Merge remote-tracking branch 'origin/0.10'
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 0.11.2 ===
2
3 2012-03-22  Wim Taymans <wim.taymans@collabora.co.uk>
4
5         * configure.ac:
6           releasing 0.11.2, "Crossthreaded"
7
8 2012-03-21 13:23:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
9
10         * tests/check/elements/h264parse.c:
11         * tests/check/elements/jpegparse.c:
12         * tests/check/elements/mxfdemux.c:
13           tests: update for memory api changes
14
15 2012-03-21 09:41:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
16
17         * gst/rawparse/gstvideoparse.c:
18           rawparse: fix bayer caps
19
20 2012-03-20 20:21:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21
22         * configure.ac:
23         * sys/shm/gstshmsink.c:
24         * sys/shm/gstshmsrc.c:
25           shm: port to 0.11
26
27 2012-03-20 20:21:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28
29         * configure.ac:
30         * gst/rawparse/gstaudioparse.c:
31         * gst/rawparse/gstaudioparse.h:
32         * gst/rawparse/gstrawparse.c:
33         * gst/rawparse/gstrawparse.h:
34         * gst/rawparse/gstvideoparse.c:
35           rawparse: port to 0.11
36
37 2012-03-20 16:44:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
38
39         * ext/faad/gstfaad.c:
40           faad: add some channel map debug
41
42 2012-03-20 16:34:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
43
44         * ext/faad/gstfaad.c:
45         * ext/faad/gstfaad.h:
46           faad: optimize channel remap, avoid potential memcpy
47           Combine the channel remap and copy in one operation. Calculate the channel remap
48           table only once, make a shortcut when we are not doing any remapping.
49
50 2012-03-20 15:38:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
51
52         * gst/fieldanalysis/gstfieldanalysis.c:
53         * gst/fieldanalysis/gstfieldanalysisorc.orc:
54           orc: don't compile everything at startup
55
56 2012-03-18 18:33:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57
58         * ext/gme/Makefile.am:
59         * ext/gme/gstgme.c:
60           gme: use new style audio caps
61           Also do not pretend to negotiate output caps when there
62           is not much in output to begin with.
63
64 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65
66         * configure.ac:
67         * gst/scaletempo/Makefile.am:
68         * gst/scaletempo/gstscaletempo.c:
69           scaletempo: port to 0.11
70
71 2012-03-18 18:32:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72
73         * configure.ac:
74         * gst/smooth/gstsmooth.c:
75           smooth: port to 0.11
76
77 2012-03-18 18:32:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78
79         * configure.ac:
80         * gst/segmentclip/gstaudiosegmentclip.c:
81         * gst/segmentclip/gstsegmentclip.c:
82         * gst/segmentclip/gstvideosegmentclip.c:
83           segmentclip: port to 0.11
84
85 2012-03-18 18:32:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86
87         * configure.ac:
88         * ext/bz2/gstbz2dec.c:
89         * ext/bz2/gstbz2enc.c:
90           bz2: port to 0.11
91
92 2012-03-18 18:32:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93
94         * configure.ac:
95         * gst/removesilence/Makefile.am:
96         * gst/removesilence/gstremovesilence.c:
97           removesilence: port to 0.11
98
99 2012-03-18 01:18:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100
101         * ext/zbar/gstzbar.c:
102           zbar: fix build after base transform changes
103
104 2012-03-16 21:47:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105
106         * ext/timidity/gsttimidity.c:
107         * ext/timidity/gstwildmidi.c:
108         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
109         * gst/asfmux/gstasfparse.c:
110         * gst/cdxaparse/gstcdxaparse.c:
111         * gst/mpegdemux/gstmpegdemux.c:
112         * gst/mpegtsdemux/mpegtsbase.c:
113         * gst/mpegtsdemux/tsdemux.c:
114         * gst/mxf/mxfdemux.c:
115         * gst/nuvdemux/gstnuvdemux.c:
116         * gst/rawparse/gstrawparse.c:
117           don't pass random pointers to pull_range
118
119 2012-03-15 22:11:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
120
121         * gst-libs/gst/video/gstbasevideodecoder.c:
122         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
123           update for bufferpool changes
124
125 2012-03-15 20:38:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
126
127         * gst-libs/gst/video/gstbasevideodecoder.c:
128         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
129           update for allocation query changes
130
131 2012-03-15 14:08:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
132
133         * sys/pvr2d/gstpvrbufferpool.c:
134           update for bufferpool api change
135
136 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
137
138         * ext/faad/gstfaad.c:
139         * ext/kate/gstkateenc.c:
140         * ext/modplug/gstmodplug.cc:
141         * ext/rtmp/gstrtmpsrc.c:
142         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
143         * gst/dtmf/gstdtmfsrc.c:
144         * gst/dtmf/gstrtpdtmfdepay.c:
145         * gst/jpegformat/gstjifmux.c:
146         * gst/mpegdemux/gstpesfilter.c:
147         * gst/videoparsers/gsth264parse.c:
148         * sys/pvr2d/gstpvrbufferpool.c:
149         * sys/pvr2d/gstpvrbufferpool.h:
150         * tests/check/elements/schroenc.c:
151           update for memory api changes
152
153 2012-03-14 19:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
154
155         * gst-libs/gst/video/gstbasevideodecoder.c:
156         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
157           take padding into account
158
159 2012-03-14 17:48:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
160
161         * ext/mpeg2enc/gstmpeg2enc.cc:
162           mpeg2enc: also clear initialized mutex and cond
163
164 2012-03-14 11:20:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
165
166         * ext/flite/gstflitetestsrc.c:
167           flite: adjust to some modified caps related API changes
168
169 2012-03-13 13:02:54 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
170
171         * configure.ac:
172           configure.ac: move spc plugin to NON_PORTED list(Fix build error)
173
174 2012-03-13 09:54:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
175
176         * ext/resindvd/rsndec.c:
177           use gst_caps_merge instead of gst_caps_union
178
179 2012-03-12 17:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
180
181         * ext/opus/gstopusdec.c:
182           opusdec: fix for caps api change
183
184 2012-03-12 16:51:19 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
185
186         * configure.ac:
187           configure.ac: bump GLib requirement to 2.31.14
188           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
189
190 2012-03-12 12:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
191
192         * ext/jp2k/gstjasperdec.c:
193         * sys/d3dvideosink/d3dvideosink.c:
194         * tests/check/pipelines/colorspace.c:
195           fix for caps _normalize changes
196
197 2012-03-12 11:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
198
199         * tests/check/pipelines/colorspace.c:
200           tests: fix for caps API change
201
202 2012-03-12 10:44:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
203
204         * ext/cog/gstcogcolorspace.c:
205         * tests/check/pipelines/colorspace.c:
206           fix for _do_simplify changes
207
208 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
209
210         * ext/assrender/gstassrender.c:
211         * ext/modplug/gstmodplug.cc:
212         * gst-libs/gst/video/gstbasevideoencoder.c:
213         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
214         * gst/autoconvert/gstautoconvert.c:
215         * gst/dtmf/gstdtmfsrc.c:
216         * gst/dtmf/gstrtpdtmfsrc.c:
217         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
218         * gst/dvdspu/gstdvdspu.c:
219         * gst/rtpmux/gstrtpmux.c:
220         * gst/videoparsers/gsth264parse.c:
221         * tests/check/pipelines/colorspace.c:
222           fix for caps api changes
223
224 2012-03-08 11:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
225
226         * tests/check/elements/autovideoconvert.c:
227         * tests/check/elements/camerabin2.c:
228         * tests/check/elements/opus.c:
229           tests: fix more caps
230
231 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
232
233         * configure.ac:
234         * ext/opus/gstopuscommon.c:
235         * ext/opus/gstopuscommon.h:
236         * ext/opus/gstopusdec.c:
237         * ext/opus/gstopusdec.h:
238         * ext/opus/gstopusenc.c:
239         * ext/opus/gstopusheader.c:
240         * ext/opus/gstopusparse.c:
241         * ext/opus/gstrtpopuspay.c:
242           opus: port to updated 0.11
243
244 2012-03-07 10:18:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
245
246         * configure.ac:
247         * ext/celt/gstceltdec.c:
248         * ext/celt/gstceltenc.c:
249           celt: port to 0.11
250
251 2012-03-05 12:43:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
252
253         * gst/bayer/gstbayer2rgb.c:
254         * gst/bayer/gstrgb2bayer.c:
255           x-raw-bayer -> x-bayer
256
257 2012-03-05 12:03:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
258
259         * ext/mplex/Makefile.am:
260         * ext/mplex/gstmplex.cc:
261         * gst/camerabin2/gstviewfinderbin.c:
262           use new style caps
263
264 2012-03-03 19:03:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
265
266         * sys/applemedia/Makefile.am:
267         * sys/applemedia/bufferfactory.m:
268         * sys/applemedia/corevideobuffer.c:
269         * sys/applemedia/corevideobuffer.h:
270         * sys/applemedia/plugin.m:
271         * sys/applemedia/vtdec.c:
272         * sys/applemedia/vtdec.h:
273           applemedia: port vtdec
274
275 2012-03-03 18:57:07 +0100  Alessandro Decina <alessandro.d@gmail.com>
276
277         * sys/applemedia/cmapi.h:
278           applemedia: update signature of CMSampleBufferCreate and CMBlockBufferCreateWithMemoryBlock
279           Change data type for counters passed on the stack from UInt32 to size_t. Fixes
280           64bit builds.
281
282 2012-03-02 08:13:10 +0100  Alessandro Decina <alessandro.d@gmail.com>
283
284         * sys/applemedia/cmapi.h:
285           applemedia: update format description helper signature
286           Update the FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
287           signature to match the implementation on OSX Lion.
288
289 2012-02-29 17:26:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
290
291         * gst-libs/gst/video/gstbasevideodecoder.c:
292         * gst-libs/gst/video/gstsurfacemeta.c:
293         * gst-libs/gst/video/gstsurfacemeta.h:
294           update for metadata API changes
295
296 2012-02-28 11:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
297
298         * gst-libs/gst/video/gstsurfacemeta.c:
299           update for metadata tags
300
301 2012-02-28 08:13:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
302
303         * configure.ac:
304         * sys/applemedia/Makefile.am:
305         * sys/applemedia/coremediabuffer.c:
306         * sys/applemedia/coremediabuffer.h:
307         * sys/applemedia/corevideobuffer.c:
308         * sys/applemedia/corevideobuffer.h:
309         * sys/applemedia/plugin.m:
310         * sys/applemedia/qtkitvideosrc.m:
311           applemedia: port qtkitvideosrc
312
313 2012-02-27 13:13:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
314
315         * ext/celt/gstceltenc.c:
316         * ext/opus/gstopusenc.c:
317           audioencoders: chain up to parent event handler
318
319 2012-02-26 20:43:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
320
321         * gst/adpcmdec/Makefile.am:
322           adpcmdec: link to libgstbase
323
324 2012-02-24 12:53:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
325
326         * gst/dataurisrc/gstdataurisrc.c:
327         * tests/check/elements/dataurisrc.c:
328           dataurisrc: fix docs and unit test
329
330 2012-02-24 10:26:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
331
332         * gst-libs/gst/video/gstsurfacemeta.c:
333           update for metadata changes
334
335 2012-02-24 10:21:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
336
337         * tests/check/elements/mxfmux.c:
338         * tests/check/pipelines/mxf.c:
339           tests: fix some caps
340
341 2012-02-22 15:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
342
343         * tests/check/elements/schroenc.c:
344           test: port schroenc unit test
345
346 2012-02-22 11:44:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
347
348         * configure.ac:
349         * ext/schroedinger/gstschrodec.c:
350         * ext/schroedinger/gstschroenc.c:
351         * ext/schroedinger/gstschroutils.c:
352         * ext/schroedinger/gstschroutils.h:
353           schro: Port to 0.11
354           Works with some sample files. There seems to be some timestamping issue though,
355           but the 0.10 version also complains about that too.
356
357 2012-02-22 02:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
358
359         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
360           update for new memory api
361
362 2012-02-21 16:53:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
363
364         * docs/libs/gst-plugins-bad-libs-sections.txt:
365         * gst-libs/gst/video/gstbasevideocodec.c:
366           video: More documentation
367
368 2012-02-21 16:52:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
369
370         * gst-libs/gst/video/gstbasevideocodec.h:
371           basevideocodec: Document structures
372
373 2012-02-21 10:06:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
374
375           Merge branch 'master' into 0.11
376           Conflicts:
377           gst/colorspace/colorspace.c
378
379 2012-02-20 20:11:13 -0800  David Schleef <ds@schleef.org>
380
381         * gst/colorspace/colorspace.c:
382           colorspace: Fix v210 writing out of bounds
383
384 2012-02-20 18:43:51 -0800  David Schleef <ds@schleef.org>
385
386         * ext/schroedinger/gstschroenc.c:
387           schroenc: remove GST_ERROR
388
389 2012-02-20 11:42:23 -0800  David Schleef <ds@schleef.org>
390
391         * tools/gst-project-maker:
392           gst-project-maker: Create tools, pass make distcheck
393           Create a tools directory for an application.  Add source code
394           stubs to allow the project to compile and pass make distcheck.
395           Add notes in source code to tell the user how to create plugin
396           or app code using the other -maker scripts.
397
398 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
399
400         * ext/voaacenc/gstvoaacenc.c:
401         * gst/dtmf/gstdtmfsrc.c:
402         * gst/rtpmux/gstrtpmux.c:
403           Fix compiler warnings
404
405 2012-02-20 16:07:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
406
407           Merge branch 'master' into 0.11
408           Conflicts:
409           ext/opus/gstopusparse.c
410           gst/colorspace/colorspace.c
411
412 2012-01-26 16:32:17 -0500  Matej Knopp <matej.knopp@gmail.com>
413
414         * gst/dvdspu/gstdvdspu.c:
415           dvdspu should forward video caps event
416
417 2012-02-20 14:32:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
418
419         * gst-plugins-bad.spec.in:
420           Add latest files to spec
421
422 2012-02-20 12:42:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
423
424         * sys/decklink/Makefile.am:
425           decklink: Add $(GST_PLUGINS_BASE_CFLAGS) and $(GST_PLUGINS_BASE_LIBS) to fix the build
426
427 2012-02-20 10:58:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
428
429         * gst-libs/gst/Makefile.am:
430           glib-compat-private.h to dist
431
432 2012-02-19 15:54:39 -0800  David Schleef <ds@schleef.org>
433
434         * tools/gst-project-maker:
435           gst-project-maker: Create autotools project
436           This is a replacement for gst-template that creates an entire
437           autotools project (customized to package name), and populates
438           it with the source for a GStreamer plugin (but no plugin features,
439           those come from gst-element-maker).  Fixes: #665727.
440
441 2012-02-19 12:57:39 -0800  David Schleef <ds@schleef.org>
442
443         * ext/gme/gstgme.c:
444         * ext/opus/gstopusparse.c:
445           printf format fixes
446
447 2012-02-19 00:15:47 -0800  David Schleef <ds@schleef.org>
448
449         * gst/colorspace/colorspace.c:
450           colorspace: clamp intermediates when dithering
451
452 2012-01-23 09:05:21 -0800  David Schleef <ds@schleef.org>
453
454         * sys/decklink/Makefile.am:
455         * sys/decklink/gstdecklink.h:
456         * sys/decklink/gstdecklinksink.cpp:
457         * sys/decklink/gstdecklinksink.h:
458           decklink: Add 10-bit support
459
460 2012-01-23 09:02:37 -0800  David Schleef <ds@schleef.org>
461
462         * ext/schroedinger/gstschrodec.c:
463         * ext/schroedinger/gstschroenc.c:
464         * ext/schroedinger/gstschroutils.c:
465           schro: Add RGB support
466           This uses the automatic YCoCg conversion inside Schroedinger to
467           encode/decode RGB.  Only works in intra-only mode, similar to 10-
468           and 16-bit, since RGB is technically a >8-bit format for Dirac
469           purposes.  This depends on schroedinger-1.0.12, which is unreleased.
470
471 2012-02-18 00:01:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
472
473         * win32/common/config.h:
474           win32: back to development
475
476 2012-02-17 12:15:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
477
478         * gst/mpegtsdemux/mpegtsbase.c:
479           mpegtsdemux: Not apply various time the same PMT to a program when repetead
480           Sometimes their are several times the same PMT applying to a same program in a stream,
481           tsdemux was totally baffled when this was happening, we now keep the one we
482           already applied so it works properly.
483
484 2012-02-16 09:54:24 -0300  Thibault Saunier <thibault.saunier@collabora.com>
485
486         * gst/mpegtsdemux/mpegtspacketizer.c:
487           tsdemux: fix glib deprecation
488
489 2012-02-17 11:06:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
490
491         * configure.ac:
492           back to development
493
494 === release 0.11.1 ===
495
496 2012-02-17 11:05:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
497
498         * ChangeLog:
499         * NEWS:
500         * RELEASE:
501         * configure.ac:
502         * docs/plugins/gst-plugins-bad-plugins.args:
503         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
504         * docs/plugins/gst-plugins-bad-plugins.interfaces:
505         * docs/plugins/inspect/plugin-adpcmdec.xml:
506         * docs/plugins/inspect/plugin-adpcmenc.xml:
507         * docs/plugins/inspect/plugin-assrender.xml:
508         * docs/plugins/inspect/plugin-audiovisualizers.xml:
509         * docs/plugins/inspect/plugin-autoconvert.xml:
510         * docs/plugins/inspect/plugin-bayer.xml:
511         * docs/plugins/inspect/plugin-camerabin2.xml:
512         * docs/plugins/inspect/plugin-dataurisrc.xml:
513         * docs/plugins/inspect/plugin-debugutilsbad.xml:
514         * docs/plugins/inspect/plugin-dtmf.xml:
515         * docs/plugins/inspect/plugin-dtsdec.xml:
516         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
517         * docs/plugins/inspect/plugin-dvdspu.xml:
518         * docs/plugins/inspect/plugin-faac.xml:
519         * docs/plugins/inspect/plugin-faad.xml:
520         * docs/plugins/inspect/plugin-gsm.xml:
521         * docs/plugins/inspect/plugin-mms.xml:
522         * docs/plugins/inspect/plugin-modplug.xml:
523         * docs/plugins/inspect/plugin-mpeg2enc.xml:
524         * docs/plugins/inspect/plugin-mpegdemux2.xml:
525         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
526         * docs/plugins/inspect/plugin-mplex.xml:
527         * docs/plugins/inspect/plugin-pcapparse.xml:
528         * docs/plugins/inspect/plugin-rtpmux.xml:
529         * docs/plugins/inspect/plugin-rtpvp8.xml:
530         * docs/plugins/inspect/plugin-sdp.xml:
531         * docs/plugins/inspect/plugin-videoparsersbad.xml:
532         * docs/plugins/inspect/plugin-vp8.xml:
533         * docs/plugins/inspect/plugin-y4mdec.xml:
534         * ext/cog/gstcogorc-dist.c:
535         * ext/cog/gstcogorc-dist.h:
536         * gst-plugins-bad.doap:
537         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
538         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
539         * po/af.po:
540         * po/az.po:
541         * po/bg.po:
542         * po/ca.po:
543         * po/cs.po:
544         * po/da.po:
545         * po/de.po:
546         * po/el.po:
547         * po/en_GB.po:
548         * po/eo.po:
549         * po/es.po:
550         * po/eu.po:
551         * po/fi.po:
552         * po/fr.po:
553         * po/gl.po:
554         * po/hu.po:
555         * po/id.po:
556         * po/it.po:
557         * po/ja.po:
558         * po/ky.po:
559         * po/lt.po:
560         * po/lv.po:
561         * po/mt.po:
562         * po/nb.po:
563         * po/nl.po:
564         * po/or.po:
565         * po/pl.po:
566         * po/pt_BR.po:
567         * po/ro.po:
568         * po/ru.po:
569         * po/sk.po:
570         * po/sl.po:
571         * po/sq.po:
572         * po/sr.po:
573         * po/sv.po:
574         * po/tr.po:
575         * po/uk.po:
576         * po/vi.po:
577         * po/zh_CN.po:
578         * win32/common/config.h:
579           RELEASE 0.11.1
580
581 2012-02-17 09:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
582
583           Merge branch 'master' into 0.11
584
585 2012-02-16 16:30:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
586
587         * gst/camerabin2/gstwrappercamerabinsrc.c:
588           wrappercamerabinsrc: Put source to null when resetting caps
589           It seems that v4l2src isn't happy when switching formats on ready
590           state, it works when putting it to NULL. Keep this workaround in
591           wrappercamerabinsrc while v4l2src isn't fixed.
592           Fixes #849832
593
594 2012-02-16 14:33:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
595
596           Merge branch 'master' into 0.11
597           Conflicts:
598           gst/mpegtsdemux/mpegtsbase.c
599           gst/mpegtsdemux/mpegtspacketizer.c
600           gst/mpegtsdemux/tsdemux.c
601           gst/mve/gstmvedemux.c
602
603 2012-02-16 01:12:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
604
605         * gst/camerabin2/gstwrappercamerabinsrc.c:
606           wrappercamerabinsrc: Put source in NULL when it fails changing state
607           When source is being reset to change caps, check the return of
608           the state syncing function to avoid leaving the source in an
609           unconsistent state.
610
611 2012-02-16 00:30:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
612
613         * gst/mve/gstmvedemux.c:
614           mve: don't return a boolean for a GstFlowReturn
615           fixes playback.
616
617 2012-02-15 10:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
618
619         * gst/mpegtsdemux/tsdemux.c:
620           tsdemux: Avoid throwing FLOW_ERROR on last PCR processing error
621           In the case of scanning last pcr, errors are not critical, so we keep
622           the stream flowing.
623
624 2012-02-14 11:44:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
625
626         * gst/mpegtsdemux/gstmpegdefs.h:
627         * gst/mpegtsdemux/tsdemux.c:
628           tsdemux: Add AAC latm support
629
630 2012-02-15 11:06:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
631
632         * gst/mpegtsdemux/mpegtsbase.c:
633         * gst/mpegtsdemux/mpegtspacketizer.c:
634         * gst/mpegtsdemux/tsdemux.c:
635           tsdemux: Minor refactoring/code cleaning
636           ... add some debugging symbols in the mean time.
637
638 2012-02-15 16:38:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
639
640         * gst/videoparsers/gsth264parse.c:
641         * gst/videoparsers/gsth264parse.h:
642           h264parse: remove _chain hack
643           As we can now rely upon being passed upstream delineated data in
644           ::handle_frame(), the latter can also parse avc formatted data
645           without having to intercept baseparse's chain function.
646           While this evidently requires 2 separate parsing paths, each can
647           be streamlined accordingly.
648
649 2012-02-15 11:59:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
650
651         * gst/videoparsers/gsth264parse.c:
652         * gst/videoparsers/gstmpeg4videoparse.c:
653         * gst/videoparsers/gstmpegvideoparse.c:
654           videoparsers: adjust to standardized baseparse frame state tracking
655
656 2012-02-15 17:14:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
657
658           Merge branch 'master' into 0.11
659
660 2012-02-15 15:07:35 +0100  Jonas Larsson <jonas@hallerud.se>
661
662         * gst-libs/gst/codecparsers/gsth264parser.c:
663           codecparsers: h264: fix SEI parsing
664           ... in the presence of emulation_prevention_three_byte.
665           Fixes #668381.
666
667 2012-02-15 14:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
668
669         * gst/videoparsers/gsth264parse.c:
670           h264parse: use proper NALU offset for config data insertion
671           ... which has to be the position of the start code, which is almost always
672           but need not be 4 bytes.
673
674 2012-02-15 13:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
675
676         * gst/videoparsers/gsth263parse.c:
677           h263parse: fix compilation
678
679 2012-02-15 13:02:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
680
681         * gst/videoparsers/gsth264parse.c:
682         * gst/videoparsers/gstmpeg4videoparse.c:
683           videoparsers: don't leak event
684           Unref the event when we don't chain up to the parent
685
686 2012-02-15 12:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
687
688         * gst/videoparsers/dirac_parse.c:
689         * gst/videoparsers/gstdiracparse.c:
690         * gst/videoparsers/gsth263parse.c:
691         * gst/videoparsers/gsth264parse.c:
692         * gst/videoparsers/gstmpeg4videoparse.c:
693           videoparsers: chain up to parent event handler
694           Chain up to the parent event handler to get the default behaviour instead of
695           returning FALSE.
696
697 2012-02-14 11:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
698
699           Merge branch 'master' into 0.11
700
701 2011-08-27 20:58:48 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
702
703         * sys/directdraw/gstdirectdrawsink.c:
704           directdrawsink: Fix warnings on 64 bit mingw-w64
705           gstdirectdrawsink.c:1561:24: error: assignment from incompatible pointer type
706           gstdirectdrawsink.c:2028:3: error: format '%d' expects type 'int', but argument 8 has type 'size_t'
707           https://bugzilla.gnome.org/show_bug.cgi?id=657522
708
709 2012-02-13 18:44:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
710
711         * gst/videoparsers/gstdiracparse.c:
712         * gst/videoparsers/gsth263parse.c:
713         * gst/videoparsers/gsth264parse.c:
714         * gst/videoparsers/gstmpeg4videoparse.c:
715         * gst/videoparsers/gstmpegvideoparse.c:
716           videoparsers: adjust to modified baseparse API
717
718 2012-02-13 11:16:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
719
720         * gst/pcapparse/gstirtspparse.c:
721           pcapparse: adjust to modified baseparse API
722
723 2012-02-13 12:26:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
724
725         * gst/videoparsers/gsth264parse.c:
726           h264parse: fixup merge
727
728 2012-02-13 14:22:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
729
730         * tests/check/elements/h264parse.c:
731           tests: h264parse: _unmap buffer upon exit
732
733 2012-02-13 23:04:12 +1100  Jan Schmidt <thaytan@noraisin.net>
734
735         * gst/mpegtsmux/mpegtsmux.c:
736           mpegtsmux: Trivial bug fix. Don't copy data from an uninited buffer.
737
738 2012-02-12 22:59:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
739
740         * configure.ac:
741         * docs/plugins/Makefile.am:
742         * gst/multifdsink/.gitignore:
743         * gst/multifdsink/Makefile.am:
744         * gst/multifdsink/gstmultifdsink-marshal.list:
745         * gst/multifdsink/gstmultifdsink.c:
746         * gst/multifdsink/gstmultifdsink.h:
747           multifdsink: refactored in -base
748
749 2012-02-10 16:52:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
750
751         * gst/videoparsers/gsth264parse.c:
752           h264parse: report after merge
753
754 2012-02-10 16:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
755
756           Merge branch 'master' into 0.11
757           Conflicts:
758           ext/chromaprint/gstchromaprint.c
759           ext/mpeg2enc/Makefile.am
760           ext/voaacenc/gstvoaacenc.c
761           gst/dvbsuboverlay/gstdvbsuboverlay.c
762           gst/mpegtsdemux/mpegtsbase.c
763           gst/sdp/gstsdpdemux.c
764           gst/videoparsers/gsth264parse.c
765           sys/d3dvideosink/d3dvideosink.c
766           tests/examples/camerabin/gst-camera-perf.c
767           tests/examples/camerabin/gst-camerabin-test.c
768           tests/examples/camerabin2/gst-camerabin2-test.c
769           tests/examples/mxf/mxfdemux-structure.c
770           tests/examples/scaletempo/demo-main.c
771
772 2012-02-10 14:46:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
773
774         * gst/videoparsers/gsth264parse.c:
775         * gst/videoparsers/gsth264parse.h:
776           h264parse: unobfuscate frame parsing code
777
778 2012-02-08 21:21:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
779
780         * sys/shm/gstshmsink.c:
781           shmsink: fix indefinite wait after adding a new fd to the poll set
782           If the second call to _wait blocks, we will not signal the condition
783           variable, so ensure that second call is not blocking.
784           See rationale and information in the linked bug:
785           https://bugzilla.gnome.org/show_bug.cgi?id=669697
786
787 2012-02-09 18:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
788
789         * configure.ac:
790         * ext/modplug/gstmodplug.cc:
791           modplug: port to 0.11
792
793 2012-02-09 14:42:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
794
795         * gst/videoparsers/gsth264parse.c:
796           h264parse: fix refcount error
797
798 2012-02-09 00:09:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
799
800         * ext/rtmp/gstrtmpsink.c:
801         * ext/rtmp/gstrtmpsrc.c:
802           rtmp: don't use gst_element_class_install_std_props()
803           It's about to be removed.
804
805 2012-02-08 20:09:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
806
807         * configure.ac:
808         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
809         * docs/plugins/inspect/plugin-h264parse.xml:
810         * gst/h264parse/Makefile.am:
811         * gst/h264parse/gsth264parse.c:
812         * gst/h264parse/gsth264parse.h:
813           Remove legacyh264parse element
814           One h264 parser ought to be enough for anybody.
815           https://bugzilla.gnome.org/show_bug.cgi?id=648002
816
817 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
818
819         * ext/assrender/gstassrender.c:
820         * ext/bz2/gstbz2dec.c:
821         * ext/bz2/gstbz2enc.c:
822         * ext/cog/gstcogmse.c:
823         * ext/kate/gstkatetiger.c:
824         * ext/mpeg2enc/gstmpeg2enc.cc:
825         * ext/mplex/gstmplex.cc:
826         * ext/resindvd/resindvdsrc.c:
827         * ext/teletextdec/gstteletextdec.c:
828         * gst/audiobuffer/gstaudioringbuffer.c:
829         * gst/camerabin/gstinputselector.c:
830         * gst/dtmf/gstdtmfsrc.c:
831         * gst/dtmf/gstrtpdtmfsrc.c:
832         * gst/freeze/gstfreeze.c:
833         * gst/liveadder/liveadder.c:
834         * gst/mpegdemux/gstmpegdemux.c:
835         * gst/multifdsink/gstmultifdsink.c:
836         * gst/mxf/mxfdemux.c:
837         * gst/nuvdemux/gstnuvdemux.c:
838         * gst/tta/gstttaparse.c:
839         * sys/applemedia/avfvideosrc.m:
840         * sys/applemedia/celvideosrc.c:
841         * sys/applemedia/miovideosrc.c:
842         * sys/applemedia/qtkitvideosrc.m:
843         * sys/avc/gstavcsrc.cpp:
844         * sys/d3dvideosink/d3dvideosink.c:
845         * sys/decklink/gstdecklinksink.cpp:
846         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
847         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
848         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
849         * sys/dshowvideosink/dshowvideosink.cpp:
850         * sys/linsys/gstlinsyssdisrc.c:
851         * sys/shm/gstshmsink.c:
852         * sys/shm/gstshmsrc.c:
853         * sys/winks/gstksvideodevice.c:
854           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
855
856 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
857
858         * tests/check/Makefile.am:
859         * tests/check/elements/assrender.c:
860         * tests/check/elements/faac.c:
861         * tests/check/elements/faad.c:
862         * tests/check/elements/h264parse.c:
863         * tests/check/elements/id3mux.c:
864         * tests/check/elements/jifmux.c:
865         * tests/check/elements/jpegparse.c:
866         * tests/check/elements/mpeg2enc.c:
867         * tests/check/elements/mpeg4videoparse.c:
868         * tests/check/elements/mpegtsmux.c:
869         * tests/check/elements/mpegvideoparse.c:
870         * tests/check/elements/multifdsink.c:
871         * tests/check/elements/mxfdemux.c:
872         * tests/check/elements/vp8dec.c:
873         * tests/check/elements/vp8enc.c:
874         * tests/check/elements/zbar.c:
875           tests: fix more unit tests
876
877 2011-08-22 16:31:38 +0200  Carsten Kroll <car@ximidi.com>
878
879         * sys/d3dvideosink/d3dvideosink.c:
880         * sys/d3dvideosink/d3dvideosink.h:
881           d3dvideosink: create a d3d device for each sink and use the default swap chain in connection with flushing the GPU and not recreating the swap chain this avoids tearing also use GST_xx_DEBUG macros where appropriate
882
883 2011-08-22 14:46:48 +0200  Carsten Kroll <car@ximidi.com>
884
885         * sys/d3dvideosink/d3dvideosink.c:
886           d3dvideosink: flush GPU before Present added alternate wait for vsync method based on GetRasterStatus
887
888 2011-08-22 14:30:43 +0200  Carsten Kroll <car@ximidi.com>
889
890         * sys/d3dvideosink/d3dvideosink.c:
891           d3dvideosink: check for hardware capabilities, when negotiating
892
893 2011-08-22 14:19:06 +0200  Carsten Kroll <car@ximidi.com>
894
895         * sys/d3dvideosink/d3dvideosink.c:
896           d3dvideosink: redraw last buffer when new window handle has been set.
897
898 2011-08-22 14:13:30 +0200  Carsten Kroll <car@ximidi.com>
899
900         * sys/d3dvideosink/d3dvideosink.c:
901           d3dvideosink: added NV12 + enabled RGB support
902
903 2011-08-27 13:07:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
904
905         * sys/d3dvideosink/d3dvideosink.c:
906           d3dvideosink: Fix device initialization check
907
908 2012-02-07 12:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
909
910         * tests/check/Makefile.am:
911         * tests/check/elements/camerabin.c:
912         * tests/check/elements/legacyresample.c:
913           tests: fix more tests
914
915 2012-02-07 12:02:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
916
917         * tests/check/Makefile.am:
918         * tests/check/elements/assrender.c:
919         * tests/check/elements/baseaudiovisualizer.c:
920         * tests/check/elements/faac.c:
921         * tests/check/elements/mpeg2enc.c:
922         * tests/check/elements/mplex.c:
923           tests: fix some tests
924
925 2012-02-07 12:02:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
926
927         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
928         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
929         * gst/audiovisualizers/gstspacescope.c:
930         * gst/audiovisualizers/gstspectrascope.c:
931         * gst/audiovisualizers/gstsynaescope.c:
932         * gst/audiovisualizers/gstwavescope.c:
933           audiovis: port to 0.11 some more
934
935 2012-02-02 13:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
936
937         * gst/camerabin/gstcamerabin.c:
938         * gst/camerabin/gstcamerabin.h:
939           camerabin: prevent captures from being lost when switching resolutions
940           When switching capture caps, camerabin1 resets its state to ready
941           to force a new caps to be negotiated. This causes ongoing captures
942           to be aborted.
943           This commit adds a condition to wait for captures to finish before
944           going to ready state.
945
946 2012-02-02 12:22:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
947
948         * gst/camerabin/gstcamerabin.c:
949           camerabin: Improve debug message about processing counter
950           Mention on the logs how many capture operations might have been
951           lost
952
953 2012-02-04 22:06:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
954
955         * gst/geometrictransform/gstrotate.c:
956           rotate: angle is in radians already, do not scale it
957           Other plugins use radians, and the angle documentation says radians.
958           https://bugzilla.gnome.org/show_bug.cgi?id=669365
959
960 2012-02-04 22:06:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
961
962         * gst/geometrictransform/gstrotate.c:
963           rotate: fix description string to match what the element does
964           https://bugzilla.gnome.org/show_bug.cgi?id=669365
965
966 2012-02-03 11:08:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
967
968         * gst/mpegdemux/gstmpegtsdemux.c:
969           mpegtsdemux: do not emit no-more-pads
970           Doing so may fix some things, but breaks others (new streams being
971           added in the future).
972           https://bugzilla.gnome.org/show_bug.cgi?id=665814
973
974 2012-02-03 11:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
975
976         * gst/videoparsers/gsth264parse.c:
977           h264parse: decrease passthrough negotiation preference
978           Also ensure parsing fixed caps when negotiating rather than failing to
979           handle non-fixed list cases.
980           See #668471.
981
982 2012-02-03 00:50:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
983
984         * ext/cog/Makefile.am:
985         * ext/curl/Makefile.am:
986         * ext/gsettings/Makefile.am:
987         * ext/kate/Makefile.am:
988         * ext/mpeg2enc/Makefile.am:
989         * ext/mplex/Makefile.am:
990         * ext/opus/Makefile.am:
991         * ext/sdl/Makefile.am:
992         * gst/hls/Makefile.am:
993         * gst/inter/Makefile.am:
994         * gst/liveadder/Makefile.am:
995         * gst/mve/Makefile.am:
996         * sys/decklink/Makefile.am:
997         * sys/shm/Makefile.am:
998         * tests/examples/scaletempo/Makefile.am:
999           build: fix CFLAGS order and LIBS order
1000           _BAD_CFLAGS should always come first, then GST_PLUGINS_BASE_CFLAGS,
1001           then GST_BASE_CFLAGS then GST_CFLAGS. Same for libs: first plugins
1002           base libs, then GST_BASE_LIB then GST_LIBS.
1003
1004 2012-02-02 23:21:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1005
1006         * configure.ac:
1007         * gst/debugutils/Makefile.am:
1008         * gst/debugutils/fpsdisplaysink.c:
1009         * gst/debugutils/gstchecksumsink.c:
1010         * gst/debugutils/gstchopmydata.c:
1011         * gst/debugutils/gstcompare.c:
1012         * gst/debugutils/gstdebugspy.c:
1013           debugutils: port to 0.11
1014
1015 2012-02-02 11:41:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1016
1017         * gst/mpegpsmux/mpegpsmux.c:
1018           mpegpsmux: include specific AAC stream-format in template caps
1019           This elements seems to support raw and adts AAC.
1020           https://bugzilla.gnome.org/show_bug.cgi?id=665394
1021
1022 2012-02-02 11:37:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1023
1024         * gst/mpegtsdemux/tsdemux.c:
1025           tsdemux: add explicit supported AAC stream-format in template caps
1026           https://bugzilla.gnome.org/show_bug.cgi?id=665394
1027
1028 2012-02-02 11:31:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1029
1030         * ext/faad/gstfaad.c:
1031           faad: include specific support AAC stream formats in template caps
1032           https://bugzilla.gnome.org/show_bug.cgi?id=665394
1033
1034 2012-02-02 11:27:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1035
1036         * gst/mpegtsmux/mpegtsmux.c:
1037           mpegtsmux: specify in template caps we only take raw/adts AAC format
1038           This appears to be what this element supports.
1039           https://bugzilla.gnome.org/show_bug.cgi?id=665394
1040
1041 2012-02-02 11:20:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1042
1043         * gst/mpegdemux/gstmpegdemux.c:
1044         * gst/mpegdemux/gstmpegtsdemux.c:
1045           mpegdemux: include specific AAC stream-format types in template caps
1046           https://bugzilla.gnome.org/show_bug.cgi?id=665394
1047
1048 2012-02-02 10:59:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1049
1050         * ext/kate/gstkateenc.c:
1051         * ext/kate/gstkateparse.c:
1052         * ext/kate/gstkatetiger.c:
1053         * ext/kate/gstkateutil.c:
1054         * ext/kate/gstkateutil.h:
1055           kate: better error/debug reporting
1056           Include text messages instead of error codes.
1057
1058 2012-02-01 19:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1059
1060         * ext/chromaprint/gstchromaprint.c:
1061           chromaprint: fix parent structure in boilerplate macro
1062
1063 2012-02-01 17:53:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1064
1065         * gst/mpegtsdemux/Makefile.am:
1066         * gst/multifdsink/Makefile.am:
1067         * tests/examples/opencv/gst_element_print_properties.c:
1068         * tests/examples/scaletempo/Makefile.am:
1069           build: ignore GValueArray deprecation warnings for the time being
1070           until this gets sorted out with the GLib folks and we have a
1071           viable alternative.
1072           https://bugzilla.gnome.org/show_bug.cgi?id=667228
1073
1074 2012-02-01 17:46:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1075
1076         * ext/chromaprint/gstchromaprint.c:
1077           chromaprint: port to 0.11
1078
1079 2012-02-01 17:06:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1080
1081         * gst/adpcmdec/adpcmdec.c:
1082           adpcmdec: fix up for GstAudioDecoder API change
1083
1084 2012-02-01 16:27:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1085
1086         * ext/voamrwbenc/gstvoamrwbenc.c:
1087           amrwbenc: Use new audio encoder/decoder base class API for srcpad caps
1088
1089 2012-02-01 16:26:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1090
1091         * ext/voaacenc/gstvoaacenc.c:
1092           voaacenc: Use new audio encoder/decoder base class API for srcpad caps
1093
1094 2012-02-01 16:26:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1095
1096         * ext/faac/gstfaac.c:
1097           faac: Use new audio encoder/decoder base class API for srcpad caps
1098
1099 2012-02-01 16:26:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1100
1101         * ext/faad/gstfaad.c:
1102           faad: Use new audio encoder/decoder base class API for srcpad caps
1103
1104 2012-02-01 16:25:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1105
1106         * ext/dts/gstdtsdec.c:
1107           dts: Use new audio encoder/decoder base class API for srcpad caps
1108
1109 2012-02-01 16:23:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1110
1111         * ext/gsm/gstgsmdec.c:
1112         * ext/gsm/gstgsmenc.c:
1113           gsm: Use new audio encoder/decoder base class API for srcpad caps
1114
1115 2012-02-01 12:47:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1116
1117         * gst/videoparsers/gsth264parse.c:
1118         * gst/videoparsers/gsth264parse.h:
1119           h264parse: disable optimized packetized processing for reverse playback
1120           ... as baseparse then provides whole chunks of data (as it should) at once
1121           to be parsed, and so the assumptions used to optimize are no longer valid.
1122           Fixes #667560.
1123
1124 2012-02-01 12:23:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1125
1126         * gst/videoparsers/gsth264parse.c:
1127         * gst/videoparsers/gsth264parse.h:
1128           h264parse: also mind SEI position for config data insertion
1129           Fixes #668627.
1130
1131 2012-02-01 12:03:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1132
1133         * gst/videoparsers/gsth264parse.c:
1134         * gst/videoparsers/gsth264parse.h:
1135           h264parse: unbreak optimized packetized NALU collection processing
1136           ... in that it was so optimized it did not consider grouping NALU into AU
1137           altogether.
1138           Fixes #668627.
1139
1140 2011-12-14 19:27:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1141
1142         * ext/kate/gstkatetiger.c:
1143           tiger: use the new premultiplied support in gstvideo
1144
1145 2012-01-30 18:46:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1146
1147         * ext/resindvd/resindvdsrc.c:
1148           resindvd: fix wedge in preroll when playbin2 deinterlacing is enabled
1149           When deinterlacing is enabled, an extra colorspace element is added.
1150           Colorspace is a basetransform, and is then the only basetransform
1151           element on the video path. A while ago, basetransform started delaying
1152           events till caps were set on its source pad. These things conspired
1153           to end up sending the DVD highlight events onto a blocked pad on
1154           subtitleoverlay.
1155           Ensuring these highlight events are only sent once we're in playing
1156           mode fixes the issue.
1157           https://bugzilla.gnome.org/show_bug.cgi?id=668762
1158
1159 2012-02-01 02:13:48 +0100  Robert Swain <robert.swain@gmail.com>
1160
1161         * ext/schroedinger/gstschrodec.c:
1162         * ext/schroedinger/gstschroenc.c:
1163         * ext/schroedinger/gstschroutils.c:
1164         * ext/schroedinger/gstschroutils.h:
1165           schro: Fix compilation with 1.0.10
1166
1167 2011-12-26 21:57:48 -0600  Rob Clark <rob@ti.com>
1168
1169         * gst/videoparsers/gstmpegvideoparse.c:
1170           videoparsers: set interlaced field in caps for mpeg2
1171           https://bugzilla.gnome.org/show_bug.cgi?id=667218
1172
1173 2012-01-31 12:29:13 +0100  Stefan Sauer <ensonic@users.sf.net>
1174
1175         * tests/icles/pitch-test.c:
1176           controller: adapt to control-source type changes
1177
1178 2012-01-31 08:44:04 +0100  Alessandro Decina <alessandro.d@gmail.com>
1179
1180         * gst/mpegtsmux/mpegtsmux.c:
1181           mpegtsmux: update after collectpads2 changes
1182
1183 2012-01-30 22:41:05 +0100  Stefan Sauer <ensonic@users.sf.net>
1184
1185         * tests/icles/pitch-test.c:
1186           controller: rename control-bindings
1187           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
1188
1189 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1190
1191         * ext/vp8/gstvp8enc.c:
1192         * gst/multifdsink/gstmultifdsink.c:
1193           update for HEADER flag
1194
1195 2012-01-25 13:57:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1196
1197         * gst-libs/gst/codecparsers/gsth264parser.c:
1198           codecparsers: h264: fix parsing of VUI parameters.
1199           max_dec_frame_buffering was mis-parsed because log2_max_mv_length_vertical
1200           was parsed twice.
1201           https://bugzilla.gnome.org/show_bug.cgi?id=668660
1202
1203 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
1204
1205         * gst/rtpmux/gstrtpmux.c:
1206           rtpmux: Unref non-forwarded events
1207           Also, don't unref forwarded ones
1208
1209 2012-01-28 20:01:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1210
1211         * ext/voamrwbenc/gstvoamrwbenc.c:
1212           voamrwbenc: init debug category
1213
1214 2012-01-28 20:01:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1215
1216         * ext/voaacenc/gstvoaacenc.c:
1217           voaacenc: init debug category
1218
1219 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
1220
1221         * gst/rtpmux/gstrtpmux.c:
1222           rtpmux: resync iterator on resync
1223
1224 2012-01-28 12:32:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1225
1226         * ext/kate/gstkateenc.c:
1227           kateenc: remove 'flush every packet' hack
1228           This is a bad hack which does not work with Matroska, and is now
1229           obsolete as similar code is not included in oggmux/oggstream.
1230
1231 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
1232
1233         * gst/rtpmux/gstrtpmux.c:
1234         * gst/rtpmux/gstrtpmux.h:
1235           rtpmux: Re-push sticky events on input pad change
1236
1237 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
1238
1239         * gst/dtmf/gstdtmfdetect.c:
1240         * gst/dtmf/gstdtmfsrc.c:
1241         * gst/dtmf/gstrtpdtmfdepay.c:
1242           dtmf: Use new-style caps
1243
1244 2012-01-27 17:00:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1245
1246         * configure.ac:
1247           configure.ac: Add mpegdemux to the list of ported plugins
1248
1249 2012-01-27 16:56:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1250
1251         * gst/mpegdemux/gstmpegdemux.c:
1252           mpegdemux: Don't leak the SCHEDULING query
1253
1254 2012-01-26 07:13:06 -0500  Matej Knopp <matej.knopp@gmail.com>
1255
1256         * gst/mpegdemux/Makefile.am:
1257         * gst/mpegdemux/flumpegdemux.c:
1258         * gst/mpegdemux/gstmpegdemux.c:
1259         * gst/mpegdemux/gstpesfilter.c:
1260           Port mpegdemux to 0.11
1261
1262 2012-01-27 14:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1263
1264         * ext/cog/Makefile.am:
1265         * ext/cog/gstcogmse.c:
1266         * ext/curl/Makefile.am:
1267         * ext/curl/gstcurlsink.c:
1268         * ext/gsettings/Makefile.am:
1269         * ext/gsettings/gstgsettingsaudiosink.c:
1270         * ext/gsettings/gstgsettingsaudiosrc.c:
1271         * ext/gsettings/gstgsettingsvideosink.c:
1272         * ext/gsettings/gstgsettingsvideosrc.c:
1273         * ext/kate/Makefile.am:
1274         * ext/kate/gstkatetiger.c:
1275         * ext/modplug/gstmodplug.cc:
1276         * ext/mpeg2enc/Makefile.am:
1277         * ext/mpeg2enc/gstmpeg2enc.cc:
1278         * ext/mplex/Makefile.am:
1279         * ext/mplex/gstmplex.cc:
1280         * ext/opus/Makefile.am:
1281         * ext/opus/gstopusenc.c:
1282         * ext/resindvd/resindvdbin.c:
1283         * ext/resindvd/resindvdsrc.c:
1284         * ext/resindvd/rsnparsetter.c:
1285         * ext/sdl/Makefile.am:
1286         * ext/sdl/sdlaudiosink.c:
1287         * ext/sdl/sdlvideosink.c:
1288         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
1289         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
1290         * gst-libs/gst/glib-compat-private.h:
1291         * gst-libs/gst/video/gstbasevideocodec.c:
1292         * gst-libs/gst/video/gstbasevideodecoder.c:
1293         * gst-libs/gst/video/gstbasevideoencoder.c:
1294         * gst/aiff/aiffparse.c:
1295         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
1296         * gst/camerabin/gstcamerabin.c:
1297         * gst/camerabin/gstinputselector.c:
1298         * gst/camerabin2/gstcamerabin2.c:
1299         * gst/camerabin2/gstwrappercamerabinsrc.c:
1300         * gst/cdxaparse/gstcdxaparse.c:
1301         * gst/coloreffects/gstchromahold.c:
1302         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1303         * gst/dvdspu/gstdvdspu.c:
1304         * gst/hls/Makefile.am:
1305         * gst/hls/gsthlsdemux.c:
1306         * gst/hls/m3u8.c:
1307         * gst/inter/Makefile.am:
1308         * gst/inter/gstintersurface.c:
1309         * gst/inter/gstintertest.c:
1310         * gst/liveadder/Makefile.am:
1311         * gst/liveadder/liveadder.c:
1312         * gst/mpegdemux/gstmpegdemux.c:
1313         * gst/mpegtsdemux/mpegtsbase.c:
1314         * gst/mpegtsmux/mpegtsmux.c:
1315         * gst/mve/Makefile.am:
1316         * gst/mve/gstmvemux.c:
1317         * gst/mxf/mxfdemux.c:
1318         * gst/rawparse/gstrawparse.c:
1319         * gst/sdp/gstsdpdemux.c:
1320         * gst/tta/gstttaparse.c:
1321         * sys/decklink/Makefile.am:
1322         * sys/decklink/capture.cpp:
1323         * sys/decklink/gstdecklinksink.cpp:
1324         * sys/decklink/gstdecklinksrc.cpp:
1325         * sys/dvb/gstdvbsrc.c:
1326         * sys/shm/Makefile.am:
1327         * sys/shm/gstshmsink.c:
1328         * tests/examples/camerabin/gst-camera-perf.c:
1329         * tests/examples/camerabin/gst-camerabin-test.c:
1330         * tests/examples/camerabin2/gst-camerabin2-test.c:
1331         * tests/examples/mxf/mxfdemux-structure.c:
1332         * tests/examples/scaletempo/Makefile.am:
1333         * tests/examples/scaletempo/demo-gui.c:
1334         * tests/examples/scaletempo/demo-main.c:
1335           plenty: fixup glib deprecations
1336
1337 2012-01-27 07:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1338
1339         * gst/camerabin/gstcamerabin.c:
1340           camerabin: Add viewfinder colorspace conversion to default flags
1341           This make the default settings more likely to work. If needed, one
1342           can optimize by disabling conversions with the flags.
1343
1344 2012-01-23 08:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
1345
1346         * gst/camerabin2/gstcamerabin2.c:
1347           camerabin2: Removing solved TODO and fixing a typo
1348
1349 2012-01-26 23:28:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1350
1351         * configure.ac:
1352         * gst/adpcmdec/adpcmdec.c:
1353           adpcmdec: port to 0.11
1354
1355 2012-01-26 23:28:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1356
1357         * configure.ac:
1358         * gst/adpcmdec/adpcmdec.c:
1359         * gst/adpcmenc/adpcmenc.c:
1360           adpcmenc: port to 0.11
1361
1362 2012-01-26 23:28:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1363
1364         * configure.ac:
1365         * ext/gsm/gstgsmdec.c:
1366         * ext/gsm/gstgsmenc.c:
1367           gsm: port to 0.11
1368
1369 2012-01-26 15:03:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1370
1371         * configure.ac:
1372           configure.ac: Add the DVB plugin to the non-ported plugins
1373           It needs the MPEG TS parser and currently crashes during instantiation
1374           because it can't create the MPEG TS parser.
1375
1376 2012-01-25 18:25:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1377
1378         * configure.ac:
1379         * ext/mpeg2enc/Makefile.am:
1380         * ext/mpeg2enc/gstmpeg2enc.cc:
1381         * ext/mpeg2enc/gstmpeg2enc.hh:
1382         * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
1383         * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
1384           mpeg2enc: port to 0.11
1385
1386 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1387
1388         * ext/assrender/gstassrender.c:
1389         * ext/dts/gstdtsdec.c:
1390         * ext/faac/gstfaac.c:
1391         * ext/faad/gstfaad.c:
1392         * ext/flite/gstflitetestsrc.c:
1393         * ext/gme/gstgme.c:
1394         * ext/mplex/gstmplexoutputstream.cc:
1395         * ext/rtmp/gstrtmpsink.c:
1396         * ext/rtmp/gstrtmpsrc.c:
1397         * ext/voaacenc/gstvoaacenc.c:
1398         * ext/voamrwbenc/gstvoamrwbenc.c:
1399         * ext/vp8/gstvp8dec.c:
1400         * ext/vp8/gstvp8enc.c:
1401         * sys/dvb/gstdvbsrc.c:
1402         * tests/check/elements/parser.c:
1403         * tests/examples/camerabin/gst-camera.c:
1404         * tests/examples/camerabin/gst-camerabin-test.c:
1405         * tests/examples/camerabin2/gst-camerabin2-test.c:
1406         * tests/examples/mxf/mxfdemux-structure.c:
1407           port some more to new memory API
1408           Fixes #668677.
1409
1410 2012-01-25 16:37:22 +0100  Olivier Crête <olivier.crete@collabora.com>
1411
1412         * configure.ac:
1413         * gst/autoconvert/gstautoconvert.c:
1414         * gst/autoconvert/gstautoconvert.h:
1415         * gst/autoconvert/gstautovideoconvert.c:
1416         * tests/check/elements/autovideoconvert.c:
1417           autoconvert: port to 0.11
1418
1419 2012-01-25 16:57:52 +0100  Olivier Crête <olivier.crete@collabora.com>
1420
1421         * gst/bayer/gstrgb2bayer.c:
1422           bayer: Intersect transformed caps with filter
1423
1424 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
1425
1426         * gst/rtpmux/gstrtpmux.c:
1427           rtpmux: Don't leak gvalue from iterator
1428
1429 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1430
1431         * gst/rtpmux/gstrtpmux.c:
1432           more porting
1433
1434 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1435
1436         * gst/multifdsink/gstmultifdsink.c:
1437         * gst/pcapparse/gstirtspparse.c:
1438         * gst/pcapparse/gstpcapparse.c:
1439         * gst/rtpvp8/gstrtpvp8pay.c:
1440         * gst/videoparsers/gstdiracparse.c:
1441         * gst/videoparsers/gsth263parse.c:
1442         * gst/videoparsers/gsth264parse.c:
1443         * gst/videoparsers/gstmpeg4videoparse.c:
1444         * gst/videoparsers/gstmpegvideoparse.c:
1445         * gst/videoparsers/h263parse.c:
1446           port some more to new memory API
1447
1448 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1449
1450         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
1451         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
1452         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
1453         * gst/audiovisualizers/gstspacescope.c:
1454         * gst/audiovisualizers/gstspectrascope.c:
1455         * gst/audiovisualizers/gstsynaescope.c:
1456         * gst/audiovisualizers/gstwavescope.c:
1457         * gst/bayer/gstbayer2rgb.c:
1458         * gst/bayer/gstrgb2bayer.c:
1459         * gst/dtmf/gstdtmfdetect.c:
1460         * gst/dtmf/gstdtmfsrc.c:
1461         * gst/dtmf/gstrtpdtmfdepay.c:
1462         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1463         * gst/dvdspu/gstdvdspu.c:
1464         * gst/dvdspu/gstspu-pgs.c:
1465         * gst/dvdspu/gstspu-vobsub.c:
1466         * gst/mpegtsdemux/mpegtsbase.c:
1467         * gst/mpegtsdemux/mpegtspacketizer.c:
1468         * gst/mpegtsdemux/mpegtspacketizer.h:
1469         * gst/mpegtsdemux/tsdemux.c:
1470           port to new memory API
1471
1472 2012-01-25 13:58:19 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1473
1474         * common:
1475           Automatic update of common submodule
1476           From c463bc0 to 7fda524
1477
1478 2012-01-25 13:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1479
1480           Merge branch 'master' into 0.11
1481           Conflicts:
1482           configure.ac
1483           ext/kate/gstkateenc.c
1484           gst/colorspace/colorspace.c
1485           gst/mpegvideoparse/mpegvideoparse.c
1486
1487 2012-01-18 12:04:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
1488
1489         * gst/mpegdemux/gstmpegdemux.c:
1490           mpegpsdemux: limit the amount of scanning done on duration queries
1491           Limit the amount of data scanned when looking for PTSes in duration queries as a
1492           failsafe for kinda broken, potentially large files with sparse or no PTSes.
1493
1494 2012-01-18 11:28:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
1495
1496         * gst/mpegdemux/gstmpegdemux.c:
1497           mpegpsdemux: don't scan for the last PTS if the first wasn't found
1498
1499 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
1500
1501         * configure.ac:
1502         * gst/dtmf/gstdtmfdetect.c:
1503         * gst/dtmf/gstdtmfsrc.c:
1504         * gst/dtmf/gstrtpdtmfdepay.c:
1505         * gst/dtmf/gstrtpdtmfdepay.h:
1506         * gst/dtmf/gstrtpdtmfsrc.c:
1507           dtmf: port to 0.11
1508
1509 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
1510
1511         * configure.ac:
1512         * gst/rtpvp8/Makefile.am:
1513         * gst/rtpvp8/gstrtpvp8depay.c:
1514         * gst/rtpvp8/gstrtpvp8depay.h:
1515         * gst/rtpvp8/gstrtpvp8pay.c:
1516         * gst/rtpvp8/gstrtpvp8pay.h:
1517           rtpvp8: port to 0.11
1518
1519 2012-01-24 22:14:39 +0100  Olivier Crête <olivier.crete@collabora.com>
1520
1521         * Android.mk:
1522         * configure.ac:
1523         * docs/plugins/Makefile.am:
1524         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1525         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1526         * docs/plugins/inspect/plugin-videomaxrate.xml:
1527         * gst-plugins-bad.spec.in:
1528         * gst/videomaxrate/Makefile.am:
1529         * gst/videomaxrate/videomaxrate.c:
1530         * gst/videomaxrate/videomaxrate.h:
1531           videomaxrate: Remove, videorate includes the same functionality now
1532
1533 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
1534
1535         * configure.ac:
1536         * gst/rtpmux/Makefile.am:
1537         * gst/rtpmux/gstrtpdtmfmux.c:
1538         * gst/rtpmux/gstrtpmux.c:
1539         * gst/rtpmux/gstrtpmux.h:
1540         * tests/check/elements/rtpmux.c:
1541           rtpmux: port to 0.11
1542
1543 2012-01-25 11:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1544
1545         * common:
1546           Automatic update of common submodule
1547           From 2a59016 to c463bc0
1548
1549 2012-01-24 11:56:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1550
1551         * ext/flite/gstflitetestsrc.c:
1552           flite: make constant static arrays actually static
1553
1554 2012-01-24 11:53:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1555
1556         * ext/flite/gstflitetestsrc.c:
1557           flite: fix uninitialized return value
1558
1559 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1560
1561         * ext/vp8/gstvp8enc.c:
1562           vp8enc: trace outgoing timestamps
1563           add info level prints for outgoing timestamps.
1564           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
1565
1566 2012-01-23 22:20:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1567
1568         * ext/resindvd/rsndec.c:
1569           resindvd: fix caps refcount error
1570           /me bad monkey.
1571
1572 2012-01-23 18:30:19 +0000  Jonas Larsson <jonas@hallerud.se>
1573
1574         * gst-libs/gst/codecparsers/gsth264parser.c:
1575           h264parse: fix gst_h264_parse_clock_timestamp always failing
1576
1577 2012-01-23 18:01:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1578
1579         * REQUIREMENTS:
1580           REQUIREMENTS: we need librtmp for rtmp support
1581           https://bugzilla.gnome.org/show_bug.cgi?id=668521
1582
1583 2012-01-23 18:51:34 +0100  Jonas Larsson <jonas@hallerud.se>
1584
1585         * gst-libs/gst/codecparsers/gsth264parser.c:
1586           codecparsers: read the cbr_flag in h264_parse_hrd_parameters
1587
1588 2012-01-23 17:47:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1589
1590         * gst/mpegdemux/gstmpegtsdemux.c:
1591           mpegtsdemux: fix frequent deadlock demuxing MPEG TS
1592           A previous patch to add streams early to fix playback of
1593           low bitrate streams causes frequent deadlock of a nature
1594           I'm at loss how to fix.
1595           I'm not certain whether it's a bug in decodebin2, or in
1596           that mpegtsdemux patch.
1597           Since it causes a major regression, let it be disabled for now.
1598
1599 2012-01-23 14:10:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1600
1601         * gst/mpegtsdemux/tsdemux.c:
1602           mpegtsdemux: break out when stream identified
1603
1604 2012-01-23 14:06:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1605
1606         * gst/mpegtsdemux/mpegtsbase.c:
1607           mpegtsdemux: avoid NULL manipulation if invalid input
1608
1609 2012-01-23 14:05:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1610
1611         * gst/mpegdemux/mpegtsparse.c:
1612           mpegdemux: avoid NULL manipulation if invalid input
1613
1614 2012-01-23 14:01:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1615
1616         * gst/mpegdemux/gstmpegdemux.c:
1617         * gst/mpegdemux/gstmpegtsdemux.c:
1618           mpegdemux: avoid some unlikely leaks
1619
1620 2012-01-23 13:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1621
1622         * gst/mpegvideoparse/mpegvideoparse.c:
1623           mpegvideoparse: prevent some fall-through cases
1624
1625 2012-01-23 13:58:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1626
1627         * gst/mve/gstmvemux.c:
1628           mve: use signed loop variable
1629           ... when using it in i >= 0.
1630
1631 2012-01-23 13:57:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1632
1633         * gst/mve/mvevideoenc16.c:
1634           mve: ensure best target found
1635
1636 2012-01-23 13:56:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1637
1638         * gst/festival/gstfestival.c:
1639           festival: enhance some error case handling
1640
1641 2012-01-23 13:55:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1642
1643         * gst/nuvdemux/gstnuvdemux.c:
1644           nuvdemux: check directly for valid buffer
1645           ... rather than doing so indirectly in (incomplete) semantic way.
1646
1647 2012-01-23 13:54:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1648
1649         * gst-libs/gst/video/gstbasevideoencoder.c:
1650           basevideoencoder: fix parameter sanity check
1651
1652 2012-01-23 11:54:08 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
1653
1654         * gst-plugins-bad.spec.in:
1655           Update spec file to work
1656
1657 2012-01-20 15:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1658
1659         * ext/resindvd/resindvdbin.c:
1660         * ext/resindvd/rsndec.c:
1661           resindvd: fix preroll on titles with no audio track
1662           https://bugzilla.gnome.org/show_bug.cgi?id=599469
1663
1664 2012-01-20 12:25:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1665
1666         * ext/resindvd/resindvdsrc.c:
1667           rsndvdsrc: fix leak
1668
1669 2012-01-20 12:15:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1670
1671         * ext/resindvd/resindvdbin.c:
1672           resindvdbin: fix video/audio mixup in error message
1673
1674 2012-01-20 10:42:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1675
1676         * ext/resindvd/rsnaudiomunge.c:
1677           rsnaudiomunge: keep the object ref longer
1678           Since we do not get a ref to the pad, I'm not certain it's safe
1679           to drop the object and use the pad later, so hold the object ref
1680           till we're done with the pad.
1681
1682 2012-01-21 20:08:36 +0100  Stefan Sauer <ensonic@users.sf.net>
1683
1684         * tests/icles/pitch-test.c:
1685           controller: move from control-binding to control-binding-direct
1686
1687 2012-01-22 16:59:37 -0800  David Schleef <ds@schleef.org>
1688
1689         * configure.ac:
1690         * gst/colorspace/colorspace.c:
1691         * gst/colorspace/gstcolorspaceorc.orc:
1692           Revert "!colorspace: fix odd size problems"
1693           This reverts commit e2e6fdcb6b265db201f191952aeed429e85e834e.
1694           Untested commit was accidentally pushed.
1695
1696 2012-01-22 16:58:59 -0800  David Schleef <ds@schleef.org>
1697
1698         * gst/colorspace/colorspace.c:
1699           Revert "colorspace: Fix out-of-bound errors for v210"
1700           This reverts commit 3b8b87cb6c217b9f0b52cfa3079c4a36afd1c424.
1701           Untested commit was accidentally pushed.
1702
1703 2012-01-22 16:55:46 -0800  David Schleef <ds@schleef.org>
1704
1705         * gst/inter/gstintersubsink.c:
1706         * gst/inter/gstintervideosink.c:
1707           inter: Fix compilation
1708           Fix up previously botched rebase.
1709
1710 2012-01-09 21:59:57 -0800  David Schleef <ds@schleef.org>
1711
1712         * gst/colorspace/colorspace.c:
1713           colorspace: Fix out-of-bound errors for v210
1714
1715 2011-12-31 17:14:24 -0800  David Schleef <ds@schleef.org>
1716
1717         * configure.ac:
1718         * gst/colorspace/colorspace.c:
1719         * gst/colorspace/gstcolorspaceorc.orc:
1720           !colorspace: fix odd size problems
1721
1722 2012-01-22 15:49:12 -0800  David Schleef <ds@schleef.org>
1723
1724         * gst/inter/gstinter.c:
1725         * gst/inter/gstinteraudiosink.c:
1726         * gst/inter/gstinteraudiosrc.c:
1727         * gst/inter/gstintersurface.c:
1728         * gst/inter/gstintersurface.h:
1729         * gst/inter/gstintervideosink.c:
1730         * gst/inter/gstintervideosink.h:
1731         * gst/inter/gstintervideosrc.c:
1732         * gst/inter/gstintervideosrc.h:
1733           inter: Add channel property
1734
1735 2012-01-22 15:48:28 -0800  David Schleef <ds@schleef.org>
1736
1737         * configure.ac:
1738         * ext/schroedinger/gstschrodec.c:
1739         * ext/schroedinger/gstschroenc.c:
1740         * ext/schroedinger/gstschroutils.c:
1741         * ext/schroedinger/gstschroutils.h:
1742           schro: Handle 10 and 16-bit formats
1743
1744 2011-12-31 17:13:02 -0800  David Schleef <ds@schleef.org>
1745
1746         * sys/avc/Makefile.am:
1747           avc: fix broken line continuation
1748
1749 2011-08-18 19:49:08 -0700  David Schleef <ds@schleef.org>
1750
1751         * gst/colorspace/colorspace.c:
1752           colorspace: Add jpeg color-matrix conversion
1753
1754 2011-08-09 09:19:10 -0700  David Schleef <ds@schleef.org>
1755
1756         * gst/inter/Makefile.am:
1757         * gst/inter/gstinter.c:
1758         * gst/inter/gstintersubsink.c:
1759         * gst/inter/gstintersubsink.h:
1760         * gst/inter/gstintersubsrc.c:
1761         * gst/inter/gstintersubsrc.h:
1762         * gst/inter/gstintersurface.h:
1763           inter: Add subtitle inter elements
1764
1765 2011-08-04 13:05:22 -0700  David Schleef <ds@schleef.org>
1766
1767         * ext/kate/gstkateenc.c:
1768           kateenc: Don't error on empty input buffers
1769
1770 2012-01-22 19:27:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1771
1772         * configure.ac:
1773         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1774         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
1775         * gst-plugins-bad.spec.in:
1776         * gst/mpegvideoparse/Makefile.am:
1777         * gst/mpegvideoparse/mpegpacketiser.c:
1778         * gst/mpegvideoparse/mpegpacketiser.h:
1779         * gst/mpegvideoparse/mpegvideoparse.c:
1780         * gst/mpegvideoparse/mpegvideoparse.h:
1781         * gst/mpegvideoparse/mpegvideoparse.vcproj:
1782           Remove legacy mpegvideoparse plugin
1783           There's a new one in the videoparsers plugin.
1784
1785 2012-01-22 19:13:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1786
1787         * gst/multifdsink/.gitignore:
1788           multifdsink: make git ignore generated files
1789
1790 2012-01-22 19:11:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1791
1792         * gst/videoparsers/gsth263parse.c:
1793           h263parse: make level and profile fields in caps strings
1794           For consistency with other caps.
1795           https://bugzilla.gnome.org/show_bug.cgi?id=658438
1796
1797 2012-01-18 16:35:16 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
1798
1799         * gst-libs/gst/codecparsers/gsth264parser.c:
1800         * gst-libs/gst/codecparsers/gsth264parser.h:
1801           codecparsers: h264: fix ref_pic_list_modification()
1802           The entries were not filled in linearly and the termination was not
1803           recorded either. Now, the actual number of modifications is recorded
1804           similarly to dec_ref_pic_marking(). i.e. an explicit counter instead
1805           of storing the termination value in the array.
1806           https://bugzilla.gnome.org/show_bug.cgi?id=668192
1807
1808 2012-01-20 16:12:02 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
1809
1810         * gst-plugins-bad.spec.in:
1811           Update spec file for actually ported elements
1812
1813 2012-01-20 15:23:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1814
1815         * common:
1816         * configure.ac:
1817           configure: only check for gst-plugins-{good,ugly,ffmpeg} in uninstalled setups
1818           We don't install .pc files for plugin modules, because we only need
1819           them in uninstalled setups, so we can find the plugins for unit tests
1820           (even when run a couple of directories deeper or out-of-tree during
1821           make distcheck).
1822           Try to avoid confusion, so only check for those if this is in fact
1823           an uninstalled setup. For installed setups there's no problem finding
1824           the plugins, we assume they are all in the plugindir specified by
1825           GStreamer core's .pc file.
1826           https://bugzilla.gnome.org/show_bug.cgi?id=668311
1827
1828 2012-01-20 14:46:00 +0100  Stefan Sauer <ensonic@users.sf.net>
1829
1830         * tests/icles/pitch-test.c:
1831           controller: adapt to control binding changes
1832
1833 2012-01-20 11:40:00 +0100  Stefan Sauer <ensonic@users.sf.net>
1834
1835         * tests/icles/pitch-test.c:
1836           controller: adapt to controller api changes
1837           Don't use the convenience api for control sources.
1838
1839 2012-01-20 00:53:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1840
1841         * ext/chromaprint/gstchromaprint.c:
1842         * ext/chromaprint/gstchromaprint.h:
1843           chromaprint: minor clean-ups
1844           Flesh out docs a bit, fix element class.
1845
1846 2011-01-02 19:34:04 +0000  Lukáš Lalinský <lalinsky@gmail.com>
1847
1848         * configure.ac:
1849         * ext/Makefile.am:
1850         * ext/chromaprint/Makefile.am:
1851         * ext/chromaprint/gstchromaprint.c:
1852         * ext/chromaprint/gstchromaprint.h:
1853           chromaprint: import Acoustid audio fingerprinting plugin
1854           Imported from https://launchpad.net/gst-chromaprint
1855
1856 2012-01-10 00:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1857
1858         * gst/mpegdemux/gstmpegdemux.c:
1859           mpegpsdemux: handle corner-case of short read in pull_buffer better
1860           It's extremely unlikely, but there are corner cases where a short
1861           read might happen, so handle that, just in case.
1862
1863 2012-01-19 15:43:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1864
1865         * ext/gsm/gstgsmenc.c:
1866           gsmenc: fix unused-but-set-variable compiler warning
1867
1868 2012-01-19 15:12:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1869
1870         * common:
1871         * configure.ac:
1872           Add --disable-fatal-warnings configure option
1873
1874 2012-01-19 11:34:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1875
1876         * ext/assrender/gstassrender.c:
1877         * ext/assrender/gstassrender.h:
1878         * ext/mplex/gstmplex.cc:
1879         * ext/mplex/gstmplex.hh:
1880         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
1881         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
1882         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
1883         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
1884         * gst-libs/gst/video/gstbasevideocodec.c:
1885         * gst-libs/gst/video/gstbasevideocodec.h:
1886         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
1887         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
1888         * gst/camerabin2/gstcamerabin2.c:
1889         * gst/camerabin2/gstcamerabin2.h:
1890         * gst/camerabin2/gstwrappercamerabinsrc.c:
1891         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
1892         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
1893         * gst/dvdspu/gstdvdspu.c:
1894         * gst/dvdspu/gstdvdspu.h:
1895         * gst/multifdsink/gstmultifdsink.c:
1896         * gst/multifdsink/gstmultifdsink.h:
1897         * gst/sdp/gstsdpdemux.c:
1898         * gst/sdp/gstsdpdemux.h:
1899         * sys/dvb/gstdvbsrc.c:
1900         * sys/dvb/gstdvbsrc.h:
1901         * tests/examples/camerabin/gst-camera-perf.c:
1902         * tests/examples/camerabin/gst-camerabin-test.c:
1903         * tests/examples/camerabin2/gst-camerabin2-test.c:
1904         * tests/examples/mxf/mxfdemux-structure.c:
1905         * tests/examples/scaletempo/demo-gui.c:
1906         * tests/examples/scaletempo/demo-main.c:
1907           port to new gthread API
1908
1909 2012-01-18 17:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1910
1911         * configure.ac:
1912           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
1913
1914 2012-01-18 16:46:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1915
1916         * common:
1917           Automatic update of common submodule
1918           From 0807187 to 2a59016
1919
1920 2012-01-18 16:35:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1921
1922         * configure.ac:
1923         * gst/sdp/Makefile.am:
1924         * gst/sdp/gstsdpdemux.c:
1925         * gst/sdp/gstsdpdemux.h:
1926           sdpdemux: Port to GIO and the new udpsrc/sink properties
1927
1928 2012-01-18 16:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1929
1930         * configure.ac:
1931           configure.ac: Add opus to the non-ported plugins
1932           It needs to be updated for the new multichannel API.
1933
1934 2012-01-18 15:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1935
1936         * gst/multifdsink/Makefile.am:
1937           multifdsink: Add $(GST_PLUGINS_BAD_CFLAGS) for the i18n header file
1938
1939 2012-01-17 21:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1940
1941         * gst/adpcmdec/Makefile.am:
1942         * gst/adpcmdec/adpcmdec.c:
1943           adpcmdec: port to audiodecoder
1944
1945 2012-01-17 21:36:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1946
1947         * gst/adpcmenc/Makefile.am:
1948         * gst/adpcmenc/adpcmenc.c:
1949           adpcmenc: port to audioencoder
1950
1951 2012-01-17 18:33:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1952
1953         * ext/gsm/gstgsmdec.c:
1954         * ext/gsm/gstgsmdec.h:
1955           gsmdec: port to audiodecoder
1956
1957 2012-01-17 18:32:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1958
1959         * ext/gsm/gstgsmenc.c:
1960         * ext/gsm/gstgsmenc.h:
1961           gsmenc: port to audioencoder
1962
1963 2012-01-17 13:12:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1964
1965         * docs/plugins/Makefile.am:
1966           multifdsink: Add to the docs
1967
1968 2012-01-16 22:52:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1969
1970         * configure.ac:
1971         * ext/mplex/gstmplex.cc:
1972         * ext/mplex/gstmplexibitstream.cc:
1973         * ext/mplex/gstmplexoutputstream.cc:
1974           mplex: port to 0.11
1975
1976 2012-01-16 22:52:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1977
1978         * configure.ac:
1979         * gst/pcapparse/gstpcapparse.c:
1980           pcapparse: port to 0.11
1981
1982 2012-01-16 22:51:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1983
1984         * gst/pcapparse/gstirtspparse.c:
1985           irtspparse: port to 0.11
1986
1987 2012-01-16 17:30:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1988
1989         * gst/debugutils/gstdebugspy.c:
1990           debugspy: fix string leak
1991
1992 2012-01-16 17:07:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1993
1994         * gst/mpegdemux/flutspmtstreaminfo.c:
1995           mpegdemux: fix missing finalize chaining to parent
1996           This code does not seem to trigger on my test streams, so it's
1997           a bit of a blind fix, but seems safe enough to push.
1998
1999 2012-01-16 17:02:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2000
2001         * ext/opencv/gsttemplatematch.c:
2002           opencv: fix missing finalize chaining to parent class
2003           Not compiled, I do not have the necessary dependencies.
2004
2005 2012-01-16 17:01:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2006
2007         * ext/gme/gstgme.c:
2008           gme: fix missing dispose chaining to parent class
2009           Not compiled, I do not have the necessary dependencies.
2010
2011 2012-01-16 16:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2012
2013         * ext/spc/gstspc.c:
2014           spc: fix missing dispose chaining to parent class
2015           Not even compiled, I do not have the dependencies needed.
2016
2017 2012-01-16 11:29:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2018
2019         * configure.ac:
2020         * gst/multifdsink/Makefile.am:
2021         * gst/multifdsink/gstmultifdsink-marshal.list:
2022         * gst/multifdsink/gstmultifdsink.c:
2023         * gst/multifdsink/gstmultifdsink.h:
2024         * tests/check/Makefile.am:
2025         * tests/check/elements/multifdsink.c:
2026           multifdsink: Move multifdsink from gst-plugins-base to gst-plugins-bad
2027
2028 2012-01-13 15:57:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
2029
2030         * gst/videoparsers/Makefile.am:
2031           Android, Fix wrong dinamic linking attempt
2032           gstcodecparsers is built as an static library.
2033           This change fixes building with the Android buildsystem.
2034
2035 2012-01-13 13:30:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2036
2037         * ext/cog/gstcogmse.c:
2038           cogmse: fix finalize not calling base class (and leaking)
2039
2040 2012-01-13 12:55:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2041
2042         * ext/cog/gstcogmse.c:
2043           cogmse: signal chain functions to exit on flush-start
2044
2045 2012-01-13 12:08:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2046
2047         * gst/siren/gstsirenenc.c:
2048           sirenenc: fix base class call mixup in finalize
2049
2050 2012-01-13 11:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2051
2052         * ext/cog/gstcogmse.c:
2053           cogmse: fix typo using the wrong pad
2054
2055 2012-01-13 11:22:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2056
2057         * ext/cog/gstcogmse.c:
2058           cogmse: fix possible buffer leak
2059
2060 2012-01-13 10:32:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2061
2062         * sys/linsys/gstlinsyssdisink.c:
2063         * sys/linsys/gstlinsyssdisrc.c:
2064           linsyssdi: fix leaks
2065
2066 2012-01-13 10:25:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2067
2068         * ext/rsvg/gstrsvgoverlay.c:
2069           rsvgoverlay: fix adapter leak
2070
2071 2012-01-13 00:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2072
2073           Merge remote-tracking branch 'origin/master' into 0.11
2074
2075 2012-01-12 17:16:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2076
2077         * ext/cog/gstcogmse.c:
2078           cogmse: fix pad leaks
2079
2080 2012-01-12 17:11:14 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2081
2082         * gst/patchdetect/gstpatchdetect.c:
2083         * gst/patchdetect/gstpatchdetect.h:
2084           patchdetect: remove (leaking) dead code
2085
2086 2012-01-12 16:45:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2087
2088         * gst/inter/gstinteraudiosink.c:
2089         * gst/inter/gstinteraudiosink.h:
2090         * gst/inter/gstinteraudiosrc.c:
2091         * gst/inter/gstinteraudiosrc.h:
2092         * gst/inter/gstintervideosink.c:
2093         * gst/inter/gstintervideosink.h:
2094         * gst/inter/gstintervideosrc.c:
2095         * gst/inter/gstintervideosrc.h:
2096           inter: remove (leaking) dead code
2097
2098 2012-01-12 16:36:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2099
2100         * ext/schroedinger/gstschroenc.c:
2101           schroenc: balance encoder and video format alloc/dealloc
2102           They would leak if just constructing and freeing an object,
2103           and probably crash if going from PLAYING to READY and back
2104           again (though I haven't tested that).
2105
2106 2012-01-12 15:58:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2107
2108         * gst/hls/gsthlsdemux.c:
2109           hlsdemux: fix queue leak
2110
2111 2012-01-12 15:43:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2112
2113         * gst/dccp/gstdccpclientsink.c:
2114           dccpclientsink: fix string leak
2115
2116 2012-01-12 15:19:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2117
2118         * gst/y4m/gsty4mdec.c:
2119           y4mdec: fix event leak
2120
2121 2012-01-12 14:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2122
2123         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
2124           mpegvideoparser: fix memory leak
2125
2126 2012-01-12 10:26:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2127
2128         * ext/voaacenc/gstvoaacenc.c:
2129           voaacenc: also indicate mono audio in sink caps
2130
2131 2012-01-12 10:25:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2132
2133         * ext/faac/gstfaac.c:
2134           faac: also indicate mono audio in sink caps
2135
2136 2012-01-11 18:24:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2137
2138         * ext/schroedinger/gstschrodec.c:
2139           schrodec: fix tag leak
2140
2141 2012-01-11 18:12:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2142
2143         * ext/schroedinger/gstschrodec.c:
2144           schrodec: take out unused leaking buffer
2145
2146 2012-01-11 18:37:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2147
2148         * configure.ac:
2149         * ext/voaacenc/gstvoaacenc.c:
2150           voaacenc: port to 0.11
2151
2152 2012-01-11 16:34:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2153
2154         * ext/opus/gstopusparse.c:
2155           opusparse: fix caps leak
2156
2157 2012-01-11 16:32:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2158
2159         * ext/opus/gstopusparse.c:
2160           opusparse: fix slist leak
2161
2162 2012-01-11 13:32:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2163
2164         * tests/check/elements/opus.c:
2165           tests: fix buffer leaks in opus tests
2166
2167 2012-01-11 12:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2168
2169         * ext/faac/gstfaac.c:
2170           faac: fix some input and output buffer map and ref handling
2171
2172 2012-01-11 12:57:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2173
2174         * ext/faac/gstfaac.c:
2175           faac: base class audio info is not yet set during set_format
2176           ... since it will only be committed after it has been accepted by subclass.
2177           In particular, subclass should not rely on it during its setup.
2178
2179 2012-01-11 12:55:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2180
2181         * ext/faac/gstfaac.c:
2182           faac: sprinkle some more layout info in caps
2183
2184 2012-01-11 12:39:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2185
2186         * ext/voamrwbenc/gstvoamrwbenc.c:
2187           voamrwbenc: fix audio format in template caps
2188
2189 2012-01-11 12:24:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2190
2191         * configure.ac:
2192         * ext/voamrwbenc/gstvoamrwbenc.c:
2193           voamrwbenc: port to 0.11
2194
2195 2012-01-11 10:50:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2196
2197         * ext/faad/gstfaad.c:
2198           faad: Unset the UNPOSITIONED flag if we have valid channel positions
2199
2200 2012-01-10 17:27:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2201
2202         * ext/modplug/gstmodplug.cc:
2203           modplug: fix caps leak
2204
2205 2012-01-10 16:59:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2206
2207         * configure.ac:
2208         * ext/dts/gstdtsdec.c:
2209         * ext/dts/gstdtsdec.h:
2210           dtsdec: Port to 0.11
2211
2212 2012-01-10 15:50:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2213
2214           Merge branch 'master' into 0.11
2215           Conflicts:
2216           gst/mpegtsdemux/tsdemux.c
2217           gst/videoparsers/gsth264parse.c
2218           tests/check/elements/camerabin2.c
2219
2220 2012-01-10 13:38:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2221
2222         * ext/opus/gstopusenc.c:
2223           opusenc: fix slist leak
2224
2225 2012-01-10 13:38:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2226
2227         * ext/opus/gstopusenc.c:
2228           opusenc: fix caps leak
2229
2230 2012-01-10 13:25:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2231
2232         * gst/interlace/gstinterlace.c:
2233           interlace: fix caps leaks
2234
2235 2012-01-10 13:24:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2236
2237         * gst/interlace/gstinterlace.c:
2238           interlace: fix ref leak
2239
2240 2012-01-10 11:41:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2241
2242         * gst/mpegtsdemux/tsdemux.c:
2243           tsdemux: Don't provide bogus values in non-TIME push-mode
2244           Only take the upstream segment values in GST_FORMAT_TIME
2245
2246 2012-01-10 11:37:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2247
2248         * gst/mpegtsdemux/tsdemux.c:
2249           tsdemux: Handle rollover in PTS and DTS
2250           Also hands back-rollover which can happen with PTS
2251
2252 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2253
2254         * ext/vp8/gstvp8dec.c:
2255           vp8dec: use is_alt_data option to prevent timestamp collisions
2256           altref/invisible frames usually stored in container with same timestamp as
2257           dependet frame. This make basevideodecoder to update timestamp for dependet
2258           frame and couse TS colision on next frame:
2259           ^- here is altref
2260           time     : 1 2 3 4 5 6 7 8 9
2261           webm ts  : 1   3 5 5   7   9
2262           vp8dec ts: 1   3   7   7   9
2263           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
2264           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2265
2266 2012-01-04 11:09:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2267
2268         * gst-libs/gst/video/gstbasevideocodec.h:
2269         * gst-libs/gst/video/gstbasevideodecoder.c:
2270           basevideodecoder: add option to hande alt frame data
2271           altref/invisible 'frame' do not describe some frame directly, so it can't be
2272           displayed and timestamps should not be updated.
2273           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
2274           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2275
2276 2012-01-09 14:56:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2277
2278         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2279           codecparsers: mpeg4: fix parsing when recursively skipping user data
2280
2281 2012-01-09 14:59:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2282
2283         * ext/faad/gstfaad.c:
2284           faad: Make sure that the srcpad has caps before finishing actual audio data
2285
2286 2012-01-09 14:39:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2287
2288         * gst/videoparsers/gstmpeg4videoparse.c:
2289           mpeg4videoparse: Don't update caps on every buffer
2290
2291 2012-01-09 14:28:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2292
2293         * gst/videoparsers/gstmpeg4videoparse.c:
2294           mpeg4videoparse: Don't call gst_buffer_memcmp() with a NULL buffer
2295
2296 2012-01-09 11:03:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2297
2298         * gst/videoparsers/gsth264parse.c:
2299           h264parse: use the framerate that was copied a few lines above
2300
2301 2012-01-09 10:58:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2302
2303         * gst/videoparsers/gstmpegvideoparse.c:
2304           mpegvideoparse: add a couple consts on string literal arrays
2305
2306 2012-01-09 08:40:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2307
2308         * gst/camerabin2/gstwrappercamerabinsrc.c:
2309           wrappercamerabinsrc: GstBaseCameraSrc is the base class, not GstBin
2310
2311 2012-01-09 08:34:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2312
2313         * configure.ac:
2314           configure: voamrwbenc, lv2 and telextdec are not ported yet
2315
2316 2011-12-19 11:24:31 -0500  David Biomech360 <ddes310@yahoo.com>
2317
2318         * gst/coloreffects/gstcoloreffects.c:
2319         * gst/coloreffects/gstcoloreffects.h:
2320           coloreffects: added support for a visual magnifier color filter to be used in gnome-video-effects
2321           https://bugzilla.gnome.org/show_bug.cgi?id=666542
2322
2323 2012-01-06 10:52:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2324
2325         * gst/videoparsers/gsth264parse.c:
2326           h264parse: fix test and set not using the same input
2327           This fixes H.264 output not having a set framerate, and
2328           confusing some of the elements downstream (such as interlace).
2329
2330 2012-01-06 10:39:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2331
2332         * gst/interlace/gstinterlace.c:
2333           interlace: avoid dividing by zero on unkbown framerate
2334           If the framerate is unknown, we cannot generate meaningful
2335           buffer timestamps/durations, so set them to _NONE instead of
2336           calculating something wrong and dividing by 0.
2337
2338 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2339
2340         * ext/vp8/GstVP8Enc.prs:
2341         * ext/vp8/Makefile.am:
2342           vp8: add initial preset file
2343           This is initial preset file, currently with only one profile
2344           for realtime encoding.
2345           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
2346
2347 2012-01-05 14:30:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2348
2349         * tests/examples/camerabin2/Makefile.am:
2350           examples: link against video library
2351
2352 2011-12-08 12:15:39 +0800  Zhao Halley <halley.zhao@intel.com>
2353
2354         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2355           codecparsers: remove h263 gob parsing, since there is no gob immediate after svh
2356
2357 2011-12-08 12:13:38 +0800  Zhao Halley <halley.zhao@intel.com>
2358
2359         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2360           codecparsers: add missing zero_bits in h263 parsing
2361
2362 2011-12-08 12:12:21 +0800  Zhao Halley <halley.zhao@intel.com>
2363
2364         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2365           codecparsers: includes start_marker in h263 header for parsing
2366
2367 2011-12-08 12:07:42 +0800  Zhao Halley <halley.zhao@intel.com>
2368
2369         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2370           codecparsers: fix offset issue in h263 parse
2371
2372 2011-12-08 11:27:56 +0800  Zhao Halley <halley.zhao@intel.com>
2373
2374         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
2375           codecparsers: fix mask pattern for h263 start marker
2376
2377 2012-01-05 11:01:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2378
2379         * tests/examples/camerabin2/gst-camera2.c:
2380           tests: test for GTK 2.24 for new symbols used in camerabin2 tests
2381           The whole tree is likely to switch to GTK 3.0 at some point, but
2382           we might as well continue building with slightly less new versions
2383           if it's not hard to do.
2384
2385 2012-01-05 10:38:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2386
2387         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
2388           signalprocessor: The multichannel.h header is gone now
2389
2390 2012-01-05 10:23:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2391
2392         * ext/faad/gstfaad.c:
2393         * ext/faad/gstfaad.h:
2394           faad: Update for the new raw audio caps
2395
2396 2012-01-05 09:52:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2397
2398         * ext/faac/gstfaac.c:
2399         * ext/faac/gstfaac.h:
2400           faac: Port to the new raw audio caps
2401
2402 2012-01-05 09:34:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2403
2404         * ext/flite/gstflitetestsrc.c:
2405           flitetestsrc: Update to the new raw audio caps
2406
2407 2012-01-04 16:13:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2408
2409         * gst/audiovisualizers/gstspacescope.c:
2410         * gst/audiovisualizers/gstspectrascope.c:
2411         * gst/audiovisualizers/gstsynaescope.c:
2412         * gst/audiovisualizers/gstwavescope.c:
2413           audiovisualizers: Update for the new raw audio caps
2414
2415 2012-01-04 19:52:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2416
2417         * common:
2418           Automatic update of common submodule
2419           From 0546e58 to 0807187
2420
2421 2012-01-04 18:42:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2422
2423         * tests/check/elements/camerabin.c:
2424         * tests/check/elements/camerabin2.c:
2425         * tests/check/elements/jifmux.c:
2426           tests: remove temporary files when done in camerabin, camerabin2 and jifmux tests
2427
2428 2012-01-04 11:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2429
2430         * tests/check/Makefile.am:
2431         * tests/check/elements/asfmux.c:
2432         * tests/check/elements/assrender.c:
2433         * tests/check/elements/autoconvert.c:
2434         * tests/check/elements/faac.c:
2435         * tests/check/elements/faad.c:
2436         * tests/check/generic/states.c:
2437           tests: port some more unit tests
2438
2439 2012-01-04 10:56:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2440
2441         * gst/videoparsers/gsth264parse.c:
2442         * gst/videoparsers/gsth264parse.h:
2443           h264parse: fix and tweak frame timestamping
2444           ... to run with properly init'ed variables, and to only perform interpolation
2445           in safe cases.
2446
2447 2012-01-04 10:02:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2448
2449         * ext/gme/gstgme.c:
2450         * ext/rtmp/gstrtmpsrc.c:
2451           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
2452
2453 2012-01-03 22:09:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2454
2455         * gst/videoparsers/gsth264parse.c:
2456           h264parse: prefer negotiating pass-through
2457
2458 2012-01-03 21:59:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2459
2460         * gst/videoparsers/gsth264parse.c:
2461           h264parse: mark byte-stream AU frame with inserted codec NALs as keyframe
2462
2463 2012-01-03 20:23:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2464
2465         * gst/videoparsers/gsth264parse.c:
2466           h264parse: properly determine skip amount when no NAL start found yet
2467
2468 2012-01-03 20:21:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2469
2470         * gst/videoparsers/gsth264parse.c:
2471           h264parse: some more proper parse state reset
2472
2473 2012-01-03 15:26:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2474
2475         * ext/faad/gstfaad.c:
2476         * ext/libmms/gstmms.c:
2477         * gst-libs/gst/video/gstbasevideoencoder.c:
2478         * gst/dataurisrc/gstdataurisrc.c:
2479         * gst/mpegtsdemux/mpegtsbase.c:
2480         * gst/mpegtsdemux/tsdemux.c:
2481           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
2482
2483 2012-01-02 15:55:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2484
2485         * gst/camerabin2/gstcamerabin2.c:
2486           camerabin2: encoding profiles are objects in 0.11
2487
2488 2012-01-02 15:52:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2489
2490         * tests/examples/scaletempo/demo-player.c:
2491           examples: Fix build
2492
2493 2011-12-31 09:55:46 +0100  Stefan Sauer <ensonic@users.sf.net>
2494
2495         * tests/icles/pitch-test.c:
2496           controller: port to API changes
2497
2498 2011-12-30 19:08:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2499
2500         * configure.ac:
2501           configure: update for gdp dataprotocol library removal
2502
2503 2011-12-30 18:18:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2504
2505         * gst/mpegtsdemux/mpegtsbase.c:
2506           mpegtsbase: Swallow incoming caps event
2507           Otherwise we end up asking subclasses to push the event forward,
2508           which will fail since no pads are created yet.
2509
2510 2011-12-30 18:17:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2511
2512         * gst/mpegtsdemux/tsdemux.c:
2513           tsdemux: Properly carry over the timestamp
2514
2515 2011-11-08 20:19:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2516
2517         * gst/mpegtsdemux/tsdemux.c:
2518         * gst/mpegtsdemux/tsdemux.h:
2519           tsdemux: Use incoming timestamps in live mode
2520
2521 2011-11-08 20:12:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2522
2523         * gst/mpegtsdemux/tsdemux.c:
2524           tsdemux: Report latency (700ms)
2525
2526 2011-11-08 09:44:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2527
2528         * gst/mpegtsdemux/mpegtsbase.c:
2529         * gst/mpegtsdemux/mpegtsbase.h:
2530           mpegtsbase: Query whether upstream is live or not
2531
2532 2011-12-06 17:37:45 +0100  Matej Knopp <matej.knopp@gmail.com>
2533
2534         * gst/mpegtsdemux/tsdemux.c:
2535           tsdemux: Activate pad before settings caps
2536           https://bugzilla.gnome.org/show_bug.cgi?id=665677
2537
2538 2011-12-30 11:49:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2539
2540           Merge remote-tracking branch 'origin/master' into 0.11
2541           Conflicts:
2542           tests/examples/camerabin2/Makefile.am
2543
2544 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
2545
2546           Merge remote-tracking branch 'origin/master' into 0.11-premerge
2547           Conflicts:
2548           docs/libs/Makefile.am
2549           ext/kate/gstkatetiger.c
2550           ext/opus/gstopusdec.c
2551           ext/xvid/gstxvidenc.c
2552           gst-libs/gst/basecamerabinsrc/Makefile.am
2553           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
2554           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
2555           gst-libs/gst/video/gstbasevideocodec.c
2556           gst-libs/gst/video/gstbasevideocodec.h
2557           gst-libs/gst/video/gstbasevideodecoder.c
2558           gst-libs/gst/video/gstbasevideoencoder.c
2559           gst/asfmux/gstasfmux.c
2560           gst/audiovisualizers/gstwavescope.c
2561           gst/camerabin2/gstcamerabin2.c
2562           gst/debugutils/gstcompare.c
2563           gst/frei0r/gstfrei0rmixer.c
2564           gst/mpegpsmux/mpegpsmux.c
2565           gst/mpegtsmux/mpegtsmux.c
2566           gst/mxf/mxfmux.c
2567           gst/videomeasure/gstvideomeasure_ssim.c
2568           gst/videoparsers/gsth264parse.c
2569           gst/videoparsers/gstmpeg4videoparse.c
2570
2571 2011-12-30 00:02:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2572
2573         * gst-libs/gst/video/gstbasevideocodec.c:
2574           basevideocodec: Reset should reset current caps
2575           New caps will need to be negotiated when reset happens
2576           (PAUSED to READY). Without reseting the internal
2577           stored format, basevideoencoder/decoder wouldn't call the
2578           configuration function when the same caps was negotiated
2579           again as they would believe this was the same caps as before.
2580           The issue is that _stop has been called when going to READY and
2581           the elements would have reset their internal codec libs/state as
2582           well. A new configuration should be done.
2583
2584 2011-12-30 00:02:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2585
2586         * gst/camerabin2/gstcamerabin2.c:
2587           camerabin2: clarify some message logs
2588           Be explicit on which encodebin we're switching profiles on the
2589           log messages
2590
2591 2011-12-29 13:30:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2592
2593         * tests/examples/camerabin2/gst-camera2.c:
2594           examples: camerabin2: add some error handling for format changing
2595           Check that the format could be initialized and shows a modal dialog
2596           in case it couldn't.
2597
2598 2011-12-29 12:47:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2599
2600         * tests/examples/camerabin2/Makefile.am:
2601         * tests/examples/camerabin2/gst-camera2.c:
2602         * tests/examples/camerabin2/gst-camera2.h:
2603         * tests/examples/camerabin2/gst-camera2.ui:
2604           examples: camerabin2: add format selection for camerabin2 example
2605           Adds a combobox for selecting the video profile for recordings.
2606           Useful for testing multiple formats a/v sync when recording.
2607
2608 2011-12-28 16:59:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2609
2610         * tests/check/Makefile.am:
2611           tests: remove comment for already fixed issues on makefile
2612           Some issues on camerabin2 and jifmux tests were fixed some
2613           time ago, remove the comments about them
2614
2615 2011-12-28 16:57:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2616
2617         * tests/check/elements/camerabin2.c:
2618           tests: camerabin2: Fix message leak in tests
2619
2620 2011-12-27 11:59:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2621
2622         * gst/camerabin2/gstcamerabin2.c:
2623           camerabin2: fix gvalue leak
2624
2625 2011-12-27 10:23:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2626
2627         * tests/check/elements/camerabin2.c:
2628           tests: camerabin2: fix mainloop leaks
2629
2630 2011-12-27 10:20:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2631
2632         * gst/camerabin2/gstcamerabin2.c:
2633           camerabin2: secure event ref when sending event to parent class
2634           camerabin2 needs to hold an extra ref on send_event before sending
2635           it to the parent class as it will need to use it after the parent
2636           handles it.
2637
2638 2011-12-24 14:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2639
2640         * tests/check/elements/camerabin2.c:
2641           tests: camerabin2: porting to 0.11
2642
2643 2011-12-23 16:33:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2644
2645         * configure.ac:
2646         * gst/camerabin2/camerabingeneral.c:
2647         * gst/camerabin2/gstcamerabin2.c:
2648         * gst/camerabin2/gstviewfinderbin.c:
2649         * gst/camerabin2/gstwrappercamerabinsrc.c:
2650           camerabin2: port to 0.11
2651
2652 2011-12-23 09:30:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2653
2654         * ext/faac/gstfaac.h:
2655           faac: standardize some field data types
2656           Fixes #666750.
2657
2658 2011-12-22 15:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2659
2660         * gst-libs/gst/basecamerabinsrc/Makefile.am:
2661         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
2662         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
2663         * gst/camerabin2/gstwrappercamerabinsrc.c:
2664           basecamerabinsrc: remove redundant functions
2665           gst_bin_get_by_interface should be enough for applications.
2666           Haven't seen anyone using those other than wrappercamerabinsrc.
2667
2668 2011-12-22 15:01:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2669
2670         * gst/camerabin2/camerabingeneral.c:
2671         * gst/camerabin2/camerabingeneral.h:
2672           camerabin2: remove unused helper function
2673           This drop_eos_probe function is not used anymore, remove it
2674
2675 2011-12-22 17:15:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2676
2677         * ext/faac/gstfaac.c:
2678           faac: recreate encoder after flushing
2679           ... since it appears the existing one can't be bothered anymore to produce
2680           some output.
2681
2682 2011-12-22 17:14:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2683
2684         * ext/faac/gstfaac.c:
2685           faac: refactor encoder library setup
2686
2687 2011-12-22 17:10:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2688
2689         * ext/voaacenc/gstvoaacenc.c:
2690           voaacenc: no need to duplicate baseclass sanity checks
2691
2692 2011-12-22 17:09:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2693
2694         * ext/voamrwbenc/gstvoamrwbenc.c:
2695           voamrwbenc: no need to duplicate baseclass sanity checks
2696
2697 2011-12-21 23:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2698
2699         * ext/zbar/gstzbar.c:
2700         * ext/zbar/gstzbar.h:
2701           update for videofilter changes
2702
2703 2011-12-21 11:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2704
2705         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
2706           tests: avoid useless include
2707
2708 2011-12-19 16:49:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2709
2710         * gst/camerabin2/gstcamerabin2.c:
2711         * gst/camerabin2/gstcamerabin2.h:
2712           camerabin2: Fix A/V sync for captures
2713           Audio src was pushing newsegments starting from 0, even when its buffers
2714           were not starting with 0 as their timestamps. Add a buffer probe that
2715           checks the ts of the first buffer and uses that to push a newsegment,
2716           just like we do for video on wrappercamerabinsrc.
2717
2718 2011-12-19 15:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2719
2720         * tests/check/Makefile.am:
2721           tests: camerabin2: enable tests
2722           Tests are passing now, enable them
2723
2724 2011-12-19 15:16:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2725
2726         * gst/camerabin2/gstwrappercamerabinsrc.c:
2727           wrappercamerabinsrc: Push newsegments on video capture start
2728           Pushing newsegments to inform muxers about the start time of the
2729           video buffer timestamps.
2730
2731 2011-12-20 14:04:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2732
2733         * gst-libs/gst/codecparsers/gsth264parser.c:
2734           codecparsers: h264: clear sei message prior to parsing
2735           Fixes #666584.
2736
2737 2011-12-19 23:51:19 +0100  Stefan Sauer <ensonic@users.sf.net>
2738
2739         * tests/icles/pitch-test.c:
2740           controller: port to new interpolation-mode api
2741
2742 2011-12-19 22:54:47 +0100  Stefan Sauer <ensonic@users.sf.net>
2743
2744         * tests/icles/pitch-test.c:
2745           controller: port to new controller api
2746
2747 2011-12-19 18:44:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2748
2749         * gst/y4m/gsty4mdec.c:
2750           y4m: update for new interlace caps
2751
2752 2011-12-19 13:18:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2753
2754         * gst/mpegdemux/gstmpegtsdemux.c:
2755           mpegtsdemux: only warn when we see a PID with unknown type
2756           This is quite frequent, and we will just ignore that stream,
2757           so an error is not warranted.
2758
2759 2011-12-19 12:32:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
2760
2761         * gst/videoparsers/gsth264parse.c:
2762         * gst/videoparsers/gsth264parse.h:
2763           h264parse: avoid pushing SPS/PPS at start only if both are found in stream
2764           Avoid injecting SPS/PPS nals only if both are already present in the stream.
2765           Fixes some AVC clips that happen to have only PPS nals in stream.
2766
2767 2011-12-18 18:37:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
2768
2769         * gst/videoparsers/gstmpeg4videoparse.c:
2770         * gst/videoparsers/gstmpeg4videoparse.h:
2771           mpeg4videoparse: handle force key unit events
2772
2773 2011-12-18 17:40:57 +0100  Alessandro Decina <alessandro.d@gmail.com>
2774
2775         * gst/videoparsers/gsth264parse.c:
2776           h264parse: do wait for a keyframe when handling force key unit events
2777           Although some decoders can start decoding with just PPS and SPS and waiting for
2778           a keyframe is bad when the keyframe interval is large, gst-ffmpeg does need a
2779           keyframe to start decoding.
2780
2781 2011-12-18 17:32:11 +0100  Alessandro Decina <alessandro.d@gmail.com>
2782
2783         * gst/mpegtsmux/mpegtsmux.c:
2784           mpegtsmux: unset the current PCR stream when starting a new unit
2785           Unset the current PCR stream when starting a new unit so that afterwards a new
2786           stream is selected as PCR and PAT and PMT tables are regenerated.
2787
2788 2011-12-18 17:31:18 +0100  Alessandro Decina <alessandro.d@gmail.com>
2789
2790         * gst/mpegtsmux/mpegtsmux.c:
2791           mpegtsmux: fix key unit event handling when muxing both audio and video
2792           Take only video buffers into account when deciding when to cut so that new units
2793           start with a video keyframe.
2794
2795 2011-12-15 18:14:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2796
2797         * ext/kate/gstkatetiger.c:
2798           katetiger: don't unref NULL buffer
2799
2800 2011-12-15 16:42:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2801
2802         * ext/opus/gstopusenc.c:
2803         * ext/opus/gstopusparse.c:
2804           opus: fix bad merge (stray unmap, undeclared var)
2805
2806 2011-12-15 11:11:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2807
2808         * tests/check/Makefile.am:
2809           tests: jifmux: re-enable jifmux's tests
2810           Fix for its test is now available on -base module.
2811           Enabling again.
2812
2813 2011-12-15 13:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2814
2815         * gst/videomeasure/gstvideomeasure_ssim.c:
2816         * gst/videomeasure/gstvideomeasure_ssim.h:
2817           videomeasure: port to GstCollectPads2
2818
2819 2011-12-15 13:39:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2820
2821         * gst/mxf/mxfmux.c:
2822         * gst/mxf/mxfmux.h:
2823           mxfmux: port to GstCollectPads2
2824           Only tested with audio, I can't get it to accept video (before
2825           the port).
2826
2827 2011-12-15 13:22:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2828
2829         * gst/mpegtsmux/mpegtsmux.c:
2830         * gst/mpegtsmux/mpegtsmux.h:
2831           mpegtsmux: port to GstCollectPads2
2832           I *think* the stream lock use is correct, not 100% sure.
2833
2834 2011-12-15 13:08:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2835
2836         * gst/mpegpsmux/mpegpsmux.c:
2837         * gst/mpegpsmux/mpegpsmux.h:
2838           mpegpsmux: port to GstCollectPads2
2839
2840 2011-12-15 13:04:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2841
2842         * gst/frei0r/gstfrei0rmixer.c:
2843         * gst/frei0r/gstfrei0rmixer.h:
2844           frei0r: port to GstCollectPads2
2845           Untested, no sample pipeline mentioned, and I've no idea what
2846           this plugin does, but since all the previous ports work out of
2847           the box, this is deemed to work until evidence it doesn't.
2848
2849 2011-12-15 13:02:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2850
2851         * gst/debugutils/gstcompare.c:
2852         * gst/debugutils/gstcompare.h:
2853           compare: port to GstCollectPads2
2854
2855 2011-12-15 12:59:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2856
2857         * gst/asfmux/gstasfmux.c:
2858         * gst/asfmux/gstasfmux.h:
2859         * gst/asfmux/gstasfobjects.h:
2860           asfmux: port to GstCollectPads2
2861
2862 2011-12-14 17:36:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2863
2864         * ext/dts/gstdtsdec.c:
2865           dtsdec: avoid crashing upon draining
2866           ... and clean up some variable init and debug statement.
2867
2868 2011-12-14 08:54:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
2869
2870         * tests/check/elements/mpegtsmux.c:
2871           tests: mpegtsmux: remove unused variable
2872
2873 2011-12-14 08:32:50 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
2874
2875         * gst/camerabin2/gstcamerabin2.c:
2876           camerabin2: fix leak on error handling
2877           Camerabin2 parses warning messages with gst_message_parse_warning(message,
2878           &err, &debug) but doesn't free given GError and debug strings.
2879           Documentation shows that the ownership of those fields is transferred
2880           to caller (they are marked "[transfer full]" in the API docs).
2881
2882 2011-12-12 15:52:20 +0100  Julien Isorce <julien.isorce@gmail.com>
2883
2884         * gst/mpegdemux/mpegtsparse.c:
2885           mpegtsparse: check offset when retrieving table_id on malformed packets
2886           Fix bug #665988
2887
2888 2011-12-13 10:44:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2889
2890         * gst/mpegdemux/mpegtsparse.c:
2891           Revert "mpegtsparse: check offset when retrieving table_id on malformed packets"
2892           This reverts commit e62978d045d57ee9fed7598c02b9017eb974ea36.
2893
2894 2011-12-13 10:17:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2895
2896         * gst-libs/gst/video/gstbasevideocodec.c:
2897           basevideocodec: Don't use G_TYPE_REGISTER_BOXED() yet
2898           This would require GLib 2.26.
2899
2900 2011-12-12 20:01:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2901
2902         * ext/kate/gstkatetiger.c:
2903           tiger: advertise all the new YUV formats we can now use
2904
2905 2011-12-12 19:34:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2906
2907         * ext/kate/gstkatetiger.c:
2908         * ext/kate/gstkatetiger.h:
2909           tiger: replace the new YUV blitting code with the newer overlay code
2910
2911 2011-12-12 14:54:00 +0100  Julien Isorce <julien.isorce@gmail.com>
2912
2913         * gst/mpegdemux/mpegtsparse.c:
2914           mpegtsparse: check offset when retrieving table_id on malformed packets
2915
2916 2011-12-12 13:59:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
2917
2918         * gst/liveadder/liveadder.c:
2919           liveadder: fix buffer leak
2920
2921 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
2922
2923         * gst-libs/gst/video/gstbasevideocodec.c:
2924         * gst-libs/gst/video/gstbasevideocodec.h:
2925         * gst-libs/gst/video/gstbasevideodecoder.c:
2926         * gst-libs/gst/video/gstbasevideoencoder.c:
2927           basevideo: Make framestate a reference counted boxed object
2928           ...and also clear all existing frames when resetting the decoder or encoder.
2929
2930 2011-12-05 18:57:01 +0100  Matej Knopp <matej.knopp@gmail.com>
2931
2932         * gst-libs/gst/video/gstbasevideocodec.c:
2933         * gst-libs/gst/video/gstbasevideocodec.h:
2934         * gst-libs/gst/video/gstbasevideodecoder.c:
2935         * gst-libs/gst/video/gstbasevideoencoder.c:
2936           basevideo: Make GstVideoFrame a reference counted boxed object
2937           ...and also clear all existing frames when resetting the decoder or encoder.
2938
2939 2011-12-12 10:40:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2940
2941         * ext/Makefile.am:
2942           teletextdec: Properly integrate into the build system
2943
2944 2011-12-12 10:28:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2945
2946         * ext/dts/Makefile.am:
2947           dts: Add $(GST_BASE_LIBS) and CFLAGS to the build
2948           dtsdec now uses GstAdapter, which is in libgstbase. Also reorder
2949           CFLAGS and LIBADD.
2950
2951 2011-12-11 16:07:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2952
2953         * docs/libs/Makefile.am:
2954           docs: fix make distcheck
2955           Set DOC_OVERRIDES, so the -overrides.txt file which is apparently
2956           created anyway, gets cleaned up properly.
2957
2958 2011-12-11 16:05:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2959
2960         * docs/libs/Makefile.am:
2961           docs: minor Makefile.am clean-up
2962           GST_BAD_CFLAGS and GST_BAD_LIBS don't exist.
2963
2964 2011-12-11 15:29:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2965
2966         * tests/check/Makefile.am:
2967           tests: disable failing jifmux, camerabin2, and colorspace tests
2968           jifmux: general:test_jifmux_tags:0: Assertion 'entry->components == 2' failed
2969           camerabin2: test_multiple_video_recordings:0: gst_caps_get_structure: assertion `GST_IS_CAPS (caps)
2970           colorspace: bad memory accesses in orc code for odd width buffers (see bug #663248)
2971
2972 2011-12-11 15:03:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2973
2974         * tests/check/elements/camerabin2.c:
2975           tests: fix g_usleep() in camerabin2 test
2976           g_usleep() takes a microsecond value, GST_SECOND is nanoseconds, so
2977           we were sleeping for more than 3 minutes here instead of 200ms.
2978
2979 2011-12-11 00:59:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2980
2981         * po/LINGUAS:
2982         * po/eo.po:
2983         * po/es.po:
2984         * po/gl.po:
2985         * po/ky.po:
2986         * po/lv.po:
2987         * po/sr.po:
2988         * po/sv.po:
2989           po: update translations
2990
2991 2011-09-25 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2992
2993         * gst/mpegpsmux/mpegpsmux.c:
2994         * gst/mpegpsmux/psmux.c:
2995         * gst/mpegpsmux/psmux.h:
2996           mpegpsmux: put stream headers into output caps
2997           Basic version with only the system header and the program
2998           stream map. An advanced version could include codec-specific
2999           bits like SPS/PPS too. This is useful in connection with
3000           e.g. multifilesink to make sure new files always start with
3001           the stream headers.
3002
3003 2011-09-16 19:32:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3004
3005         * gst/mpegpsmux/mpegpsmux.c:
3006         * gst/mpegpsmux/mpegpsmux.h:
3007           mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
3008           Useful in connection with multifilesink, for example, to make sure
3009           the new file always starts with a keyframe.
3010
3011 2011-12-10 20:08:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3012
3013         * gst/mpegpsmux/mpegpsmux.c:
3014         * gst/mpegpsmux/mpegpsmux.h:
3015           mpegpsmux: remember primary video stream
3016
3017 2011-08-31 19:40:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3018
3019         * gst/mpegpsmux/mpegpsmux.c:
3020         * gst/mpegpsmux/psmuxstream.c:
3021         * gst/mpegpsmux/psmuxstream.h:
3022           mpegpsmux: remember whether an incoming buffer is a keyunit or not
3023
3024 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3025
3026         * ext/opus/gstopusenc.c:
3027         * ext/opus/gstopusheader.c:
3028         * ext/opus/gstopusparse.c:
3029         * ext/opus/gstrtpopuspay.c:
3030           opusenc: add upstream negotiation for multistream ability
3031           This will help elements that cannot deal with multistream,
3032           such as the RTP payloader.
3033           The caps now do not include a "streams" field anymore, but
3034           a "multistream" boolean, since we have no real use for knowing
3035           the exact amount of streams.
3036           https://bugzilla.gnome.org/show_bug.cgi?id=665078
3037
3038 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
3039
3040         * ext/opus/Makefile.am:
3041         * ext/opus/gstopus.c:
3042         * ext/opus/gstrtpopusdepay.c:
3043         * ext/opus/gstrtpopusdepay.h:
3044         * ext/opus/gstrtpopuspay.c:
3045         * ext/opus/gstrtpopuspay.h:
3046           Adding opus RTP payloader/depayloader element
3047           Adding OPUS RTP module based on the current draft:
3048           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
3049           https://bugzilla.gnome.org/show_bug.cgi?id=664817
3050
3051 2011-12-08 19:47:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3052
3053         * ext/opus/gstopusenc.c:
3054         * ext/opus/gstopusheader.c:
3055         * ext/opus/gstopusparse.c:
3056           opus: include streams count in caps
3057           https://bugzilla.gnome.org/show_bug.cgi?id=665078
3058
3059 2011-12-08 18:45:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3060
3061         * ext/opus/gstopuscommon.c:
3062         * ext/opus/gstopuscommon.h:
3063         * ext/opus/gstopusdec.c:
3064         * ext/opus/gstopusenc.c:
3065         * ext/opus/gstopusenc.h:
3066         * ext/opus/gstopusheader.c:
3067         * ext/opus/gstopusheader.h:
3068         * ext/opus/gstopusparse.c:
3069           opus: properly create channel mapping tables
3070           There are two of them, unintuitively enough; the one passed
3071           to the encoder should not be the one that gets written to the
3072           file. The former maps the input to an ordering which puts
3073           paired channels first, while the latter moves the channels
3074           to Vorbis order. So add code to calculate both, and we now
3075           have properly paired channels where appropriate.
3076           https://bugzilla.gnome.org/show_bug.cgi?id=665078
3077
3078 2011-12-08 22:49:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3079
3080         * gst/videoparsers/Makefile.am:
3081           videoparsers: fix LIBS order in Makefile.am
3082
3083 2011-12-08 12:42:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3084
3085         * gst/mpegdemux/gstmpegtsdemux.c:
3086           mpegtsdemux: only offset timestamps when live
3087           This code is to sync to a live source when there is a delay
3088           between start and when we receive the first buffer, so it does
3089           not make sense in a non live case.
3090           This fixes playback of streams where the input timestamps are
3091           based off some arbitrary offset.
3092           https://bugzilla.gnome.org/show_bug.cgi?id=663756
3093
3094 2011-12-08 11:51:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3095
3096         * gst-libs/gst/video/gstbasevideoencoder.c:
3097           basevideoencoder: Only make the header buffer metadata writable, not the buffer
3098
3099 2011-12-08 10:19:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3100
3101         * gst-libs/gst/video/gstbasevideoencoder.c:
3102           basevideoencoder: Fix handling of force-keyunit events
3103
3104 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
3105
3106         * ext/opus/gstopusdec.c:
3107           opusdec: header cleanup
3108           https://bugzilla.gnome.org/show_bug.cgi?id=665078
3109
3110 2011-12-07 00:06:11 -0500  Olivier Crête <olivier.crete@collabora.com>
3111
3112         * ext/opus/gstopusdec.c:
3113           opusdec: Truncate caps first
3114           https://bugzilla.gnome.org/show_bug.cgi?id=665078
3115
3116 2011-11-28 19:47:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3117
3118         * ext/opus/gstopusdec.c:
3119           opusdec: default to stereo 48000 Hz if possible when no headers seen
3120           https://bugzilla.gnome.org/show_bug.cgi?id=665078
3121
3122 2011-12-07 13:48:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3123
3124         * ext/resindvd/rsndec.c:
3125           rsndec: Don't use the initial-identity property on autoconvert
3126           It was removed, see bug #599469, #665205
3127
3128 2011-12-07 13:46:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3129
3130         * gst/autoconvert/gstautoconvert.c:
3131         * gst/autoconvert/gstautoconvert.h:
3132           autoconvert: Remove the initial-identity property from autoconvert
3133           Initially creating an identity element to forward serialized
3134           events downstream before any caps are known is broken behaviour.
3135           Serialized events should only be forwarded downstream if the
3136           caps are already known, otherwise autopluggers and other elements
3137           using pad-blocks will fail.
3138           This behaviour also doesn't work anymore after basetransform
3139           was fixed to queue serialized events until the caps are known
3140           as a result of fixing bug #659571.
3141           See bug #599469, #665205.
3142
3143 2011-12-06 16:27:25 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3144
3145         * gst/videoparsers/gstmpeg4videoparse.c:
3146           videoparsers: Do not not skip startcode when needed
3147           Fix: https://bugzilla.gnome.org/show_bug.cgi?id=665631
3148
3149 2011-12-06 08:55:19 +0800  Zhao Halley <halley.zhao@intel.com>
3150
3151         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3152           codecparsers: first video_packet_header doesn't start with resync_marker
3153
3154 2011-12-06 08:53:07 +0800  Zhao Halley <halley.zhao@intel.com>
3155
3156         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3157           codecparsers: return NO_PACKET if needed
3158
3159 2011-12-06 08:31:14 +0800  Zhao Halley <halley.zhao@intel.com>
3160
3161         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3162           codecparsers: fix an issue in check resync marker
3163
3164 2011-12-06 08:25:59 +0800  Zhao Halley <halley.zhao@intel.com>
3165
3166         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3167           codecparsers: fix an issue in finding the last video packet in vop
3168
3169 2011-12-06 08:21:19 +0800  Zhao Halley <halley.zhao@intel.com>
3170
3171         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3172           codecparsers: include resync marker in video packet size
3173
3174 2011-12-06 08:19:05 +0800  Zhao Halley <halley.zhao@intel.com>
3175
3176         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3177           codecparsers: scan next resync marker after current one
3178
3179 2011-12-06 08:17:38 +0800  Zhao Halley <halley.zhao@intel.com>
3180
3181         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3182           codecparsers: fix < 0 issue of guint in mpeg4 parser
3183           gst_byte_reader_masked_scan_uint32 returns a guint, not a gint, which
3184           explains the issue we sometime get using < 0 instead of == -1;
3185
3186 2011-12-06 08:15:46 +0800  Zhao Halley <halley.zhao@intel.com>
3187
3188         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3189           codecparsers: fix pattern/mask of resync_marker parsing of mpeg4
3190
3191 2011-12-06 13:06:06 +0100  Alessandro Decina <alessandro.d@gmail.com>
3192
3193         * gst/videoparsers/Makefile.am:
3194         * gst/videoparsers/gsth264parse.c:
3195         * gst/videoparsers/gsth264parse.h:
3196           h264parse: handle force key unit events
3197           Send SPS/PPS on force key unit events. Useful for example when serving HLS
3198           without transcoding.
3199
3200 2011-12-06 12:55:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
3201
3202         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3203           codecparsers: fix compile warnings in gstmpeg4parser.c
3204
3205 2011-12-05 11:56:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3206
3207         * tests/check/elements/.gitignore:
3208         * tests/check/libs/.gitignore:
3209           tests: Add more files to .gitignore
3210
3211 2011-12-05 11:50:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3212
3213         * gst/videoparsers/gsth264parse.c:
3214           h264parse: Use faster parsing variant when input is packetized
3215           Reduces latency and cpu usage
3216           https://bugzilla.gnome.org/show_bug.cgi?id=665584
3217
3218 2011-12-05 11:47:57 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
3219
3220         * gst-libs/gst/codecparsers/gsth264parser.c:
3221         * gst-libs/gst/codecparsers/gsth264parser.h:
3222           codecparsers: Variant of _identify_nalu without checks
3223           This is useful for cases where the caller *knows* that the provided
3224           input contains a whole NALU and can therefore avoid:
3225           * the expensive checks for the next start code (which won't be present)
3226           * delaying the input parsing (since we would need the next incoming NALU
3227           in order for the parsing code to detect the next start code)
3228           https://bugzilla.gnome.org/show_bug.cgi?id=665584
3229
3230 2011-12-05 13:09:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3231
3232         * gst/videoparsers/gsth264parse.c:
3233           h264parse: reflow slice nal processing
3234
3235 2011-12-05 12:57:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3236
3237         * gst/videoparsers/gsth264parse.c:
3238           h264parse: optimize slice nal processing
3239           Only minimal slice info is needed here to determine real frame start,
3240           so no need to parse extensively.
3241           Fixes #665418.
3242
3243 2011-12-05 12:53:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3244
3245         * gst-libs/gst/codecparsers/gsth264parser.c:
3246           codecparser: unbreak h264 slice header parsing
3247           .. introduced by refactoring in commit 177451c9216f4e3959e7358675fbb9731d2c81a2
3248
3249 2011-12-01 18:28:49 +0100  Edward Hervey <edward@collabora.com>
3250
3251         * sys/pvr2d/gstpvr.c:
3252         * sys/pvr2d/gstpvr.h:
3253         * sys/pvr2d/gstpvrbufferpool.c:
3254         * sys/pvr2d/gstpvrbufferpool.h:
3255         * sys/pvr2d/gstpvrvideosink.c:
3256         * sys/pvr2d/gstpvrvideosink.h:
3257           pvr2d: Port to 0.11
3258           Handles GstVideoMeta and GstVideoCropMeta
3259           Provides GstBufferPool
3260           New GstPVRMeta to handle the wrapped PVR mem_src
3261
3262 2011-12-02 17:53:23 +0100  Matej Knopp <matej.knopp@gmail.com>
3263
3264         * gst-libs/gst/video/gstbasevideodecoder.c:
3265           basevideodecoder: Fix reference counting of codec_data
3266
3267 2011-12-05 08:56:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3268
3269         * gst/autoconvert/gstautoconvert.c:
3270           autoconvert: Implement iterate_internal_links function on the sinkpad and srcpad
3271
3272 2011-11-28 19:38:34 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3273
3274         * ext/opus/gstopusdec.c:
3275           opusdec: guard against decoding 0 samples
3276           https://bugzilla.gnome.org/show_bug.cgi?id=665078
3277
3278 2011-12-02 11:46:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3279
3280         * configure.ac:
3281           configure: Require XVID API >= 4.3
3282           This is required for encoding the simple profile
3283           with levels 4a, 5 or 6.
3284           Fixes bug #665378.
3285
3286 2011-12-01 16:59:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3287
3288         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
3289           camerabin: use GstSample for the preview
3290
3291 2011-12-01 10:54:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3292
3293         * ext/xvid/gstxvidenc.c:
3294           xvidenc: Don't add the profile/level to the video/x-xvid caps
3295
3296 2011-12-01 09:54:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3297
3298         * ext/xvid/gstxvidenc.c:
3299         * ext/xvid/gstxvidenc.h:
3300           xvidenc: Add profile/level to the caps and negotiate them with downstream
3301           Still keep the profile property to select profile/level if there
3302           are no downstream constraints.
3303           Fixes bug #652261.
3304
3305 2011-12-01 09:39:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3306
3307         * ext/xvid/gstxvidenc.c:
3308           xvidenc: Add support for levels 4a/5/6 of the simple profile
3309
3310 2011-12-01 09:02:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
3311
3312         * gst/videoparsers/gsth264parse.c:
3313         * gst/videoparsers/gsth264parse.h:
3314           h264parse: let upstream PAR override in-stream PAR
3315
3316 2011-11-23 18:26:44 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
3317
3318         * gst/videoparsers/gsth264parse.c:
3319         * gst/videoparsers/gsth264parse.h:
3320           h264parse: rework PAR parsing
3321           And in the process refactor _update_src_caps a bit
3322
3323 2011-11-16 00:03:12 -0500  Luciana Fujii Pontello <lucianafujii@collabora.co.uk>
3324
3325         * gst/videoparsers/gsth264parse.c:
3326         * gst/videoparsers/gsth264parse.h:
3327           h264parse: respect pixel-aspect-ratio
3328           Parse pixel-aspect-ratio in vui information.
3329
3330 2011-11-30 22:12:27 +0100  Stefan Sauer <ensonic@users.sf.net>
3331
3332         * gst/audiovisualizers/gstspacescope.c:
3333         * gst/audiovisualizers/gstspacescope.h:
3334           spacespace: whitespace cleanups
3335
3336 2011-11-30 22:11:40 +0100  Stefan Sauer <ensonic@users.sf.net>
3337
3338         * gst/audiovisualizers/gstwavescope.c:
3339         * gst/audiovisualizers/gstwavescope.h:
3340           wavescape: also add colormodes like in spacescope
3341
3342 2011-11-30 15:13:04 +0100  Stefan Sauer <ensonic@users.sf.net>
3343
3344         * gst/audiovisualizers/README:
3345           audiovisualizer: update README
3346
3347 2011-11-30 14:20:38 +0100  Stefan Sauer <ensonic@users.sf.net>
3348
3349         * gst/audiovisualizers/gstdrawhelpers.h:
3350         * gst/audiovisualizers/gstspacescope.c:
3351         * gst/audiovisualizers/gstspacescope.h:
3352           spacescope: add color-modes
3353           In colormode we split the signal in low,mid,high frequency parts and draw them
3354           separately into red, gree, blue color channels.
3355
3356 2011-08-30 14:37:42 +0200  Nicola Murino <nicola.murino@gmail.com>
3357
3358         * ext/opencv/gstmotioncells.c:
3359         * ext/opencv/gstmotioncells.h:
3360           replace propset_mutex with GST_OBJECT_LOCK
3361
3362 2011-11-25 22:32:11 +0100  Stefan Sauer <ensonic@users.sf.net>
3363
3364         * gst/audiovisualizers/gstdrawhelpers.h:
3365           audiovisualizers: streamline the line_aa code
3366           Have a reusable dot_aa code and reuse in the line drawing.
3367
3368 2011-11-30 10:35:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3369
3370         * gst/mpegtsmux/Makefile.am:
3371           mpegtsmux: fix build in uninstalled setup
3372           Add -base libs includes to CFLAGS, fix order of LIBS.
3373
3374 2011-08-21 11:01:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
3375
3376         * gst/mpegtsmux/Makefile.am:
3377         * gst/mpegtsmux/mpegtsmux.c:
3378         * gst/mpegtsmux/mpegtsmux.h:
3379         * tests/check/Makefile.am:
3380         * tests/check/elements/mpegtsmux.c:
3381           mpegtsmux: add support for force key unit events
3382           Handle force key unit events outputting PAT and PMT when all_headers=TRUE
3383
3384 2011-11-29 23:41:22 +0100  Stefan Sauer <ensonic@users.sf.net>
3385
3386         * configure.ac:
3387           opencv: allow to build against 2.3.1
3388
3389 2011-11-29 18:18:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3390
3391         * Makefile.am:
3392           build: add old mpeg4videoparse directory to CRUFT_DIRS
3393
3394 2011-11-29 19:11:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3395
3396         * gst-libs/gst/basecamerabinsrc/Makefile.am:
3397         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
3398         * tests/examples/camerabin/Makefile.am:
3399         * tests/examples/camerabin/gst-camera.c:
3400         * tests/examples/camerabin/gst-camerabin-test.c:
3401         * tests/examples/camerabin2/Makefile.am:
3402         * tests/examples/camerabin2/gst-camera2.c:
3403         * tests/examples/camerabin2/gst-camerabin2-test.c:
3404           fix for moved interfaces
3405
3406 2011-11-22 09:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3407
3408         * gst-libs/gst/codecparsers/gsth264parser.c:
3409         * gst-libs/gst/codecparsers/gsth264parser.h:
3410           codecparsers: h264: record ref_pic_list_modification().
3411
3412 2011-11-22 09:47:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
3413
3414         * gst-libs/gst/codecparsers/gsth264parser.c:
3415           codecparsers: h264: rename ref_pic_list_reordering() to ref_pic_list_modification().
3416           Upgrade to current AVC specification.
3417
3418 2011-11-29 12:20:51 +0100  Alexey Fisher <bug-track@fisher-privat.net>
3419
3420         * gst/mpegdemux/gstmpegdemux.c:
3421           mpegpsdemux: recalculate adjust if difference is negative
3422           One of my dvds jump on some position and miss about 1 minute of stream.
3423           The reason was mpeg timestamps. On some position scr difference is negative.
3424           It produced negative timestamps. Since it was converted to unsigned value,
3425           gstreamer timestamps was invalid. Instead of increasing mpeg ts,
3426           they was decreasing till it started to be positive.
3427           The jump in timestamps caused mpeg2dec to skip frames to make QoS happy.
3428           This patch just make diff unsigned to avoid negative values.
3429           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
3430           https://bugzilla.gnome.org/show_bug.cgi?id=656115
3431
3432 2011-11-29 12:12:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3433
3434         * gst-libs/gst/video/gstbasevideocodec.h:
3435         * gst-libs/gst/video/gstbasevideoencoder.c:
3436           basevideoencoder: Pass the all-headers field of the force-key-unit event to the subclass
3437
3438 2011-11-29 12:12:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3439
3440         * gst-libs/gst/video/gstbasevideoencoder.c:
3441         * gst-libs/gst/video/gstbasevideoencoder.h:
3442           basevideoencoder: Implement full support for the new force-key-unit event
3443           Including support for the running-time and count fields.
3444
3445 2011-11-29 09:31:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3446
3447         * gst-libs/gst/video/gstbasevideoencoder.c:
3448           basevideoencoder: Use new force-keyunit event API from gst-plugins-base
3449
3450 2011-11-29 09:18:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3451
3452         * gst-libs/gst/video/gstbasevideoencoder.c:
3453         * gst-libs/gst/video/gstbasevideoencoder.h:
3454           basevideoencoder: Adjusting padding is not required for -bad libraries
3455
3456 2011-11-28 19:48:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3457
3458         * gst-libs/gst/video/gstbasevideoencoder.h:
3459           basevideoencoder: Move some fields to the private part of the instance struct
3460
3461 2011-11-28 19:36:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3462
3463         * gst-libs/gst/video/gstbasevideoencoder.c:
3464           basevideoencoder: Make headers metadata writable before pushing downstream
3465           The timestamp, duration, etc of the headers has to be changed.
3466
3467 2011-11-28 19:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3468
3469         * gst-libs/gst/video/gstbasevideoencoder.c:
3470         * gst-libs/gst/video/gstbasevideoencoder.h:
3471           basevideoencoder: Push the downstream force-keyframe event after the next keyframe
3472           Even if the corresponding GstVideoFrame doesn't have the is_sync_point
3473           flag set.
3474
3475 2011-11-28 19:29:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3476
3477         * gst-libs/gst/video/gstbasevideoencoder.c:
3478         * gst-libs/gst/video/gstbasevideoencoder.h:
3479           basevideoencoder: Don't push an upstream force-keyunit event downstream
3480
3481 2011-11-25 11:48:08 +0100  Jonas Larsson <jonas@hallerud.se>
3482
3483         * gst-libs/gst/video/gstbasevideoencoder.c:
3484         * gst-libs/gst/video/gstbasevideoencoder.h:
3485           basevideoencoder: Add initial support for the all-headers field of the force-keyframe event
3486           See bug #607742.
3487
3488 2011-11-29 09:22:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3489
3490         * ext/kate/gstkatetiger.c:
3491           kate: fix set-but-not-used-variable compiler warning
3492           gstkatetiger.c:1156:15: error: variable 'height' set but not used
3493           gstkatetiger.c:1156:8: error: variable 'width' set but not used
3494
3495 2011-11-29 09:15:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3496
3497         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3498         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
3499         * gst-libs/gst/codecparsers/gstvc1parser.c:
3500           codecparsers: minor fixes
3501           Const-ify one more VLC table. Fix spelling of 'hybrid'.
3502           No need to explicitly call ensure_debug_category() everywhere,
3503           that will be done automatically from GST_LOG() and friends
3504           via GST_CAT_DEFAULT.
3505
3506 2011-11-08 10:44:11 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3507
3508         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3509         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
3510         * gst/videoparsers/gstmpeg4videoparse.c:
3511           codecparser: mpeg4: Look for resync code in _mpeg4_parse
3512           This way the API is simpler and users can call 1 single function for packet
3513           detection.
3514
3515 2011-09-29 14:37:59 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3516
3517         * gst/videoparsers/Makefile.am:
3518         * gst/videoparsers/gstmpeg4videoparse.c:
3519         * gst/videoparsers/gstmpeg4videoparse.h:
3520           mpeg4videoparse: Properly handle profile and level in caps
3521           Fix #660234
3522
3523 2011-09-26 16:58:58 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3524
3525         * gst/videoparsers/Makefile.am:
3526         * gst/videoparsers/gstmpeg4videoparse.c:
3527         * gst/videoparsers/gstmpeg4videoparse.h:
3528         * gst/videoparsers/mpeg4parse.c:
3529         * gst/videoparsers/mpeg4parse.h:
3530           mpeg4videoparse: Port to the new mpeg4parser library
3531
3532 2011-09-26 10:39:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3533
3534         * configure.ac:
3535         * gst/mpeg4videoparse/Makefile.am:
3536         * gst/mpeg4videoparse/mpeg4parse.c:
3537         * gst/mpeg4videoparse/mpeg4parse.h:
3538         * gst/mpeg4videoparse/mpeg4videoparse.c:
3539         * gst/mpeg4videoparse/mpeg4videoparse.h:
3540         * gst/videoparsers/Makefile.am:
3541         * gst/videoparsers/gstmpeg4videoparse.c:
3542         * gst/videoparsers/gstmpeg4videoparse.h:
3543         * gst/videoparsers/mpeg4parse.c:
3544         * gst/videoparsers/mpeg4parse.h:
3545         * gst/videoparsers/plugin.c:
3546           mpeg4videoparse: Move to the videoparsers plugin
3547           Rename a few variables to use the same convention as others elements in this
3548           plugin
3549           Conflicts:
3550           gst/videoparsers/gstmpeg4videoparse.c
3551
3552 2011-11-02 09:14:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3553
3554         * gst-libs/gst/codecparsers/gsth264parser.c:
3555         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3556         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
3557         * gst-libs/gst/codecparsers/gstvc1parser.c:
3558           codecparsers: Declare private arrays as static all around
3559
3560 2011-09-21 19:49:36 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3561
3562         * docs/libs/gst-plugins-bad-libs-docs.sgml:
3563         * docs/libs/gst-plugins-bad-libs-sections.txt:
3564         * gst-libs/gst/codecparsers/Makefile.am:
3565         * gst-libs/gst/codecparsers/gstmpeg4parser.c:
3566         * gst-libs/gst/codecparsers/gstmpeg4parser.h:
3567           codecparsers: mpeg4: Implement an Mpeg4 part 2 parsing library
3568
3569 2011-09-21 19:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3570
3571         * gst-libs/gst/codecparsers/Makefile.am:
3572         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
3573         * gst-libs/gst/codecparsers/gstvc1parser.c:
3574         * gst-libs/gst/codecparsers/parserutils.c:
3575         * gst-libs/gst/codecparsers/parserutils.h:
3576           codecparsers: Move shared code to a parser utils file
3577
3578 2011-09-29 16:25:29 -0300  Thibault Saunier <thibault.saunier@collabora.com>
3579
3580         * pkgconfig/gstreamer-plugins-bad.pc.in:
3581           pkgconfig: remove references to codecparsers from -bad.pc.in
3582
3583 2011-11-28 23:20:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3584
3585           Merge remote-tracking branch 'origin/master' into 0.11
3586
3587 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3588
3589           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
3590
3591 2011-11-28 23:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3592
3593           Merge commit '26d6add9457f00ce8ec13844368466f0e3816e5d' into 0.11
3594           Conflicts:
3595           ext/rtmp/gstrtmpsink.c
3596
3597 2011-11-28 18:47:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3598
3599         * gst/camerabin2/gstviewfinderbin.c:
3600           camerabin2: viewfinderbin: use faster cast macro
3601           Use cast macro without type checks when we know it should work.
3602
3603 2011-11-28 18:43:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3604
3605         * gst/camerabin2/gstviewfinderbin.c:
3606           camerabin2: viewfinderbin: Link elements directly to use faster version
3607           ffmpegcolorspace and videoscale should always link successfully, use
3608           the fast pad linking version instead of calling the generic helper
3609           function.
3610
3611 2011-11-28 16:35:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
3612
3613         * gst/camerabin2/camerabingeneral.c:
3614         * gst/camerabin2/gstcamerabin2.c:
3615           camerabin2: micro optimize linking some more
3616
3617 2011-09-29 22:43:30 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
3618
3619         * ext/kate/gstkatetiger.c:
3620         * ext/kate/gstkatetiger.h:
3621           kate: support for rendering on several YUV formats
3622           This speeds up rendering a fair bit by not requiring colorspace
3623           conversion, whether there is anything to overlay or not.
3624           The blending code was nicked from textoverlay. I would think
3625           this might be a helpful thing to put in, say, libgstvideo at
3626           some point.
3627           https://bugzilla.gnome.org/show_bug.cgi?id=660528
3628
3629 2011-08-18 11:39:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3630
3631         * gst/mpeg4videoparse/mpeg4parse.c:
3632           mpeg4videoparse: fix number of bytes read for fixed time increment
3633           The spec I found says "16 bits".
3634           The existing code used log2(somevalue)+1.
3635           ffmpeg uses log2(somevalue-1)+1.
3636           The code now uses log2(somevalue-1)+1, and this makes it work with
3637           some sample video without breaking another sample.
3638           Now, I'm far from certain I've got the right spec, I found it by
3639           searching the internet, so...
3640           https://bugzilla.gnome.org/show_bug.cgi?id=654666
3641
3642 2011-11-28 15:10:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3643
3644         * gst/mpegdemux/gstmpegtsdemux.c:
3645         * gst/mpegdemux/gstmpegtsdemux.h:
3646           mpegdemux: Try to add all streams early
3647           This will allow us to signal no-more-pads to avoid hitting
3648           the decodebin2 overrun.
3649
3650 2011-09-26 12:43:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3651
3652         * gst/mpegdemux/gstmpegtsdemux.c:
3653           mpegtsdemux: handle pads with no data
3654           Some streams declare PIDs but will not send data for them.
3655           Ensure we time out on those, and both send new segments to
3656           keep their time synchronized with the rest, and do not wait
3657           forever before deciding to signal no-more-pads.
3658           https://bugzilla.gnome.org/show_bug.cgi?id=659924
3659
3660 2011-09-26 12:16:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3661
3662         * gst/mpegdemux/gstmpegtsdemux.c:
3663         * gst/mpegdemux/gstmpegtsdemux.h:
3664           mpegtsdemux: signal no-more-pads when appropriate
3665           We track streams for which a data callback is set (and for which
3666           pads will be added only when data is received), and signal
3667           no-more-pads when the last pad is added.
3668           https://bugzilla.gnome.org/show_bug.cgi?id=659924
3669
3670 2011-09-05 17:40:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3671
3672         * gst/mpegdemux/gstmpegtsdemux.c:
3673         * gst/mpegdemux/gstmpegtsdemux.h:
3674           mpegdemux: take into account offset of first buffer
3675           This fixes playback when the source starts later than the playback
3676           pipeline, and when a source drops for a while then restarts.
3677           https://bugzilla.gnome.org/show_bug.cgi?id=657794
3678
3679 2011-09-03 14:37:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3680
3681         * gst/mpegdemux/gstmpegtsdemux.c:
3682           mpegdemux: fix some more video freezing
3683           There was a second threshold, which apparently needs to be smaller
3684           than the first, though I'm not certain of it as I don't understand
3685           yet this nest of wtf that is the mpeg demuxer timing logic.
3686           Fixes video freezing on one (corrupted) MPEG sample. It would
3687           previously never think it was out of the discontinuity, and would
3688           push buffers with no timestamp.
3689           Now this took me more than a day's poking at the thing, for just
3690           one constant change, and I'm scared to have to touch this again :S
3691           https://bugzilla.gnome.org/show_bug.cgi?id=655804
3692
3693 2011-08-30 14:50:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3694
3695         * gst/mpegdemux/gstmpegtsdemux.c:
3696         * gst/mpegdemux/gstmpegtsdemux.h:
3697           mpegdemux: catch smaller PTS dicontinuities
3698           In a test stream, I get one buffer with a PTS of about 15 seconds
3699           in the future compared to the previous one, and next buffers with
3700           timestamps continuing where the original ones left off.
3701           This caused the sink to wait 15 seconds to display the frame while
3702           more frames queued up, and then dump all the subsequent frames as
3703           they "arrived too late".
3704           Maybe that threshold should be made configurable, but for now,
3705           make it more smaller to catch more of these.
3706           https://bugzilla.gnome.org/show_bug.cgi?id=655804
3707           Non AV streams keep using the larger threshold (10 minutes), as
3708           subtitles may arrive only every so often.
3709
3710 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
3711
3712         * ext/apexsink/gstapexsink.c:
3713         * ext/arts/gst_arts.c:
3714         * ext/artsd/gstartsdsink.c:
3715         * ext/assrender/gstassrender.c:
3716         * ext/audiofile/gstafparse.c:
3717         * ext/audiofile/gstafsink.c:
3718         * ext/audiofile/gstafsrc.c:
3719         * ext/audioresample/gstaudioresample.c:
3720         * ext/bz2/gstbz2dec.c:
3721         * ext/bz2/gstbz2enc.c:
3722         * ext/celt/gstceltdec.c:
3723         * ext/celt/gstceltenc.c:
3724         * ext/cog/gstcogcolorspace.c:
3725         * ext/cog/gstcogdownsample.c:
3726         * ext/cog/gstcogmse.c:
3727         * ext/cog/gstcogscale.c:
3728         * ext/cog/gstcolorconvert.c:
3729         * ext/cog/gstlogoinsert.c:
3730         * ext/curl/gstcurlsink.c:
3731         * ext/dc1394/gstdc1394.c:
3732         * ext/dirac/gstdiracdec.cc:
3733         * ext/dirac/gstdiracenc.cc:
3734         * ext/directfb/dfbvideosink.c:
3735         * ext/divx/gstdivxdec.c:
3736         * ext/divx/gstdivxenc.c:
3737         * ext/dts/gstdtsdec.c:
3738         * ext/faac/gstfaac.c:
3739         * ext/faad/gstfaad.c:
3740         * ext/flite/gstflitetestsrc.c:
3741         * ext/gme/gstgme.c:
3742         * ext/gsettings/gstswitchsink.c:
3743         * ext/gsettings/gstswitchsrc.c:
3744         * ext/gsm/gstgsmdec.c:
3745         * ext/gsm/gstgsmenc.c:
3746         * ext/hermes/gsthermescolorspace.c:
3747         * ext/jp2k/gstjasperdec.c:
3748         * ext/jp2k/gstjasperenc.c:
3749         * ext/kate/gstkatedec.c:
3750         * ext/kate/gstkateenc.c:
3751         * ext/kate/gstkateparse.c:
3752         * ext/kate/gstkatetiger.c:
3753         * ext/lcs/gstcolorspace.c:
3754         * ext/libfame/gstlibfame.c:
3755         * ext/libmms/gstmms.c:
3756         * ext/mimic/gstmimdec.c:
3757         * ext/mimic/gstmimenc.c:
3758         * ext/modplug/gstmodplug.cc:
3759         * ext/mpeg2enc/gstmpeg2enc.cc:
3760         * ext/mplex/gstmplex.cc:
3761         * ext/musepack/gstmusepackdec.c:
3762         * ext/musicbrainz/gsttrm.c:
3763         * ext/mythtv/gstmythtvsrc.c:
3764         * ext/nas/nassink.c:
3765         * ext/neon/gstneonhttpsrc.c:
3766         * ext/openal/gstopenalsink.c:
3767         * ext/openal/gstopenalsrc.c:
3768         * ext/opencv/gstcvequalizehist.c:
3769         * ext/opencv/gstcvlaplace.c:
3770         * ext/opencv/gstcvsobel.c:
3771         * ext/opencv/gstedgedetect.c:
3772         * ext/opencv/gstfaceblur.c:
3773         * ext/opencv/gstfacedetect.c:
3774         * ext/opencv/gstmotioncells.c:
3775         * ext/opencv/gstpyramidsegment.c:
3776         * ext/opencv/gsttemplatematch.c:
3777         * ext/opencv/gsttextoverlay.c:
3778         * ext/opus/gstopusdec.c:
3779         * ext/opus/gstopusenc.c:
3780         * ext/resindvd/resindvdbin.c:
3781         * ext/resindvd/resindvdsrc.c:
3782         * ext/resindvd/rsnaudiomunge.c:
3783         * ext/resindvd/rsndec.c:
3784         * ext/resindvd/rsnparsetter.c:
3785         * ext/resindvd/rsnstreamselector.c:
3786         * ext/rsvg/gstrsvgdec.c:
3787         * ext/rsvg/gstrsvgoverlay.c:
3788         * ext/rtmp/gstrtmpsink.c:
3789         * ext/rtmp/gstrtmpsrc.c:
3790         * ext/schroedinger/gstschrodec.c:
3791         * ext/schroedinger/gstschroenc.c:
3792         * ext/sdl/sdlaudiosink.c:
3793         * ext/sdl/sdlvideosink.c:
3794         * ext/shout/gstshout.c:
3795         * ext/snapshot/gstsnapshot.c:
3796         * ext/sndfile/gstsfsink.c:
3797         * ext/sndfile/gstsfsrc.c:
3798         * ext/soundtouch/gstpitch.cc:
3799         * ext/spandsp/gstspanplc.c:
3800         * ext/spc/gstspc.c:
3801         * ext/swfdec/gstswfdec.c:
3802         * ext/teletextdec/gstteletextdec.c:
3803         * ext/timidity/gsttimidity.c:
3804         * ext/timidity/gstwildmidi.c:
3805         * ext/voamrwbenc/gstvoamrwbenc.c:
3806         * ext/vp8/gstvp8dec.c:
3807         * ext/vp8/gstvp8enc.c:
3808         * ext/xvid/gstxviddec.c:
3809         * ext/xvid/gstxvidenc.c:
3810         * ext/zbar/gstzbar.c:
3811         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
3812         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
3813         * gst/adpcmdec/adpcmdec.c:
3814         * gst/adpcmenc/adpcmenc.c:
3815         * gst/aiff/aiffmux.c:
3816         * gst/aiff/aiffparse.c:
3817         * gst/asfmux/gstasfmux.c:
3818         * gst/asfmux/gstasfparse.c:
3819         * gst/asfmux/gstrtpasfpay.c:
3820         * gst/audiobuffer/gstaudioringbuffer.c:
3821         * gst/audiovisualizers/gstspacescope.c:
3822         * gst/audiovisualizers/gstspectrascope.c:
3823         * gst/audiovisualizers/gstsynaescope.c:
3824         * gst/audiovisualizers/gstwavescope.c:
3825         * gst/autoconvert/gstautoconvert.c:
3826         * gst/autoconvert/gstautovideoconvert.c:
3827         * gst/bayer/gstbayer2rgb.c:
3828         * gst/bayer/gstrgb2bayer.c:
3829         * gst/camerabin/camerabinimage.c:
3830         * gst/camerabin/camerabinvideo.c:
3831         * gst/camerabin/gstinputselector.c:
3832         * gst/camerabin2/gstviewfinderbin.c:
3833         * gst/cdxaparse/gstcdxaparse.c:
3834         * gst/cdxaparse/gstvcdparse.c:
3835         * gst/chart/gstchart.c:
3836         * gst/coloreffects/gstchromahold.c:
3837         * gst/coloreffects/gstcoloreffects.c:
3838         * gst/colorspace/gstcolorspace.c:
3839         * gst/dataurisrc/gstdataurisrc.c:
3840         * gst/dccp/gstdccpclientsink.c:
3841         * gst/dccp/gstdccpclientsrc.c:
3842         * gst/dccp/gstdccpserversink.c:
3843         * gst/dccp/gstdccpserversrc.c:
3844         * gst/debugutils/fpsdisplaysink.c:
3845         * gst/debugutils/gstchecksumsink.c:
3846         * gst/debugutils/gstchopmydata.c:
3847         * gst/debugutils/gstcompare.c:
3848         * gst/debugutils/gstdebugspy.c:
3849         * gst/dtmf/gstdtmfdetect.c:
3850         * gst/dtmf/gstdtmfsrc.c:
3851         * gst/dtmf/gstrtpdtmfdepay.c:
3852         * gst/dtmf/gstrtpdtmfsrc.c:
3853         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
3854         * gst/dvdspu/gstdvdspu.c:
3855         * gst/faceoverlay/gstfaceoverlay.c:
3856         * gst/festival/gstfestival.c:
3857         * gst/fieldanalysis/gstfieldanalysis.c:
3858         * gst/freeze/gstfreeze.c:
3859         * gst/frei0r/gstfrei0rfilter.c:
3860         * gst/frei0r/gstfrei0rmixer.c:
3861         * gst/frei0r/gstfrei0rsrc.c:
3862         * gst/gaudieffects/gstburn.c:
3863         * gst/gaudieffects/gstchromium.c:
3864         * gst/gaudieffects/gstdilate.c:
3865         * gst/gaudieffects/gstdodge.c:
3866         * gst/gaudieffects/gstexclusion.c:
3867         * gst/gaudieffects/gstgaussblur.c:
3868         * gst/gaudieffects/gstsolarize.c:
3869         * gst/geometrictransform/gstgeometrictransform.c:
3870         * gst/h264parse/gsth264parse.c:
3871         * gst/hdvparse/gsthdvparse.c:
3872         * gst/hls/gsthlsdemux.c:
3873         * gst/id3tag/gstid3mux.c:
3874         * gst/inter/gstinteraudiosink.c:
3875         * gst/inter/gstinteraudiosrc.c:
3876         * gst/inter/gstintervideosink.c:
3877         * gst/inter/gstintervideosrc.c:
3878         * gst/interlace/gstinterlace.c:
3879         * gst/ivfparse/gstivfparse.c:
3880         * gst/jp2kdecimator/gstjp2kdecimator.c:
3881         * gst/jpegformat/gstjifmux.c:
3882         * gst/jpegformat/gstjpegparse.c:
3883         * gst/legacyresample/gstlegacyresample.c:
3884         * gst/librfb/gstrfbsrc.c:
3885         * gst/liveadder/liveadder.c:
3886         * gst/mixmatrix/mixmatrix.c:
3887         * gst/mpeg1sys/gstmpeg1systemencode.c:
3888         * gst/mpeg4videoparse/mpeg4videoparse.c:
3889         * gst/mpegdemux/mpegtsparse.c:
3890         * gst/mpegpsmux/mpegpsmux.c:
3891         * gst/mpegtsdemux/mpegtsbase.c:
3892         * gst/mpegtsdemux/mpegtsparse.c:
3893         * gst/mpegtsdemux/tsdemux.c:
3894         * gst/mpegtsmux/mpegtsmux.c:
3895         * gst/mpegvideoparse/mpegvideoparse.c:
3896         * gst/mve/gstmvedemux.c:
3897         * gst/mve/gstmvemux.c:
3898         * gst/mxf/mxfdemux.c:
3899         * gst/mxf/mxfmux.c:
3900         * gst/nsf/gstnsf.c:
3901         * gst/nuvdemux/gstnuvdemux.c:
3902         * gst/overlay/gstoverlay.c:
3903         * gst/patchdetect/gstpatchdetect.c:
3904         * gst/pcapparse/gstirtspparse.c:
3905         * gst/pcapparse/gstpcapparse.c:
3906         * gst/pnm/gstpnmdec.c:
3907         * gst/pnm/gstpnmenc.c:
3908         * gst/rawparse/gstrawparse.c:
3909         * gst/real/gstrealaudiodec.c:
3910         * gst/real/gstrealvideodec.c:
3911         * gst/removesilence/gstremovesilence.c:
3912         * gst/rtpmux/gstrtpdtmfmux.c:
3913         * gst/rtpmux/gstrtpmux.c:
3914         * gst/rtpvp8/gstrtpvp8depay.c:
3915         * gst/rtpvp8/gstrtpvp8pay.c:
3916         * gst/scaletempo/gstscaletempo.c:
3917         * gst/sdi/gstsdidemux.c:
3918         * gst/sdi/gstsdimux.c:
3919         * gst/sdp/gstsdpdemux.c:
3920         * gst/segmentclip/gstaudiosegmentclip.c:
3921         * gst/segmentclip/gstvideosegmentclip.c:
3922         * gst/siren/gstsirendec.c:
3923         * gst/siren/gstsirenenc.c:
3924         * gst/smooth/gstsmooth.c:
3925         * gst/speed/gstspeed.c:
3926         * gst/subenc/gstsrtenc.c:
3927         * gst/subenc/gstwebvttenc.c:
3928         * gst/tta/gstttadec.c:
3929         * gst/tta/gstttaparse.c:
3930         * gst/vbidec/gstvbidec.c:
3931         * gst/videodrop/gstvideodrop.c:
3932         * gst/videofilters/gstvideofilter2.c:
3933         * gst/videomaxrate/videomaxrate.c:
3934         * gst/videomeasure/gstvideomeasure_collector.c:
3935         * gst/videomeasure/gstvideomeasure_ssim.c:
3936         * gst/videoparsers/gstdiracparse.c:
3937         * gst/videoparsers/gsth263parse.c:
3938         * gst/videoparsers/gsth264parse.c:
3939         * gst/videoparsers/gstmpegvideoparse.c:
3940         * gst/videosignal/gstvideoanalyse.c:
3941         * gst/videosignal/gstvideodetect.c:
3942         * gst/videosignal/gstvideomark.c:
3943         * gst/vmnc/vmncdec.c:
3944         * gst/y4m/gsty4mdec.c:
3945         * sys/acmenc/acmenc.c:
3946         * sys/acmmp3dec/acmmp3dec.c:
3947         * sys/applemedia/avfvideosrc.m:
3948         * sys/applemedia/celvideosrc.c:
3949         * sys/applemedia/miovideosrc.c:
3950         * sys/applemedia/qtkitvideosrc.m:
3951         * sys/applemedia/vtdec.c:
3952         * sys/applemedia/vtenc.c:
3953         * sys/applemedia/vth264decbin.c:
3954         * sys/applemedia/vth264encbin.c:
3955         * sys/avc/gstavcsrc.cpp:
3956         * sys/d3dvideosink/d3dvideosink.c:
3957         * sys/decklink/gstdecklinksink.cpp:
3958         * sys/decklink/gstdecklinksrc.cpp:
3959         * sys/directdraw/gstdirectdrawsink.c:
3960         * sys/directsound/gstdirectsoundsrc.c:
3961         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
3962         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
3963         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
3964         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
3965         * sys/dshowvideosink/dshowvideosink.cpp:
3966         * sys/dvb/dvbbasebin.c:
3967         * sys/dvb/gstdvbsrc.c:
3968         * sys/dxr3/dxr3audiosink.c:
3969         * sys/dxr3/dxr3spusink.c:
3970         * sys/dxr3/dxr3videosink.c:
3971         * sys/fbdev/gstfbdevsink.c:
3972         * sys/linsys/gstlinsyssdisink.c:
3973         * sys/linsys/gstlinsyssdisrc.c:
3974         * sys/osxvideo/osxvideosrc.c:
3975         * sys/qcam/gstqcamsrc.c:
3976         * sys/qtwrapper/audiodecoders.c:
3977         * sys/qtwrapper/videodecoders.c:
3978         * sys/shm/gstshmsink.c:
3979         * sys/shm/gstshmsrc.c:
3980         * sys/vcd/vcdsrc.c:
3981         * sys/vdpau/gstvdp/gstvdpdecoder.c:
3982         * sys/vdpau/gstvdpsink.c:
3983         * sys/vdpau/gstvdpvideopostprocess.c:
3984         * sys/vdpau/h264/gstvdph264dec.c:
3985         * sys/vdpau/mpeg/gstvdpmpegdec.c:
3986         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
3987         * sys/wasapi/gstwasapisink.c:
3988         * sys/wasapi/gstwasapisrc.c:
3989         * sys/wininet/gstwininetsrc.c:
3990         * sys/winks/gstksvideosrc.c:
3991         * sys/winscreencap/gstdx9screencapsrc.c:
3992         * sys/winscreencap/gstgdiscreencapsrc.c:
3993         * tests/check/elements/autoconvert.c:
3994         * tests/check/elements/baseaudiovisualizer.c:
3995         * tools/element-templates/sinkpad:
3996         * tools/element-templates/sinkpad-simple:
3997         * tools/element-templates/srcpad:
3998         * tools/element-templates/srcpad-simple:
3999           various: fix pad template ref leaks
4000           https://bugzilla.gnome.org/show_bug.cgi?id=662664
4001
4002 2011-10-06 17:43:19 +0200  Julien Isorce <julien.isorce@gmail.com>
4003
4004         * ext/rtmp/gstrtmpsink.c:
4005         * ext/rtmp/gstrtmpsrc.c:
4006           rtmp: add WSAStartup and WSACleanup on Win32
4007           https://bugzilla.gnome.org/show_bug.cgi?id=661098
4008
4009 2011-11-27 20:24:39 +0100  Matej Knopp <matej.knopp@gmail.com>
4010
4011         * gst/videoparsers/gstdiracparse.c:
4012         * gst/videoparsers/gsth264parse.c:
4013           videoparsers: fix format warnings
4014           https://bugzilla.gnome.org/show_bug.cgi?id=662618
4015
4016 2011-11-27 23:33:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4017
4018           Merge remote-tracking branch 'origin/master' into 0.11
4019
4020 2011-11-24 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4021
4022         * gst/aiff/Makefile.am:
4023         * gst/aiff/aiff.c:
4024         * gst/aiff/aiffparse.c:
4025         * gst/aiff/aiffparse.h:
4026           aiffparse: extract ID3 tags embedded in ID3 chunks
4027           https://bugzilla.gnome.org/show_bug.cgi?id=664725
4028
4029 2011-11-26 15:37:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4030
4031           Merge remote-tracking branch 'origin/master' into 0.11
4032           Conflicts:
4033           ext/opus/gstopusdec.c
4034           ext/opus/gstopusparse.c
4035           gst-libs/gst/video/gstbasevideodecoder.c
4036           gst-libs/gst/video/gstbasevideodecoder.h
4037
4038 2011-11-25 23:11:32 +0100  Stefan Sauer <ensonic@users.sf.net>
4039
4040         * ext/opencv/gstopencvutils.c:
4041         * ext/opencv/gstopencvvideofilter.c:
4042           opencv: port baseclass to 0.11
4043
4044 2011-11-25 11:41:19 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
4045
4046         * ext/opus/gstopusdec.c:
4047         * ext/opus/gstopusenc.c:
4048           opusenc: Fixing "Unused var" compiling error for opus codec
4049           https://bugzilla.gnome.org/show_bug.cgi?id=664815
4050
4051 2011-11-25 14:00:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4052
4053         * ext/opus/gstopusenc.c:
4054         * ext/opus/gstopusheader.c:
4055           opusenc: only use mono streams for > 2 channels
4056           I'm getting odd results with packing streams into stereo
4057           streams, and using only mono streams is enough in all cases.
4058
4059 2011-11-25 12:47:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4060
4061         * ext/opus/gstopuscommon.c:
4062         * ext/opus/gstopuscommon.h:
4063         * ext/opus/gstopusdec.c:
4064         * ext/opus/gstopusenc.c:
4065           opus: add some more debug information about channel mapping
4066
4067 2011-11-25 12:46:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4068
4069         * ext/opus/gstopusparse.c:
4070           opusparse: remove dead assigments
4071           We now only keep a ref to the headers for later reuse.
4072
4073 2011-11-25 12:40:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4074
4075         * ext/opus/gstopusenc.c:
4076           opusenc: do not cause the decoder to apply the channel mapping again
4077           Since we already reorder channels, we do not want to write that
4078           reordering in the header, or the decoder will do it again.
4079
4080 2011-11-25 12:39:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4081
4082         * ext/opus/gstopusdec.c:
4083           opusdec: fix bogus assertion
4084
4085 2011-11-25 15:49:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4086
4087         * tests/check/Makefile.am:
4088         * tests/check/elements/voamrwbenc.c:
4089           tests: add unit test for voamrwbenc
4090
4091 2011-11-25 12:48:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4092
4093           Merge remote-tracking branch 'origin/master' into 0.11
4094           Conflicts:
4095           ext/faac/gstfaac.c
4096           ext/opus/gstopusdec.c
4097           ext/opus/gstopusenc.c
4098           gst/audiovisualizers/gstspacescope.c
4099           gst/colorspace/colorspace.c
4100
4101 2011-11-25 11:37:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4102
4103         * gst-libs/gst/video/gstbasevideodecoder.c:
4104           basevideodecoder: some more debug logging
4105
4106 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4107
4108         * ext/vp8/gstvp8dec.c:
4109           vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
4110
4111 2011-11-23 20:03:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4112
4113         * gst-libs/gst/video/gstbasevideodecoder.c:
4114         * gst-libs/gst/video/gstbasevideodecoder.h:
4115           basevideodecoder: add API to drop a frame and post a QoS message on the bus
4116           https://bugzilla.gnome.org/show_bug.cgi?id=640017
4117           API: gst_base_video_decoder_drop_frame()
4118
4119 2011-08-30 23:39:36 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
4120
4121         * configure.ac:
4122         * sys/Makefile.am:
4123         * sys/pvr2d/Makefile.am:
4124         * sys/pvr2d/gstpvr.c:
4125         * sys/pvr2d/gstpvr.h:
4126         * sys/pvr2d/gstpvrbufferpool.c:
4127         * sys/pvr2d/gstpvrbufferpool.h:
4128         * sys/pvr2d/gstpvrvideosink.c:
4129         * sys/pvr2d/gstpvrvideosink.h:
4130         * sys/pvr2d/pvr_includes/dri2_ws.h:
4131         * sys/pvr2d/pvr_includes/img_defs.h:
4132         * sys/pvr2d/pvr_includes/img_types.h:
4133         * sys/pvr2d/pvr_includes/pvr2d.h:
4134         * sys/pvr2d/pvr_includes/services.h:
4135         * sys/pvr2d/pvr_includes/servicesext.h:
4136         * sys/pvr2d/pvr_includes/wsegl.h:
4137           Add pvrvideosink element
4138           PVRVideoSink uses PVR2D library to blit images.
4139           Author: Alessandro Decina <alessandro.decina@collabora.co.uk>
4140           Author: Luciana Fujii <luciana.fujii@collabora.co.uk>
4141
4142 2011-11-24 21:52:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
4143
4144         * tests/check/elements/parser.c:
4145           tests: fix caps usage in parser test helper
4146           Fixes previous commit; users can call this with NULL caps.
4147
4148 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
4149
4150         * tests/check/elements/asfmux.c:
4151         * tests/check/elements/autoconvert.c:
4152         * tests/check/elements/baseaudiovisualizer.c:
4153         * tests/check/elements/legacyresample.c:
4154         * tests/check/elements/parser.c:
4155         * tests/check/elements/vp8dec.c:
4156         * tests/check/elements/vp8enc.c:
4157           tests: update for gstcheck API change
4158
4159 2011-11-24 19:03:23 +0100  Stefan Sauer <ensonic@users.sf.net>
4160
4161         * gst/audiovisualizers/README:
4162         * gst/audiovisualizers/gstdrawhelpers.h:
4163         * gst/audiovisualizers/gstspacescope.c:
4164         * gst/audiovisualizers/gstwavescope.c:
4165           audiovisualizers: add aa-line code and user for wave/space-scope
4166
4167 2011-11-24 13:38:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4168
4169         * ext/opus/gstopusheader.c:
4170           opus: pre-skip and output gain are little endian, remove reminder note
4171
4172 2011-11-24 13:29:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4173
4174         * ext/opus/Makefile.am:
4175         * ext/opus/gstopuscommon.c:
4176         * ext/opus/gstopuscommon.h:
4177         * ext/opus/gstopusdec.c:
4178         * ext/opus/gstopusdec.h:
4179         * ext/opus/gstopusenc.c:
4180         * ext/opus/gstopusenc.h:
4181         * ext/opus/gstopusheader.c:
4182         * ext/opus/gstopusheader.h:
4183         * ext/opus/gstopusparse.c:
4184         * ext/opus/gstopusparse.h:
4185           opus: multichannel support
4186
4187 2011-11-23 17:49:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4188
4189         * ext/opus/gstopusdec.c:
4190         * ext/opus/gstopusdec.h:
4191         * ext/opus/gstopusenc.c:
4192         * ext/opus/gstopusenc.h:
4193           opus: switch to multistream API
4194           It's very similar to the basic API, and is a superset ot it,
4195           which will allow encoding and decoding more than 2 channels.
4196
4197 2011-11-23 17:32:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4198
4199         * ext/opus/gstopusdec.c:
4200           opusdec: shuffle supported sample rates to favor 48000
4201
4202 2011-11-23 16:36:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4203
4204         * ext/opus/gstopusenc.c:
4205         * ext/opus/gstopusenc.h:
4206           opusenc: remove useless setup field
4207
4208 2011-11-24 12:01:48 +0100  René Stadler <rene.stadler@collabora.co.uk>
4209
4210         * configure.ac:
4211         * gst/videoparsers/gstdiracparse.c:
4212         * gst/videoparsers/gsth263parse.c:
4213         * gst/videoparsers/gsth264parse.c:
4214         * gst/videoparsers/gstmpegvideoparse.c:
4215         * gst/videoparsers/h263parse.c:
4216           videoparsers: port to 0.11
4217           Unit tests missing for now.
4218
4219 2011-11-24 11:59:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
4220
4221         * gst-libs/gst/Makefile.am:
4222         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
4223           basecamerasrc: port to 0.11
4224           Only to fix the build really (gtk-doc is trying to pick up the unbuildable
4225           lib). Not tested at all (but pretty trivial case anyways).
4226
4227 2011-11-02 13:25:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4228
4229         * gst/colorspace/colorspace.c:
4230           colorspace: fix width/height mismatches
4231           https://bugzilla.gnome.org/show_bug.cgi?id=663238
4232
4233 2011-11-24 10:26:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4234
4235         * gst/mpeg4videoparse/mpeg4videoparse.c:
4236           mpeg4videoparse: Use the sinkpad template caps as a fallback, not the srcpad ones
4237
4238 2011-11-24 10:14:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4239
4240         * gst/videoparsers/gstmpegvideoparse.c:
4241           mpegvideoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
4242
4243 2011-11-24 10:09:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4244
4245         * gst/videoparsers/gsth263parse.c:
4246           h263parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
4247
4248 2011-11-24 10:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4249
4250         * gst/videoparsers/gstdiracparse.c:
4251           diracparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
4252
4253 2011-11-24 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4254
4255         * gst/mpeg4videoparse/mpeg4videoparse.c:
4256           mpeg4videoparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
4257
4258 2011-11-24 01:56:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4259
4260         * ext/neon/gstneonhttpsrc.c:
4261           neonhttpsrc: remove iradio-* properties
4262           Should send tags instead.
4263
4264 2011-11-24 01:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4265
4266         * ext/neon/gstneonhttpsrc.c:
4267         * ext/neon/gstneonhttpsrc.h:
4268           neonhttpsrc: unconditionally send icecast request header, remove iradio-mode property
4269
4270 2011-11-24 01:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4271
4272         * ext/libmms/gstmms.c:
4273         * ext/libmms/gstmms.h:
4274           mmssrc: make connection-speed property a guint64
4275           Even if the library limits it to an int.
4276
4277 2011-11-24 00:56:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4278
4279         * gst/sdp/gstsdpdemux.c:
4280           sdpdemux: update for gstrtpbin -> rtpbin renaming
4281
4282 2011-11-23 23:42:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4283
4284         * ext/faac/gstfaac.c:
4285         * ext/rtmp/gstrtmpsink.c:
4286           faac, rtmp: more printf format fixes in debug messages
4287           https://bugzilla.gnome.org/show_bug.cgi?id=662618
4288
4289 2011-11-21 22:45:15 +0100  Matej Knopp <matej.knopp@gmail.com>
4290
4291         * configure.ac:
4292         * gst-libs/gst/video/gstbasevideodecoder.c:
4293         * gst-libs/gst/video/gstbasevideoencoder.c:
4294         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
4295         * gst/dvdspu/gstdvdspu.c:
4296         * gst/mpegtsdemux/mpegtspacketizer.c:
4297         * gst/mpegtsdemux/tsdemux.c:
4298         * gst/y4m/gsty4mdec.c:
4299           Fix printf format compiler warnings on OS X / 64 bit
4300           https://bugzilla.gnome.org/show_bug.cgi?id=662618
4301
4302 2011-11-23 23:30:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4303
4304         * ext/faac/gstfaac.c:
4305           faac: do not leak buffer when no encoded data yet or encoding error
4306
4307 2011-11-23 23:29:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4308
4309         * ext/dts/Makefile.am:
4310         * ext/dts/gstdtsdec.c:
4311         * ext/dts/gstdtsdec.h:
4312           dtsdec: port to audiodecoder
4313
4314 2011-11-23 16:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4315
4316         * gst/smooth/gstsmooth.c:
4317           smooth: fix printf format compiler warning in debug message
4318           https://bugzilla.gnome.org/show_bug.cgi?id=664631
4319
4320 2011-11-23 13:47:11 +0100  Krzysztof Krakowiak <krzysztof.krakowiak@gmail.com>
4321
4322         * ext/modplug/gstmodplug.cc:
4323           modplug: fix modules playing as mono instead of stereo
4324           replaced broken if-return logic for fixating rate and number
4325           of channels that caused that modules were always (after
4326           successful fixation of rate) played as mono (instead of
4327           stereo) by correct one with appropiate warnings.
4328           https://bugzilla.gnome.org/show_bug.cgi?id=619035
4329
4330 2011-11-23 13:22:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4331
4332         * ext/opus/gstopusdec.c:
4333         * ext/opus/gstopusdec.h:
4334           opusdec: implement replay gain
4335           It would ideally be better to leave this to a rgvolume element,
4336           but we don't control the pipeline. So do it by default, and allow
4337           disabling it via a property, so the correct volume should always
4338           be output.
4339
4340 2011-11-23 11:58:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4341
4342         * ext/opus/gstopusdec.c:
4343         * ext/opus/gstopusdec.h:
4344           opusdec: add in-band FEC support
4345           This allows reconstruction of lost packets if FEC info is included
4346           in the next packet, at the cost of extra latency. Since we do not
4347           know if the stream has FEC (and this can change at runtime), we
4348           always incur the latency, even if we never lose any frame, or see
4349           any FEC information. Off by default.
4350
4351 2011-11-23 12:41:32 +0100  René Stadler <rene.stadler@collabora.co.uk>
4352
4353         * gst/frei0r/gstfrei0r.c:
4354           frei0r: normalize boolean property default values to TRUE/FALSE
4355           Glib barks at us with a warning when we pass e.g. 4.
4356
4357 2011-11-23 11:59:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4358
4359         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
4360           pkgconfig: aaand fix my last commit
4361
4362 2011-11-23 11:55:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4363
4364         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
4365           pkgconfig: Fix gstreamer-basevideo-uninstalled.pc.in
4366
4367 2011-11-23 11:31:44 +0100  Stefan Sauer <ensonic@users.sf.net>
4368
4369         * gst/audiovisualizers/README:
4370         * gst/audiovisualizers/gstdrawhelpers.h:
4371           audiovisualizers: update README and TODO comments
4372
4373 2011-11-23 11:21:15 +0100  Stefan Sauer <ensonic@users.sf.net>
4374
4375         * gst/audiovisualizers/gstspacescope.c:
4376         * gst/audiovisualizers/gstspacescope.h:
4377           spacescope: use the drawhelpers and add a draw-style property
4378           Like in wavescope support drawing dots and lines.
4379
4380 2011-11-23 11:08:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4381
4382           Merge branch 'master' into 0.11
4383           Conflicts:
4384           ext/opus/gstopusdec.c
4385           ext/opus/gstopusenc.c
4386           ext/opus/gstopusparse.c
4387           gst/audiovisualizers/gstwavescope.c
4388           gst/filter/Makefile.am
4389           gst/filter/gstfilter.c
4390           gst/filter/gstiir.c
4391           gst/playondemand/gstplayondemand.c
4392
4393 2011-11-23 08:40:49 +0100  Stefan Sauer <ensonic@users.sf.net>
4394
4395         * gst/audiovisualizers/Makefile.am:
4396         * gst/audiovisualizers/gstdrawhelpers.h:
4397         * gst/audiovisualizers/gstwavescope.c:
4398           audiovisualizers: add some simple drawing helpers for reuse
4399           Add a (uninstalled) header with simple drawing macros
4400
4401 2011-11-23 08:17:05 +0100  Stefan Sauer <ensonic@users.sf.net>
4402
4403         * gst/smoothwave/Makefile.am:
4404         * gst/smoothwave/README:
4405         * gst/smoothwave/gstsmoothwave.c:
4406         * gst/smoothwave/gstsmoothwave.h:
4407           smoothwave: remove element unported from 0.8
4408           The wavescope element does achieve the same effect.
4409
4410 2011-11-23 08:14:38 +0100  Stefan Sauer <ensonic@users.sf.net>
4411
4412         * gst/audiovisualizers/gstwavescope.c:
4413         * gst/audiovisualizers/gstwavescope.h:
4414           wavescope: add a style property for drawing modes
4415           Add a style enum of { dots, lines}. Now this elements is a superset of smoothwave.
4416
4417 2011-11-22 23:04:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4418
4419         * gst-libs/gst/video/gstbasevideodecoder.c:
4420           docs: fix comment in gst_base_video_decoder_get_max_decode_time() docs
4421
4422 2011-11-22 20:27:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4423
4424         * ext/opus/gstopusenc.c:
4425           opusenc: mark properties changeable at runtime with GST_PARAM_MUTABLE_PLAYING
4426
4427 2011-11-22 19:57:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4428
4429         * gst-libs/gst/video/gstbasevideodecoder.c:
4430           basevideodecoder: fix weird event list handling
4431           Get rid of weird code that copies a list manually, taking
4432           ownership of the elements and then frees the old list. Instead,
4433           just take over the old list entirely. (If the intent was to
4434           reverse the list, one could use g_list_reverse() instead).
4435           Then, push events in the list out from last to first (since they
4436           were prepended as they came in) instead of just pushing out the
4437           last in the list and leaking the others.
4438
4439 2011-11-22 18:33:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4440
4441         * tests/check/Makefile.am:
4442         * tests/check/elements/opus.c:
4443           opus: add test
4444
4445 2011-11-22 17:04:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4446
4447         * ext/opus/gstopusenc.c:
4448         * ext/opus/gstopusenc.h:
4449           opusenc: allow setting most properties at PLAYING time
4450           Opus allows these to be changed during encoding, transparently
4451           to the decoder.
4452
4453 2011-11-22 16:14:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4454
4455         * ext/opus/gstopusenc.c:
4456           opusenc: bound the bitrate to more sensible values
4457           Go from the bounds mentioned in the spec, and allow some more
4458           variation.
4459           In particular, don't allow silly low bitrates, and allow reaching
4460           the maximum useful bitrate.
4461
4462 2011-11-22 15:33:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4463
4464         * ext/opus/gstopusenc.c:
4465         * ext/opus/gstopusenc.h:
4466           opusenc: fix crash on pathological parameters
4467           Asking for 1 bit/s would select a 0 byte buffer, leading
4468           to a crash. Buffer size is now controlled by a max-payload-size
4469           property, which can't be less than 2.
4470
4471 2011-11-21 18:12:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4472
4473         * ext/opus/gstopusparse.c:
4474           opusparse: do not send headers through data path
4475           Additionally, since Opus packets may change between stereo
4476           and mono as the encoder sees fit, assume two channels when
4477           we do not see a header, and use the header value otherwise.
4478
4479 2011-11-21 17:48:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4480
4481         * ext/opus/gstopusdec.c:
4482         * ext/opus/gstopusheader.c:
4483         * ext/opus/gstopusheader.h:
4484           opus: move header magic testing to gstopusheader
4485
4486 2011-11-21 17:01:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4487
4488         * ext/opus/gstopusdec.c:
4489           opusdec: skip pre-skip samples
4490
4491 2011-11-21 12:50:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4492
4493         * ext/opus/gstopusdec.c:
4494         * ext/opus/gstopusdec.h:
4495           opusdec: read pre-skip from first header if available
4496
4497 2011-11-17 11:33:56 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
4498
4499         * gst/mpegdemux/mpegtspacketizer.c:
4500           mpegtsparse: support more character set encodings
4501           Support UTF-16BE, EUC-KR (KSX1001), GB2312 and ISO-10646/UTF8 text
4502           encoding and fixed new line for multibyte encoding
4503           https://bugzilla.gnome.org/show_bug.cgi?id=664257
4504
4505 2011-11-22 09:11:35 +0100  Stefan Sauer <ensonic@users.sf.net>
4506
4507         * gst/playondemand/.gitignore:
4508         * gst/playondemand/Makefile.am:
4509         * gst/playondemand/demo-mp3.c:
4510         * gst/playondemand/filter.func:
4511         * gst/playondemand/gstplayondemand.c:
4512         * gst/playondemand/gstplayondemand.h:
4513           playondemand: remove unported plugin from 0.8
4514           These days one would do the effect e.g. using gnonlin.
4515
4516 2011-11-22 09:10:32 +0100  Stefan Sauer <ensonic@users.sf.net>
4517
4518         * gst/speed/gstspeed.c:
4519           speed: tiny doc blob clarification
4520
4521 2011-11-21 22:55:40 +0100  Stefan Sauer <ensonic@users.sf.net>
4522
4523         * configure.ac:
4524         * gst/freeverb/Makefile.am:
4525         * gst/freeverb/gstfreeverb.c:
4526         * gst/freeverb/gstfreeverb.h:
4527           freeverb: add a freeverb port
4528           Freeverb is a public domain reverb implementation. Port it as a gstreamer
4529           element and make use of gstreamer specific features (gap aware, disconts,
4530           controller, ...).
4531
4532 2011-11-21 13:37:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4533
4534         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4535         * gst/mpegtsdemux/mpegtsbase.c:
4536           update for activation changes
4537
4538 2011-11-21 12:02:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4539
4540         * ext/opus/gstopusenc.c:
4541           opusenc: reset tagsetter interface on stop
4542
4543 2011-11-21 11:44:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4544
4545         * ext/opus/gstopusdec.c:
4546           opusdec: handle NULL packets (used for PLC)
4547
4548 2011-11-21 11:28:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4549
4550         * ext/opus/gstopusdec.c:
4551           opusdec: light cleanup
4552
4553 2011-11-20 13:07:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4554
4555         * ext/opus/gstopusparse.c:
4556           opusparse: parse raw opus packets
4557
4558 2011-11-20 09:58:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4559
4560         * ext/opus/gstopusenc.c:
4561           opusenc: do not push header buffers
4562           Opus headers appear only when muxed in Ogg, so only place them
4563           on the caps, where oggmux will find them, but other elements will
4564           be blithely unaware of them.
4565
4566 2011-11-20 09:52:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4567
4568         * ext/opus/Makefile.am:
4569         * ext/opus/gstopusenc.c:
4570         * ext/opus/gstopusheader.c:
4571         * ext/opus/gstopusheader.h:
4572         * ext/opus/gstopusparse.c:
4573         * ext/opus/gstopusparse.h:
4574           opus: make opusparse set headers on caps
4575           Header-on-caps code moved to a new shared location to avoid
4576           duplicating the code.
4577
4578 2011-11-21 10:54:56 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4579
4580         * ext/gme/gstgme.c:
4581           gme: Port to new pad function signatures
4582
4583 2011-11-21 08:20:14 +0100  Stefan Sauer <ensonic@users.sf.net>
4584
4585         * configure.ac:
4586         * gst/smooth/Makefile.am:
4587         * gst/smooth/gstsmooth.c:
4588         * gst/smooth/gstsmooth.h:
4589           smooth: port to 0.10
4590           Port from GstElement to GstVideoFilter. Fix FIXMEs. Cleanup naming. Expose left
4591           out property (kuma-only).
4592
4593 2011-11-20 20:16:03 +0100  Stefan Sauer <ensonic@users.sf.net>
4594
4595         * gst/passthrough/.gitignore:
4596         * gst/passthrough/Makefile.am:
4597         * gst/passthrough/filter.func:
4598         * gst/passthrough/gstpassthrough.c:
4599         * gst/passthrough/gstpassthrough.h:
4600         * gst/passthrough/passthrough.vcproj:
4601           passthrough: remove obsolete element
4602           It is not built by default. We have identity for some of the needs and otherwise
4603           audio/videofilter base classes.
4604
4605 2011-11-20 20:08:47 +0100  Stefan Sauer <ensonic@users.sf.net>
4606
4607         * gst/filter/Makefile.am:
4608         * gst/filter/filter.vcproj:
4609         * gst/filter/gstfilter.c:
4610         * gst/filter/gstfilter.h:
4611         * gst/filter/gstiir.c:
4612         * gst/filter/gstiir.h:
4613         * gst/filter/iir.c:
4614         * gst/filter/iir.h:
4615           filter: remove filter plugin
4616           We don't build it anyway and we have audioiirfilter in good.
4617
4618 2011-11-20 20:06:29 +0100  Stefan Sauer <ensonic@users.sf.net>
4619
4620         * gst/inter/gstinter.c:
4621         * gst/inter/gstintersurface.c:
4622           inter: fix leftover boilerplace comments
4623
4624 2011-11-18 03:31:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
4625
4626         * gst/camerabin2/gstcamerabin2.c:
4627           camerabin2: Also reset video/audio filters before capturing
4628           Video and audio custom filter element should also be reset before
4629           starting a new capture, otherwise we get wrong-state errors
4630
4631 2011-11-19 15:58:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4632
4633         * ext/opus/gstopusenc.c:
4634           opusenc: fix terminating NUL being written in signature
4635
4636 2011-11-16 19:40:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4637
4638         * ext/opus/gstopusenc.c:
4639           opusenc: make frame-size an enum
4640           It only supports a set number of specific values (including
4641           a non integer one).
4642
4643 2011-11-16 19:22:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4644
4645         * ext/opus/gstopusenc.c:
4646           opusenc: the encoder might not make use of all the bytes
4647
4648 2011-11-18 19:28:26 +0100  Stefan Sauer <ensonic@users.sf.net>
4649
4650         * ext/opencv/gstfacedetect.c:
4651         * ext/opencv/gstmotioncells.c:
4652           opencv: use caps constants more
4653
4654 2011-11-18 19:19:32 +0100  Stefan Sauer <ensonic@users.sf.net>
4655
4656         * ext/opencv/gstfaceblur.c:
4657         * ext/opencv/gstfacedetect.c:
4658         * ext/opencv/gstpyramidsegment.c:
4659         * ext/opencv/gsttemplatematch.c:
4660           opencv: fixup doc blobs
4661
4662 2011-11-18 19:15:26 +0100  Stefan Sauer <ensonic@users.sf.net>
4663
4664         * ext/opencv/gstedgedetect.c:
4665         * ext/opencv/gstedgedetect.h:
4666         * ext/opencv/gstfaceblur.c:
4667         * ext/opencv/gstfaceblur.h:
4668         * ext/opencv/gstfacedetect.c:
4669         * ext/opencv/gstfacedetect.h:
4670         * ext/opencv/gstmotioncells.c:
4671         * ext/opencv/gstmotioncells.h:
4672         * ext/opencv/gstopencv.c:
4673         * ext/opencv/gstpyramidsegment.c:
4674         * ext/opencv/gstpyramidsegment.h:
4675         * ext/opencv/gsttemplatematch.c:
4676         * ext/opencv/gsttemplatematch.h:
4677           opencv: fixup gobject naming conventions
4678
4679 2011-11-18 17:59:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4680
4681         * gst/mpegtsdemux/mpegtsbase.c:
4682           update for new scheduling query
4683
4684 2011-11-18 17:18:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4685
4686         * gst/videoparsers/gsth264parse.c:
4687           h264parse: remove redundant code
4688           ... now that what should not be needed is really not needed anymore to cover
4689           up bogus stuff that has been FIXMEd.
4690
4691 2011-11-18 12:32:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4692
4693         * gst/videoparsers/gsth264parse.c:
4694           h264parse: fix up AU collection processing
4695           On the one hand, no need to collect nal if processing last one.
4696           On the other hand, ensure AU collection processing to have sufficient
4697           next NAL data in normal cases.
4698           Fixes #663180.
4699
4700 2011-11-18 15:12:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4701
4702         * gst/videoparsers/gsth264parse.c:
4703           h264parse: mind to-be-skipped data in subsequent re-used offsets
4704
4705 2011-11-18 15:10:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4706
4707         * gst/videoparsers/gsth264parse.c:
4708           h264parse: avoid additional NAL parsing if no AU collection is needed
4709
4710 2011-11-18 15:10:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4711
4712         * gst/videoparsers/gsth264parse.c:
4713           h264parse: some more get_caps tweaking
4714           ... by having it use sink template rather than src template, and not
4715           passing an downstream parsed(=true) to upstream.
4716
4717 2011-11-18 15:07:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4718
4719         * gst-libs/gst/codecparsers/gsth264parser.c:
4720           h264parser: initialize additional sps field value
4721           Fixes #663552.
4722
4723 2011-11-18 13:58:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4724
4725         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4726         * gst/mpegtsdemux/mpegtsbase.c:
4727           add parent to activate functions
4728
4729 2011-11-18 12:38:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4730
4731         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4732         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
4733           fix for scheduling mode rename
4734
4735 2011-11-18 08:29:31 +0100  Stefan Sauer <ensonic@users.sf.net>
4736
4737         * ext/opencv/gstcvdilateerode.c:
4738         * ext/opencv/gstcvequalizehist.c:
4739         * ext/opencv/gstcvsmooth.c:
4740         * ext/opencv/gstcvsobel.c:
4741           opencv: remove empty finalize implementations
4742
4743 2011-11-17 23:03:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4744
4745         * ext/voamrwbenc/Makefile.am:
4746         * ext/voamrwbenc/gstvoamrwbenc.c:
4747         * ext/voamrwbenc/gstvoamrwbenc.h:
4748           voamrwbenc: port to audioencoder
4749
4750 2011-11-17 23:02:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4751
4752         * ext/voaacenc/gstvoaacenc.c:
4753           voaacenc: some code shuffle cleanup
4754
4755 2011-11-17 23:02:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4756
4757         * ext/voaacenc/Makefile.am:
4758         * ext/voaacenc/gstvoaacenc.c:
4759         * ext/voaacenc/gstvoaacenc.h:
4760           voaacenc: port to audioencoder
4761
4762 2011-11-17 23:02:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4763
4764         * ext/celt/gstceltenc.c:
4765           celtenc: properly report error case
4766
4767 2011-11-17 23:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4768
4769         * ext/celt/gstceltdec.h:
4770           celtdec: remove unused instance variable
4771
4772 2011-11-17 10:33:42 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4773
4774         * gst-libs/gst/video/gstbasevideoencoder.c:
4775           basevideoencoder: Only call ::reset once in READY->PAUSED
4776
4777 2011-11-17 17:32:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4778
4779           Merge branch 'master' into 0.11
4780           Conflicts:
4781           ext/celt/gstceltdec.c
4782           ext/opus/gstopusdec.c
4783           ext/opus/gstopusdec.h
4784           ext/opus/gstopusenc.c
4785           ext/opus/gstopusenc.h
4786           ext/opus/gstopusparse.c
4787
4788 2011-11-17 15:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4789
4790         * ext/assrender/gstassrender.c:
4791         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
4792         * gst-libs/gst/video/gstbasevideodecoder.c:
4793         * gst-libs/gst/video/gstbasevideoencoder.c:
4794         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
4795         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
4796         * gst/dvdspu/gstdvdspu.c:
4797         * gst/mpegtsdemux/mpegtsbase.c:
4798         * gst/mpegtsdemux/tsdemux.c:
4799         * gst/sdp/gstsdpdemux.c:
4800         * gst/y4m/gsty4mdec.c:
4801           add parent to pad functions
4802
4803 2011-11-17 10:07:34 +0100  Stefan Sauer <ensonic@users.sf.net>
4804
4805         * docs/libs/Makefile.am:
4806           libs-docs: add -DGST_USE_UNSTABLE_API
4807
4808 2011-11-17 09:56:34 +0100  Stefan Sauer <ensonic@users.sf.net>
4809
4810         * ext/gme/gstgme.c:
4811           gme: port for pad_query api change
4812
4813 2011-11-17 08:25:28 +0100  Stefan Sauer <ensonic@users.sf.net>
4814
4815         * gst/asfmux/gstasfmux.c:
4816         * gst/debugutils/gstcompare.c:
4817         * gst/frei0r/gstfrei0rmixer.c:
4818         * gst/mpegpsmux/mpegpsmux.c:
4819         * gst/mpegtsmux/mpegtsmux.c:
4820         * gst/mxf/mxfmux.c:
4821         * gst/videomeasure/gstvideomeasure_ssim.c:
4822           collectpads: port API changes
4823
4824 2011-11-16 20:53:13 +0100  Stefan Sauer <ensonic@users.sf.net>
4825
4826         * ext/opencv/gstfacedetect.c:
4827         * ext/opencv/gstfacedetect.h:
4828           facedetect: detect face features
4829           Also detect mouth, nose and eyes. Drop faces that don't have them. Fixes leaking the
4830           cascades. Adds more docs.
4831
4832 2011-11-16 20:51:27 +0100  Stefan Sauer <ensonic@users.sf.net>
4833
4834         * ext/opencv/gstfacedetect.c:
4835         * ext/opencv/gstfacedetect.h:
4836           facedetect: Gstfacedetect -> GstFacedetect
4837
4838 2011-11-14 11:05:44 +0100  Stefan Sauer <ensonic@users.sf.net>
4839
4840         * ext/opencv/gstfacedetect.c:
4841           facedetect: code maintenance
4842           Update example to be useful. Draw colored ellipses instead of unicolor circles.
4843           Reflow code for more local variables. Improve parameter descriptions.
4844
4845 2011-11-16 10:57:55 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4846
4847         * gst/mpeg4videoparse/mpeg4videoparse.c:
4848           mpeg4videoparse: Change rank to PRIMARY+1
4849
4850 2011-11-16 10:45:52 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4851
4852         * gst/mpeg4videoparse/mpeg4videoparse.c:
4853           mpeg4videoparse: Don't require parsed=false on the sinkpad caps
4854
4855 2011-11-16 18:49:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4856
4857         * ext/opus/gstopusenc.c:
4858           opusenc: do not include variable fields in caps
4859           Those can vary from one packet to the next, so have no reason
4860           to be in the caps.
4861
4862 2011-11-16 18:43:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4863
4864         * ext/opus/gstopusenc.c:
4865           opusenc: fix constrained-vbr property name typo
4866
4867 2011-11-16 10:38:49 -0800  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4868
4869         * gst/videoparsers/gsth264parse.c:
4870           h264parse: Implement ::sink_get_caps to allow stream-format conversion again
4871           Just proxying the downstream caps will prevent h264parse from
4872           accepting a different stream-format than what is supported
4873           downstream, although it could convert to a different stream-format.
4874
4875 2011-11-16 18:35:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4876
4877         * ext/opus/gstopusdec.c:
4878         * ext/opus/gstopusdec.h:
4879           opusdec: let the base class handle all timing
4880
4881 2011-11-16 19:18:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4882
4883         * ext/celt/gstceltdec.c:
4884         * ext/celt/gstceltdec.h:
4885           celtdec: port to audiodecoder
4886
4887 2011-11-16 19:11:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4888
4889         * ext/celt/Makefile.am:
4890         * ext/celt/gstceltenc.c:
4891         * ext/celt/gstceltenc.h:
4892           celtenc: port to audioencoder
4893
4894 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4895
4896         * ext/opus/Makefile.am:
4897         * ext/opus/gstopus.c:
4898         * ext/opus/gstopusparse.c:
4899         * ext/opus/gstopusparse.h:
4900           opusparse: add opusparse element
4901           A very simple element that parses Opus streams from the ad hoc
4902           framing used by the Opus test vectors.
4903
4904 2011-11-16 17:24:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4905
4906         * ext/opus/gstopusdec.c:
4907           opusdec: allow negotiation of rate/channels with downstream
4908           Since an opus stream may be decoded to any (sensible) rate,
4909           and either stereo or mono, we try to accomodate downstream.
4910
4911 2011-11-16 17:05:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4912
4913         * ext/opus/gstopusdec.c:
4914         * ext/opus/gstopusdec.h:
4915           opusdec: rewrite logic
4916           Parameters such as frame size, etc, are variable. Pretty much
4917           everything can change within a stream, so be prepared about it,
4918           and do not cache parameters in the decoder.
4919
4920 2011-11-16 16:56:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4921
4922         * ext/opus/Makefile.am:
4923         * ext/opus/gstopusdec.c:
4924         * ext/opus/gstopusdec.h:
4925         * ext/opus/gstopusenc.c:
4926         * ext/opus/gstopusenc.h:
4927           opus: port to base audio encoder/decoder
4928
4929 2011-11-16 17:28:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4930
4931         * ext/assrender/gstassrender.c:
4932         * gst-libs/gst/video/gstbasevideodecoder.c:
4933         * gst-libs/gst/video/gstbasevideoencoder.c:
4934         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
4935         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
4936         * gst/dvdspu/gstdvdspu.c:
4937         * gst/mpegtsdemux/mpegtsparse.c:
4938         * gst/mpegtsdemux/tsdemux.c:
4939         * gst/y4m/gsty4mdec.c:
4940           add parent to query function
4941
4942 2011-11-16 13:26:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4943
4944         * ext/opus/gstopusdec.c:
4945           opusdec: allow negotiation of rate/channels with downstream
4946           Since an opus stream may be decoded to any (sensible) rate,
4947           and either stereo or mono, we try to accomodate downstream.
4948
4949 2011-11-16 01:14:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4950
4951         * ext/opus/gstopusdec.c:
4952         * ext/opus/gstopusdec.h:
4953           opusdec: rewrite logic
4954           Parameters such as frame size, etc, are variable. Pretty much
4955           everything can change within a stream, so be prepared about it,
4956           and do not cache parameters in the decoder.
4957
4958 2011-11-15 23:00:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4959
4960         * ext/opus/gstopusdec.c:
4961         * ext/opus/gstopusdec.h:
4962           opusdec: remove buffer pool, buffers are not constant size
4963
4964 2011-11-15 19:53:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4965
4966         * ext/opus/Makefile.am:
4967         * ext/opus/gstopus.c:
4968         * ext/opus/gstopusparse.c:
4969         * ext/opus/gstopusparse.h:
4970           opusparse: add opusparse element
4971           A very simple element that parses Opus streams from the ad hoc
4972           framing used by the Opus test vectors.
4973
4974 2011-11-16 12:46:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
4975
4976         * gst/mpegtsdemux/TODO:
4977         * gst/mpegtsdemux/tsdemux.c:
4978           tsdemux: Add notes on synchronization and scheduling
4979
4980 2011-11-16 12:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4981
4982         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
4983           update for renamed flags
4984           Use the _check_reconfigure method instead of checking flags.
4985
4986 2011-11-16 10:56:24 +0100  Jonas Larsson <jonas@hallerud.se>
4987
4988         * gst/videoparsers/gsth264parse.c:
4989           h264parse: outgoing byte stream prefix always has size 4
4990           Fixes #664123.
4991
4992 2011-11-15 17:49:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
4993
4994         * ext/opus/gstopusenc.c:
4995           opusenc: fix pointer mismatch in memcpy on drain
4996
4997 2011-11-15 17:55:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4998
4999         * gst-libs/gst/video/gstbasevideodecoder.c:
5000         * gst/mpegtsdemux/tsdemux.c:
5001           _query_peer_*() -> _peer_query_*()
5002
5003 2011-11-15 17:24:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5004
5005         * ext/assrender/gstassrender.c:
5006         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
5007         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
5008         * gst/dvdspu/gstdvdspu.c:
5009           _peer_get_caps() -> _peer_query_caps()
5010
5011 2011-11-15 16:34:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5012
5013         * ext/assrender/gstassrender.c:
5014         * gst-libs/gst/video/gstbasevideoencoder.c:
5015         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
5016         * gst/dvdspu/gstdvdspu.c:
5017           change getcaps to query
5018
5019 2011-11-14 11:30:13 +0100  David King <amigadave@amigadave.com>
5020
5021         * gst/camerabin/gstcamerabin.c:
5022           camerabin: Document requirement for PLAYING state
5023           As described in GNOME bug 663998, the element must be in the PLAYING
5024           state before calling capture-start.
5025           https://bugzilla.gnome.org/show_bug.cgi?id=664048
5026
5027 2011-11-14 18:34:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5028
5029         * tests/check/elements/camerabin2.c:
5030           camerabin2: Fix some racyness in tests
5031           Fix some racyness as the test was checking the idle property
5032           right after it got the preview message for video recordings. In some
5033           conditions, it might happen that camerabin2 still hasn't decremented
5034           the processing counter after posting the preview and/or the image/video-done
5035           message and the test will get idle=false and fail.
5036           The approach for checking for the idle property was a busy loop with
5037           a sleep. Far from elegant, but good enough for these tests.
5038
5039 2011-11-14 16:55:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5040
5041         * gst/camerabin2/gstcamerabin2.c:
5042           camerabin2: Also reset audio elements when video capture finishes
5043           Audio elements also need to be reset after each capture, do it
5044           together with the video elements' reset
5045
5046 2011-11-11 09:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5047
5048         * gst/camerabin2/gstcamerabin2.c:
5049           camerabin2: Add one debug line about camerabin2 being idle
5050
5051 2011-11-10 16:53:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5052
5053         * gst/camerabin2/gstcamerabin2.c:
5054         * gst/camerabin2/gstcamerabin2.h:
5055           camerabin2: Remove video elements' state clearing from start-capture
5056           Reduce start-capture workload by moving the elements' state reseting to the
5057           finishing steps of the capture. This reduces the time start-capture takes to
5058           actually start a capture and return to its caller, improving user experience.
5059           As the elements' state reset is now triggered from the message handling
5060           function, it needs to spawn a new thread, changing state from the pad's
5061           task would cause a deadlock.
5062
5063 2011-11-10 16:11:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5064
5065         * gst/camerabin2/gstcamerabin2.c:
5066         * gst/camerabin2/gstcamerabin2.h:
5067           camerabin2: keep track of video recording state
5068           Adds a new variable to keep track of the state of the video
5069           recording in camerabin2. This allows start-capture to reject
5070           new video recording requests when one is already ongoing. This
5071           fixes one of check tests.
5072
5073 2011-11-14 13:41:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5074
5075         * ext/opus/Makefile.am:
5076         * ext/opus/gstopusdec.c:
5077         * ext/opus/gstopusdec.h:
5078         * ext/opus/gstopusenc.c:
5079         * ext/opus/gstopusenc.h:
5080           opus: port to encoder/decoder base classes
5081
5082 2011-11-03 14:09:52 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5083
5084         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
5085         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
5086           mpegvideoparse:Correct the skipping of vbv_delay in picture header and some typo fixes.
5087           https://bugzilla.gnome.org/show_bug.cgi?id=663309
5088
5089 2011-11-13 23:55:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5090
5091         * ext/libmms/gstmms.c:
5092         * ext/neon/gstneonhttpsrc.c:
5093         * ext/resindvd/resindvdbin.c:
5094         * ext/rtmp/gstrtmpsink.c:
5095         * ext/rtmp/gstrtmpsrc.c:
5096         * gst/dataurisrc/gstdataurisrc.c:
5097         * sys/dvb/dvbbasebin.c:
5098           Update for GstURIHandler get_protocols() changes
5099
5100 2011-11-11 17:46:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5101
5102         * ext/opus/gstopusdec.c:
5103         * ext/opus/gstopusdec.h:
5104         * ext/opus/gstopusenc.c:
5105           opus: port to 0.11
5106
5107 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
5108
5109         * ext/mimic/Makefile.am:
5110         * ext/opencv/Makefile.am:
5111         * ext/vp8/Makefile.am:
5112         * sys/acmmp3dec/Makefile.am:
5113         * sys/linsys/Makefile.am:
5114           mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
5115           Pass --tag=disable-static to libtool everywhere where it's been forgotten
5116           https://bugzilla.gnome.org/show_bug.cgi?id=663768
5117
5118 2011-11-11 10:39:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5119
5120           Merge branch 'master' into 0.11
5121
5122 2011-11-10 19:42:40 -0300  Matej Knopp <matej.knopp@gmail.com>
5123
5124         * gst/videoparsers/gstmpegvideoparse.c:
5125         * gst/videoparsers/gstmpegvideoparse.h:
5126           mpegvideoparse: add support for progressive frames
5127           https://bugzilla.gnome.org/show_bug.cgi?id=663782
5128
5129 2011-11-09 20:09:01 +0100  Stefan Sauer <ensonic@users.sf.net>
5130
5131         * configure.ac:
5132         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
5133         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
5134         * gst/audiovisualizers/gstspacescope.c:
5135         * gst/audiovisualizers/gstspectrascope.c:
5136         * gst/audiovisualizers/gstsynaescope.c:
5137         * gst/audiovisualizers/gstwavescope.c:
5138           audiovisualizer: port to 0.11
5139
5140 2011-11-10 18:34:03 +0100  Edward Hervey <edward@collabora.com>
5141
5142         * ext/gme/gstgme.c:
5143           gme: Remove query_types
5144
5145 2011-11-10 18:34:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5146
5147           Merge branch 'master' into 0.11
5148
5149 2011-11-10 18:25:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5150
5151         * ext/faad/gstfaad.c:
5152           update for adapter api change
5153
5154 2011-11-10 17:13:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5155
5156         * ext/opus/gstopusenc.c:
5157           opusenc: fix bandwidth property type mismatch
5158
5159 2011-11-10 12:14:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5160
5161           Merge branch 'master' into 0.11
5162
5163 2011-11-10 12:11:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5164
5165         * gst/playondemand/gstplayondemand.c:
5166         * sys/decklink/gstdecklinksink.cpp:
5167         * sys/decklink/gstdecklinksrc.cpp:
5168         * sys/dxr3/dxr3audiosink.c:
5169         * sys/dxr3/dxr3spusink.c:
5170         * sys/dxr3/dxr3videosink.c:
5171         * sys/winks/gstksvideosrc.c:
5172         * tools/element-templates/element:
5173           chain up in set_clock
5174
5175 2011-11-09 12:21:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5176
5177         * gst/camerabin2/gstcamerabin2.c:
5178         * gst/camerabin2/gstcamerabin2.h:
5179           camerabin2: protect image location list with mutex
5180           Rename the image taglists' mutex into image capture mutex and
5181           use it also for the image capture list to prevent concurrent
5182           access from different threads (application and capture threads).
5183
5184 2011-11-09 11:45:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5185
5186         * gst/camerabin2/gstcamerabin2.c:
5187           camerabin2: Handle null taglists for images
5188           Add NULL and check for them to the image capture taglist list, representing
5189           that a capture has no application tags set.
5190
5191 2011-11-09 11:17:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5192
5193         * gst/camerabin2/gstcamerabin2.c:
5194           camerabin2: Don't store preview location if preview isn't requested
5195           Do not store preview location is post-previews is false, this would
5196           mess up preview naming in case application switches between enabling
5197           and disabling previews
5198
5199 2011-11-09 09:41:44 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
5200
5201         * gst/camerabin2/gstcamerabin2.c:
5202         * gst/camerabin2/gstcamerabin2.h:
5203           camerabin2: Avoid blocking in start-capture and send application tags later
5204           Tags are currently sent from start-capture, which is run in the
5205           application thread. For images we can delay the tags pushing to the
5206           buffer probe and push the tags with the location event and reduce
5207           start-capture time.
5208
5209 2011-11-09 12:24:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5210
5211           Merge branch 'master' into 0.11
5212
5213 2011-11-09 12:19:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5214
5215           Merge branch 'master' into 0.11
5216           Conflicts:
5217           gst/colorspace/colorspace.c
5218
5219 2011-11-09 12:00:05 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5220
5221         * gst-libs/gst/video/gstbasevideodecoder.h:
5222           fix documentation typo
5223
5224 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5225
5226         * gst/dtmf/gstdtmfsrc.c:
5227         * gst/dtmf/gstrtpdtmfsrc.c:
5228           dtmf: fix compiler warning for uninitialized values
5229
5230 2011-11-09 11:55:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5231
5232         * gst-libs/gst/video/gstbasevideodecoder.c:
5233         * gst-libs/gst/video/gstbasevideoencoder.c:
5234         * gst/mpegtsdemux/tsdemux.c:
5235           remove query types
5236
5237 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
5238
5239         * gst/dtmf/gstdtmfsrc.c:
5240         * gst/dtmf/gstdtmfsrc.h:
5241         * gst/dtmf/gstrtpdtmfsrc.c:
5242         * gst/dtmf/gstrtpdtmfsrc.h:
5243           dtmfsrc: Reject start/stop requests that come out of order
5244
5245 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
5246
5247         * gst/dtmf/gstdtmfsrc.c:
5248         * gst/dtmf/gstrtpdtmfsrc.c:
5249           dtmf: Post messages when starting to send/receive DTMF
5250           This way, the UI can display the DTMF events as they as being sent.
5251
5252 2011-11-08 08:08:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5253
5254         * gst/camerabin2/gstcamerabin2.c:
5255           camerabin2: Decrement processing counter when message handling finishes
5256           Some messages might be interesting to applications, so we can only
5257           decrement the processing counter and send the idle notification
5258           when those messages are posted on the pipline's bus
5259
5260 2011-11-08 07:33:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5261
5262         * tests/check/elements/camerabin2.c:
5263           camerabin2: update tests to set post-previews to true
5264           Makes most of camerabin2 tests pass again
5265
5266 2011-11-08 11:28:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5267
5268         * sys/dvb/dvbbasebin.c:
5269         * tests/examples/camerabin/gst-camera-perf.c:
5270         * tests/examples/camerabin2/gst-camerabin2-test.c:
5271         * tests/examples/scaletempo/demo-player.c:
5272           update for probe api changes
5273
5274 2011-11-08 07:09:41 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
5275
5276         * gst/camerabin2/gstcamerabin2.c:
5277           camerabin2: change post-previews property default value as false
5278           Generating and posting preview image always comes with a performance
5279           penalty so set default value as false. The preview-caps property that
5280           defines the preview image format is also NULL by default, so instead
5281           of generating preview image of unspecified format by default explicit
5282           action from application should be required for enabling preview image
5283           posting feature.
5284           Application also has to add custom code to be able
5285           to handle preview messages on its message handling function anyway.
5286
5287 2011-11-07 20:39:56 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5288
5289         * Android.mk:
5290           Add Android buildsystem hooks for codecparsers
5291
5292 2011-11-01 20:37:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5293
5294         * gst/colorspace/colorspace.c:
5295           colorspace: fix r210 writing only half a scanline
5296           https://bugzilla.gnome.org/show_bug.cgi?id=663203
5297
5298 2011-11-07 16:41:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5299
5300         * gst/adpcmdec/adpcmdec.c:
5301         * gst/adpcmenc/adpcmenc.c:
5302           adpcm: add more consts, espcially for static const data
5303
5304 2011-11-07 17:13:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5305
5306         * sys/dvb/dvbbasebin.c:
5307           dvdbasebin: fix for pad probes update
5308
5309 2011-11-03 18:55:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5310
5311         * gst/autoconvert/gstautoconvert.c:
5312           autoconvert: merge caps instead of using union
5313           It's a lot faster, and preserves caps ordering.
5314           https://bugzilla.gnome.org/show_bug.cgi?id=663346
5315
5316 2011-10-27 15:53:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5317
5318         * ext/kate/gstkatetiger.c:
5319         * ext/kate/gstkatetiger.h:
5320           tiger: add a 'silent' property to skip rendering
5321           https://bugzilla.gnome.org/show_bug.cgi?id=662857
5322
5323 2011-08-29 13:00:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5324
5325         * gst/mpegdemux/mpegtspacketizer.c:
5326           mpegdemux: catch section lengths extending past the buffer length
5327           This is probably the cause for an occasional crash while streaming
5328           MPEG. Blind fix after staring at the code and following logic, so
5329           may or may not fix the issue, I cannot test.
5330
5331 2011-10-20 10:42:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5332
5333         * ext/resindvd/resindvdsrc.c:
5334           resindvdsrc: do not try to seek before the first chapter
5335           https://bugzilla.gnome.org/show_bug.cgi?id=589064
5336
5337 2011-10-05 18:30:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5338
5339         * ext/celt/gstceltenc.c:
5340           celtenc: fix latency query
5341           https://bugzilla.gnome.org/show_bug.cgi?id=616421
5342
5343 2011-10-05 18:25:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5344
5345         * ext/opus/gstopusenc.c:
5346           opusenc: fix latency query
5347           This makes live 'audiosrc ! opusenc ! opusdec ! audiosink' pipelines
5348           actually work without all audio being dumped.
5349           https://bugzilla.gnome.org/show_bug.cgi?id=660999
5350
5351 2011-10-05 15:47:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5352
5353         * ext/opus/gstopusenc.c:
5354           opusenc: use debug level for debug info, not error
5355           https://bugzilla.gnome.org/show_bug.cgi?id=660999
5356
5357 2011-09-29 14:22:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5358
5359         * ext/celt/gstceltenc.c:
5360           celtenc: fix calculation of filler data size
5361           https://bugzilla.gnome.org/show_bug.cgi?id=660469
5362
5363 2011-09-29 14:22:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5364
5365         * ext/opus/gstopusenc.c:
5366           opusenc: fix calculation of filler data size
5367           https://bugzilla.gnome.org/show_bug.cgi?id=660469
5368
5369 2011-10-03 18:28:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5370
5371         * gst/mpegdemux/gstpesfilter.c:
5372           mpegpsdemux: fix zero length packet handling
5373           https://bugzilla.gnome.org/show_bug.cgi?id=631416
5374
5375 2011-11-02 12:41:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5376
5377         * tests/check/libs/mpegvideoparser.c:
5378           tests: mark test input data const
5379           https://bugzilla.gnome.org/show_bug.cgi?id=663235
5380
5381 2011-11-02 12:41:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5382
5383         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
5384         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
5385           mpegvideoparser: input data is const, mark it so
5386
5387 2011-11-02 12:38:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5388
5389         * tests/check/libs/mpegvideoparser.c:
5390           tests: allow building with older versions of glib (g_list_free_full)
5391           https://bugzilla.gnome.org/show_bug.cgi?id=663234
5392
5393 2011-11-07 10:02:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5394
5395           Merge branch 'master' into 0.11
5396
5397 2011-11-04 18:06:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5398
5399         * gst/bayer/Makefile.am:
5400           Fix missing sources on bayer's buildsystem androgenizer call
5401
5402 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
5403
5404         * ext/ladspa/Makefile.am:
5405         * ext/ladspa/gstladspa.c:
5406         * ext/lv2/Makefile.am:
5407         * ext/lv2/gstlv2.c:
5408         * ext/soundtouch/Makefile.am:
5409         * ext/soundtouch/plugin.c:
5410         * gst-libs/gst/signalprocessor/Makefile.am:
5411         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5412         * gst/audiovisualizers/Makefile.am:
5413         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
5414         * gst/audiovisualizers/plugin.c:
5415         * gst/coloreffects/Makefile.am:
5416         * gst/coloreffects/gstchromahold.c:
5417         * gst/filter/Makefile.am:
5418         * gst/filter/gstfilter.c:
5419         * gst/filter/gstiir.c:
5420         * gst/frei0r/Makefile.am:
5421         * gst/frei0r/gstfrei0r.c:
5422         * gst/frei0r/gstfrei0rfilter.c:
5423         * gst/frei0r/gstfrei0rmixer.c:
5424         * gst/frei0r/gstfrei0rsrc.c:
5425         * gst/gaudieffects/Makefile.am:
5426         * gst/gaudieffects/gstburn.c:
5427         * gst/gaudieffects/gstchromium.c:
5428         * gst/gaudieffects/gstdilate.c:
5429         * gst/gaudieffects/gstexclusion.c:
5430         * gst/gaudieffects/gstgaussblur.c:
5431         * gst/gaudieffects/gstplugin.c:
5432         * gst/gaudieffects/gstsolarize.c:
5433         * gst/geometrictransform/Makefile.am:
5434         * gst/geometrictransform/gstgeometrictransform.c:
5435         * gst/stereo/Makefile.am:
5436         * gst/stereo/gststereo.c:
5437         * gst/subenc/Makefile.am:
5438         * gst/subenc/gstsrtenc.c:
5439         * gst/subenc/gstwebvttenc.c:
5440         * tests/icles/pitch-test.c:
5441           controller: port to new controller location and api
5442
5443 2011-11-04 16:34:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5444
5445         * gst/hls/gsthlsdemux.c:
5446         * gst/sdp/gstsdpdemux.c:
5447           more template fixes
5448
5449 2011-11-04 16:23:03 +0100  Edward Hervey <bilboed@bilboed.com>
5450
5451         * tests/examples/camerabin/gst-camera.c:
5452         * tests/examples/camerabin2/gst-camera2.c:
5453         * tests/examples/camerabin2/gst-camerabin2-test.c:
5454         * tests/examples/mxf/mxfdemux-structure.c:
5455         * tests/examples/scaletempo/demo-player.c:
5456           examples : Port to 0.11
5457
5458 2011-11-04 13:04:19 +0100  René Stadler <rene.stadler@collabora.co.uk>
5459
5460         * gst-libs/gst/codecparsers/gsth264parser.c:
5461           h264parser: add more size checks and improve existing
5462           Don't subtract with unsigned values, that will bite us. Also fix format
5463           specifier in the log message.
5464
5465 2011-11-04 12:31:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5466
5467         * ext/resindvd/resindvdbin.c:
5468         * gst/camerabin/camerabinvideo.c:
5469         * gst/camerabin/gstcamerabin.c:
5470         * gst/camerabin2/gstwrappercamerabinsrc.c:
5471         * gst/sdp/gstsdpdemux.c:
5472         * tests/check/elements/asfmux.c:
5473         * tests/check/elements/mplex.c:
5474           more template fixes
5475
5476 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5477
5478         * ext/mplex/gstmplex.cc:
5479         * ext/resindvd/rsnstreamselector.c:
5480         * gst/asfmux/gstasfmux.c:
5481         * gst/camerabin/gstinputselector.c:
5482         * gst/liveadder/liveadder.c:
5483         * gst/mixmatrix/mixmatrix.c:
5484         * gst/mpeg1sys/gstmpeg1systemencode.c:
5485         * gst/mpegdemux/mpegtsparse.c:
5486         * gst/mpegpsmux/mpegpsmux.c:
5487         * gst/mpegtsdemux/mpegtsparse.c:
5488         * gst/mpegtsmux/mpegtsmux.c:
5489         * gst/rtpmux/gstrtpdtmfmux.c:
5490         * gst/rtpmux/gstrtpmux.c:
5491         * gst/videomeasure/gstvideomeasure_ssim.c:
5492         * sys/dvb/dvbbasebin.c:
5493           make request pads take _%u
5494
5495 2011-11-04 11:24:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5496
5497         * gst-libs/gst/video/Makefile.am:
5498         * gst-libs/gst/video/gstsurfacebuffer.c:
5499         * gst-libs/gst/video/gstsurfacebuffer.h:
5500         * gst-libs/gst/video/gstsurfaceconverter.c:
5501         * gst-libs/gst/video/gstsurfaceconverter.h:
5502         * gst-libs/gst/video/gstsurfacemeta.c:
5503         * gst-libs/gst/video/gstsurfacemeta.h:
5504         * gst-libs/gst/video/videocontext.c:
5505         * gst-libs/gst/video/videocontext.h:
5506           video: port somewhat to 0.11
5507           In 0.11 this should be done differently
5508
5509 2011-11-04 11:01:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5510
5511           Merge branch 'master' into 0.11
5512
5513 2011-11-04 10:17:38 +0100  Edward Hervey <edward@collabora.com>
5514
5515         * ext/gme/gstgme.c:
5516           gme: Fix for removal of gst_element_found_tags_for_pad()
5517
5518 2011-11-03 17:17:10 -0400  Olivier Crête <olivier.crete@collabora.com>
5519
5520         * gst-libs/gst/video/gstsurfacebuffer.h:
5521         * gst-libs/gst/video/gstsurfaceconverter.h:
5522           surfaceconverter: Remove duplicated forward declaration
5523           It seems that some compilers don't like duplicated typedefs.
5524
5525 2011-11-03 16:57:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5526
5527         * gst-libs/gst/video/gstbasevideoencoder.c:
5528           videoenc: fix compiler warning
5529
5530 2011-11-03 16:57:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5531
5532         * gst-libs/gst/video/gstbasevideocodec.h:
5533         * gst-libs/gst/video/gstbasevideodecoder.c:
5534           video: fix for metadata API change
5535
5536 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5537
5538         * configure.ac:
5539         * ext/vp8/gstvp8dec.c:
5540         * ext/vp8/gstvp8enc.c:
5541           vp8: Port to 0.11
5542
5543 2011-11-03 13:56:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
5544
5545         * gst-libs/gst/Makefile.am:
5546         * gst-libs/gst/video/gstbasevideocodec.c:
5547         * gst-libs/gst/video/gstbasevideocodec.h:
5548         * gst-libs/gst/video/gstbasevideodecoder.c:
5549         * gst-libs/gst/video/gstbasevideodecoder.h:
5550         * gst-libs/gst/video/gstbasevideoencoder.c:
5551         * gst-libs/gst/video/gstbasevideoencoder.h:
5552           libs/video: Finish porting to 0.11
5553
5554 2011-09-28 19:29:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5555
5556         * configure.ac:
5557         * pkgconfig/Makefile.am:
5558         * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
5559         * pkgconfig/gstreamer-basevideo.pc.in:
5560           video: Add libgstbasevideo PC file
5561
5562 2011-10-19 16:19:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5563
5564         * docs/libs/gst-plugins-bad-libs-sections.txt:
5565         * gst-libs/gst/video/videocontext.c:
5566         * gst-libs/gst/video/videocontext.h:
5567           video: Add GstVideoContext interface
5568           This interface will be used to implement video context sharing. Those
5569           context could be X11 Display, VaDisplay, etc.
5570
5571 2011-10-07 19:05:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5572
5573         * docs/libs/gst-plugins-bad-libs-docs.sgml:
5574         * docs/libs/gst-plugins-bad-libs-sections.txt:
5575         * gst-libs/gst/video/Makefile.am:
5576         * gst-libs/gst/video/gstsurfacebuffer.c:
5577         * gst-libs/gst/video/gstsurfacebuffer.h:
5578         * gst-libs/gst/video/gstsurfaceconverter.c:
5579         * gst-libs/gst/video/gstsurfaceconverter.h:
5580           video: Abstract surface API for HW accelerated codecs
5581
5582 2011-10-26 16:31:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5583
5584         * tests/check/libs/vc1parser.c:
5585           tests: make const data const
5586           https://bugzilla.gnome.org/show_bug.cgi?id=662776
5587
5588 2011-10-26 16:29:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
5589
5590         * gst-libs/gst/codecparsers/gstvc1parser.c:
5591           vc1parser: do not overwrite buffer
5592           I do not know the bitstream format, but this seems likely
5593           to be what was intended. Also add a check on the number of
5594           items to read.
5595           https://bugzilla.gnome.org/show_bug.cgi?id=662776
5596
5597 2011-10-21 13:18:26 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5598
5599         * gst-libs/gst/codecparsers/gstvc1parser.c:
5600           vc1parser: fix parsing of RANGEREDFRM
5601
5602 2011-11-02 12:10:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5603
5604         * gst/mpegtsdemux/mpegtsparse.c:
5605           tag: update for tag API removal
5606
5607 2011-11-02 10:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5608
5609           Merge branch 'master' into 0.11
5610
5611 2011-11-02 09:14:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5612
5613         * ext/gme/gstgme.c:
5614           gme: update for taglist api changes
5615
5616 2011-10-29 09:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5617
5618         * gst/mpegtsdemux/mpegtspacketizer.c:
5619         * gst/mpegtsdemux/tsdemux.c:
5620         * sys/dvb/gstdvbsrc.c:
5621           structure: fix for api update
5622
5623 2011-10-29 08:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5624
5625         * gst/bayer/gstrgb2bayer.c:
5626           caps: update for new API
5627
5628 2011-11-01 11:47:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
5629
5630         * gst/camerabin2/gstcamerabin2.c:
5631           camerabin2: On capture error, skip previews
5632           When the camera source fails to do some capture, skip the next
5633           preview and decrement processing counter.
5634
5635 2011-11-01 10:38:33 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
5636
5637         * gst/camerabin2/gstcamerabin2.c:
5638           camerabin2: track also preview images with processing counter
5639           Makes camerabin2 only signal that it is idle after all previews have
5640           been generated, images are captured and saved, and videos have
5641           been finished properly.
5642
5643 2011-11-01 15:08:26 +0100  René Stadler <rene.stadler@collabora.co.uk>
5644
5645         * gst-libs/gst/codecparsers/gsth264parser.c:
5646           h264parser: fix access to uninitialized memory
5647           When vui->timing_info_present is 0, vui->fixed_frame_rate_flag and others
5648           cannot be accessed since they have not been set.
5649           It was also possible that sps->fps_{num,den} end up initialized here.
5650
5651 2011-11-01 11:11:47 +0000  Brad Smith <brad@comstyle.com>
5652
5653         * configure.ac:
5654           configure: hack around broken mplex 2.0.0 headers in mplex check
5655           Due to the addition of an unconditional inclusion of config.h in
5656           mjpegtool 2.0.0's stream_params.h header the autoconf test for the
5657           mplex module failed. Hack around this in the same way we did for
5658           mpeg2enc.
5659           https://bugzilla.gnome.org/show_bug.cgi?id=661614
5660
5661 2011-11-01 11:09:52 +0000  Brad Smith <brad@comstyle.com>
5662
5663         * configure.ac:
5664           configure: fix typo in mpeg2enc check so CPPFLAGS get restored correctly
5665           https://bugzilla.gnome.org/show_bug.cgi?id=661614
5666
5667 2011-11-01 12:29:35 +0100  René Stadler <rene.stadler@collabora.co.uk>
5668
5669         * gst-libs/gst/codecparsers/gsth264parser.c:
5670           h264parser: fix MAX_SPS/PPS boundary checks
5671
5672 2011-11-01 12:12:56 +0100  René Stadler <rene.stadler@collabora.co.uk>
5673
5674         * tests/check/elements/h264parse.c:
5675           tests: h264parse: fix exit code
5676
5677 2011-11-01 00:45:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5678
5679         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
5680         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
5681         * gst/rawparse/gstrawparse.c:
5682         * gst/rawparse/gstrawparse.h:
5683         * sys/dvb/dvbbasebin.c:
5684         * tests/examples/camerabin/gst-camera-perf.c:
5685           Update for pad API changes
5686           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
5687
5688 2011-10-28 11:10:06 +0200  Robert Swain <robert.swain@collabora.co.uk>
5689
5690         * gst/fieldanalysis/gstfieldanalysis.c:
5691           fieldanalysis: Don't reset the context on DISCONT
5692           On discont, the queue of frames was being cleared, but also the
5693           context reset. We only need to clear the queue.
5694
5695 2011-10-31 14:51:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5696
5697           Merge remote-tracking branch 'origin/master' into 0.11
5698
5699 2011-10-31 14:51:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5700
5701         * ext/kate/gstkateenc.c:
5702         * ext/kate/gstkateutil.c:
5703         * gst/bayer/gstbayer2rgb.c:
5704         * gst/mpegtsdemux/mpegtsbase.c:
5705           kate, bayer, tsdemux: update for caps and taglist API changes
5706
5707 2011-10-31 14:50:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5708
5709         * configure.ac:
5710           configure: add kate and mythtv to non-ported list
5711           katetiger isn't ported, so plugin doesn't build if libtiger is present.
5712
5713 2011-10-31 11:36:06 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
5714
5715         * gst-libs/gst/video/gstbasevideoencoder.c:
5716           basevideoencoder: handle failures in start() and stop()
5717
5718 2011-10-31 06:59:53 -0300  Tommi Myöhänen <tommi.myohanen@digia.com>
5719
5720         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
5721         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
5722         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
5723         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
5724           basecamerasrc: optimize state changing speed
5725           Create preview pipeline already in initialization phase. This speeds
5726           up NULL_TO_READY state change. Also implement a separate function for
5727           setting the preview filter element.
5728           This also restricts the preview filter property to work only on
5729           NULL state.
5730
5731 2011-10-28 15:16:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5732
5733         * ext/kate/gstkatedec.c:
5734         * ext/kate/gstkateutil.c:
5735         * gst-libs/gst/Makefile.am:
5736         * gst/dataurisrc/gstdataurisrc.c:
5737         * gst/mpegtsdemux/tsdemux.c:
5738           make elements compile again
5739
5740 2011-10-27 16:23:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5741
5742         * gst/mpegtsdemux/mpegtspacketizer.c:
5743           mpegtsdemux: fix compilation
5744
5745 2011-10-27 16:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5746
5747         * ext/assrender/gstassrender.c:
5748           assrender: fix compilation
5749
5750 2011-10-27 16:22:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5751
5752         * configure.ac:
5753           add spandsp to non-ported
5754
5755 2011-10-27 16:13:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5756
5757           Merge branch 'master' into 0.11
5758
5759 2011-10-21 15:04:05 +0200  Stefan Sauer <ensonic@users.sf.net>
5760
5761         * docs/libs/gst-plugins-bad-libs-sections.txt:
5762         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5763         * ext/apexsink/gstapexsink.c:
5764         * ext/directfb/dfbvideosink.c:
5765         * gst-libs/gst/interfaces/photography.c:
5766         * gst-libs/gst/interfaces/photography.h:
5767         * gst/camerabin/gstcamerabincolorbalance.c:
5768         * gst/camerabin/gstcamerabincolorbalance.h:
5769           interfaces: clean up the use of iface and class/klass
5770
5771 2011-10-19 10:24:52 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5772
5773         * gst-libs/gst/codecparsers/gstvc1parser.c:
5774           vc1parser: Correct the parsing of FRMRTQ_POSTPROC and BITRTQ_POSTPROC
5775
5776 2011-10-21 11:40:54 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5777
5778         * gst-libs/gst/codecparsers/gstvc1parser.c:
5779           vc1parser: Correct the parsing of sequece layer.
5780
5781 2011-10-20 09:39:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
5782
5783         * Android.mk:
5784           Disable ext/faad for the android ndk build
5785           It currently makes the build fail. Idea is to enable
5786           it back again once its building problems get sorted
5787           out.
5788
5789 2011-10-18 14:41:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5790
5791         * ext/assrender/gstassrender.c:
5792         * gst/nuvdemux/gstnuvdemux.c:
5793           assrender, nuvdemux: unref buffers with gst_buffer_unref()
5794
5795 2011-10-18 14:32:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5796
5797           Merge branch 'master' into 0.11
5798
5799 2011-10-18 14:28:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5800
5801         * ext/celt/gstceltdec.c:
5802           celt: start of 0.11 port
5803
5804 2011-10-14 11:07:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5805
5806         * gst-libs/gst/codecparsers/gstvc1parser.c:
5807         * gst-libs/gst/codecparsers/gstvc1parser.h:
5808           codecparsers: VC1: Compute par and fps in advanced profile
5809
5810 2011-10-10 14:19:48 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5811
5812         * gst-libs/gst/codecparsers/gstvc1parser.c:
5813         * gst-libs/gst/codecparsers/gstvc1parser.h:
5814           codecparsers: VC1: Handle interlaced fields
5815
5816 2011-10-10 10:14:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5817
5818         * gst-libs/gst/codecparsers/gstvc1parser.c:
5819         * gst-libs/gst/codecparsers/gstvc1parser.h:
5820           codecparsers: VC1: Handle interlaced frames properly
5821
5822 2011-10-07 13:11:55 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5823
5824         * gst-libs/gst/codecparsers/gstvc1parser.c:
5825         * gst-libs/gst/codecparsers/gstvc1parser.h:
5826           codecparsers: VC1: Use enums when possible
5827           Add GstVC1FrameCodingMode and use it for the fcm field
5828           Use GstVC1PictureType as variable type for ptype
5829           Use GstVC1Level as variable type for level
5830
5831 2011-10-07 17:42:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5832
5833         * gst-libs/gst/codecparsers/gstvc1parser.c:
5834           codecparsers: vc1: fix bitplanes decoding (check for errors).
5835
5836 2011-10-07 15:21:34 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5837
5838         * gst-libs/gst/codecparsers/gstvc1parser.c:
5839           codecparsers: vc1: fix bitplanes decoding (INVERT mode).
5840
5841 2011-10-07 13:59:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5842
5843         * gst-libs/gst/codecparsers/gstvc1parser.c:
5844           codecparsers: vc1: fix MVMODE and MVMODE2 parsing.
5845
5846 2011-10-05 17:39:59 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5847
5848         * gst-libs/gst/codecparsers/gstvc1parser.c:
5849           codecparsers: vc1: handle skipped pictures gracefully.
5850
5851 2011-10-04 17:39:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5852
5853         * gst-libs/gst/codecparsers/gstvc1parser.c:
5854           codecparsers: VC1: Implement bitplanes diff operator
5855
5856 2011-10-04 17:39:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5857
5858         * gst-libs/gst/codecparsers/gstvc1parser.c:
5859         * gst-libs/gst/codecparsers/gstvc1parser.h:
5860           codecparsers: VC1: Some cosmetics and debug logging enhancements
5861
5862 2011-10-04 15:16:04 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5863
5864         * docs/libs/gst-plugins-bad-libs-sections.txt:
5865         * gst-libs/gst/codecparsers/gstvc1parser.c:
5866         * gst-libs/gst/codecparsers/gstvc1parser.h:
5867         * tests/check/libs/vc1parser.c:
5868           codecparsers: vc1: Implement bitplanes handling properly
5869           Add a new GstVC1BitPlanes API.
5870
5871 2011-10-04 14:04:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5872
5873         * gst-libs/gst/codecparsers/gstvc1parser.c:
5874         * gst-libs/gst/codecparsers/gstvc1parser.h:
5875           codecparsers: vc1: fix BFRACTION parser (values range + overflow).
5876
5877 2011-10-04 11:57:37 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5878
5879         * gst-libs/gst/codecparsers/gstvc1parser.c:
5880           codecparsers: vc1: fix VLC decoding.
5881
5882 2011-10-05 16:40:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5883
5884         * gst-libs/gst/codecparsers/gstvc1parser.c:
5885         * gst-libs/gst/codecparsers/gstvc1parser.h:
5886           codecparsers: VC1: Implement FrameLayer parsing
5887
5888 2011-10-05 12:15:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5889
5890         * docs/libs/gst-plugins-bad-libs-sections.txt:
5891         * gst-libs/gst/codecparsers/gstvc1parser.c:
5892         * gst-libs/gst/codecparsers/gstvc1parser.h:
5893         * tests/check/libs/vc1parser.c:
5894           codecparsers: VC1: Implement Sequence Layer Data Structures
5895           Instead of having a single VC1SequenceHeader structure, use the 3 structs
5896           from the "Table 265: Sequence Layer Data Structure" of the specification
5897           for the library to be more flexible.
5898           Implement the functions to parse them
5899
5900 2011-10-05 08:26:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5901
5902         * gst-libs/gst/codecparsers/gstvc1parser.c:
5903           codecparsers: VC1: Compute framerate and bitrate in simple/main profiles
5904
5905 2011-10-03 14:25:00 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5906
5907         * gst-libs/gst/codecparsers/gstvc1parser.c:
5908         * gst-libs/gst/codecparsers/gstvc1parser.h:
5909         * tests/check/libs/vc1parser.c:
5910           codecparsers: VC1: compute MB height and width
5911           Add them to GstVC1SequenceHdr
5912
5913 2011-10-03 15:36:08 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5914
5915         * gst-libs/gst/codecparsers/gstvc1parser.c:
5916           codecparsers: vc1: debug cosmetics.
5917
5918 2011-10-03 11:42:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5919
5920         * gst-libs/gst/codecparsers/gstvc1parser.c:
5921         * gst-libs/gst/codecparsers/gstvc1parser.h:
5922           codecparsers: vc1: record picture layer header size in bits.
5923
5924 2011-10-03 11:14:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5925
5926         * gst-libs/gst/codecparsers/gstvc1parser.c:
5927         * gst-libs/gst/codecparsers/gstvc1parser.h:
5928           codecparsers: vc1: compute altpquant.
5929
5930 2011-10-03 14:22:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
5931
5932         * docs/libs/gst-plugins-bad-libs-sections.txt:
5933         * tests/check/libs/vc1parser.c:
5934           codecparsers: VC1: Fix after GstVC1ParserResult renaming
5935
5936 2011-09-30 12:41:13 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5937
5938         * gst-libs/gst/codecparsers/gstvc1parser.c:
5939         * gst-libs/gst/codecparsers/gstvc1parser.h:
5940           codecparsers: vc1: use GstVC1ParserResult type name similarly to other parsers.
5941
5942 2011-09-30 11:38:15 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5943
5944         * gst-libs/gst/codecparsers/gstvc1parser.c:
5945           codecparsers: vc1: handle End-of-Sequence correctly.
5946
5947 2011-09-14 14:21:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
5948
5949         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
5950           codecparsers: mpeg2: fix quant_matrix_extension() parser for chroma intra QM.
5951
5952 2011-10-13 16:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5953
5954         * gst/videoparsers/gsth264parse.c:
5955           h264parse: correct debug message and remove some dead code
5956           See #661113.
5957
5958 2011-10-06 16:55:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
5959
5960         * gst/videoparsers/gsth264parse.c:
5961           h264parse: correct parsing of "numberOfPictureParameterSets"
5962           See #661113.
5963
5964 2011-10-17 10:19:20 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5965
5966         * gst/bayer/gstbayer2rgb.c:
5967           bayer2rgb: Fix pad template caps
5968
5969 2011-10-16 17:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5970
5971         * configure.ac:
5972         * gst/y4m/gsty4mdec.c:
5973         * gst/y4m/gsty4mdec.h:
5974           y4m: port to 0.11
5975
5976 2011-10-16 16:45:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5977
5978         * configure.ac:
5979         * ext/faac/gstfaac.c:
5980           faac: port to 0.11
5981
5982 2011-10-16 16:28:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5983
5984         * configure.ac:
5985         * gst/bayer/gstbayer2rgb.c:
5986         * gst/bayer/gstrgb2bayer.c:
5987         * gst/bayer/gstrgb2bayer.h:
5988           bayer: port to 0.11
5989
5990 2011-10-16 15:28:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
5991
5992           Merge branch 'master' into 0.11
5993
5994 2011-10-13 16:57:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
5995
5996         * gst/mpegtsdemux/tsdemux.c:
5997           tsdemux: Use gst_buffer_join instead of bufferlists
5998           This is *really* inefficient. We should track list of GstMemory
5999           instead.
6000
6001 2011-10-13 16:57:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6002
6003         * gst/mpegtsdemux/tsdemux.c:
6004           tsdemux: Plug more leaks
6005
6006 2011-10-13 16:55:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6007
6008         * gst/mpegtsdemux/mpegtsbase.c:
6009           mpegtsbase: Refactor scan loop
6010           Avoids ending up leaking packets when we got one and res was different
6011           from GST_FLOW_OK.
6012           It also looks more comprehensible
6013
6014 2011-10-13 16:55:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6015
6016         * gst/mpegtsdemux/mpegtsbase.c:
6017           mpegtsbase: Don't leak upstream events
6018
6019 2011-10-13 16:55:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6020
6021         * gst/mpegtsdemux/mpegtsbase.c:
6022           mpegtsbase: Refactor code to cope with g_hash_table_foreach_remove()
6023
6024 2011-10-12 18:05:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6025
6026         * configure.ac:
6027         * gst/mpegtsdemux/mpegtsbase.c:
6028         * gst/mpegtsdemux/mpegtspacketizer.c:
6029         * gst/mpegtsdemux/mpegtspacketizer.h:
6030         * gst/mpegtsdemux/mpegtsparse.c:
6031         * gst/mpegtsdemux/tsdemux.c:
6032         * gst/mpegtsdemux/tsdemux.h:
6033           tsdemux/tsparse: Port to 0.11
6034           This is a naive port that somewhat works but is inefficient.
6035           I need to rethink how to make the best out of GstMemory/GstBuffer
6036
6037 2011-10-12 12:09:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6038
6039         * gst/camerabin2/gstcamerabin2.c:
6040           camerabin2: Check before acessing preview location list
6041           Only access the preview location if it exists, to avoid acessing
6042           a NULL variable. If the preview location list doesn't exist, it is
6043           likely because the source has posted a preview message after camerabin2
6044           has been put to READY.
6045
6046 2011-08-07 17:01:48 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6047
6048         * sys/shm/gstshmsink.c:
6049         * sys/shm/gstshmsink.h:
6050           shm: Add buffer-time property
6051           Add a buffer-time property to limit the size of the amount of data
6052           queued in the shmsink buffer in nanoseconds.
6053           Fixes: #656107
6054
6055 2011-08-07 16:36:32 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
6056
6057         * sys/shm/shmpipe.c:
6058         * sys/shm/shmpipe.h:
6059           shm: Add ability to add uint64 tags on buffers
6060
6061 2011-10-11 23:30:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6062
6063         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
6064           basecamerasrc: Set preview pipeline to ready when going to ready
6065           The preview pipeline should go to ready when the camerasrc goes
6066           to ready, as in ready elements shouldn't be processing data.
6067
6068 2011-10-11 23:13:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6069
6070         * gst/camerabin2/gstcamerabin2.c:
6071         * gst/camerabin2/gstcamerabin2.h:
6072           camerabin2: Add a mutex to avoid concurrent access of preview filename lists
6073           The preview filename list is acessed whenever a new capture is started, when
6074           camera-source posts a new preview message or on state changes. All of those can
6075           occur simultaneously, so add a mutex to prevent concurrent access.
6076
6077 2011-10-07 10:48:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6078
6079         * gst/camerabin/gstcamerabin.c:
6080           camerabin: Reset audiosrc timestamping
6081           Reset audiosrc's timestamping data by setting
6082           it to NULL to reset the ringbuffer and then re-seting
6083           the clock that camerabin might not redistribute
6084
6085 2011-10-11 16:27:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
6086
6087         * gst/camerabin/camerabinvideo.c:
6088           camerabin: Prevent audio source from providing clock
6089           camerabin's audio source might be put to NULL during its
6090           use, so the clock would be lost. Better not allow it to
6091           provide a clock at all.
6092
6093 2011-10-11 11:05:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6094
6095         * configure.ac:
6096           configure.ac: openal is not ported yet
6097
6098 2011-10-10 11:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6099
6100         * configure.ac:
6101         * sys/dvb/dvbbasebin.c:
6102         * sys/dvb/gstdvbsrc.c:
6103           dvb: port to 0.11
6104
6105 2011-10-10 10:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6106
6107         * configure.ac:
6108         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
6109         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
6110           dvbsuboverlay: port to 0.11
6111
6112 2011-10-08 15:16:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6113
6114         * gst/dvdspu/gstdvdspu.c:
6115         * gst/dvdspu/gstdvdspu.h:
6116         * gst/dvdspu/gstspu-common.h:
6117         * gst/dvdspu/gstspu-pgs.c:
6118         * gst/dvdspu/gstspu-pgs.h:
6119         * gst/dvdspu/gstspu-vobsub-render.c:
6120         * gst/dvdspu/gstspu-vobsub.c:
6121         * gst/dvdspu/gstspu-vobsub.h:
6122           dvdspu: port to 0.11
6123
6124 2011-10-08 14:22:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6125
6126         * ext/kate/gstkatedec.c:
6127         * ext/kate/gstkateenc.c:
6128         * ext/kate/gstkateparse.c:
6129         * ext/kate/gstkatespu.c:
6130         * ext/kate/gstkatetag.c:
6131         * ext/kate/gstkateutil.c:
6132         * ext/kate/gstkateutil.h:
6133           kate: port to 0.11
6134
6135 2011-10-08 13:14:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6136
6137         * configure.ac:
6138           configure: disable directfb
6139
6140 2011-10-08 12:07:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6141
6142         * ext/zbar/gstzbar.c:
6143         * ext/zbar/gstzbar.h:
6144           zbar: port to 0.11
6145
6146 2011-10-08 11:57:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6147
6148         * ext/gme/gstgme.c:
6149           gme: port to 0.11
6150
6151 2011-10-08 11:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6152
6153         * ext/flite/gstflitetestsrc.c:
6154           flite: port to 0.11
6155
6156 2011-10-08 11:40:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6157
6158         * ext/rtmp/gstrtmpsink.c:
6159         * ext/rtmp/gstrtmpsrc.c:
6160           rtmp: port to 0.11
6161
6162 2011-10-08 11:17:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6163
6164           Merge branch 'master' into 0.11
6165
6166 2011-10-06 23:22:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
6167
6168         * tests/examples/camerabin/gst-camera.c:
6169         * tests/examples/camerabin2/gst-camera2.c:
6170         * tests/examples/scaletempo/demo-gui.c:
6171           examples: Fixes for compiling with GTK+ 3.0
6172           camerabing example had a missing ')' and the fix to build against GTK+3
6173           that was introduced in commit 516c977c76ba4cd86a7147aab7416a33d76f870f
6174           is also applied to the camerabin2 example.
6175           The scaletempo demo was using API which has been removed, so that's
6176           wrapped in a version check.
6177
6178 2011-10-06 17:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6179
6180         * gst/dvdspu/gstdvdspu.c:
6181           dvdspu: beginning of port to 0.11
6182
6183 2011-10-06 12:15:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6184
6185         * gst/videoparsers/gsth264parse.c:
6186           h264parse: Make proper use of the h264parser lib in parse_chain
6187           Minor debugging logs fixes
6188
6189 2011-10-06 14:05:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6190
6191           Merge branch 'master' into 0.11
6192
6193 2011-10-06 14:03:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6194
6195         * configure.ac:
6196         * gst/mpeg4videoparse/mpeg4videoparse.c:
6197           mpeg4videoparse: port to 0.11
6198
6199 2011-10-06 12:25:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6200
6201         * gst/videoparsers/gsth264parse.c:
6202           h264parse: properly interpret baseparse draining state
6203           ... which means the input data has reached the end, but need not exclude
6204           many separate frames may still need parsing.
6205           Fixes merging NALs into AU.
6206
6207 2011-10-05 23:14:23 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6208
6209         * gst/videoparsers/gsth264parse.c:
6210           h264parse: correct the size argument of gst_h264_parser_identify_nalu_avc()
6211
6212 2011-10-05 12:09:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
6213
6214         * gst/videoparsers/gsth264parse.c:
6215           h264parse: minimum size of parsable avcC data should be 8
6216
6217 2011-10-06 10:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6218
6219         * configure.ac:
6220         * ext/assrender/gstassrender.c:
6221         * ext/assrender/gstassrender.h:
6222           assrender: port to 0.11
6223
6224 2011-10-05 20:06:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6225
6226         * gst/jpegformat/gstjifmux.c:
6227         * gst/jpegformat/gstjpegparse.c:
6228           jpegformat: port to 0.11
6229
6230 2011-10-05 12:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6231
6232         * gst-libs/gst/video/gstbasevideodecoder.c:
6233           basevideodecoder: more porting
6234
6235 2011-10-04 18:54:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6236
6237         * configure.ac:
6238         * ext/libmms/gstmms.c:
6239           mmssrc: port to 0.11
6240
6241 2011-10-04 18:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6242
6243         * configure.ac:
6244         * gst/dataurisrc/gstdataurisrc.c:
6245           dataurisrc: port to 0.11
6246
6247 2011-10-04 18:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6248
6249         * configure.ac:
6250           configure: add more unported plugins
6251
6252 2011-10-04 14:30:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6253
6254         * tests/examples/opencv/gst_element_print_properties.c:
6255           tests: port
6256
6257 2011-10-04 14:27:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6258
6259         * gst-libs/gst/video/gstbasevideocodec.c:
6260         * gst-libs/gst/video/gstbasevideocodec.h:
6261         * gst-libs/gst/video/gstbasevideodecoder.c:
6262         * gst-libs/gst/video/gstbasevideodecoder.h:
6263         * gst-libs/gst/video/gstbasevideoencoder.c:
6264         * gst-libs/gst/video/gstbasevideoencoder.h:
6265           video: start porting some base classes
6266
6267 2011-10-04 14:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6268
6269         * tests/check/Makefile.am:
6270         * tests/check/elements/parser.c:
6271         * tests/examples/camerabin/gst-camera-perf.c:
6272         * tests/examples/camerabin/gst-camera.c:
6273         * tests/examples/camerabin/gst-camerabin-test.c:
6274           tests: fix some tests
6275
6276 2011-10-04 14:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6277
6278         * gst-libs/gst/interfaces/photography.h:
6279           photography: remore implement-interface
6280
6281 2011-10-04 14:25:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6282
6283         * configure.ac:
6284           configure: add more unported plugins
6285
6286 2011-10-04 13:33:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6287
6288         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
6289           signalprocessor: port to 0.11
6290
6291 2011-10-04 13:33:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6292
6293         * ext/faad/gstfaad.c:
6294           faad: use right caps
6295
6296 2011-10-04 13:29:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6297
6298           Merge branch 'master' into 0.11
6299
6300 2011-10-04 12:31:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6301
6302         * gst/videoparsers/plugin.c:
6303           videoparsers: Only fail to initialize the plugin if all parsers can't be registered
6304
6305 2011-10-03 15:26:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6306
6307         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6308           camerabin2: Initialize camerabin2 preview pipeline data with 0
6309           Use g_new0 to initialize all fields with 0 to only cleanup what has been
6310           initialized. This makes cleanup work correctly when some initialization
6311           fails and pointers are left in some inconsistent state.
6312
6313 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6314
6315         * gst/rtpvp8/gstrtpvp8pay.c:
6316           rtpvp8pay: Fix typo
6317
6318 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6319
6320         * gst/rtpvp8/gstrtpvp8depay.c:
6321         * gst/rtpvp8/gstrtpvp8pay.c:
6322         * gst/rtpvp8/gstrtpvp8pay.h:
6323           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
6324
6325 2011-10-03 11:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6326
6327           Merge branch 'master' into 0.11
6328
6329 2011-09-28 14:57:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6330
6331         * ext/opus/gstopusdec.c:
6332           opusdec: fix decoding
6333           A simple ... opusenc ! opusdec ... pipeline now works.
6334           https://bugzilla.gnome.org/show_bug.cgi?id=660364
6335
6336 2011-09-28 14:56:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6337
6338         * ext/opus/gstopusenc.c:
6339           opusenc: moan if we get an unexpected amount of data
6340           https://bugzilla.gnome.org/show_bug.cgi?id=660364
6341
6342 2011-09-28 14:22:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6343
6344         * ext/opus/gstopusdec.c:
6345         * ext/opus/gstopusenc.c:
6346           opus: properly setup caps and init state from caps
6347           https://bugzilla.gnome.org/show_bug.cgi?id=660364
6348
6349 2011-09-28 13:25:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6350
6351         * ext/opus/gstopusenc.c:
6352           opusenc: use the same frame size setup as the opus test code
6353           https://bugzilla.gnome.org/show_bug.cgi?id=660364
6354
6355 2011-09-28 13:24:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6356
6357         * ext/opus/gstopusdec.c:
6358           opusdec: opus supports a select set of sampling rates
6359           https://bugzilla.gnome.org/show_bug.cgi?id=660364
6360
6361 2011-09-28 13:24:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6362
6363         * ext/opus/gstopusdec.c:
6364         * ext/opus/gstopusenc.c:
6365           opus: make it build against current, and remove cruft
6366           https://bugzilla.gnome.org/show_bug.cgi?id=660364
6367
6368 2011-09-30 18:54:04 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6369
6370         * gst/mpegdemux/gstmpegtsdemux.c:
6371           mpegtsdemux: fix scanning stopping too early
6372           https://bugzilla.gnome.org/show_bug.cgi?id=648245
6373
6374 2011-09-29 20:55:22 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
6375
6376         * ext/kate/gstkatetiger.c:
6377           kate: avoid rendering when we know there is nothing to render
6378           https://bugzilla.gnome.org/show_bug.cgi?id=660528
6379
6380 2011-10-01 14:30:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
6381
6382         * ext/kate/gstkatetiger.c:
6383           kate: fix race condition on PAUSED->READY state change
6384           https://bugzilla.gnome.org/show_bug.cgi?id=660630
6385
6386 2011-09-21 14:53:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6387
6388         * gst/mpegdemux/gstmpegdemux.c:
6389           mpegpsdemux: take into account SCR offset when seeking
6390           Since the seeking byte offset is chosen by linear interpolation
6391           from SCR values, we need to take that first SCR into account
6392           to end up near the correct offset. Otherwise, as the code does
6393           a linear search after that first seek, it will take a LOOOOOONG
6394           time to get there for streams which don't start at zero.
6395           https://bugzilla.gnome.org/show_bug.cgi?id=659485
6396
6397 2011-09-21 17:29:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6398
6399         * gst/mpegdemux/gstmpegdemux.c:
6400           mpegdemux: answer position query with a stream time position
6401           https://bugzilla.gnome.org/show_bug.cgi?id=659485
6402
6403 2011-09-20 15:21:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6404
6405         * gst/mpegdemux/gstmpegdemux.h:
6406           mpegpsdemux: remove unused field
6407           https://bugzilla.gnome.org/show_bug.cgi?id=659485
6408
6409 2011-09-29 18:20:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6410
6411         * tests/check/elements/camerabin2.c:
6412           tests: camerabin2: Refactor tests a little
6413           Refactor camerabin2 tests a little
6414
6415 2011-09-29 13:03:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6416
6417         * tests/check/elements/camerabin2.c:
6418           tests: camerabin2: adding tests to check for preview message filenames
6419           Preview messages now have filenames, add tests to check that they are
6420           correct
6421
6422 2011-09-29 18:03:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6423
6424         * gst/camerabin2/gstcamerabin2.c:
6425         * gst/camerabin2/gstcamerabin2.h:
6426           camerabin2: add location to preview image messages
6427           Makes camerabin2 intercept preview-image messages and add
6428           the filename corresponding to the message structure in the
6429           'location' field.
6430           Makes easier for applications to track preview images
6431
6432 2011-09-27 13:04:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6433
6434         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6435         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
6436           camerabin2: removing capsfilter from preview pipeline
6437           appsink already has a caps property, so we don't need the
6438           capsfilter here
6439
6440 2011-09-29 16:22:00 +0200  Robert Swain <robert.swain@collabora.co.uk>
6441
6442         * gst/camerabin2/gstcamerabin2.c:
6443           camerabin2: Fix potential loss of EOS event
6444           Setting the audio source to NULL just after pushing the EOS event
6445           on it could potentially cause loss of said EOS event. Instead, we
6446           can set the audio source to NULL when ready-for-capture is
6447           signalled and the boolean value is true as this indicates we are
6448           not currently capturing video.
6449
6450 2011-09-28 13:01:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6451
6452         * configure.ac:
6453           configure: add ported faad and sdp elements
6454
6455 2011-09-28 12:54:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6456
6457         * gst-libs/gst/interfaces/photography.c:
6458           photography: remove implements-interface prerequisite
6459
6460 2011-09-28 12:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6461
6462         * common:
6463           use the 0.11 branch of common
6464
6465 2011-09-27 13:22:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6466
6467         * ext/faad/gstfaad.c:
6468           faad: port to 0.11
6469
6470 2011-09-26 22:31:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6471
6472           Merge branch 'master' into 0.11
6473
6474 2011-09-26 22:30:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6475
6476         * gst/sdp/gstsdpdemux.c:
6477           sdpdemux: port to 0.11
6478
6479 2011-09-26 17:23:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
6480
6481         * gst/camerabin2/gstcamerabin2.c:
6482           camerabin2: Stop the audio source between captures
6483           Move the audio source setting of state to NULL to _stop_capture () to
6484           avoid the audio source running between captures.
6485
6486 2011-09-26 16:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6487
6488         * ext/faac/gstfaac.c:
6489           faac: Also set maximum number of samples that the subclass wants
6490
6491 2011-09-26 16:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6492
6493         * ext/faac/gstfaac.c:
6494           faac: Simple fix for GstAudioEncoder API change
6495
6496 2011-08-23 18:25:20 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6497
6498         * docs/libs/gst-plugins-bad-libs-docs.sgml:
6499         * docs/libs/gst-plugins-bad-libs-sections.txt:
6500         * gst-libs/gst/codecparsers/Makefile.am:
6501         * gst-libs/gst/codecparsers/gstvc1parser.c:
6502         * gst-libs/gst/codecparsers/gstvc1parser.h:
6503         * tests/check/Makefile.am:
6504         * tests/check/libs/vc1parser.c:
6505           codecparser: VC1: Implement a VC1 parsing library
6506
6507 2011-09-16 19:03:31 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6508
6509         * gst-libs/gst/codecparsers/gsth264parser.h:
6510         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
6511         * gst/videoparsers/Makefile.am:
6512         * tests/check/Makefile.am:
6513           codecparsers: Declare the new APIs as unstable for the time being
6514
6515 2011-09-26 11:44:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6516
6517         * gst/mpegdemux/gstmpegtsdemux.c:
6518           mpegtsdemux: keep CRC table in .rodata
6519           https://bugzilla.gnome.org/show_bug.cgi?id=660118
6520
6521 2011-09-20 16:29:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6522
6523         * gst/pcapparse/Makefile.am:
6524         * gst/pcapparse/gstirtspparse.c:
6525         * gst/pcapparse/gstirtspparse.h:
6526         * gst/pcapparse/gstpcapparse.c:
6527         * gst/pcapparse/plugin.c:
6528           irtspparse: add Interleaved RTSP parser element
6529
6530 2011-09-23 10:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6531
6532         * ext/faad/gstfaad.c:
6533           faad: fix compiler warning
6534           gstfaad.c: In function 'gst_faad_parse':
6535           gstfaad.c:615:11: error: 'len' may be used uninitialized in this function
6536
6537 2011-09-23 09:57:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6538
6539         * ext/faad/gstfaad.c:
6540           faad: parse wants a GstFlowReturn return value, not a gboolean
6541
6542 2011-09-22 20:11:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6543
6544         * gst/mpegpsmux/psmux.c:
6545           psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
6546           header_length contains the length in bytes after the header_length
6547           field, excluding the 6 byte start code and header_length field.
6548           H.264 streams and some other formats need to be announced in the PSM.
6549           VLC wouldn't play files created with mpegpsmux containing H.264 because
6550           we claim the system header is larger than it actually is, which makes
6551           VLC skip the program stream map which follows the system header, which
6552           in turn makes it not recognise our H.264 video stream.
6553
6554 2011-09-22 20:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6555
6556         * docs/libs/.gitignore:
6557           docs: add ignore rules for libs docs directory
6558
6559 2011-09-22 18:23:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6560
6561         * ext/faac/gstfaac.c:
6562           faac: fixup misunderstanding in sample counting
6563           ... between codec and audioencoder regarding whether or not channel
6564           count is already considered.
6565           Fixes #659836.
6566
6567 2011-09-22 16:01:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6568
6569         * ext/faad/gstfaad.c:
6570           faad: use some more boilerplate
6571
6572 2011-09-22 09:49:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6573
6574         * ext/faad/Makefile.am:
6575         * ext/faad/gstfaad.c:
6576         * ext/faad/gstfaad.h:
6577           faad: port to audiodecoder
6578
6579 2011-09-21 16:11:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6580
6581         * ext/faac/gstfaac.c:
6582           faac: use some more boilerplate
6583
6584 2011-09-21 16:01:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6585
6586         * ext/faac/Makefile.am:
6587         * ext/faac/gstfaac.c:
6588         * ext/faac/gstfaac.h:
6589           faac: port to audioencoder
6590
6591 2011-09-20 16:54:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6592
6593         * ext/kate/gstkatetiger.c:
6594           kate: forward return code from setting src pad caps
6595           https://bugzilla.gnome.org/show_bug.cgi?id=659606
6596
6597 2011-09-20 13:00:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6598
6599         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
6600         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6601           basecamerasrc: Fail state change if preview pipeline fails creation
6602           If the preview pipeline fails creation, for any reason, we should
6603           fail basecamerasrc state change.
6604           Also adds a missing g_return_if_fail check to preview pipeline
6605           functions
6606
6607 2011-09-19 16:32:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6608
6609         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6610           codecparsers: Add checks to input, and fix size checking
6611
6612 2011-09-19 14:54:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6613
6614         * gst/videoparsers/gsth263parse.c:
6615           h263parse: bring debug statements up to desired specs
6616
6617 2011-09-19 14:07:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6618
6619         * gst/videoparsers/gsth264parse.c:
6620           h264parse: bring debug statements up to desired specs
6621
6622 2011-09-19 13:41:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
6623
6624         * gst-libs/gst/codecparsers/gsth264parser.c:
6625         * gst-libs/gst/codecparsers/gsth264parser.h:
6626         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6627         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
6628           codecparsinglibs: Doc and indentation fixes
6629
6630 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6631
6632         * gst/rtpvp8/Makefile.am:
6633         * gst/rtpvp8/dboolhuff.LICENSE:
6634         * gst/rtpvp8/dboolhuff.c:
6635         * gst/rtpvp8/dboolhuff.h:
6636         * gst/rtpvp8/gstrtpvp8pay.c:
6637           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
6638           VP8 uses a probabilistic bool coder, not a straight bit coder.
6639           This fixes parsing when error-resilient is set.
6640           This commit includes a copy of libvpx's bool coder, BSD licensed.
6641           https://bugzilla.gnome.org/show_bug.cgi?id=652694
6642
6643 2011-09-14 20:22:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6644
6645         * ext/celt/gstceltdec.c:
6646         * ext/celt/gstceltenc.c:
6647           celt: a bit more error checking on header parsing
6648           https://bugzilla.gnome.org/show_bug.cgi?id=659087
6649
6650 2011-09-14 19:56:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6651
6652         * ext/celt/gstceltenc.c:
6653           celtenc: cleanup header creation
6654           Avoid an extra copy via a temporary fixed size stack buffer.
6655           Use libcelt's header size to allocate a buffer of the correct
6656           size in the first place (libcelt has an off by 4 there, so
6657           account for this).
6658           While there, make size unsigned, and granpos signed.
6659           https://bugzilla.gnome.org/show_bug.cgi?id=659087
6660
6661 2011-09-14 19:09:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6662
6663         * ext/celt/gstceltenc.c:
6664           celtenc: do not use invalid buffer timestamps
6665           https://bugzilla.gnome.org/show_bug.cgi?id=659087
6666
6667 2011-09-14 17:26:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6668
6669         * ext/celt/gstceltdec.c:
6670           celtdec: fix error checking with libcelt 0.11
6671           The return value of celt_decode has changed, newer versions
6672           now return positive values on success.
6673           https://bugzilla.gnome.org/show_bug.cgi?id=659087
6674
6675 2011-09-14 17:07:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6676
6677         * ext/celt/gstceltenc.c:
6678         * ext/celt/gstceltenc.h:
6679           celtenc: allow actually overriding frame size
6680           https://bugzilla.gnome.org/show_bug.cgi?id=659087
6681
6682 2011-09-13 16:24:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6683
6684         * ext/kate/gstkatetiger.c:
6685           kate: flush on seek, and ensure we cancel any waiting buffer
6686           This is what pango textoverlay does, and I've had that condition
6687           variable get stuck once.
6688           https://bugzilla.gnome.org/show_bug.cgi?id=658940
6689
6690 2011-09-12 11:17:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6691
6692         * gst-libs/gst/codecparsers/gsth264parser.c:
6693           h264parse: do not try to read from a non existent VUI
6694           https://bugzilla.gnome.org/show_bug.cgi?id=658800
6695
6696 2011-09-16 00:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6697
6698         * gst/camerabin2/gstcamerabin2.c:
6699           camerabin2: Adding 2 more log messages
6700
6701 2011-09-14 15:20:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6702
6703         * gst/camerabin2/gstcamerabin2.c:
6704           camerabin2: replace deprecated g_atomic_int_exchange_and_add
6705           It was replaced by g_atomic_int_add, which now returns the
6706           old value.
6707           https://bugzilla.gnome.org/show_bug.cgi?id=659061
6708
6709 2011-09-15 17:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6710
6711         * gst/camerabin2/gstcamerabin2.c:
6712           camerabin2: Reset last state change result on state-locked elements
6713           An element stores the result for the last state change it did and
6714           GstBin's state change handler will use this last result for state
6715           locked elements to decide if its state change was successfull or not.
6716           In camerabin2, the filesinks have their state locked and when they
6717           fail switching states, this last failure will be used if the application
6718           tries to change camerabin2's state, causing any state change to fail.
6719           This patch makes camerabin2 reset this last change failure, avoiding
6720           that camerabin2 fails on its next state changes.
6721
6722 2011-09-15 18:17:24 -0400  Olivier Crête <olivier.crete@collabora.com>
6723
6724         * ext/spandsp/gstspanplc.c:
6725           spanplc: Fix typos
6726
6727 2011-09-13 20:40:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6728
6729         * gst/videoparsers/gstmpegvideoparse.c:
6730           mpegvideoparse: Handle properly frame detection
6731           Handle the case where we have buffers containing no startcode
6732           in the middle of a frame properly.
6733
6734 2011-09-13 20:38:27 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6735
6736         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6737           codecparsers: mpegvideo: Debugging symbols enhancements
6738
6739 2011-09-12 13:54:37 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6740
6741         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
6742           codecparsers: mpegvideo: Add the ChromaType enum
6743
6744 2011-09-12 13:41:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6745
6746         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
6747         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
6748           codecparsers: mpegvideo: Change broken_gop to broken_link
6749           This way we respect the standard naming
6750
6751 2011-09-14 16:14:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6752
6753         * gst/videoparsers/gstmpegvideoparse.c:
6754         * gst/videoparsers/gstmpegvideoparse.h:
6755           mpegvideoparse: send a video-codec tag
6756           https://bugzilla.gnome.org/show_bug.cgi?id=569305
6757
6758 2011-09-12 16:50:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6759
6760         * gst/camerabin2/gstcamerabin2.c:
6761           camerabin2: Check zoom notify callback from camera-source
6762           Camerabin2 has a zoom property that is simply proxied to its
6763           internal camera-source element. This patch makes camerabin2 listen
6764           to 'notify' signals from it so it can update its zoom property value
6765           when camera-source changes its zoom as a side-effect of another operation
6766           or because the user set the zoom directly to it, instead of doing
6767           it from camerabin2.
6768
6769 2011-08-29 08:00:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
6770
6771         * ext/rtmp/gstrtmpsink.c:
6772           rtmpsink: don't block the main thread with RTMP_Connect
6773           Move the RTMP_Connect call from the main thread (::start) to the streaming
6774           thread (::render).
6775
6776 2011-09-12 10:33:06 +0200  Alessandro Decina <alessandro.d@gmail.com>
6777
6778         * gst-libs/gst/codecparsers/gsth264parser.c:
6779           codecparsers: fix compiler warnings
6780
6781 2011-09-12 10:23:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
6782
6783         * gst/videoparsers/gstmpegvideoparse.c:
6784           mpegvideoparse: fix compiler warnings
6785
6786 2011-09-09 14:22:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6787
6788         * gst/videoparsers/gsth264parse.c:
6789           h264parse: Make use of the h264_nal_parser_free function
6790
6791 2011-09-09 14:15:21 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6792
6793         * gst-libs/gst/codecparsers/gsth264parser.c:
6794         * tests/check/libs/h264parser.c:
6795           codecparsers: h264: Implement the nal_parser_free function
6796
6797 2011-09-06 21:29:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6798
6799         * gst-libs/gst/codecparsers/gsth264parser.c:
6800         * tests/check/libs/h264parser.c:
6801           codecparsers: h264: Use g_slice instead of g_malloc in nal_parser_new
6802
6803 2011-09-06 21:28:45 -0300  Thibault Saunier <thibault.saunier@collabora.com>
6804
6805         * gst-libs/gst/codecparsers/gsth264parser.c:
6806           codecparsers: h264: Update the documentation
6807           Fix a few error.
6808           Document missing parts.
6809           Add links to the specifications
6810
6811 2011-09-09 12:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6812
6813         * gst/hls/m3u8.c:
6814           hlsdemux: Fix merge mistake from last commit
6815
6816 2011-09-08 23:56:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6817
6818         * gst/hls/gsthlsdemux.c:
6819         * gst/hls/gsthlsdemux.h:
6820         * gst/hls/m3u8.c:
6821         * gst/hls/m3u8.h:
6822           hlsdemux: Report the correct timestamp for live streams
6823           Buffers would always start with timestamp 0 and we'd start streaming
6824           from the first buffer, but live streams always start streaming from
6825           the last fragment - 3 fragments in the playlist, which makes its
6826           timestamp, as returned by get_next_fragment, be whatever position
6827           they had in the playlist. This makes sure the position correctly
6828           reports the position of the buffer in the playlist, and added a shifting
6829           variable to allow seeking in the middle of fragments.
6830
6831 2011-09-08 22:13:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6832
6833         * gst/hls/gsthlsdemux.c:
6834         * gst/mpegtsdemux/mpegtsbase.c:
6835         * gst/mpegtsdemux/mpegtsbase.h:
6836         * gst/mpegtsdemux/tsdemux.c:
6837           hlsdemux/tsdemux: Add HP copyright on work done on HLS
6838
6839 2011-09-08 20:29:42 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6840
6841         * gst/hls/gsthlsdemux.c:
6842           hlsdemux: set playlist to NULL after unreffing it to avoid a double-unref in the dispose
6843
6844 2011-09-08 18:25:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6845
6846         * gst/hls/gsthlsdemux.c:
6847           hlsdemux: Do not lock the mutex of the fetcher during EOS
6848           The fetch_location might call stop_fetcher which could generate an EOS
6849           and cause a deadlock
6850
6851 2011-09-06 22:11:06 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
6852
6853         * configure.ac:
6854         * ext/Makefile.am:
6855         * ext/spandsp/Makefile.am:
6856         * ext/spandsp/gstspandsp.c:
6857         * ext/spandsp/gstspanplc.c:
6858         * ext/spandsp/gstspanplc.h:
6859           spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
6860
6861 2011-09-07 20:09:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
6862
6863         * gst/hls/gsthlsdemux.c:
6864           hlsdemux: Do not join the task from the task's thread itself. join it only in the state change
6865
6866 2011-09-07 15:48:33 +0200  Stefan Sauer <ensonic@users.sf.net>
6867
6868         * docs/libs/Makefile.am:
6869         * docs/plugins/Makefile.am:
6870           docs: cleanup makefiles
6871           Remove commented out parts that we don't need. Remove "the wingo addition" - no
6872           so useful after all. Narrow down file-globs for plugin docs.
6873
6874 2011-09-07 15:42:37 +0200  Stefan Sauer <ensonic@users.sf.net>
6875
6876         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6877           docs: fix camerabin2 names in sections.txt
6878
6879 2011-09-07 15:37:53 +0200  Stefan Sauer <ensonic@users.sf.net>
6880
6881         * ext/kate/gstkateparse.h:
6882           kateparse: fix crap in object macros
6883
6884 2011-09-07 12:32:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6885
6886         * gst/videoparsers/gstmpegvideoparse.c:
6887           mpegvideoparse: make this build with older glib
6888           g_list_free_full is a new convenience function.
6889           Replace it with g_list_foreach and g_list_free.
6890           https://bugzilla.gnome.org/show_bug.cgi?id=658450
6891
6892 2011-09-07 13:46:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6893
6894         * gst/mpegvideoparse/mpegvideoparse.c:
6895         * gst/videoparsers/plugin.c:
6896           videoparsers: Make the h263 and (new) mpeg video parser autopluggable
6897
6898 2011-09-05 20:02:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
6899
6900         * gst/videoparsers/gsth264parse.c:
6901           h264parse: Fix IDR position marking when the IDR is split into several NALs
6902
6903 2011-09-07 11:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6904
6905         * gst/videoparsers/gsth263parse.c:
6906           h263parse: Add all always present fields to the src template caps
6907
6908 2011-09-07 11:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6909
6910         * gst/videoparsers/gstdiracparse.c:
6911           diracparse: Add all fields to the src template caps
6912
6913 2011-09-07 11:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6914
6915         * gst/videoparsers/gstdiracparse.c:
6916         * gst/videoparsers/gsth263parse.c:
6917         * gst/videoparsers/gstmpegvideoparse.c:
6918           videoparsers: Allow parsed streams to be passed through the parsers
6919
6920 2011-09-07 11:17:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6921
6922         * gst/videoparsers/gsth264parse.c:
6923           h264parse: Put stream-format and alignment into the src template caps
6924           Also remove the parsed field from the sink template caps.
6925
6926 2011-09-07 11:14:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6927
6928         * gst/videoparsers/plugin.c:
6929           h264parse: Change rank to PRIMARY+1 to have h264parse autoplugged
6930
6931 2011-09-07 11:06:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6932
6933         * gst/videoparsers/dirac_parse.c:
6934           diracparse: Constify some arrays
6935
6936 2011-09-06 10:49:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6937
6938         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6939           camerabin2: preview: No need for appsink to store the last buffer
6940           There is no need for preview's appsink to keep a reference to the last buffer,
6941           so disable the property to make it unref the buffers sooner.
6942
6943 2011-09-06 22:48:30 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
6944
6945         * gst-plugins-bad.spec.in:
6946           Update for latest new plugins and moved plugins
6947
6948 2011-09-06 21:25:00 +0200  Stefan Sauer <ensonic@users.sf.net>
6949
6950         * common:
6951           Automatic update of common submodule
6952           From a39eb83 to 11f0cd5
6953
6954 2011-09-06 16:13:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
6955
6956           Merge branch 'master' into 0.11
6957
6958 2011-09-06 15:40:46 +0200  Stefan Sauer <ensonic@users.sf.net>
6959
6960         * common:
6961           Automatic update of common submodule
6962           From 605cd9a to a39eb83
6963
6964 2011-09-06 13:20:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6965
6966         * gst/videoparsers/gsth264parse.c:
6967           h264parse: Add Converter to classification
6968           This parser can convert between different alignments and stream-formats.
6969
6970 2011-09-05 14:39:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6971
6972         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6973           camerabin2: preview: Appsink doesn't need to sync
6974           Set sync to false on preview's pipeline appsink
6975
6976 2011-09-05 09:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6977
6978         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6979           camerabin2: preview: Remove one of the two colorspace converters
6980           The preview pipeline doesn't need 2 colorspace converters, remove
6981           one to speed up caps negotiation and reduce the delay on getting
6982           the first preview buffer out of the preview pipeline.
6983           It shouldn't cause problems as videoscale and ffmpegcolorspace seems
6984           to handle the same caps, so no conversion should be needed for
6985           videoscale. Additionally, camerabin1 has been working with a similar
6986           pipeline with a single ffmpegcolorspace and no bugs have been open about it
6987           so far.
6988
6989 2011-09-01 20:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6990
6991         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
6992           camerabin2: preview: Disable appsrc signals emission
6993           Camerabin2 doesn't check appsrc's signals, so disable them
6994
6995 2011-08-26 10:50:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
6996
6997         * gst-libs/gst/video/gstbasevideoencoder.c:
6998           basevideoenc: do not try to calculate latency from an unknown framerate
6999           It'll divide by zero, and latency is unknown for an unknown framerate.
7000           Fixes an assert in the schroenc test.
7001           https://bugzilla.gnome.org/show_bug.cgi?id=657419
7002
7003 2011-09-03 00:36:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7004
7005         * gst/hls/gsthlsdemux.c:
7006           hlsdemux: If a fetch fails, decrement the sequence number
7007
7008 2011-09-02 23:49:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7009
7010         * gst/hls/gsthlsdemux.c:
7011           hlsdemux: make hlsdemux lock/unlock the m3u8 client when it accesses it
7012
7013 2011-09-02 23:48:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7014
7015         * gst/hls/m3u8.c:
7016         * gst/hls/m3u8.h:
7017           hlsdemux: Add a get_target_duration and get_current_uri api to m3u8_client
7018
7019 2011-09-02 23:48:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7020
7021         * gst/hls/m3u8.c:
7022         * gst/hls/m3u8.h:
7023           hlsdemux: Make the m3u8 client thread-safe
7024
7025 2011-09-02 19:44:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7026
7027         * gst/hls/gsthlsdemux.c:
7028           hlsdemux: Reset in PAUSED->READY after chaining up to the parent class
7029           Otherwise there are possible race conditions with the streaming thread.
7030
7031 2011-09-02 16:08:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7032
7033         * docs/libs/gst-plugins-bad-libs-sections.txt:
7034         * gst-libs/gst/codecparsers/gsth264parser.h:
7035         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
7036           docs: minor fixes
7037
7038 2011-08-31 10:12:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7039
7040         * gst-libs/gst/play/.gitignore:
7041         * gst-libs/gst/play/play.h:
7042         * gst-libs/gst/play/play.vcproj:
7043           gst-libs: Remove play directory. Was unported since 0.8
7044
7045 2011-08-31 10:10:21 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
7046
7047         * docs/libs/Makefile.am:
7048         * docs/libs/gst-plugins-bad-libs-docs.sgml:
7049         * docs/libs/gst-plugins-bad-libs-sections.txt:
7050           docs: Add more sections to the gst-libs API docs
7051
7052 2011-08-29 13:52:17 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7053
7054         * gst-libs/gst/codecparsers/gsth264parser.c:
7055           codecparsers: h264: fix PPS parser
7056           Fix transform_8x8_mode_flag and second_chroma_qp_index_offset
7057
7058 2011-08-29 13:52:16 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7059
7060         * gst-libs/gst/codecparsers/gsth264parser.c:
7061           codecparsers: h264: fix NAL reader initialization.
7062
7063 2011-08-26 15:54:51 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7064
7065         * gst-libs/gst/codecparsers/gsth264parser.c:
7066           codecparsers: h264: handle end-of-seq and end-of-stream NAL gracefully.
7067
7068 2011-08-26 16:05:58 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7069
7070         * gst-libs/gst/codecparsers/gsth264parser.c:
7071           codecparsers: h264: fix ref_pic_list_reordering().
7072
7073 2011-08-16 16:19:02 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7074
7075         * gst-libs/gst/codecparsers/gsth264parser.c:
7076         * gst-libs/gst/codecparsers/gsth264parser.h:
7077           codecparsers: h264: fix pred_weight_table() parsing.
7078           Use 16-bit signed integer values for weight values because valid
7079           ranges are -128 to +128 inclusive.
7080
7081 2011-08-16 15:21:18 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7082
7083         * gst-libs/gst/codecparsers/gsth264parser.h:
7084           codecparsers: h264: record slice_header() size in bits.
7085
7086 2011-08-16 15:14:03 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7087
7088         * gst-libs/gst/codecparsers/gsth264parser.c:
7089         * gst-libs/gst/codecparsers/gsth264parser.h:
7090           codecparsers: h264: fix slice_header() parsing.
7091           We were not parsing the slice headers until the actual end, we are now
7092           parsing until the end.
7093
7094 2011-08-12 13:19:29 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7095
7096         * gst-libs/gst/codecparsers/gsth264parser.h:
7097           codecparsers: h264: fix filler-data NAL unit type name.
7098
7099 2011-08-12 10:17:47 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7100
7101         * configure.ac:
7102         * pkgconfig/Makefile.am:
7103         * pkgconfig/gstreamer-codecparsers-uninstalled.pc.in:
7104         * pkgconfig/gstreamer-codecparsers.pc.in:
7105           codecparsers: add pkgconfig file.
7106           Adds a new pkgconfig file for codecparsers. They don't have
7107           any specific dependency on gst-plugins-bad and they could quite be
7108           independent bitstream parsers.
7109
7110 2011-08-05 11:21:05 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7111
7112         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
7113           codecparsers: mpeg: add user-data packet start code definition.
7114
7115 2011-08-03 17:31:55 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
7116
7117         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
7118         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
7119           codecparsers: mpeg: fix Picture_Coding_Extension parser.
7120
7121 2011-08-02 12:37:02 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7122
7123         * gst/videoparsers/Makefile.am:
7124         * gst/videoparsers/gsth264parse.c:
7125         * gst/videoparsers/gsth264parse.h:
7126         * gst/videoparsers/h264parse.c:
7127         * gst/videoparsers/h264parse.h:
7128           h264parse: Port to the new h.264 parsing library
7129
7130 2011-07-29 10:56:15 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7131
7132         * docs/libs/gst-plugins-bad-libs-docs.sgml:
7133         * docs/libs/gst-plugins-bad-libs-sections.txt:
7134         * docs/libs/gst-plugins-bad-libs.types:
7135         * gst-libs/gst/codecparsers/Makefile.am:
7136         * gst-libs/gst/codecparsers/gsth264parser.c:
7137         * gst-libs/gst/codecparsers/gsth264parser.h:
7138         * tests/check/Makefile.am:
7139         * tests/check/libs/h264parser.c:
7140           codecparsers: h264: Add an h.264 bitstream parsing library
7141
7142 2011-06-23 12:54:43 -0400  Thibault Saunier <thibault.saunier@collabora.com>
7143
7144         * gst/videoparsers/Makefile.am:
7145         * gst/videoparsers/gstmpegvideoparse.c:
7146         * gst/videoparsers/gstmpegvideoparse.h:
7147         * gst/videoparsers/mpegvideoparse.c:
7148         * gst/videoparsers/mpegvideoparse.h:
7149         * tests/check/elements/mpegvideoparse.c:
7150           mpegvideoparse: Port to the new mpeg parsing library
7151
7152 2011-07-19 13:52:01 +0200  Thibault Saunier <thibault.saunier@collabora.com>
7153
7154         * configure.ac:
7155         * docs/libs/gst-plugins-bad-libs-docs.sgml:
7156         * docs/libs/gst-plugins-bad-libs-sections.txt:
7157         * docs/libs/gst-plugins-bad-libs.types:
7158         * gst-libs/gst/Makefile.am:
7159         * gst-libs/gst/codecparsers/Makefile.am:
7160         * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
7161         * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
7162         * gst-plugins-bad.spec.in:
7163         * pkgconfig/gstreamer-plugins-bad.pc.in:
7164         * tests/check/Makefile.am:
7165         * tests/check/libs/mpegvideoparser.c:
7166           codecparsers: mpeg: Add an mpeg video bitstream parsing library
7167           Create a new codecparsers library
7168
7169 2011-08-30 14:50:41 -0300  Thibault Saunier <thibault.saunier@collabora.com>
7170
7171         * configure.ac:
7172         * docs/Makefile.am:
7173         * docs/libs/Makefile.am:
7174         * docs/libs/compiling.sgml:
7175         * docs/libs/gst-plugins-bad-libs-docs.sgml:
7176         * docs/libs/gst-plugins-bad-libs-overrides.txt:
7177         * docs/libs/gst-plugins-bad-libs-sections.txt:
7178         * docs/libs/gst-plugins-bad-libs.types:
7179           docs: Build documentations for libraries
7180
7181 2011-09-02 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7182
7183         * gst/hls/m3u8.c:
7184           hlsdemux: Remove obsolete FIXME comment
7185
7186 2011-09-02 14:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7187
7188         * gst/hls/gsthlsdemux.c:
7189           hlsdemux: Reset the internal state going to/from READY instead of NULL
7190           This theoretically allows reuse of the element when setting it to READY
7191           instead of NULL.
7192
7193 2011-09-02 14:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7194
7195         * gst/hls/gsthlsdemux.c:
7196           hlsdemux: Set playlist parsing helper object to NULL after freeing
7197
7198 2011-09-01 23:18:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7199
7200         * gst/hls/gsthlsdemux.c:
7201           hlsdemux: Allow up to 3 consecutive failed downloads before erroring
7202           In some networks, especiall in 3G, a fragment download or playlist
7203           update may fail. We allow for up to 3 consecutive failures, while using
7204           the rfc's specs for retry delays before considering that there was an
7205           error on the stream.
7206
7207 2011-09-01 22:46:19 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7208
7209         * gst/hls/gsthlsdemux.c:
7210           hlsdemux: remove unused argument
7211
7212 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
7213
7214         * ext/vp8/gstvp8enc.c:
7215           vp8enc: fix drop-frame property
7216           Fixes #656929.
7217
7218 2011-09-01 15:57:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
7219
7220         * gst/camerabin2/gstcamerabin2.c:
7221         * gst/camerabin2/gstcamerabin2.h:
7222           camerabin2: Add a flag to disable image conversion elements
7223           If we know that our camera source element produces buffers at the same
7224           resolution and appropriate colourspace for the output, we don't need any
7225           of the generic conversion elements in encodebin. This reduces caps
7226           negotiation overheads among other things.
7227
7228 2011-08-31 23:06:53 +0200  Josep Torra <n770galaxy@gmail.com>
7229
7230         * ext/libmms/gstmms.c:
7231           mms: fix warnings related to the format on the debug lines.
7232
7233 2011-08-31 13:29:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7234
7235         * gst/camerabin2/gstcamerabin2.c:
7236           camerabin2: Micro optimize encodebin pads linking
7237           Reduce one check in encodebin pads linking on camerabin2 by
7238           using the link_pads_full version
7239
7240 2011-08-31 13:28:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7241
7242         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
7243           basecamerabinsrc: Optimize preview pipeline startup
7244           Use gst_element_link_pads_full to optimize preview pipeline startup,
7245           leading to a faster camerabin2 startup as well.
7246
7247 2011-08-31 15:33:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7248
7249         * gst/camerabin2/gstcamerabin2.c:
7250           camerabin2: Use explicit boolean literals to make gobject happy
7251           gobject boolean properties are strict and only accept 1 or 0, otherwise
7252           they throw an assertion.
7253
7254 2011-08-31 14:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7255
7256         * gst/hls/gsthlsdemux.c:
7257           hlsdemux: Just join the task
7258           gst_task_join() will already stop the task, no need
7259           to stop it additionally.
7260
7261 2011-08-31 14:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7262
7263         * gst/hls/gsthlsdemux.c:
7264           hlsdemux: Join the task instead of just stopping it and not waiting for it to finish
7265           Fixes interesting race conditions that cause crashes in decodebin2
7266           because pads are added/removed from child elements although they
7267           should be in READY state already.
7268
7269 2011-08-31 12:12:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7270
7271         * gst/hls/gsthlsdemux.c:
7272           hlsdemux: Remove unused variable
7273
7274 2011-08-31 03:47:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7275
7276         * gst/hls/gsthlsdemux.c:
7277           hlsdemux: switch to higher/lower bitrate by more than one step at a time
7278
7279 2011-08-31 03:20:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7280
7281         * gst/hls/gsthlsdemux.c:
7282           hlsdemux: remove spamming GST_LOG_OBJECT
7283
7284 2011-08-31 03:07:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7285
7286         * gst/hls/gsthlsdemux.c:
7287           hlsdemux: If paused, do not cache fragments until out of memory error!
7288           We should stop the update thread in PAUSED state and avoid fetching
7289           new fragments when the queue is not empty. The queue should always be
7290           empty since we push data into a queue. Also, in totem, if we seek and
7291           pause the stream while it's buffering, then the state will stay playing
7292           for some reason, so it's best not to continue fetching fragments forever.
7293
7294 2011-08-31 03:01:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7295
7296         * gst/hls/gsthlsdemux.c:
7297           hlsdemux: start/stop update thread and keep track of status
7298
7299 2011-08-31 02:05:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7300
7301         * gst/hls/gsthlsdemux.c:
7302           hlsdemux: Post duration message when we parse the playlist
7303
7304 2011-08-31 01:08:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7305
7306         * gst/hls/gsthlsdemux.c:
7307           hlsdemux: Send a flush-stop when switching pads. Fixes A->A/V sync issue.
7308           This is to ensure that we reset the accumulate segment on the sinks
7309           so if we start with audio only then switch to audio+video, then both
7310           sinks will have the same segments and will be synchronized.
7311
7312 2011-08-26 22:48:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7313
7314         * gst/hls/gsthlsdemux.c:
7315           hlsdemux: seems there was a typo, free the adapter if it contains data, not if already empty
7316
7317 2011-08-26 22:47:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7318
7319         * gst/hls/gsthlsdemux.c:
7320           hlsdemux: oups, we need to empty the queue after freeing its content
7321
7322 2011-08-26 22:44:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7323
7324         * gst/mpegtsdemux/mpegtsbase.c:
7325         * gst/mpegtsdemux/mpegtsbase.h:
7326         * gst/mpegtsdemux/tsdemux.c:
7327           tsdemux: Need to flush all streams when we receive a flush-start
7328
7329 2011-08-26 21:46:06 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7330
7331         * gst/hls/gsthlsdemux.c:
7332           hlsdemux: do not broadcast the fetcher_cond on bus error if we're cancelled
7333           If we cancel the fetch and call the stop_fetcher, which holds the lock,
7334           when it sets the fetcher's state to NULL, it might send an error
7335           on the bus. In that case, we must ignore it, otherwise it will try
7336           to take the lock and will block forever.
7337
7338 2011-08-26 19:29:06 +0000  Jonas Larsson <Jonas.Larsson@hiq.se>
7339
7340         * gst/hls/m3u8.c:
7341           hlsdemux: Split playslist on \r\n not just \n
7342
7343 2011-08-26 19:10:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7344
7345         * gst/hls/gsthlsdemux.c:
7346           hlsdemux: Do not succeed a download if the fetcher had an error
7347
7348 2011-08-26 19:10:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7349
7350         * gst/hls/gsthlsdemux.c:
7351           hlsdemux: Rename functions that need to be called with a locked mutex
7352
7353 2011-08-26 19:09:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7354
7355         * gst/hls/gsthlsdemux.c:
7356           hlsdemux: We must signal the fetcher_cond while holding its lock
7357
7358 2011-08-26 17:54:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7359
7360         * gst/hls/gsthlsdemux.c:
7361           hlsdemux: We do not need to set the current playlist to the main one
7362           When caching fragments, if we set the current playlist to main, then
7363           it will always think it's a live stream (no endlist in it) so it will
7364           force the redownload of the main playlist after every seek, which is
7365           unnecessary. Also, it causes a race condition where a seek migh happen
7366           during that redownload, and we'll think we're trying to seek a live pipeline.
7367
7368 2011-08-30 17:43:22 +1000  Jan Schmidt <thaytan@noraisin.net>
7369
7370         * ext/soundtouch/gstpitch.cc:
7371         * ext/soundtouch/gstpitch.hh:
7372           soundtouch: Handling incoming rate when requested.
7373           Absorb inbound segments with rate != 1.0 and output a segment with
7374           rate taken from the new output-rate property, adjusting the segment
7375           applied_rate, stream duration and timestamps as necessary to
7376           compensate
7377
7378 2011-08-15 17:57:53 +0200  Nicola Murino <nicola.murino@gmail.com>
7379
7380         * ext/opencv/MotionCells.cpp:
7381           fix valgrind warning about Conditional jump or move depends on uninitialised value(s)
7382
7383 2011-08-17 09:42:07 +0200  Nicola Murino <nicola.murino@gmail.com>
7384
7385         * ext/opencv/MotionCells.cpp:
7386           Move m_pprevFrame free just before the clone of the latest frame for readability
7387
7388 2011-08-26 09:43:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7389
7390         * gst/camerabin2/gstcamerabin2.c:
7391           camerabin2: Make viewfinder's queue a thread limit only
7392           Reduce the viewfinder queue limits to only allow it to store
7393           one buffer, preventing the queue from holding old buffers for
7394           too long. This also avoids showing slightly outdated frames on
7395           the viewfinder when the source has already produced new ones
7396           and improves the buffer recycling rate, important for sources
7397           that use bufferpools.
7398
7399 2011-08-25 19:56:58 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7400
7401         * gst-libs/gst/video/gstbasevideoencoder.c:
7402           basevideoencoder: fix element leak
7403           and this concludes an hour of yelling at the bloody test failing,
7404           only to track down the problem not being in the test.
7405           https://bugzilla.gnome.org/show_bug.cgi?id=657368
7406
7407 2011-08-26 00:52:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7408
7409         * gst/mpegtsdemux/mpegtsbase.c:
7410           tsdemux: In push mode, do not start pull loop if upstream seek fails
7411
7412 2011-08-26 00:47:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7413
7414         * gst/hls/gsthlsdemux.c:
7415           hlsdemux: do not make the update_thread joinable
7416
7417 2011-08-26 00:26:29 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7418
7419         * gst/hls/gsthlsdemux.c:
7420           hlsdemux: Ensure the task is paused in case of cache error
7421
7422 2011-08-25 23:37:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7423
7424         * gst/hls/gsthlsdemux.c:
7425           hlsdemux: stop the threads in the proper order
7426           first pause the task, then stop all fetchers, then stop the update thread
7427           then pause the task again, since it might have been restarted by
7428           another thread in the meantime
7429
7430 2011-08-25 23:37:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7431
7432         * gst/hls/gsthlsdemux.c:
7433           hlsdemux: do not post an error if we seek/cancel during caching of fragments
7434
7435 2011-08-25 23:37:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7436
7437         * gst/hls/gsthlsdemux.c:
7438           hlsdemux: if we're canceling a fetcher, we must stop its thread
7439
7440 2011-08-25 23:36:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7441
7442         * gst/hls/gsthlsdemux.c:
7443           hlsdemux: lock the update_thread mutex before stopping it
7444
7445 2011-08-25 23:35:55 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7446
7447         * gst/hls/gsthlsdemux.c:
7448           hlsdemux: lock the fetcher mutex before stopping it
7449
7450 2011-08-25 23:33:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7451
7452         * gst/hls/gsthlsdemux.c:
7453           hlsdemux: do not allow two fetchers to run simultanously
7454
7455 2011-08-23 20:49:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7456
7457         * gst/hls/gsthlsdemux.c:
7458           hlsdemux: Stop the streaming task on PAUSED_TO_READY state change
7459
7460 2011-08-25 19:24:56 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7461
7462         * tests/check/Makefile.am:
7463           tests: make camerabin2 test build
7464           https://bugzilla.gnome.org/show_bug.cgi?id=657363
7465
7466 2011-08-25 12:49:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
7467
7468           Merge branch 'master' into 0.11
7469           Conflicts:
7470           ext/resindvd/rsnwrappedbuffer.c
7471
7472 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
7473
7474         * gst/dtmf/gstdtmfsrc.c:
7475         * gst/dtmf/gstrtpdtmfsrc.c:
7476           dtmf: Add more debug
7477
7478 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
7479
7480         * gst/dtmf/gstdtmfcommon.h:
7481         * gst/dtmf/gstdtmfsrc.c:
7482         * gst/dtmf/gstrtpdtmfsrc.c:
7483           dtmf: Max event type is 15
7484
7485 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7486
7487         * gst/dtmf/gstdtmfsrc.c:
7488         * gst/dtmf/gstdtmfsrc.h:
7489           dtmfsrc: Align DTMF sound buffers with last-stop from event
7490           Also make sure the timestamps never go backwards
7491
7492 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
7493
7494         * gst/dtmf/gstrtpdtmfsrc.c:
7495           rtpdtmfsrc: Correctly recognize the end of a buffer
7496
7497 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
7498
7499         * gst/dtmf/gstrtpdtmfsrc.c:
7500           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
7501
7502 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
7503
7504         * gst/dtmf/gstrtpdtmfsrc.c:
7505           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
7506           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
7507           this way, there will be more silence around the DTMF tones so IVFs will have
7508           a better chance recognizing them.
7509
7510 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7511
7512         * gst/dtmf/gstrtpdtmfsrc.c:
7513         * gst/dtmf/gstrtpdtmfsrc.h:
7514           rtpdtmfsrc: Start at the last_stop from the start event if there was one
7515           The goal is to try to not have a GAP between the audio and the DTMF
7516
7517 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7518
7519         * gst/rtpmux/gstrtpdtmfmux.c:
7520         * gst/rtpmux/gstrtpmux.c:
7521         * gst/rtpmux/gstrtpmux.h:
7522           rtpdtmfmux: Add last-stop to dtmf-event upstream events
7523           Add the running time of the last outputted buffer to the
7524           upstream "dtmf-event" events so that the dtmf source does not
7525           leave a gap.
7526
7527 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
7528
7529         * gst/dtmf/gstrtpdtmfsrc.c:
7530         * gst/dtmf/gstrtpdtmfsrc.h:
7531           rtpdtmfsrc: Respect ptime from the caps
7532           Respect the ptime from the caps for the DTMF packets
7533
7534 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
7535
7536         * gst/dtmf/gstrtpdtmfsrc.c:
7537           rtpdtmfsrc: Just error out if there is no clock
7538
7539 2011-08-24 16:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
7540
7541         * ext/kate/gstkateutil.c:
7542           kate: make gst_kate_util_is_utf8_string() inline to fix compiler warning with older libkate versions
7543           gstkateutil.c:230:1: error: 'gst_kate_util_is_utf8_string' defined but not used
7544
7545 2011-08-24 15:32:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7546
7547         * ext/resindvd/rsnwrappedbuffer.c:
7548           rsndvd: ensure metadata is writable when writing to it
7549           https://bugzilla.gnome.org/show_bug.cgi?id=657250
7550
7551 2011-08-24 09:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7552
7553         * gst/mpegtsdemux/tsdemux.c:
7554           tsdemux: Use FALSE instead of 0 for bool parameter
7555
7556 2011-08-23 22:44:17 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7557
7558         * gst/mpegtsdemux/tsdemux.c:
7559           tsdemux: Need to send a newsegment after a seek
7560
7561 2011-08-23 22:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7562
7563         * gst/hls/gsthlsdemux.c:
7564           hlsdemux: Send buffering messages on the bus
7565
7566 2011-08-23 22:38:05 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7567
7568         * gst/hls/gsthlsdemux.c:
7569           hlsdemux: cache the number of fragments we are required to cache
7570
7571 2011-08-23 22:40:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7572
7573         * gst/mpegtsdemux/mpegtsbase.c:
7574         * gst/mpegtsdemux/tsdemux.c:
7575           tsdemux: Forward seek/duration query/event to the sinkpad
7576
7577 2011-08-24 01:03:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7578
7579         * gst/camerabin2/gstcamerabin2.c:
7580           camerabin2: Optimize start up a little by removing some pad checks
7581           Some pad checks are guaranteed to work, so we can disable them
7582           by using gst_element_link_pads_full
7583
7584 2011-08-23 19:26:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7585
7586         * configure.ac:
7587         * gst-libs/gst/Makefile.am:
7588         * gst/camerabin2/gstcamerabin2.c:
7589         * tests/check/Makefile.am:
7590         * tests/examples/Makefile.am:
7591           camerabin2: Remove from experimental
7592           Remove camerabin2 from experimental, allowing it to be built
7593           without needing to pass --enable-experimental on configure.
7594
7595 2011-08-23 19:13:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7596
7597         * gst/camerabin2/gstcamerabin2.c:
7598           camerabin2: Always set encodebin flags when going to ready
7599           When going from NULL to READY we want the encodebin flags to be
7600           set, and not only after creating encodebin (on the first run)
7601
7602 2011-08-23 11:58:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7603
7604         * gst/camerabin2/gstcamerabin2.c:
7605         * gst/camerabin2/gstcamerabin2.h:
7606           camerabin2: Add new entry to flags property
7607           Adds a new entry to camerabin2 flags to disable viewfinder
7608           conversion elements.
7609
7610 2011-08-23 11:19:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7611
7612         * gst/camerabin2/gstviewfinderbin.c:
7613         * gst/camerabin2/gstviewfinderbin.h:
7614           camerabin2: viewfinderbin: Add property for disabling converters
7615           Adds a new property to disable converters elements for performance
7616           reasons. It should only be used if the application knows they aren't
7617           needed.
7618
7619 2011-08-19 17:28:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7620
7621         * gst/mpegtsdemux/tsdemux.c:
7622           tsdemux: do not try to compare a PCR with itself for statistics
7623           Especially as one of the logs will cause a divide by zero.
7624           https://bugzilla.gnome.org/show_bug.cgi?id=656927
7625
7626 2011-08-19 13:32:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7627
7628         * gst/mpegtsdemux/tsdemux.c:
7629           tsdemux: do not keep a dangling pointer
7630           When removing the current program, it will get freed by the
7631           hash table removal callback, so ensure we clear our pointer
7632           to it.
7633           Fixes a crash later on in gst_ts_demux_push trying to access it.
7634           https://bugzilla.gnome.org/show_bug.cgi?id=656927
7635
7636 2011-08-21 20:36:07 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7637
7638         * ext/kate/gstkateutil.c:
7639           kate: pass on timed event metadata as tags when we can
7640           Metadata attached to other objects that may be used in this
7641           event are not passed, as is binary metadata.
7642
7643 2011-08-23 10:32:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7644
7645         * configure.ac:
7646           configure: Add AC_MSG_CHECKING() to the VP8E_SET_TUNING presence check
7647
7648 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7649
7650         * configure.ac:
7651         * ext/vp8/gstvp8enc.c:
7652         * ext/vp8/gstvp8enc.h:
7653           vp8: probe for the new tuning API to keep building with older libvpx
7654           https://bugzilla.gnome.org/show_bug.cgi?id=656928
7655
7656 2011-08-18 13:21:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7657
7658         * ext/rsvg/gstrsvgdec.c:
7659         * ext/rsvg/gstrsvgdec.h:
7660           rsvgdec: use input buffer timings if possible
7661           SVG data may come through multiple buffers, so keep track of the
7662           timestamp of the first buffer, and use it in preference.
7663           https://bugzilla.gnome.org/show_bug.cgi?id=628284
7664
7665 2011-08-22 17:10:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7666
7667         * ext/kate/gstkatespu.c:
7668           kate: do not consider an empty SPU to be a fatal error
7669           Instead, just encode nothing and go on.
7670           https://bugzilla.gnome.org/show_bug.cgi?id=657091
7671
7672 2011-08-22 17:15:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7673
7674         * ext/kate/gstkatespu.c:
7675           kate: do not clear out high bits from display area
7676           http://dvd.sourceforge.net/spu_notes does not mention that high bits
7677           are to be masked, and not clearing them makes a sample work, where
7678           clearing them yielded left > right.
7679           History from the dvdspu plugin, from where this code was copied,
7680           does not shed any light, as tracing this code's origin shows
7681           the same bitmasks being there in 2007 when it was imported.
7682           https://bugzilla.gnome.org/show_bug.cgi?id=657091
7683
7684 2011-08-22 16:52:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7685
7686         * gst/dvdspu/gstspu-vobsub.c:
7687           dvdspu: do not clear out high bits from display area
7688           http://dvd.sourceforge.net/spu_notes does not mention that high bits
7689           are to be masked, and not clearing them makes a sample work, where
7690           clearing them yielded left > right.
7691           History does not shed any light, as tracing this code's origin shows
7692           the same bitmasks being there in 2007 when it was imported.
7693           https://bugzilla.gnome.org/show_bug.cgi?id=620119
7694
7695 2011-08-23 09:52:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7696
7697         * gst/mpegtsdemux/mpegtsbase.c:
7698           mpegtsbase: First try if upstream handles seeking in TIME format before seeking in the demuxer
7699
7700 2011-08-23 09:40:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7701
7702         * gst/mpegtsdemux/tsdemux.c:
7703           tsdemux: First send SEEKING queries upstream
7704
7705 2011-08-23 09:27:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7706
7707         * gst/mpegtsdemux/tsdemux.c:
7708           tsdemux: Send DURATION query upstream first
7709
7710 2011-08-23 09:23:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7711
7712         * gst/hls/gsthlsdemux.c:
7713           hlsdemux: Use FALSE instead of 0 for a bool parameter
7714
7715 2011-08-16 19:53:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7716
7717         * gst/hls/gsthlsdemux.c:
7718           hlsdemux: switch pads when we seek (need_segment) since tsdemux doesn't cope well with a reset
7719
7720 2011-08-23 02:36:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7721
7722         * gst/hls/gsthlsdemux.c:
7723           hlsdemux: Add a FIXME comment. loop task should be a pad task
7724
7725 2011-08-22 23:41:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7726
7727         * gst/hls/gsthlsdemux.c:
7728           hlsdemux: Do not seek in a live stream
7729
7730 2011-08-22 23:41:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7731
7732         * gst/hls/gsthlsdemux.c:
7733           hlsdemux: Do not take the pad stream lock, use the task's lock instead
7734
7735 2011-08-16 19:46:49 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7736
7737         * gst/hls/gsthlsdemux.c:
7738         * gst/hls/gsthlsdemux.h:
7739           hlsdemux: Implement EVENT_SEEK
7740
7741 2011-08-23 01:54:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7742
7743         * gst/hls/gsthlsdemux.c:
7744           hlsdemux: Implement the GST_QUERY_SEEKING properly
7745
7746 2011-08-23 01:54:03 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7747
7748         * gst/hls/gsthlsdemux.c:
7749           hlsdemux: Implement correctly the GST_QUERY_DURATION
7750
7751 2011-08-16 19:41:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7752
7753         * gst/hls/gsthlsdemux.c:
7754           hlsdemux: Do not use GST_TASK_WAIT in the task function
7755           The task function uses GST_TASK_WAIT which does a g_cond_wait giving it
7756           the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when
7757           g_cond_wait returns, so if we don't lock/unlock it, it will
7758           stay locked forever, preventing the task from ever finishing.
7759           We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT
7760           and make the task pause instead if there are no buffers in the queue.
7761
7762 2011-08-18 23:52:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7763
7764         * gst/mpegtsdemux/tsdemux.c:
7765           tsdemux: do not send a new-segment on stream removal
7766           When a program is changed, stream_added is called which sets the
7767           need_newsegment to TRUE, then stream_removed is called, which calls
7768           the flush_pending_data, which checks for the newsegment and causes
7769           it to send a new-segment.
7770           We must not send the newsegment when flushing the pending data on the
7771           removed stream. We should only push it when flushing data on the newly
7772           added streams (after they finish parsing their PTS header)
7773
7774 2011-08-16 22:05:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7775
7776         * gst/mpegtsdemux/tsdemux.c:
7777           tsdemux: Fix newsegment when switching programs
7778           If a program/stream is changed, then a newsegment is sent which must
7779           not be the same as the base segment since it happens later. We must
7780           shift the start position by the time elapsed since the newsegment
7781           and the current PTS of the stream
7782
7783 2011-08-16 19:54:04 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7784
7785         * gst/mpegtsdemux/mpegtsbase.c:
7786         * gst/mpegtsdemux/mpegtsbase.h:
7787         * gst/mpegtsdemux/tsdemux.c:
7788           tsdemux: interpolate gap and fix timestamps depending on upstream segment
7789
7790 2011-08-18 23:54:59 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7791
7792         * gst/hls/gsthlsdemux.c:
7793         * gst/hls/m3u8.c:
7794         * gst/hls/m3u8.h:
7795           hlsdemux: Keep a separate variable for the current variant used
7796           By using a separate variable, first it allows us to sort the lists
7797           of alternates but keep the pointer on the first occurence in the main
7798           playlist (to respect the spec of starting with the bitrate specified
7799           first in the main playlist). It also avoid playing with the lists variable
7800           which should be used to store the list of playlists and not as a pointer
7801           to the current one.
7802           Also fixes a memleak with the g_list_foreach freeing the lists, if it wasn't
7803           pointing to the first element of the list.
7804
7805 2011-08-21 18:44:43 -0700  David Schleef <ds@schleef.org>
7806
7807         * sys/decklink/Makefile.am:
7808         * sys/decklink/capture.cpp:
7809         * sys/decklink/capture.h:
7810         * sys/decklink/gstdecklink.h:
7811         * sys/decklink/gstdecklinksink.cpp:
7812         * sys/decklink/gstdecklinksink.h:
7813         * sys/decklink/gstdecklinksrc.h:
7814           decklink: fix compilation on Linux
7815
7816 2011-08-18 14:29:53 -0700  David Schleef <ds@schleef.org>
7817
7818         * sys/decklink/gstdecklinksrc.cpp:
7819         * sys/decklink/gstdecklinksrc.h:
7820           decklink: Add subdevice property
7821
7822 2011-07-07 16:44:31 -0400  Joshua M. Doe <oss@nvl.army.mil>
7823
7824         * sys/decklink/DeckLinkAPI.h:
7825         * sys/decklink/DeckLinkAPIDispatch.cpp:
7826         * sys/decklink/LinuxCOM.h:
7827         * sys/decklink/capture.cpp:
7828         * sys/decklink/capture.h:
7829         * sys/decklink/gstdecklink.h:
7830         * sys/decklink/gstdecklinksink.cpp:
7831         * sys/decklink/gstdecklinksink.h:
7832         * sys/decklink/gstdecklinksrc.cpp:
7833         * sys/decklink/gstdecklinksrc.h:
7834         * sys/decklink/linux/DeckLinkAPI.h:
7835         * sys/decklink/linux/DeckLinkAPIDispatch.cpp:
7836         * sys/decklink/linux/LinuxCOM.h:
7837         * sys/decklink/win/DeckLinkAPI.h:
7838         * sys/decklink/win/DeckLinkAPIDispatch.cpp:
7839         * sys/decklink/win/DeckLinkAPI_i.c:
7840           decklink: add support for Windows
7841           Builds with MSVC, not tested in MinGW or anything else. Added
7842           COM handling code, borrowed from dshowvideosink. Moved Linux
7843           specific files to ./linux and added Windows specific files to
7844           ./win (generated from IDL files in VS9). Added macros to handle
7845           BSTR and defined bool as BOOL.  Fixes #655362.
7846           Signed-off-by: David Schleef <ds@schleef.org>
7847
7848 2011-07-07 14:34:01 -0400  Joshua M. Doe <oss@nvl.army.mil>
7849
7850         * sys/decklink/capture.cpp:
7851         * sys/decklink/gstdecklinksrc.cpp:
7852         * sys/decklink/gstdecklinksrc.h:
7853           decklink: improve frame handling
7854           Send NEWSEGMENT on start. Send warning instead of error on
7855           dropped frames.
7856           Signed-off-by: David Schleef <ds@schleef.org>
7857
7858 2011-07-07 14:20:37 -0400  Joshua M. Doe <oss@nvl.army.mil>
7859
7860         * sys/decklink/capture.cpp:
7861         * sys/decklink/gstdecklinksrc.cpp:
7862         * sys/decklink/gstdecklinksrc.h:
7863           decklink: fix debugging in capture.cpp by making category extern
7864           Signed-off-by: David Schleef <ds@schleef.org>
7865
7866 2011-07-07 14:13:00 -0400  Joshua M. Doe <oss@nvl.army.mil>
7867
7868         * sys/decklink/capture.cpp:
7869         * sys/decklink/capture.h:
7870           decklink: use mutexes from glib instead of pthread
7871           Signed-off-by: David Schleef <ds@schleef.org>
7872
7873 2011-06-16 17:19:49 -0300  Tiago César Katcipis <tiagokatcipis@gmail.com>
7874
7875         * configure.ac:
7876         * gst/removesilence/Makefile.am:
7877         * gst/removesilence/gstremovesilence.c:
7878         * gst/removesilence/gstremovesilence.h:
7879         * gst/removesilence/vad_private.c:
7880         * gst/removesilence/vad_private.h:
7881           removesilence: new plugin
7882           Fixes: #597822.
7883           Signed-off-by: David Schleef <ds@schleef.org>
7884
7885 2011-08-21 14:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7886
7887         * gst/camerabin2/gstcamerabin2.c:
7888         * gst/camerabin2/gstcamerabin2.h:
7889           camerabin2: Prevent audiosrc from sending undesired eos
7890           Basesrc derived classes send an eos when they change state
7891           from paused to ready and that breaks video recordings on camerabin2
7892           as it makes the whole audio branch pads flushing.
7893           Prevent it by using a pad probe that only allows the eos to pass
7894           when it is caused by a stop-capture action.
7895
7896 2011-08-21 14:07:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7897
7898         * tests/check/elements/camerabin2.c:
7899           tests: camerabin2: Use audiotestsrc on tests
7900           Use audiotestsrc on tests instead of using the system's default
7901           audiosrc, avoiding any problems that a local audio setup might
7902           have.
7903
7904 2011-08-18 18:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7905
7906         * gst/camerabin2/gstcamerabin2.c:
7907           camerabin2: Use gst_pad_send_event instead of eventfunc macro
7908
7909 2011-08-14 04:41:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7910
7911         * tests/check/elements/camerabin2.c:
7912           tests: camerabin2: Improving tests
7913           Adding some additional checks for custom camerabin2 messages
7914           Also improves reliability of the tests by waiting for the preview-buffer message.
7915           This message is generated from the preview pipeline, and might arrive later than the
7916           image/video-done from the main camerabin2 pipeline, the tests need to wait for it even
7917           after getting the image/video-done.
7918
7919 2011-08-18 15:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7920
7921         * gst/camerabin2/gstcamerabin2.c:
7922           camerabin2: Avoid assertions when plugin creation fails
7923           Capsfilters are created on the constructor and their properties can
7924           be set/get from camerabin2's set/get_property functions. The user with
7925           a broken setup would cause assertions when trying to set/get the
7926           capture caps of this camerabin2.
7927           A proper missing-plugin message will be posted when the user tries to
7928           set camerabin2 to READY state.
7929
7930 2011-08-20 00:48:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
7931
7932         * gst/mpegtsmux/mpegtsmux.c:
7933           tsmux: remove unnecessary check
7934           remove an if (best) check where best != NULL has already been checked
7935
7936 2011-08-16 19:51:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7937
7938         * gst/mpegtsdemux/mpegtsbase.c:
7939           tsbase: reinitiate segment at flush-stop event only
7940
7941 2011-08-16 19:43:08 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7942
7943         * gst/hls/gsthlsdemux.c:
7944         * gst/hls/m3u8.c:
7945         * gst/hls/m3u8.h:
7946           hlsdemux: Set buffer timestamp since we send a TIME segment
7947
7948 2011-08-02 19:21:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7949
7950         * gst/hls/gsthlsdemux.c:
7951           hlsdemux: Allow bandwidth switching during caching of fragments
7952
7953 2011-08-02 19:21:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
7954
7955         * gst/hls/gsthlsdemux.c:
7956           hlsdemux: set the pad's caps before adding it
7957
7958 2011-08-17 11:02:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7959
7960         * ext/ofa/gstofa.c:
7961           ofa: fingerprint creation can fail
7962           There does not seem to be a way to retrieve information
7963           about why failure occured, unfortunately.
7964           When failure occurs, do not post a NULL fingerprint tag.
7965           https://bugzilla.gnome.org/show_bug.cgi?id=656641
7966
7967 2011-08-17 10:55:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7968
7969         * ext/ofa/gstofa.c:
7970           ofa: cleanup
7971           Avoid repeating casting to GstAudioFilter when one will do
7972           Use object related logging to make it easier to get just the logs we want
7973           https://bugzilla.gnome.org/show_bug.cgi?id=656641
7974
7975 2011-08-17 11:07:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
7976
7977         * ext/ofa/gstofa.c:
7978           ofa: do not create fingerprint on EOS if record is FALSE
7979           https://bugzilla.gnome.org/show_bug.cgi?id=656641
7980
7981 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7982
7983         * ext/vp8/gstvp8enc.c:
7984           vp8enc: Remove unused and useless variable in tags handling
7985
7986 2011-08-18 08:02:50 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7987
7988         * gst-libs/gst/video/gstbasevideocodec.c:
7989         * gst-libs/gst/video/gstbasevideocodec.h:
7990         * gst-libs/gst/video/gstbasevideodecoder.c:
7991         * gst-libs/gst/video/gstbasevideoencoder.c:
7992           basevideo: Fix locking, especially if both pads have different streaming threads
7993
7994 2011-08-18 07:42:02 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7995
7996         * gst-libs/gst/video/gstbasevideodecoder.c:
7997         * gst-libs/gst/video/gstbasevideoencoder.c:
7998           basevideo: Don't call g_type_class_peek_parent() in class_init
7999           This is already done by the GObject boilerplate macro
8000
8001 2011-08-17 19:01:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8002
8003           Merge branch 'master' into 0.11
8004
8005 2011-08-16 10:24:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8006
8007         * gst/aiff/aiffmux.c:
8008         * gst/aiff/aiffmux.h:
8009           aiffmux: drop data after 4ish GB and moan
8010           https://bugzilla.gnome.org/show_bug.cgi?id=654278
8011
8012 2011-08-16 10:02:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8013
8014         * gst/aiff/aiffmux.c:
8015           aiffmux: use guint32 for guint32 parameters
8016           This makes explicit that the range is limited.
8017           https://bugzilla.gnome.org/show_bug.cgi?id=654278
8018
8019 2011-08-16 10:02:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8020
8021         * gst/aiff/aiffmux.c:
8022           aiffmux: avoid integer overflow
8023           These values are 32 bits, and width is a multiple of 8.
8024           https://bugzilla.gnome.org/show_bug.cgi?id=654278
8025
8026 2011-08-16 19:39:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8027
8028         * ext/celt/gstceltdec.c:
8029           celtdec: make this compile with git libcelt
8030           celt_mode_info was removed, in favor of a _ctl.
8031           https://bugzilla.gnome.org/show_bug.cgi?id=656686
8032
8033 2011-08-16 18:34:59 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8034
8035         * ext/ofa/gstofa.c:
8036           ofa: don't crash when there's no data to create a fingerprint from
8037           Fixes a crash when no data flowed through.
8038           https://bugzilla.gnome.org/show_bug.cgi?id=656641
8039
8040 2011-08-16 19:47:02 +0300  George Kiagiadakis <george.kiagiadakis@collabora.co.uk>
8041
8042         * gst/mpeg4videoparse/mpeg4parse.c:
8043           mpeg4videoparse: Use gst_bit_reader_skip to skip more than 32 bits.
8044           GET_BITS is a macro for gst_bit_reader_get_bits_uint32, which cannot
8045           read more than 32 bits and will fail in this case where it is called
8046           to read 79 bits. Since we want to skip those bits, gst_bit_reader_skip
8047           is more appropriate in this case.
8048
8049 2011-08-15 02:08:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
8050
8051         * sys/applemedia/qtkitvideosrc.m:
8052           qtkitvideosrc: get the framerate from caps
8053           ...and configure QTKit accordingly. Hardcoding to 30fps was pretty -bad.
8054
8055 2011-08-13 15:55:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8056
8057         * tests/check/elements/camerabin2.c:
8058           tests: camerabin2: Add test for audio-filter property
8059           Checks that the audio-filter is properly plugged in the pipeline
8060           and receives buffers when recording a video.
8061
8062 2011-08-11 18:59:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8063
8064         * gst/camerabin2/gstcamerabin2.c:
8065         * gst/camerabin2/gstcamerabin2.h:
8066           camerabin2: Add audio-filter property
8067           Adds a property to add a custom GstElement to the audio
8068           branch of the pipeline. This allows the user to do custom audio
8069           processing/analysis when recording videos.
8070
8071 2011-08-12 22:39:53 +0200  Stefan Kost <ensonic@users.sf.net>
8072
8073         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
8074         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
8075           basevisualizer: add more shader variants and simplify code
8076           Use macros to simplyfy the shading code. Those will ease to add support for
8077           other colorspaces in the future. Add more variants for the shading (left,right,
8078           horiz-in, vert-out, vert-in).
8079
8080 2011-08-12 21:22:20 +0200  Stefan Kost <ensonic@users.sf.net>
8081
8082         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
8083           basevisualizer: more docs
8084
8085 2011-08-12 21:18:44 +0200  Stefan Kost <ensonic@users.sf.net>
8086
8087         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
8088         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
8089           baseaudiovisualizer: protect config with a lock
8090           Before it was easy to crash the elements when using a ximagesink and triggering
8091           renegotiation by resizing.
8092
8093 2011-08-12 16:57:49 +0200  Stefan Kost <ensonic@users.sf.net>
8094
8095         * gst/audiovisualizers/gstspectrascope.c:
8096           spectrascope: make a copy of the audiodata before downmixing and windowing
8097           The buffers come from the adapter and the data might overlap. We don't want to
8098           modify it in place.
8099
8100 2011-08-12 12:25:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8101
8102         * gst-libs/gst/video/gstbasevideoencoder.c:
8103           basevideoencoder: Proxy the width/height/framerate/PAR constraints of downstream caps to upstream
8104           This allows to specify constraints on the compressed downstream caps
8105           by muxers or capsfilters, which will then be forwarded to upstream
8106           and allows video converters to fulfill the constraints.
8107           Code based on Mark Nauwelaerts audio encoder base class.
8108
8109 2011-08-12 12:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8110
8111         * gst-libs/gst/video/gstbasevideoencoder.h:
8112           basevideoencoder: Remove old ::getcaps() comment
8113
8114 2011-08-12 12:08:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8115
8116         * ext/dirac/gstdiracenc.cc:
8117           diracenc: Update for basevideoencoder ::get_caps() removal
8118
8119 2011-08-12 12:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8120
8121         * ext/schroedinger/gstschroenc.c:
8122           schroenc: Update for basevideoencoder ::get_caps() removal
8123
8124 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8125
8126         * ext/vp8/gstvp8enc.c:
8127           vp8enc: Update for basevideoencoder ::get_caps() removal
8128
8129 2011-08-12 12:06:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8130
8131         * gst-libs/gst/video/gstbasevideoencoder.c:
8132         * gst-libs/gst/video/gstbasevideoencoder.h:
8133           basevideoencoder: Remove ::get_caps() vfunc
8134           Subclasses can set the caps more efficiently and this only
8135           caused additional indirections.
8136
8137 2011-08-09 09:29:21 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
8138
8139         * gst/mxf/mxfmetadata.c:
8140           mxf: do not assert on the values of data read from input
8141           Instead, log a warning, and return.
8142           https://bugzilla.gnome.org/show_bug.cgi?id=563827
8143
8144 2011-08-03 16:02:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8145
8146         * gst-libs/gst/video/gstbasevideodecoder.c:
8147           basevideodecoder: Use the cached video frame size instead of recalculating it
8148
8149 2011-08-08 17:53:16 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8150
8151         * ext/schroedinger/gstschroenc.c:
8152           schroedinger: Fix set but unused variables
8153           Remove some dead code that triggers "set but unused variables"
8154           from Gcc 4.6.  Fixes #656166
8155           Signed-off-by: David Schleef <ds@schleef.org>
8156
8157 2011-08-08 16:44:20 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
8158
8159         * ext/dirac/gstdiracenc.cc:
8160           dirac: Fix set but unused variables
8161           Remove some dead code that triggers "set but unused variables" from Gcc
8162           4.6.  Fixes #656164.
8163           Signed-off-by: David Schleef <ds@schleef.org>
8164
8165 2011-08-06 12:13:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8166
8167         * gst/camerabin2/gstcamerabin2.c:
8168           camerabin2: Adding video-done message
8169           video-done message will be posted when a video recording is
8170           finished. Similar to image-done message.
8171
8172 2011-08-05 15:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8173
8174         * gst/camerabin2/gstcamerabin2.c:
8175           camerabin2: Adding top-level element documentation
8176
8177 2011-08-05 13:34:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8178
8179         * gst/camerabin2/gstcamerabin2.c:
8180           camerabin2: Fixing typo
8181
8182 2011-08-04 13:33:20 +0200  Stefan Sauer <ensonic@google.com>
8183
8184         * ext/opencv/gstmotioncells.c:
8185         * ext/opencv/motioncells_wrapper.cpp:
8186         * ext/opencv/motioncells_wrapper.h:
8187           motioncells: turn two global vars into static variables
8188           Move 2 variable to motioncells_warpper and make them static.
8189
8190 2011-08-04 13:33:56 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8191
8192         * tests/examples/opencv/Makefile.am:
8193           examples: Add missing header file
8194
8195 2011-08-04 11:28:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8196
8197         * sys/decklink/Makefile.am:
8198           decklink: Add gstdecklink.h to list of headers
8199
8200 2011-08-04 09:49:46 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8201
8202         * gst/videoparsers/mpegvideoparse.c:
8203           mpegvideoparse: fix sequence header parsing
8204           After bitrate there's 11 bits (1 marker bit + VBV buffer size) before the load
8205           intra quantiser flag.
8206
8207 2011-08-04 09:40:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8208
8209           Merge branch 'master' into 0.11
8210
8211 2011-08-04 09:36:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
8212
8213           Merge branch 'master' into 0.11
8214           Conflicts:
8215           common
8216           configure.ac
8217           gst/colorspace/colorspace.c
8218           gst/colorspace/colorspace.h
8219           gst/colorspace/gstcolorspace.c
8220
8221 2011-07-21 08:58:27 +0300  Tommi Myöhänen <tommi.myohanen@digia.com>
8222
8223         * gst-libs/gst/interfaces/photography.h:
8224           photography: add missing FLICKER_REDUCTION capability
8225           GstPhotography API contains functions to get/set flicker reduction
8226           mode, but GstPhotoCaps enumeration doesn't have item for it, so elements
8227           are not able to report whether they support this feature or not.
8228           Also add useful GST_PHOTOGRAPHY_CAPS_ALL for easily selecting all
8229           capabilities at once.
8230           https://bugzilla.gnome.org/show_bug.cgi?id=655318
8231
8232 2011-08-03 13:37:28 -0700  David Schleef <ds@schleef.org>
8233
8234         * gst/subenc/Makefile.am:
8235         * gst/subenc/gstsrtenc.c:
8236         * gst/subenc/gstsubenc.c:
8237         * gst/subenc/gstwebvttenc.c:
8238         * gst/subenc/gstwebvttenc.h:
8239           subenc: Add webvttenc element
8240
8241 2011-08-03 13:35:41 -0700  David Schleef <ds@schleef.org>
8242
8243         * ext/kate/gstkateenc.c:
8244           kateenc: Fix uninitialized error
8245
8246 2011-07-09 23:22:26 -0700  David Schleef <ds@schleef.org>
8247
8248         * ext/schroedinger/gstschroenc.c:
8249           schroenc: remove shape_output handling
8250
8251 2011-07-09 23:07:39 -0700  David Schleef <ds@schleef.org>
8252
8253         * ext/dirac/gstdiracenc.cc:
8254           diracenc: Remove unused shape_output code
8255
8256 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
8257
8258         * ext/vp8/gstvp8enc.c:
8259         * ext/vp8/gstvp8enc.h:
8260           vp8enc: Add more properties
8261
8262 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8263
8264         * ext/vp8/gstvp8enc.c:
8265         * ext/vp8/gstvp8enc.h:
8266           vp8enc: add min/maxsection-pct option
8267           This options should be good to redeuce decode CPU load.
8268           for lowend hardware:
8269           minsection-pct=15 maxsection-pct=400
8270           for hiend hw:
8271           minsection-pct=5 maxsection-pct=800
8272           see example:
8273           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
8274           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
8275           Signed-off-by: David Schleef <ds@schleef.org>
8276
8277 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8278
8279         * ext/vp8/gstvp8enc.c:
8280         * ext/vp8/gstvp8enc.h:
8281           vp8enc: add lag-in-frames option.
8282           This option set maximum of frames codec should remember,
8283           to make better prediktion for alt-ref frames.
8284           See example:
8285           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
8286           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
8287           Signed-off-by: David Schleef <ds@schleef.org>
8288
8289 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
8290
8291         * ext/vp8/gstvp8enc.c:
8292           vp8enc: use multipass.cache file name as default for multipass mode.
8293           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
8294           Signed-off-by: David Schleef <ds@schleef.org>
8295
8296 2011-07-09 16:05:07 -0400  Mukul Majmudar <mukul.majmudar@gmail.com>
8297
8298         * ext/faac/gstfaac.c:
8299         * ext/faac/gstfaac.h:
8300           faac: Add properties for VBR encoding
8301           Property "quality" to specify VBR quantizer quality and property
8302           "brtype" to choose between ABR and VBR encoding. The default is now VBR
8303           with quality=100.
8304           Fixes bug #654310.
8305           Signed-off-by: David Schleef <ds@schleef.org>
8306
8307 2011-07-07 16:07:50 -0700  David Schleef <ds@schleef.org>
8308
8309         * sys/decklink/gstdecklink.cpp:
8310         * sys/decklink/gstdecklink.h:
8311         * sys/decklink/gstdecklinksrc.cpp:
8312         * sys/decklink/gstdecklinksrc.h:
8313           decklink: Add audio-input property
8314
8315 2011-07-18 15:25:05 +1000  Tim 'mithro' Ansell <mithro@mithis.com>
8316
8317         * gst/inter/Makefile.am:
8318           inter: Adding missing base requirements.
8319           Fixes: #654806.
8320
8321 2011-08-03 15:21:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8322
8323         * gst/camerabin2/gstcamerabin2.c:
8324           camerabin2: add more missing plugin checks
8325           Sprinkle some more missing plugin checks around
8326
8327 2011-08-03 13:12:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8328
8329         * gst/camerabin2/gstcamerabin2.c:
8330           camerabin2: Add a missing element check and remove TODO
8331           Add missing element checks for elements created at _init
8332           functions and remove TODO about it
8333
8334 2011-08-03 13:57:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8335
8336         * gst/camerabin2/gstcamerabin2.c:
8337         * gst/camerabin2/gstcamerabin2.h:
8338           camerabin2: Remove redundant image-queue
8339           Encodebin is used for image encoding and it already contains
8340           a queue, so we can remove camerabin2 image queue.
8341
8342 2011-08-03 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8343
8344         * gst/dvbsuboverlay/dvb-sub.c:
8345         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
8346         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
8347           dvbsuboverlay: fix up copyrights
8348
8349 2011-06-29 15:14:29 +0200  Robert Swain <robert.swain@collabora.co.uk>
8350
8351         * tests/examples/camerabin2/gst-camerabin2-test.c:
8352           gst-camerabin2-test: Add audio capture caps option
8353
8354 2011-08-02 15:14:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8355
8356         * gst-libs/gst/video/gstbasevideoencoder.c:
8357           basevideoencoder: Make access to the list of frames threadsafe
8358
8359 2011-08-02 23:53:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8360
8361         * gst/bayer/Makefile.am:
8362           bayer: back around compiler warnings in orc-generated code by disabling -Werror for this plugin
8363           https://bugzilla.gnome.org/show_bug.cgi?id=652677
8364
8365 2011-08-02 22:57:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8366
8367         * .gitignore:
8368         * ext/opencv/gstmotioncells.c:
8369         * tests/examples/opencv/gst_element_print_properties.c:
8370         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
8371           Fix some more variable-set-but-not-used compiler warnings
8372
8373 2011-08-02 21:14:06 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
8374
8375         * tests/examples/camerabin2/gst-camerabin2-test.c:
8376           camerabin2: examples: Fix camerabin2 G_OBJECT cast
8377           Adds missing cast to fix build error.
8378
8379 2011-08-02 10:49:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8380
8381         * gst/camerabin2/gstcamerabin2.c:
8382           camerabin2: Workaround for ringbuffer not resyncing on READY
8383           Add a workaround to fix timestamps meanwhile bug
8384           https://bugzilla.gnome.org/show_bug.cgi?id=648359 is fixed.
8385
8386 2011-07-30 16:12:31 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
8387
8388         * gst/camerabin2/gstwrappercamerabinsrc.c:
8389           camerabin2 remove redundant viewfinder-colorspace and viewfinder-scale
8390           camrabin2 connects a viewfinderbin on "vfsrc". viewfinderbin is made of:
8391           vfbin-csp ! vfbin-videoscale ! videosink.
8392           we should either remove csp/videoscale from wrappercamerabinsrc (as
8393           done in this patch) or we should get rid of viewfinderbin altogether.
8394
8395 2011-07-26 06:04:41 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
8396
8397         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
8398         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
8399         * gst/camerabin2/gstwrappercamerabinsrc.c:
8400           basecamerasrc: remove unused get_allowed_input_caps
8401           The use of this method was removed in:
8402           commit 539f10f4d99e1a074881289254d1d109159cf9e5
8403           basecamerasrc: More cleanup
8404           The code from wrappercamerabinsrc is from v4l2camerasrc but is unused:
8405           get_allowed_input_caps is not called anywhere.
8406
8407 2011-07-26 05:59:09 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
8408
8409         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
8410         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
8411           basecamerasrc: don't use class offsets for start/stop-capture signal handlers
8412
8413 2011-07-26 05:43:34 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
8414
8415         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
8416           basecamerasrc: document why we set preview to PLAYING
8417
8418 2011-07-26 04:42:49 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
8419
8420         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
8421           basecamerasrc: document callbacks
8422           Note for each callback:
8423           - when it is called,
8424           - whether it is mandatory or optional.
8425
8426 2011-07-26 03:04:47 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
8427
8428         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
8429           basecamerabinsrc: preview: remove unused new_preroll callback
8430
8431 2011-07-28 13:18:57 -0300  Teemu Katajisto <teemu.katajisto@digia.com>
8432
8433         * gst/camerabin2/gstcamerabin2.c:
8434           camerabin2: Synchronize clock and base time to audiosrc
8435           When audio source goes to READY it loses its clock and base time,
8436           this patch sets them back after bringing the audio source back to PAUSED.
8437
8438 2011-07-28 12:56:12 -0300  Robert Swain <robert.swain@collabora.co.uk>
8439
8440         * gst/camerabin2/gstcamerabin2.c:
8441           camerabin2: Prevent audio source from providing clock
8442           The audio source inside camerabin2 is put to READY and back to
8443           PLAYING when starting capture, causing the pipeline to lose its
8444           clock. As camerabin2 isn't put to PAUSED->PLAYING again during
8445           this, a new clock isn't selected for elements.
8446
8447 2011-06-30 11:09:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
8448
8449         * gst/camerabin2/gstcamerabin2.c:
8450         * gst/camerabin2/gstcamerabin2.h:
8451         * tests/examples/camerabin2/gst-camerabin2-test.c:
8452           camerabin2: Add flags prop to toggle encodebin conversion elements
8453           A flags property has been added to encodebin to toggle whether the
8454           conversion elements (ffmpegcolorspace, videoscale, audioconvert,
8455           audioresample, audiorate) are created and linked into the appropriate
8456           branches of encodebin.
8457           Not including these elements avoids some slow caps negotiation and
8458           allows the first buffers to flow through encodebin much more quickly.
8459           However, it imposes that the uncompressed input is appropriate for the
8460           target profile and elements selected to meet that profile.
8461
8462 2011-06-29 15:35:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
8463
8464         * gst/camerabin2/gstcamerabin2.c:
8465           camerabin2: Prepare audiosrc before start-capture
8466           If we bring the audio source up to the PAUSED state before emitting the
8467           start-capture signal to the camera source, when subequently taking the
8468           audio source to the PLAYING state, it will begin capture more quickly.
8469
8470 2011-06-29 15:18:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
8471
8472         * gst/camerabin2/gstcamerabin2.c:
8473         * gst/camerabin2/gstcamerabin2.h:
8474           camerabin2: Remove redundant elements
8475           Since camerabin2 has switched to encodebin and encodebin has its own
8476           queues and conversion elements, those preceding encodebin are no longer
8477           necessary and as such can be removed.
8478
8479 2011-08-02 12:24:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8480
8481         * configure.ac:
8482           configure.ac: Define list of non-ported plugins
8483
8484 2011-08-02 11:42:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8485
8486         * common:
8487           Update common submodule
8488
8489 2011-08-01 18:49:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8490
8491         * gst/mpegtsdemux/tsdemux.c:
8492           tsdemux: Take into account upstream newsegment events
8493           If the incoming newsegment event was in time, use that position value
8494           for the downstream newsegments.
8495
8496 2011-08-01 18:48:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8497
8498         * gst/hls/gsthlsdemux.c:
8499         * gst/hls/gsthlsdemux.h:
8500           hlsdemux: Send NEWSEGMENT events
8501           Previously hlsdemux wasn't sending out any newsegment.
8502           Here we push a GST_FORMAT_TIME newsegment, and whenever possible we
8503           try to indicate the proper start time.
8504           This allows downstream elements to relay the start/time values properly
8505           to the sinks, allowing better stream switching.
8506
8507 2011-08-01 15:46:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8508
8509         * gst/mpegtsdemux/mpegtsbase.c:
8510           mpegtsbase: Remove programs on EOS
8511           Allows subclasses to properly flush out pending data.
8512
8513 2011-08-01 10:54:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8514
8515         * gst/mpegtsdemux/tsdemux.c:
8516           tsdemux: Refactor stream/program removal
8517           The program_stopped vmethod was called before stream_removed vmethod
8518           was being called. Since we only did stream-related operations in there,
8519           we just remove the program_stopped vmethod and do everything in the
8520           stream_removed one.
8521           Also, make sure we flush out all pending data before sending EOS.
8522
8523 2011-07-28 18:21:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8524
8525         * gst/mpegtsdemux/mpegtsbase.c:
8526           mpegtsbase: Prevent stack gardening by using the right type
8527           stream_type is stored as guint inside the GstStructure but was retreived
8528           using valist with a pointer to guint16. This would cause stack gardening
8529           when code is compiled without optimisation (e.g. in -O0 the compiler wont
8530           pad the stack to optimise out required mask).
8531           https://bugzilla.gnome.org/show_bug.cgi?id=655540
8532
8533 2011-07-29 21:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8534
8535         * tests/check/elements/faad.c:
8536           tests: fix compiler warning in faad unit test
8537
8538 2011-07-29 19:43:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8539
8540         * gst/id3tag/Makefile.am:
8541         * gst/id3tag/gstid3mux.h:
8542         * gst/id3tag/gsttagmux.c:
8543         * gst/id3tag/gsttagmux.h:
8544         * gst/id3tag/id3tag.h:
8545           id3mux: use now-public GstTagMux base class from libgsttag
8546
8547 2011-07-28 20:38:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8548
8549         * gst/id3tag/gstid3mux.c:
8550         * gst/id3tag/gsttagmux.c:
8551           tagmux: require subclass to install sink pad template
8552           Require the subclass to install both source and sink pad
8553           templates. Also, print some warnings if the subclass doesn't
8554           do that.
8555           https://bugzilla.gnome.org/show_bug.cgi?id=555437
8556
8557 2011-07-27 22:34:23 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
8558
8559         * configure.ac:
8560         * tests/examples/Makefile.am:
8561         * tests/examples/opencv/Makefile.am:
8562         * tests/examples/opencv/gst_element_print_properties.c:
8563         * tests/examples/opencv/gst_element_print_properties.h:
8564         * tests/examples/opencv/gstmotioncells_dynamic_test.c:
8565         * tests/examples/opencv/gstmotioncells_dynamic_test.h:
8566           gstmotioncells_dynamic_test: test tool what can to do dynamic change properties
8567
8568 2011-07-27 18:58:15 +0200  Robert Jobbagy <jobbagy.robert@gmail.com>
8569
8570         * ext/opencv/Makefile.am:
8571         * ext/opencv/MotionCells.cpp:
8572         * ext/opencv/MotionCells.h:
8573         * ext/opencv/gstmotioncells.c:
8574         * ext/opencv/gstmotioncells.h:
8575         * ext/opencv/gstopencv.c:
8576         * ext/opencv/motioncells_wrapper.cpp:
8577         * ext/opencv/motioncells_wrapper.h:
8578           motioncells: new element to detect areas of motion
8579
8580 2011-07-26 17:02:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8581
8582         * gst/hls/gsthlsdemux.c:
8583         * gst/hls/gsthlsdemux.h:
8584           hsldemux: Handle change of media types
8585           When switching bitrates, we might end up switching to a different
8586           media-type (like from aac to/from mpeg-ts).
8587           For this switch to behave properly in decodebin2, this patch adds:
8588           * dynamic source pads (which will be added/removed whenever a stream
8589           media type changes
8590           * re-checking the fragment media type whenever we switch to a different
8591           playlist
8592
8593 2011-07-26 13:47:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8594
8595         * gst/mpeg4videoparse/mpeg4parse.c:
8596           mpeg4videoparse: Fix unitialized variable on old compilers
8597
8598 2011-07-27 11:02:41 +0100  Olaf Seibert <rhialto@azenomei.knuffel.net>
8599
8600         * gst/hls/gsthlsdemux.c:
8601           hlsdemux: fix wrong usage of GST_ELEMENT_ERROR macros and compilation on NetBSD
8602           https://bugzilla.gnome.org/show_bug.cgi?id=655319
8603
8604 2011-07-27 10:56:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8605
8606         * gst/pcapparse/gstpcapparse.c:
8607           pcapparse: fix compiler warning
8608           gstpcapparse.c: In function 'gst_pcap_parse_chain':
8609           gstpcapparse.c:381:6: error: 'eth_type' may be used uninitialized in this function [-Werror=uninitialized]
8610           gstpcapparse.c:354:11: note: 'eth_type' was declared here
8611
8612 2011-07-26 19:11:16 +0300  Felipe Contreras <felipe.contreras@nokia.com>
8613
8614         * gst/pcapparse/gstpcapparse.c:
8615           pcapparse: fix SLL parsing
8616           The current code is not checking for ethernet type, as it's supposed to,
8617           but link layer device type and it's hard-coded to only accept dumps from
8618           ethernet (ARPHRD_ETHER; 1). We don't care where the dump was fetched
8619           from (wlan, 3G, etc.)
8620           What we care about is the that the ethernet type is IP (ETHERNET_IP;
8621           0x800), which is clearly field 14:
8622           http://www.tcpdump.org/pcap3_man.html
8623           And do a bit of cleanup.
8624           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
8625
8626 2011-07-21 13:26:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8627
8628         * gst/mpegtsdemux/mpegtsbase.c:
8629         * gst/mpegtsdemux/mpegtsbase.h:
8630         * gst/mpegtsdemux/tsdemux.c:
8631           mpegtsbase/tsdemux: Fix stream/pad activation order
8632           We first activate new streams before shutting down old ones.
8633           We emit no-more-pads after we add new streams and emit EOS before
8634           removing old ones.
8635           Also cleanup/refactor a bit more of the code accordingly
8636
8637 2011-07-22 12:26:07 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
8638
8639         * gst/camerabin2/PORTING:
8640           camerabin2: add location=NULL docs to PORTING
8641           https://bugzilla.gnome.org/show_bug.cgi?id=641918
8642
8643 2011-07-22 11:38:30 +0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8644
8645         * gst/camerabin2/gstcamerabin2.c:
8646           camerabin2: If location is NULL do not encode images
8647           Using a NULL string for location means that the application
8648           doesn't want the image to be encoded, but wants to receive
8649           the preview image. (Only works for image captures)
8650           Useful for application that want the capture in memory only, like
8651           displaying to the user before it choses to encode or take another
8652           picture in avatar capturing scenarios.
8653           https://bugzilla.gnome.org/show_bug.cgi?id=641918
8654
8655 2011-07-21 08:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8656
8657         * ext/schroedinger/gstschroenc.c:
8658           schroenc: Update for GstBaseVideoEncoder::finish() signature change
8659
8660 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8661
8662         * ext/vp8/gstvp8enc.c:
8663           vp8enc: Update for GstBaseVideoEncoder::finish() signature change
8664
8665 2011-07-21 08:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8666
8667         * ext/dirac/gstdiracenc.cc:
8668           diracenc: Update for GstBaseVideoEncoder::finish() signature change
8669
8670 2011-07-21 05:44:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8671
8672         * gst-libs/gst/video/gstbasevideoencoder.c:
8673           basevideoencoder: Allow finishing of frames with no src_buffer to drop/free the GstVideoFrame
8674
8675 2011-07-20 08:39:51 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8676
8677         * gst-libs/gst/video/gstbasevideoencoder.c:
8678           basevideoencoder: Only get caps from the subclass if they were not set yet by the subclass
8679
8680 2011-07-20 09:25:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8681
8682         * gst-libs/gst/video/gstbasevideoencoder.c:
8683         * gst-libs/gst/video/gstbasevideoencoder.h:
8684           basevideoencoder: Delay sending of serialized sink events until finish_frame()
8685
8686 2011-07-20 09:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8687
8688         * gst-libs/gst/video/gstbasevideoencoder.c:
8689         * gst-libs/gst/video/gstbasevideoencoder.h:
8690           basevideoencoder: Add ::reset vfunc and handle ::reset/::finish the same way as in the decoder
8691
8692 2011-07-20 19:16:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8693
8694         * gst/mpegtsdemux/pesparse.c:
8695         * gst/mpegtsdemux/pesparse.h:
8696           pesparse: Fix stuffing byte handling
8697           We in fact get the size of the header (including stuffing bytes), therefore
8698           use that instead of trying to skip 0xff bytes ourselves since some media
8699           streams do start with 0xff (like mpeg audio's initial 0xfff).
8700
8701 2011-07-18 14:53:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8702
8703         * ext/assrender/gstassrender.c:
8704         * ext/lv2/gstlv2.c:
8705         * ext/modplug/gstmodplug.cc:
8706         * ext/sndfile/gstsfsrc.c:
8707         * ext/timidity/gsttimidity.c:
8708         * ext/timidity/gstwildmidi.c:
8709         * ext/zbar/gstzbar.c:
8710           Fix compilation for unused but not set
8711           https://bugzilla.gnome.org/show_bug.cgi?id=654572
8712
8713 2011-07-20 08:57:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
8714
8715         * gst/mpegtsdemux/pesparse.c:
8716           mpegtsdemux: fix compiler warnings
8717
8718 2011-07-19 12:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8719
8720         * gst-libs/gst/video/gstbasevideoencoder.c:
8721           basevideoencoder: Use a temporary GstVideoState until the subclass accepted the caps
8722           Also store the caps in the GstVideoState and assume a PAR of 1/1 instead
8723           of 0/1 if no PAR is specified in the caps.
8724
8725 2011-07-19 09:36:53 +0200  Edward Hervey <bilboed@bilboed.com>
8726
8727         * gst/mpegtsdemux/mpegtsbase.c:
8728         * gst/mpegtsdemux/tsdemux.c:
8729           mpegtsbase/tsdemux: Add more comments and removal unused variable
8730
8731 2011-07-19 09:36:10 +0200  Edward Hervey <bilboed@bilboed.com>
8732
8733         * gst/mpegtsdemux/mpegtsbase.c:
8734           mpegtsbase: Avoid double removal of streams
8735           This can happen if the PCR pid is the same as a audio/video PID.
8736
8737 2011-07-19 09:34:37 +0200  Edward Hervey <bilboed@bilboed.com>
8738
8739         * gst/mpegtsdemux/mpegtsbase.c:
8740         * gst/mpegtsdemux/mpegtsbase.h:
8741         * gst/mpegtsdemux/tsdemux.c:
8742           mpegtsbase: Add a GList of streams to the program
8743           Allows faster iteration of all program streams.
8744           We still keep the Array to allow fast retrieval of stream by PID.
8745
8746 2011-07-19 08:45:51 +0200  Edward Hervey <bilboed@bilboed.com>
8747
8748         * gst/mpegtsdemux/mpegtsbase.c:
8749         * gst/mpegtsdemux/mpegtsbase.h:
8750         * gst/mpegtsdemux/tsdemux.c:
8751           mpegtsbase: Use a bit array instead of an array of gboolean
8752           Makes know_psi and is_pes 32 times smaller
8753
8754 2011-07-19 08:37:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8755
8756         * gst/pcapparse/gstpcapparse.c:
8757           pcapparse: Fix format string compiler warning
8758
8759 2011-07-18 14:14:31 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
8760
8761         * ext/directfb/dfbvideosink.c:
8762           dfbvideosink: fix harmless typo in variable initialization
8763           https://bugzilla.gnome.org/show_bug.cgi?id=654840
8764
8765 2011-07-12 19:04:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8766
8767         * gst/videoparsers/gsth264parse.c:
8768           h264parse: remove a check made useless by the last commit
8769
8770 2011-07-12 19:01:47 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8771
8772         * gst/videoparsers/gsth264parse.c:
8773           h264parse: assume byte-stream if stream-format and codec_data are missing from input caps
8774
8775 2011-07-06 23:24:27 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
8776
8777         * gst/videoparsers/gsth264parse.c:
8778           h264parse: ignore codec_data if stream-format=byte-stream
8779           Some encoders set codec_data even when outputting byte-stream. Before this patch
8780           h264parse would incorrectly detect such streams as AVC.
8781
8782 2011-07-18 09:12:16 +0200  Edward Hervey <bilboed@bilboed.com>
8783
8784         * gst/mpegtsdemux/tsdemux.c:
8785           tsdemux: Use standalone PES parser
8786
8787 2011-07-17 14:17:10 +0200  Edward Hervey <bilboed@bilboed.com>
8788
8789         * gst/mpegtsdemux/Makefile.am:
8790         * gst/mpegtsdemux/pesparse.c:
8791         * gst/mpegtsdemux/pesparse.h:
8792           mpegtsdemux: Add standalone PES parser
8793
8794 2011-07-17 09:49:06 +0200  Edward Hervey <bilboed@bilboed.com>
8795
8796         * gst/mpegtsdemux/gstmpegdefs.h:
8797           mpegdefs: clarify some stream ids
8798
8799 2011-07-16 13:51:44 +0200  Edward Hervey <bilboed@bilboed.com>
8800
8801         * gst/mpegtsdemux/tsdemux.c:
8802           tsdemux: whoops, tsdemux isn't ready yet for primary rank :)
8803
8804 2011-07-16 13:47:45 +0200  Edward Hervey <bilboed@bilboed.com>
8805
8806         * gst/mpegtsdemux/mpegtsbase.h:
8807         * gst/mpegtsdemux/tsdemux.c:
8808         * gst/mpegtsdemux/tsdemux.h:
8809           mpegtsbase/tsdemux: Cleanups and comments
8810
8811 2011-07-16 13:44:00 +0200  Edward Hervey <bilboed@bilboed.com>
8812
8813         * gst/mpegtsdemux/tsdemux.c:
8814           tsdemux: Fix newsegment creation for push mode
8815           And all relevent comments to what it should be doing, refactor everything
8816           a bit. Still not perfect ... but better.
8817           Fixes #654657
8818
8819 2011-07-15 12:08:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
8820
8821         * gst/mpegtsdemux/mpegtsbase.c:
8822         * gst/mpegtsdemux/mpegtsbase.h:
8823           mpegtsbase: Store incoming newsegments
8824
8825 2011-07-15 20:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8826
8827         * gst/id3tag/gstid3mux.c:
8828         * gst/id3tag/gsttagmux.h:
8829         * gst/id3tag/id3tag.c:
8830         * gst/id3tag/id3tag.h:
8831           tagmux: const-ify GstTagList argument of render vfuncs
8832
8833 2011-07-15 20:39:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8834
8835         * gst/id3tag/gsttagmux.c:
8836         * gst/id3tag/gsttagmux.h:
8837         * gst/id3tag/id3tag.c:
8838           tagmux: fix up private base class header so it can be made public
8839           Move private bits into a private struct, add some padding.
8840           https://bugzilla.gnome.org/show_bug.cgi?id=555437
8841
8842 2011-07-15 16:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8843
8844         * configure.ac:
8845           We need core/base from git
8846           Update requirements after out-of-order 0.10.35 release
8847
8848 2011-07-13 17:15:36 +0300  Raluca Elena Podiuc <ralucaelena1985@gmail.com>
8849
8850         * tests/check/elements/camerabin2.c:
8851           tests: camerabin2: fix name of 'image-done' bus message
8852           Use the correct bus message for camerabin2 image done and removes
8853           check that is no longer needed for these tests.
8854
8855 2011-07-15 10:04:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8856
8857         * gst/pcapparse/gstpcapparse.c:
8858           pcapparse: rename offset property to ts-offset
8859           ... so as to promote consistency with some other elements in the wild.
8860
8861 2011-07-14 19:30:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8862
8863         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
8864         * sys/vdpau/gstvdpsink.c:
8865         * sys/vdpau/h264/gsth264dpb.c:
8866         * sys/vdpau/h264/gsth264parser.c:
8867         * sys/vdpau/h264/gstvdph264dec.c:
8868           vdpau: fix some variable-set-but-unused compiler warnings
8869
8870 2011-07-15 00:03:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
8871
8872         * gst/mpegtsdemux/mpegtsbase.c:
8873           mpegtsbase: actually set seen_pat=TRUE when we see a PAT
8874
8875 2011-06-26 20:32:53 +0200  Alessandro Decina <alessandro.d@gmail.com>
8876
8877         * ext/neon/gstneonhttpsrc.c:
8878           neonhttpsrc: implement URI query
8879
8880 2011-07-14 22:08:56 +0200  Edward Hervey <bilboed@bilboed.com>
8881
8882         * gst/mpegtsdemux/mpegtsbase.c:
8883         * gst/mpegtsdemux/mpegtsbase.h:
8884           mpegtsbase: Split up whether we saw a PAT and its offset
8885           Fixes the issue with streams that don't set an offset on their buffers,
8886           like those coming from hlsdemux.
8887           Fixes #653481
8888
8889 2011-07-14 17:06:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8890
8891         * gst/pcapparse/gstpcapparse.c:
8892           pcapparse: properly apply ts offset
8893
8894 2011-07-14 16:50:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8895
8896         * gst/pcapparse/gstpcapparse.c:
8897         * gst/pcapparse/gstpcapparse.h:
8898           pcapparse: optionally output relative timestamps, possibly shifted by offset
8899           That is, output timestamps can then either be the absolute capture time,
8900           or the relative capture time (w.r.t. to first output buffer), or the relative
8901           capture time incremented by some offset.
8902
8903 2011-07-14 16:40:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8904
8905         * gst/pcapparse/gstpcapparse.c:
8906           pcapparse: also support extracting tcp data
8907
8908 2011-07-14 14:37:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8909
8910         * tests/check/elements/.gitignore:
8911         * tests/check/pipelines/.gitignore:
8912           tests: add some more unit test binaries to .gitignore
8913
8914 2011-07-13 13:44:41 -0400  Olivier Crête <olivier.crete@collabora.com>
8915
8916         * docs/plugins/gst-plugins-bad-plugins.args:
8917         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8918           docs: Revert wrongly committed changes to .args/.hierarchy
8919
8920 2011-07-13 13:42:09 -0400  Olivier Crête <olivier.crete@collabora.com>
8921
8922         * gst/mpegvideoparse/mpegpacketiser.c:
8923           mpegvideoparse: Restore some unused variables as comments
8924
8925 2011-07-13 13:39:46 -0400  Olivier Crête <olivier.crete@collabora.com>
8926
8927         * gst/mpegtsdemux/mpegtspacketizer.c:
8928           mpegtsdemux: Restore erroneously removed data++
8929           Also, put back some unused code in comment and replace // comments by /* */
8930
8931 2011-07-13 13:38:31 -0400  Olivier Crête <olivier.crete@collabora.com>
8932
8933         * gst/mpegdemux/mpegtspacketizer.c:
8934           mpegdemux: Restore erroneously removed data++
8935           Also, put back some unused code in comment and replace // comments by /* */
8936
8937 2011-07-13 10:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8938
8939         * ext/schroedinger/gstschrodec.c:
8940         * ext/schroedinger/gstschroenc.c:
8941           schroedinger: Fix compilation and set-but-not-used compiler warnings
8942
8943 2011-07-13 10:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
8944
8945         * ext/dirac/gstdiracenc.cc:
8946           diracenc: Fix compilation by including the new gstbasevideoutils.h header and fixing some set but not used compiler warnings
8947
8948 2011-07-12 18:22:35 -0400  Olivier Crête <olivier.crete@collabora.com>
8949
8950         * docs/plugins/gst-plugins-bad-plugins.args:
8951         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8952         * tests/examples/camerabin/gst-camera-perf.c:
8953           examples/camerabin: Fix set-but-unused warnings
8954
8955 2011-07-12 18:20:23 -0400  Olivier Crête <olivier.crete@collabora.com>
8956
8957         * ext/jp2k/gstjasperdec.c:
8958         * ext/jp2k/gstjasperenc.c:
8959           jp2k: Fix set-but-unused warnings
8960
8961 2011-07-12 18:18:30 -0400  Olivier Crête <olivier.crete@collabora.com>
8962
8963         * ext/resindvd/gstpesfilter.c:
8964         * ext/resindvd/rsnstreamselector.c:
8965           resindvd: Fix set-but-unused warnings
8966
8967 2011-07-12 18:16:54 -0400  Olivier Crête <olivier.crete@collabora.com>
8968
8969         * ext/cog/cogvirtframe.c:
8970           cog: Fix set-but-unused warnings
8971
8972 2011-07-12 18:13:56 -0400  Olivier Crête <olivier.crete@collabora.com>
8973
8974         * sys/dvb/camresourcemanager.c:
8975         * sys/dvb/camsession.c:
8976         * sys/dvb/camtransport.c:
8977           dvb: Fix set-but-unused warnings
8978
8979 2011-07-12 18:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
8980
8981         * gst/videomeasure/gstvideomeasure_ssim.c:
8982           videomeasure: Fix set-but-unused warnings
8983
8984 2011-07-12 18:09:26 -0400  Olivier Crête <olivier.crete@collabora.com>
8985
8986         * gst/tta/gstttadec.c:
8987           tta: Fix set-but-unused warnings
8988
8989 2011-07-12 18:08:21 -0400  Olivier Crête <olivier.crete@collabora.com>
8990
8991         * gst/sdi/gstsdidemux.c:
8992         * gst/sdi/gstsdimux.c:
8993           sdi: Fix set-but-unused warnings
8994
8995 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
8996
8997         * ext/vp8/gstvp8enc.c:
8998           vp8: Fix set-but-unused warnings
8999
9000 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
9001
9002         * gst/rtpvp8/gstrtpvp8pay.c:
9003           rtpvp8: Reject unknown bitstream versions
9004
9005 2011-07-12 17:59:56 -0400  Olivier Crête <olivier.crete@collabora.com>
9006
9007         * gst/videoparsers/h263parse.c:
9008           videoparsers: Fix set-but-unused warnings
9009
9010 2011-07-12 17:57:45 -0400  Olivier Crête <olivier.crete@collabora.com>
9011
9012         * gst/pcapparse/gstpcapparse.c:
9013           pcapparse: Fix set-but-unused warnings
9014
9015 2011-07-12 17:56:25 -0400  Olivier Crête <olivier.crete@collabora.com>
9016
9017         * gst/mpegvideoparse/mpegpacketiser.c:
9018           mpegvideoparse: Fix set-but-unused warnings
9019
9020 2011-07-12 17:53:33 -0400  Olivier Crête <olivier.crete@collabora.com>
9021
9022         * gst/mpegtsdemux/mpegtspacketizer.c:
9023         * gst/mpegtsdemux/tsdemux.c:
9024           mpegdemux: Fix unused-but-set warnings
9025
9026 2011-07-12 17:50:27 -0400  Olivier Crête <olivier.crete@collabora.com>
9027
9028         * gst/mpegdemux/mpegtspacketizer.c:
9029           mpegtsdemux: Fix unused-but-set warnings
9030
9031 2011-07-12 01:18:16 +0530  Sameer Naik <sameer.subscriptions@damagehead.com>
9032
9033         * gst/mpegtsmux/mpegtsmux.c:
9034           mpegtsmux: fix segfault if gst_collect_pads_pop () returns no buffer
9035           In mpegtsmux_choose_best_stream () call if the gst_collect_pads_pop () call
9036           returns no buffer (NULL), the plugin SegFaults in the gst_buffer_unref call.
9037           To fix this we check if a valid buffer is returned before calling
9038           gst_buffer_unref ().
9039           Fixes bug #654416.
9040
9041 2011-07-11 12:59:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9042
9043         * gst-libs/gst/video/gstbasevideodecoder.c:
9044           basevideodecoder: First inform subclass about resetting before resetting/freeing all internal state
9045           The subclass might want to access the old state.
9046
9047 2011-07-11 12:36:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9048
9049         * gst-libs/gst/video/gstbasevideodecoder.c:
9050           basevideodecoder: Track present position on discont before resetting it
9051
9052 2011-07-11 11:52:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9053
9054         * gst-libs/gst/video/gstbasevideodecoder.c:
9055           basevideodecoder: Also protect the list of pending frames from concurrent access when pushing all pendings events
9056
9057 2011-07-11 11:28:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9058
9059         * gst-libs/gst/video/gstbasevideocodec.c:
9060         * gst-libs/gst/video/gstbasevideocodec.h:
9061         * gst-libs/gst/video/gstbasevideodecoder.c:
9062           basevideocodec: Protect access to the list of pending frames with the object lock
9063           This is required if ::finish_frame() and all buffer output happens
9064           on a different thread than the sinkpad streaming thread.
9065
9066 2011-07-11 09:35:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9067
9068         * gst-libs/gst/video/gstbasevideodecoder.c:
9069           basevideodecoder: Set the correct lists to NULL after freeing
9070
9071 2011-07-11 08:54:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9072
9073         * gst-libs/gst/video/gstbasevideodecoder.c:
9074           basevideodecoder: Work with a copy of the GstVideoState in setcaps until the caps are accepted
9075           Also fix a refcount problem with the codec_data.
9076
9077 2011-07-09 11:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9078
9079         * gst-libs/gst/video/Makefile.am:
9080         * gst-libs/gst/video/gstbasevideocodec.h:
9081         * gst-libs/gst/video/gstbasevideodecoder.c:
9082         * gst-libs/gst/video/gstbasevideoencoder.c:
9083         * gst-libs/gst/video/gstbasevideoutils.c:
9084         * gst-libs/gst/video/gstbasevideoutils.h:
9085           basevideo: Move the utils from the codec header to its own header
9086
9087 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9088
9089         * ext/vp8/gstvp8enc.c:
9090           vp8enc: Use destroy notify to free the coder hook
9091
9092 2011-07-09 11:09:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9093
9094         * gst-libs/gst/video/gstbasevideocodec.c:
9095         * gst-libs/gst/video/gstbasevideodecoder.c:
9096           basevideo: Use GSlice for allocating GstVideoFrame and don't duplicate code in the decoder base class
9097
9098 2011-06-28 11:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9099
9100         * gst-libs/gst/video/gstbasevideocodec.c:
9101         * gst-libs/gst/video/gstbasevideocodec.h:
9102         * gst-libs/gst/video/gstbasevideodecoder.c:
9103         * gst-libs/gst/video/gstbasevideodecoder.h:
9104           basevideodecoder: Don't reorder serialized src events
9105           And allow to drop EOS by the subclass if ::finish returns
9106           DROPPED. This requires that the subclass sends EOS manually later.
9107           Fixes bug #653544.
9108
9109 2011-06-27 09:41:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9110
9111         * gst-libs/gst/video/gstbasevideocodec.c:
9112         * gst-libs/gst/video/gstbasevideocodec.h:
9113         * gst-libs/gst/video/gstbasevideodecoder.c:
9114           basevideo: Add the caps to the GstVideoState and clean up caps/codec_data properly
9115           Having access to the caps in ::set_format can be useful if
9116           non-standard caps fields like the h264 alignment must be accessed.
9117
9118 2011-07-09 10:57:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9119
9120         * gst-libs/gst/video/gstbasevideocodec.c:
9121         * gst-libs/gst/video/gstbasevideocodec.h:
9122         * gst-libs/gst/video/gstbasevideodecoder.c:
9123           basevideo: Add destroy notify for the coder_hook to prevent memory leaks
9124           Fixes bug #654293.
9125
9126 2011-07-08 11:52:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
9127
9128         * gst/mxf/mxfdemux.c:
9129           mxfdemux: Properly return seeking errors if the requested position can't be found
9130
9131 2011-07-07 16:00:44 -0700  Stefan Kost <ensonic@users.sf.net>
9132
9133         * gst/inter/.gitignore:
9134           inter: add ignore file for intermediate files
9135
9136 2011-07-07 15:59:05 -0700  Stefan Kost <ensonic@users.sf.net>
9137
9138         * docs/plugins/Makefile.am:
9139         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9140         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9141         * docs/plugins/gst-plugins-bad-plugins.args:
9142         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9143         * docs/plugins/inspect/plugin-debugutilsbad.xml:
9144         * docs/plugins/inspect/plugin-decklink.xml:
9145         * docs/plugins/inspect/plugin-dtsdec.xml:
9146         * docs/plugins/inspect/plugin-flite.xml:
9147         * docs/plugins/inspect/plugin-inter.xml:
9148         * docs/plugins/inspect/plugin-modplug.xml:
9149         * docs/plugins/inspect/plugin-videoparsersbad.xml:
9150           docs: add camerabin2 to the docs and update the doc files
9151
9152 2011-07-07 15:55:59 -0700  Stefan Kost <ensonic@users.sf.net>
9153
9154         * gst/camerabin2/camerabingeneral.c:
9155         * gst/camerabin2/gstcamerabin2.c:
9156         * gst/camerabin2/gstcamerabin2.h:
9157         * gst/camerabin2/gstplugin.c:
9158           camerabin2: don't mess with camerabin (1) namespace
9159           Use an extra '2' to stay out of the old namespace.
9160
9161 2011-07-07 11:11:42 -0700  Stefan Kost <ensonic@users.sf.net>
9162
9163         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9164           docs: keep section file sorted
9165
9166 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
9167
9168         * gst/scaletempo/gstscaletempo.c:
9169           scaletempo: improve the docs
9170           Fix the syntax, add more explanation and xref the properties.
9171
9172 2011-06-05 00:54:19 -0700  David Schleef <ds@schleef.org>
9173
9174         * configure.ac:
9175         * ext/Makefile.am:
9176         * ext/opus/Makefile.am:
9177         * ext/opus/gstopus.c:
9178         * ext/opus/gstopusdec.c:
9179         * ext/opus/gstopusdec.h:
9180         * ext/opus/gstopusenc.c:
9181         * ext/opus/gstopusenc.h:
9182           opus: duplicate from CELT
9183           Copy the celt plugin and convert it to Opus.  Mostly works.
9184
9185 2011-07-06 15:56:32 -0700  David Schleef <ds@schleef.org>
9186
9187         * sys/decklink/gstdecklink.cpp:
9188           decklink: HD modes are square pixels
9189
9190 2011-07-05 10:19:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9191
9192         * configure.ac:
9193           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
9194
9195 2011-07-04 16:18:18 -0700  David Schleef <ds@schleef.org>
9196
9197         * gst/videoparsers/gstdiracparse.c:
9198         * gst/videoparsers/gstdiracparse.h:
9199           diracparse: make diracparse work correctly
9200
9201 2011-07-03 18:32:37 -0700  David Schleef <ds@schleef.org>
9202
9203         * sys/decklink/gstdecklinksrc.cpp:
9204           decklink: properly set up analog input
9205
9206 2011-06-28 23:47:18 -0700  David Schleef <ds@schleef.org>
9207
9208         * sys/decklink/gstdecklink.cpp:
9209         * sys/decklink/gstdecklink.h:
9210         * sys/decklink/gstdecklinksrc.cpp:
9211           decklink: Add more modes
9212
9213 2011-06-03 19:41:33 -0700  David Schleef <ds@schleef.org>
9214
9215         * configure.ac:
9216         * gst/inter/Makefile.am:
9217         * gst/inter/gstinter.c:
9218         * gst/inter/gstinteraudiosink.c:
9219         * gst/inter/gstinteraudiosink.h:
9220         * gst/inter/gstinteraudiosrc.c:
9221         * gst/inter/gstinteraudiosrc.h:
9222         * gst/inter/gstintersurface.c:
9223         * gst/inter/gstintersurface.h:
9224         * gst/inter/gstintertest.c:
9225         * gst/inter/gstintervideosink.c:
9226         * gst/inter/gstintervideosink.h:
9227         * gst/inter/gstintervideosrc.c:
9228         * gst/inter/gstintervideosrc.h:
9229           inter: new intermediate surface plugin
9230           This set of elements allows easily rendering audio and video to
9231           an intermediate surface that is then used as a source in a different
9232           pipeline.
9233
9234 2011-06-18 15:51:54 -0700  David Schleef <ds@schleef.org>
9235
9236         * gst/colorspace/colorspace.c:
9237         * gst/colorspace/colorspace.h:
9238         * gst/colorspace/gstcolorspace.c:
9239           colorspace: Add JPEG YCbCr matrix
9240
9241 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
9242
9243         * ext/vp8/gstvp8enc.c:
9244           vp8enc: update for new libvpx api
9245
9246 2011-06-26 19:29:24 -0700  David Schleef <ds@schleef.org>
9247
9248         * gst/y4m/gsty4mdec.c:
9249           y4mdec: Fix buffer duration
9250
9251 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
9252
9253         * ext/vp8/gstvp8enc.c:
9254           vp8enc: generate a timestamp for alt-ref frames.
9255           It will fix handling of altref/invisible frames since matroska-mux
9256           drop any fram with no timestamp.
9257           see also:
9258           http://www.webmproject.org/code/specs/container/
9259           The encoder will currently set the AR's timestamp as close as possible
9260           to the previous frame while attempting to provide a timestamp that is
9261           strictly increasing. In cases where the time base given to the encoder
9262           at configure time is not granular enough to allow for this the AR
9263           will share the same timestamp as D, but should be
9264           treated as having no duration.
9265           Fixes bug #652951
9266           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
9267
9268 2011-06-25 23:55:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
9269
9270         * configure.ac:
9271           wininet: Fix configure check by including windows.h
9272           Fixes bug #653161.
9273
9274 2011-06-07 13:55:38 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
9275
9276         * configure.ac:
9277         * sys/Makefile.am:
9278         * sys/d3dvideosink/Makefile.am:
9279           d3dvideosink: Fix configure check and makefiles
9280           Fixes bug #652035.
9281
9282 2011-06-25 15:12:45 -0700  David Schleef <ds@schleef.org>
9283
9284         * gst/tta/gstttadec.c:
9285         * gst/tta/gstttaparse.c:
9286           tta: decrease rank to NONE
9287           Appears to be utterly incapable of parsing and decoding TTA streams.
9288           Hasn't been updated to do TTA2.  If you want this element to work,
9289           fix the bloody thing.  The gst-ffmpeg decoder works fine.
9290           Also fixed an obvious endianness issue along the way.
9291           Fixes: #652924
9292
9293 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
9294
9295         * ext/vp8/gstvp8dec.c:
9296           vp8dec: add check if we have legal aspect-ratio before reset it.
9297           the commit f9b552f0494e (vp8dec: set par to 1/1)
9298           will fix situation where no aspect-ratio is set, but it brake
9299           stream with available aspect-ratio. This patch fix it.
9300           Fixes: #652902.
9301           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
9302
9303 2011-06-23 20:11:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9304
9305         * gst/camerabin2/gstcamerabin2.c:
9306           camerabin2: don't use GLib 2.28 API
9307           Don't use GLib 2.28 API, we still only require >= 2.24.
9308
9309 2011-06-23 11:28:53 -0700  David Schleef <ds@schleef.org>
9310
9311         * common:
9312           Automatic update of common submodule
9313           From 69b981f to 605cd9a
9314
9315 2011-06-22 22:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9316
9317         * gst/camerabin2/gstcamerabin2.c:
9318           camerabin2: Set tagsetters to merge replace mode
9319           The default for tagsetters is to use merge keep mode, so tags
9320           would never be replaced and all captures would have the same tags.
9321           This commit watches all elements added into encodebin and sets
9322           all tagsetters to merge replace mode
9323
9324 2011-06-22 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9325
9326         * gst/camerabin2/gstcamerabin2.c:
9327         * gst/camerabin2/gstcamerabin2.h:
9328         * tests/check/elements/camerabin2.c:
9329           camerabin2: Use a single location for both modes
9330           Implement the location property just like it works in camerabin, the
9331           same location is used for both images and videos
9332
9333 2011-06-22 16:27:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9334
9335         * gst/camerabin2/gstcamerabin2.c:
9336         * gst/camerabin2/gstcamerabin2.h:
9337           camerabin2: Send serialized custom events for filename changes in image sink
9338           Using serialized custom events for switching image capture saving
9339           location makes camerabin2 save each capture correctly to the location
9340           that was set during the moment start-capture was called, and not
9341           the moment the filesink was writing to disk.
9342           This prevents captures to be overwriten by racyness among start-capture
9343           and setting location for images.
9344
9345 2011-06-22 15:56:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9346
9347         * gst/camerabin2/gstcamerabin2.c:
9348           camerabin2: No need to change state of the whole image branch
9349           We only need to change the state of the filesink to switch its
9350           saving location. This might still cause some problems of dropping
9351           captured buffers, but it is better than changing the state of
9352           the whole branch.
9353
9354 2011-06-22 15:37:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9355
9356         * gst/camerabin2/gstcamerabin2.c:
9357           camerabin2: Use names for image and video encodebin
9358           Naming encodebins as image-encodebin and video-encodebin to make
9359           it easier for debugging camerabin2.
9360
9361 2011-06-17 17:26:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9362
9363         * gst/camerabin2/gstcamerabin2.c:
9364         * gst/camerabin2/gstcamerabin2.h:
9365           camerabin2: Remove unused variable
9366
9367 2011-06-17 14:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9368
9369         * tests/check/elements/camerabin2.c:
9370           tests: camerabin2: Adds new test to check image location correctness
9371           This new test checks that images are saved with the filename setting
9372           on location on the moment of the start-capture
9373
9374 2011-06-15 08:20:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9375
9376         * gst/camerabin2/gstcamerabin2.c:
9377           camerabin2: Minor debug message fix
9378
9379 2011-05-13 11:25:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9380
9381         * tests/examples/camerabin2/gst-camerabin2-test.c:
9382           examples: camerabin2: Adds performance measurement to gst-camerabin2-test
9383           Adds performance (timing) measure feature to gst-camerabin2-test, it allows
9384           users to specify some target values for commonly measured times and the
9385           application will print out a table of values at the end of its execution
9386           with the measured times and averages of them.
9387
9388 2011-06-22 10:13:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9389
9390         * gst/h264parse/gsth264parse.c:
9391           legacyh264parse: create correct avc codec-data
9392           Fixes #653013.
9393
9394 2011-06-21 12:45:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9395
9396         * gst/h264parse/gsth264parse.c:
9397           legacyh264parse: fix output caps alignment for avc input
9398           ... particularly when splitting packetized input.
9399           Fixes #652995.
9400
9401 2011-06-21 12:43:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9402
9403         * gst/videoparsers/gsth264parse.c:
9404           h264parse: avc input must either pass-through or be split into bytestream chunks
9405           ... since parsing code is not meant to receive avc data.
9406           Fixes #653087.
9407
9408 2011-06-21 12:41:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9409
9410         * gst/videoparsers/gsth264parse.c:
9411           h264parse: avoid bogus frame parsing state
9412
9413 2011-06-20 12:47:39 -0700  David Schleef <ds@schleef.org>
9414
9415         * sys/decklink/DeckLinkAPI.h:
9416         * sys/decklink/DeckLinkAPIDispatch.cpp:
9417           decklink: update DeckLink API wrappers
9418
9419 2011-06-20 00:38:05 -0700  David Schleef <ds@schleef.org>
9420
9421         * sys/decklink/gstdecklink.cpp:
9422         * sys/decklink/gstdecklink.h:
9423         * sys/decklink/gstdecklinksrc.cpp:
9424         * sys/decklink/gstdecklinksrc.h:
9425           decklink: Add connection type
9426
9427 2011-06-05 21:19:58 -0700  Rafael Diniz <rafael@riseup.net>
9428
9429         * sys/decklink/capture.cpp:
9430         * sys/decklink/gstdecklinksink.cpp:
9431         * sys/decklink/gstdecklinksink.h:
9432           decklinksink: Add audio support
9433           Signed-off-by: David Schleef <ds@schleef.org>
9434
9435 2011-06-05 21:24:58 -0700  David Schleef <ds@schleef.org>
9436
9437         * sys/decklink/capture.cpp:
9438         * sys/decklink/gstdecklink.cpp:
9439         * sys/decklink/gstdecklink.h:
9440         * sys/decklink/gstdecklinksink.cpp:
9441         * sys/decklink/gstdecklinksink.h:
9442         * sys/decklink/gstdecklinksrc.cpp:
9443         * sys/decklink/gstdecklinksrc.h:
9444           decklink: Add various features
9445           Better mode support, input source property, audio support.
9446
9447 2011-06-05 21:24:39 -0700  David Schleef <ds@schleef.org>
9448
9449         * sys/decklink/capture.cpp:
9450           decklink: remove unused code
9451
9452 2011-06-05 21:17:04 -0700  David Schleef <ds@schleef.org>
9453
9454         * sys/decklink/DeckLinkAPIDispatch.cpp:
9455         * sys/decklink/capture.cpp:
9456         * sys/decklink/gstdecklinksink.cpp:
9457         * sys/decklink/gstdecklinksrc.cpp:
9458           decklink: reindent
9459
9460 2011-06-17 16:12:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9461
9462         * gst/mpegtsdemux/tsdemux.c:
9463           tsdemux: only free the index array if it exists
9464           Only free the array if it exists.
9465           Contains an unrelated indentation fix, courtesy of gst-indent
9466
9467 2011-06-18 01:11:05 +1000  Jan Schmidt <thaytan@noraisin.net>
9468
9469         * docs/plugins/gst-plugins-bad-plugins.args:
9470         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9471         * docs/plugins/gst-plugins-bad-plugins.interfaces:
9472           update docs generated files
9473
9474 2011-06-18 01:09:51 +1000  Jan Schmidt <thaytan@noraisin.net>
9475
9476         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9477         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9478         * docs/plugins/inspect/plugin-rtmp.xml:
9479         * docs/plugins/inspect/plugin-rtmpsrc.xml:
9480         * ext/rtmp/Makefile.am:
9481         * ext/rtmp/gstrtmp.c:
9482         * ext/rtmp/gstrtmpsink.c:
9483         * ext/rtmp/gstrtmpsink.h:
9484         * ext/rtmp/gstrtmpsrc.c:
9485           RTMP: add rtmpsink element for output to an RTMP server
9486
9487 2011-06-16 17:17:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9488
9489         * tests/check/Makefile.am:
9490         * tests/check/pipelines/colorspace.c:
9491           tests: add colorspace unit test
9492           Compares colorspace result with ffmpegcolorspace output using SSIM.
9493           Also probes for possible crashes for odd width and height image by applying
9494           all possible colorspace transformations.
9495
9496 2011-06-17 12:10:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9497
9498         * gst/debugutils/Makefile.am:
9499         * gst/debugutils/debugutilsbad.c:
9500         * gst/debugutils/gstcompare.c:
9501         * gst/debugutils/gstcompare.h:
9502           debugutils: add compare element
9503
9504 2011-06-15 18:20:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9505
9506         * gst/colorspace/colorspace.c:
9507           colorspace: fix odd width and height handling in some fastpath cases
9508
9509 2011-06-16 19:06:03 -0400  Olivier Crête <olivier.crete@collabora.com>
9510
9511         * sys/shm/shmpipe.h:
9512           shm: Improve documentation of internal shmpipe
9513
9514 2011-06-15 16:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9515
9516         * configure.ac:
9517         * gst/colorspace/Makefile.am:
9518         * gst/colorspace/colorspace.c:
9519         * gst/colorspace/colorspace.h:
9520         * gst/colorspace/colorspace.vcproj:
9521         * gst/colorspace/gstcolorspace.c:
9522         * gst/colorspace/gstcolorspace.h:
9523         * gst/colorspace/gstcolorspaceorc-dist.c:
9524         * gst/colorspace/gstcolorspaceorc-dist.h:
9525         * gst/colorspace/gstcolorspaceorc.orc:
9526           Moved 'colorspace' from -bad to -base
9527
9528 2011-06-15 16:06:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
9529
9530           Merge branch 'master' into 0.11
9531           Conflicts:
9532           android/aacparse.mk
9533           android/amrparse.mk
9534           android/h264parse.mk
9535           android/metadata.mk
9536           android/qtmux.mk
9537           android/sdpelem.mk
9538           configure.ac
9539           gst/qtmux/gstqtmux.c
9540           win32/common/config.h
9541
9542 2011-06-13 11:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9543
9544         * sys/wininet/gstwininetsrc.c:
9545           wininetsrc: don't use G_CONST_RETURN
9546           It's going to be deprecated really soon.
9547
9548 2011-06-12 12:55:40 +0200  Edward Hervey <bilboed@bilboed.com>
9549
9550         * gst/videoparsers/gstmpegvideoparse.c:
9551           videoparsers: Speed up the start code search algorithm
9552           Based on 96a7f9c8b1195129f0c2157cbbcbaa6cab45056e
9553           Makes it 3-4 times faster
9554
9555 2011-06-12 12:40:15 +0200  Edward Hervey <bilboed@bilboed.com>
9556
9557         * gst/videoparsers/gstmpegvideoparse.c:
9558           videoparsers: Fix sink pad template
9559           no wonder it was never picked up ...
9560
9561 2011-06-12 11:27:30 +0200  Edward Hervey <bilboed@bilboed.com>
9562
9563         * gst/mpegtsdemux/tsdemux.c:
9564           tsdemux: Don't free unexistent PAT
9565           And cleanup find_timestamps a bit
9566
9567 2011-05-18 19:33:45 +0200  Edward Hervey <bilboed@bilboed.com>
9568
9569         * gst/mpegtsdemux/mpegtspacketizer.c:
9570         * gst/mpegtsdemux/tsdemux.c:
9571           tsdemux: More fixes to handle non-188 byte packets
9572
9573 2011-05-15 14:04:45 +0200  Edward Hervey <bilboed@bilboed.com>
9574
9575         * gst/mpegtsdemux/payload_parsers.c:
9576         * gst/mpegtsdemux/payload_parsers.h:
9577         * gst/mpegtsdemux/tsdemux.c:
9578           mpegts: Stop scanning for keyframes as early as possible
9579
9580 2011-03-31 14:36:02 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
9581
9582         * gst/mpegtsdemux/tsdemux.c:
9583           mpegtsdemux: always try to seek for to a keyframe
9584           keyframe is expected to lie in the the next ~2500 ms
9585
9586 2011-03-23 18:50:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
9587
9588         * gst/mpegtsdemux/tsdemux.c:
9589           mpegtsdemux: fix timestamps in newsegement event after seeking
9590
9591 2011-03-30 11:26:18 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
9592
9593         * gst/mpegtsdemux/payload_parsers.c:
9594         * gst/mpegtsdemux/payload_parsers.h:
9595         * gst/mpegtsdemux/tsdemux.c:
9596           mpegtsdemux: payload parsing for H.264
9597
9598 2011-03-28 10:20:43 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
9599
9600         * gst/mpegtsdemux/Makefile.am:
9601         * gst/mpegtsdemux/mpegtsbase.c:
9602         * gst/mpegtsdemux/payload_parsers.c:
9603         * gst/mpegtsdemux/payload_parsers.h:
9604         * gst/mpegtsdemux/tsdemux.c:
9605           mpegtsdemux: implement key_unit seeking for MPEG2 video
9606
9607 2011-03-22 16:49:13 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
9608
9609         * gst/mpegtsdemux/mpegtsbase.c:
9610         * gst/mpegtsdemux/mpegtsbase.h:
9611         * gst/mpegtsdemux/tsdemux.c:
9612           mpegtsdemux: accurate seeking
9613           * pes header parsing for pts is ugly, refactor
9614           * timestamps/newsegment after seeking is still off
9615
9616 2011-02-22 12:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
9617
9618         * gst/mpegtsdemux/mpegtsbase.c:
9619         * gst/mpegtsdemux/mpegtsbase.h:
9620         * gst/mpegtsdemux/mpegtspacketizer.c:
9621         * gst/mpegtsdemux/mpegtspacketizer.h:
9622         * gst/mpegtsdemux/tsdemux.c:
9623         * gst/mpegtsdemux/tsdemux.h:
9624           mpegtsdemux: push based seeking based on PCR
9625           buffer timestamps are converted to GstClockTime to cover pcr/pts wraps.
9626           multiple pcr/pts wraps are handled with an index which ensures at most
9627           a single pcr wraparound between two entries.
9628           the last seen pcr is recorded to have a nearby index point for short seeks
9629           resuming playback might be delayed if the postion is not a keyframe
9630           TODO: replace manual packet scanning and parsing in the initial duration estimation
9631
9632 2011-02-23 15:21:22 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
9633
9634         * gst/mpegtsdemux/mpegtspacketizer.c:
9635         * gst/mpegtsdemux/mpegtspacketizer.h:
9636         * gst/mpegtsdemux/tsdemux.c:
9637           mpegtsdemux: create function for pcr parsing
9638
9639 2011-04-11 14:53:28 +0200  Janne Grunau <janne.grunau@collabora.co.uk>
9640
9641         * gst/mpegtsdemux/mpegtspacketizer.c:
9642           mpegtsdemux: adaptation field length == 0 is valid
9643           it can be used to insert a single stuffing byte
9644           do not parse the following payload as adaptation field
9645
9646 2011-06-07 14:14:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9647
9648         * Makefile.am:
9649           Add gst/invtelecine to CRUFT_DIRS
9650
9651 2011-06-07 13:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9652
9653         * configure.ac:
9654           configure: require GLib >= 2.24
9655           Make implicit requirement explicit.
9656
9657 2011-06-06 15:23:22 +0300  Stefan Kost <ensonic@users.sf.net>
9658
9659         * tests/check/Makefile.am:
9660         * tests/check/elements/.gitignore:
9661         * tests/check/elements/baseaudiovisualizer.c:
9662           tests: add a test for baseaudiovisualizer
9663
9664 2011-06-06 15:20:30 +0300  Stefan Kost <ensonic@users.sf.net>
9665
9666         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
9667           baseaudiovisualizer: fix last block condition
9668           Also push out the last frame if we have exact amount of samples. Fix the adapter
9669           flushing to not cause endless loops. Drop a redundant avail() check.
9670
9671 2011-06-04 20:41:49 +0300  Stefan Kost <ensonic@users.sf.net>
9672
9673         * gst/audiovisualizers/README:
9674           audiovisualizers: add a README with comments and plans
9675
9676 2011-06-04 20:34:20 +0300  Stefan Kost <ensonic@users.sf.net>
9677
9678         * docs/plugins/inspect/plugin-adpcmdec.xml:
9679         * docs/plugins/inspect/plugin-adpcmenc.xml:
9680         * docs/plugins/inspect/plugin-apexsink.xml:
9681         * docs/plugins/inspect/plugin-bayer.xml:
9682         * docs/plugins/inspect/plugin-camerabin2.xml:
9683         * docs/plugins/inspect/plugin-debugutilsbad.xml:
9684         * docs/plugins/inspect/plugin-decklink.xml:
9685         * docs/plugins/inspect/plugin-divxdec.xml:
9686         * docs/plugins/inspect/plugin-divxenc.xml:
9687         * docs/plugins/inspect/plugin-dtsdec.xml:
9688         * docs/plugins/inspect/plugin-faac.xml:
9689         * docs/plugins/inspect/plugin-faceoverlay.xml:
9690         * docs/plugins/inspect/plugin-fieldanalysis.xml:
9691         * docs/plugins/inspect/plugin-fragmented.xml:
9692         * docs/plugins/inspect/plugin-frei0r.xml:
9693         * docs/plugins/inspect/plugin-geometrictransform.xml:
9694         * docs/plugins/inspect/plugin-gmedec.xml:
9695         * docs/plugins/inspect/plugin-jpegformat.xml:
9696         * docs/plugins/inspect/plugin-kate.xml:
9697         * docs/plugins/inspect/plugin-ladspa.xml:
9698         * docs/plugins/inspect/plugin-linsys.xml:
9699         * docs/plugins/inspect/plugin-lv2.xml:
9700         * docs/plugins/inspect/plugin-modplug.xml:
9701         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
9702         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9703         * docs/plugins/inspect/plugin-mplex.xml:
9704         * docs/plugins/inspect/plugin-musepack.xml:
9705         * docs/plugins/inspect/plugin-patchdetect.xml:
9706         * docs/plugins/inspect/plugin-sdi.xml:
9707         * docs/plugins/inspect/plugin-shm.xml:
9708         * docs/plugins/inspect/plugin-timidity.xml:
9709         * docs/plugins/inspect/plugin-vdpau.xml:
9710         * docs/plugins/inspect/plugin-video3d.xml:
9711         * docs/plugins/inspect/plugin-videofiltersbad.xml:
9712         * docs/plugins/inspect/plugin-videoparsersbad.xml:
9713         * docs/plugins/inspect/plugin-xvid.xml:
9714           docs: update inspect files
9715
9716 2011-06-04 16:12:40 +0300  Stefan Kost <ensonic@users.sf.net>
9717
9718         * docs/plugins/Makefile.am:
9719         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9720         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9721         * docs/plugins/gst-plugins-bad-plugins.args:
9722         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9723         * docs/plugins/gst-plugins-bad-plugins.interfaces:
9724         * docs/plugins/inspect/plugin-audiovisualizers.xml:
9725           docs: add new audiovisualizers to the plugin docs
9726
9727 2011-06-04 15:56:15 +0300  Stefan Kost <ensonic@users.sf.net>
9728
9729         * gst/audiovisualizers/gstspacescope.c:
9730         * gst/audiovisualizers/gstwavescope.c:
9731           audiovisualizers: remove some not needed boilerplate
9732
9733 2011-06-04 15:52:44 +0300  Stefan Kost <ensonic@users.sf.net>
9734
9735         * gst/audiovisualizers/Makefile.am:
9736         * gst/audiovisualizers/gstspacescope.c:
9737         * gst/audiovisualizers/gstspacescope.h:
9738         * gst/audiovisualizers/plugin.c:
9739           audiovisualizers: add a spacescope element
9740           Add another element that maps left/right channel to x,y coordinates.
9741
9742 2011-06-04 15:38:46 +0300  Stefan Kost <ensonic@users.sf.net>
9743
9744         * gst/audiovisualizers/gstsynaescope.c:
9745           synaescope: tweak the algorithm
9746           Speed-up the calculation a bit. Keep a few values as doubles. Tune the scaling
9747           to get nices colors.
9748
9749 2011-06-04 14:37:04 +0300  Stefan Kost <ensonic@users.sf.net>
9750
9751         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
9752         * gst/audiovisualizers/gstspectrascope.c:
9753         * gst/audiovisualizers/gstsynaescope.c:
9754           audiovisualizers: doc-blob and comment updates
9755
9756 2011-06-04 14:33:29 +0300  Stefan Kost <ensonic@users.sf.net>
9757
9758         * gst/audiovisualizers/Makefile.am:
9759         * gst/audiovisualizers/gstbaseaudiovisualizer.c:
9760         * gst/audiovisualizers/gstbaseaudiovisualizer.h:
9761         * gst/audiovisualizers/gstbasescope.c:
9762         * gst/audiovisualizers/gstbasescope.h:
9763         * gst/audiovisualizers/gstspectrascope.c:
9764         * gst/audiovisualizers/gstspectrascope.h:
9765         * gst/audiovisualizers/gstsynaescope.c:
9766         * gst/audiovisualizers/gstsynaescope.h:
9767         * gst/audiovisualizers/gstwavescope.c:
9768         * gst/audiovisualizers/gstwavescope.h:
9769           audiovisualizers: rename baseclass from basescope to baseaudiovisualizer
9770
9771 2011-06-04 14:25:57 +0300  Stefan Kost <ensonic@users.sf.net>
9772
9773         * configure.ac:
9774         * gst/audiovisualizers/Makefile.am:
9775         * gst/audiovisualizers/gstbasescope.c:
9776         * gst/audiovisualizers/gstbasescope.h:
9777         * gst/audiovisualizers/gstspectrascope.c:
9778         * gst/audiovisualizers/gstspectrascope.h:
9779         * gst/audiovisualizers/gstsynaescope.c:
9780         * gst/audiovisualizers/gstsynaescope.h:
9781         * gst/audiovisualizers/gstwavescope.c:
9782         * gst/audiovisualizers/gstwavescope.h:
9783         * gst/audiovisualizers/plugin.c:
9784         * gst/scopes/Makefile.am:
9785         * gst/scopes/gstbasescope.c:
9786         * gst/scopes/gstbasescope.h:
9787         * gst/scopes/gstspectrascope.c:
9788         * gst/scopes/gstspectrascope.h:
9789         * gst/scopes/gstsynaescope.c:
9790         * gst/scopes/gstsynaescope.h:
9791         * gst/scopes/gstwavescope.c:
9792         * gst/scopes/gstwavescope.h:
9793         * gst/scopes/plugin.c:
9794           audiovisualizers: rename scopes plugin to audiovisualizers
9795
9796 2011-05-31 14:42:55 +0300  Stefan Kost <ensonic@users.sf.net>
9797
9798         * gst/scopes/gstspectrascope.c:
9799         * gst/scopes/gstsynaescope.c:
9800           scopes: fix elements descriptions
9801
9802 2011-05-30 23:45:17 +0300  Stefan Kost <ensonic@users.sf.net>
9803
9804         * gst/scopes/gstspectrascope.c:
9805           spectrascope: use add_pixel for non-white pixels
9806           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9807
9808 2011-05-30 23:36:42 +0300  Stefan Kost <ensonic@users.sf.net>
9809
9810         * gst/scopes/Makefile.am:
9811         * gst/scopes/gstsynaescope.c:
9812         * gst/scopes/gstsynaescope.h:
9813         * gst/scopes/plugin.c:
9814           scopes: add a new element similar to synaesthesia
9815           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9816
9817 2011-05-28 23:22:59 +0300  Stefan Kost <ensonic@users.sf.net>
9818
9819         * gst/scopes/gstspectrascope.c:
9820         * gst/scopes/gstwavescope.c:
9821           scopes: draw pixels with signle 32bit writes
9822           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9823
9824 2011-05-28 14:36:51 +0300  Stefan Kost <ensonic@users.sf.net>
9825
9826         * gst/scopes/gstbasescope.c:
9827         * gst/scopes/gstbasescope.h:
9828           basescope: add more shading effects
9829           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9830
9831 2011-05-28 14:08:05 +0300  Stefan Kost <ensonic@users.sf.net>
9832
9833         * gst/scopes/gstbasescope.c:
9834         * gst/scopes/gstbasescope.h:
9835           basescope: add a property to modify the ammount of shading
9836           Add another property to specify the shading per color channel. Fix endianess
9837           issues in the shading code.
9838           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9839
9840 2011-05-27 23:25:00 +0300  Stefan Kost <ensonic@users.sf.net>
9841
9842         * gst/scopes/Makefile.am:
9843         * gst/scopes/gstbasescope.c:
9844         * gst/scopes/gstbasescope.h:
9845         * gst/scopes/plugin.c:
9846           basescope: add a backbuffer and apply shading effects
9847           Keep the last frame and apply shade and geometry effects. Expose the shading
9848           effects as a controllable gobject property on the baseclass.
9849           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9850
9851 2011-05-27 23:12:00 +0300  Stefan Kost <ensonic@users.sf.net>
9852
9853         * gst/scopes/gstbasescope.c:
9854         * gst/scopes/gstbasescope.h:
9855         * gst/scopes/gstspectrascope.c:
9856           basescope: allow subclasses telling how many sample they need per frame
9857           This allows e.g. FFT based elements to require enough data. If they need more
9858           data than what we get, we flush less from the adapter.
9859           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9860
9861 2011-05-27 22:53:10 +0300  Stefan Kost <ensonic@users.sf.net>
9862
9863         * gst/scopes/gstbasescope.c:
9864           basescope: remove some comments
9865           Those comments where pointing to example calls that we do in the subclass.
9866           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9867
9868 2011-05-27 14:43:51 +0300  Stefan Kost <ensonic@users.sf.net>
9869
9870         * gst/scopes/Makefile.am:
9871         * gst/scopes/gstspectrascope.c:
9872         * gst/scopes/gstspectrascope.h:
9873         * gst/scopes/plugin.c:
9874           scopes: add a simple fft based scope
9875           Add a 2nd demo scope that uses a fft.
9876           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9877
9878 2011-05-27 11:14:19 +0300  Stefan Kost <ensonic@users.sf.net>
9879
9880         * configure.ac:
9881         * gst/scopes/Makefile.am:
9882         * gst/scopes/gstbasescope.c:
9883         * gst/scopes/gstbasescope.h:
9884         * gst/scopes/gstwavescope.c:
9885         * gst/scopes/gstwavescope.h:
9886         * gst/scopes/plugin.c:
9887           scopes: first version of a scopes plugin using a new baseclass
9888           Add a new baseclass for writing visualisation plugins. Provide a simple wave
9889           oscilloscope as a first subclass.
9890           https://bugzilla.gnome.org/show_bug.cgi?id=651536
9891
9892 2011-04-29 13:33:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
9893
9894         * gst/mpegvideoparse/mpegvideoparse.c:
9895           mpegvideoparse: Avoid double scanning of pictures
9896           The incoming data has already been scanned in mpeg_packetizer_add_buf.
9897           We can therefore stop scanning for picture data as soon as we've parsed
9898           the header. Makes mpegvideoparse 2 times faster.
9899           https://bugzilla.gnome.org/show_bug.cgi?id=648933
9900
9901 2011-06-05 13:56:08 -0700  Levente Farkas <lfarkas@lfarkas.org>
9902
9903         * sys/directdraw/gstdirectdrawplugin.c:
9904           directdrawsink: lower rank to secondary
9905           Signed-off-by: David Schleef <ds@schleef.org>
9906
9907 2011-06-05 13:38:46 -0700  Levente Farkas <lfarkas@lfarkas.org>
9908
9909         * sys/d3dvideosink/directx/dx.h:
9910           d3dvideosink: compile fix
9911           Signed-off-by: David Schleef <ds@schleef.org>
9912
9913 2011-06-05 10:34:28 -0700  David Schleef <ds@schleef.org>
9914
9915         * configure.ac:
9916         * gst/invtelecine/Makefile.am:
9917         * gst/invtelecine/gstinvtelecine.c:
9918           invtelecine: Remove in favor of fieldanalysis
9919
9920 2011-06-04 18:54:16 -0700  David Schleef <ds@schleef.org>
9921
9922         * sys/directdraw/gstdirectdrawsink.c:
9923           directdrawsink: Handle pixel-aspect-ratio
9924           Fixes: #651779.  From Raimo Järvi.
9925
9926 2011-06-04 18:43:45 -0700  David Schleef <ds@schleef.org>
9927
9928         * configure.ac:
9929         * sys/Makefile.am:
9930         * sys/d3dvideosink/Makefile.am:
9931         * sys/d3dvideosink/d3dvideosink.c:
9932         * sys/d3dvideosink/d3dvideosink.h:
9933         * sys/d3dvideosink/directx/d3d.c:
9934         * sys/d3dvideosink/directx/d3d.h:
9935         * sys/d3dvideosink/directx/directx.h:
9936         * sys/d3dvideosink/directx/directx10/dx10.c:
9937         * sys/d3dvideosink/directx/directx10/dx10.h:
9938         * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
9939         * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
9940         * sys/d3dvideosink/directx/directx11/dx11.c:
9941         * sys/d3dvideosink/directx/directx11/dx11.h:
9942         * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
9943         * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
9944         * sys/d3dvideosink/directx/directx9/dx9.c:
9945         * sys/d3dvideosink/directx/directx9/dx9.h:
9946         * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
9947         * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
9948         * sys/d3dvideosink/directx/dx.c:
9949         * sys/d3dvideosink/directx/dx.h:
9950           d3dvideosink: Add plugin
9951           Fixes #651782.  Patch from various authors, by way of ossbuild.
9952
9953 2011-06-04 14:04:44 -0700  David Schleef <ds@schleef.org>
9954
9955         * gst/liveadder/liveadder.c:
9956         * gst/mxf/mxfmux.c:
9957         * gst/videomeasure/gstvideomeasure_ssim.c:
9958           Work around changes in g_atomic API
9959           See #651514 for details.
9960
9961 2011-06-04 13:51:20 -0700  David Schleef <ds@schleef.org>
9962
9963         * sys/vdpau/h264/gsth264frame.c:
9964           vdpau: remove old glib compatibility code
9965
9966 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
9967
9968         * ext/vp8/gstvp8dec.c:
9969           vp8dec: set par to 1/1
9970
9971 2011-06-03 19:36:12 -0700  David Schleef <ds@schleef.org>
9972
9973         * gst-libs/gst/video/gstbasevideodecoder.c:
9974           basevideodecoder: Better handling of invalid par
9975
9976 2011-05-30 17:03:14 -0700  David Schleef <ds@schleef.org>
9977
9978         * gst/videofilters/gstvideofilter2.c:
9979           videofilter2: Fix copyright
9980
9981 2011-06-04 20:35:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9982
9983         * gst/dvdspu/gstspu-pgs.c:
9984         * gst/invtelecine/gstinvtelecine.c:
9985         * gst/jpegformat/gstjpegparse.c:
9986         * gst/librfb/rfbdecoder.c:
9987         * gst/mpegdemux/gstmpegtsdemux.c:
9988         * gst/mpegdemux/gstpesfilter.c:
9989         * gst/mpegdemux/mpegtspacketizer.c:
9990           gst: some more unused-but-set-variable warning fixes
9991
9992 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
9993
9994         * ext/cog/gstcogdownsample.c:
9995         * ext/cog/gstcogscale.c:
9996         * ext/cog/gstcolorconvert.c:
9997         * ext/cog/gstlogoinsert.c:
9998         * gst/nsf/gstnsf.c:
9999         * gst/patchdetect/gstpatchdetect.c:
10000         * gst/sdi/gstsdidemux.c:
10001         * gst/sdi/gstsdimux.c:
10002         * gst/videofilters/gstscenechange.c:
10003         * gst/videofilters/gstvideofilter2.c:
10004         * gst/videofilters/gstzebrastripe.c:
10005         * gst/videoparsers/gstdiracparse.c:
10006         * gst/y4m/gsty4mdec.c:
10007         * sys/decklink/gstdecklinksink.cpp:
10008         * sys/decklink/gstdecklinksrc.cpp:
10009         * sys/fbdev/gstfbdevsink.c:
10010         * sys/linsys/gstlinsyssdisink.c:
10011         * sys/linsys/gstlinsyssdisrc.c:
10012           Remove unused but set variables
10013           This is needed to satisfy the new -Wunused-but-set-variable added in
10014           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
10015
10016 2011-05-09 14:35:42 -0300  Luciana Fujii Pontello <luciana.fujii@collabora.co.uk>
10017
10018         * gst/camerabin2/gstwrappercamerabinsrc.c:
10019         * gst/camerabin2/gstwrappercamerabinsrc.h:
10020           camerabin2: Adding a filter to wrappercamerabinsrc
10021           Camerabin2 allows setting a filter for image, video or viewfinder, but
10022           not one filter for all three at the same time. I added a filter to
10023           wrappercamerabinsrc to allow setting a global filter when using this
10024           source.
10025           https://bugzilla.gnome.org/show_bug.cgi?id=649822
10026
10027 2011-05-26 00:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10028
10029         * tests/check/elements/camerabin2.c:
10030           tests: camerabin2: remove unused var
10031
10032 2011-05-25 23:29:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10033
10034         * gst/camerabin2/gstcamerabin2.c:
10035         * gst/camerabin2/gstwrappercamerabinsrc.c:
10036         * tests/check/elements/camerabin2.c:
10037         * tests/examples/camerabin2/gst-camerabin2-test.c:
10038           camerabin2: Use full names in properties
10039           Improve API by using source instead of src in properties
10040
10041 2011-05-23 13:36:27 +0300  Teemu Katajisto <teemu.katajisto@digia.com>
10042
10043         * gst/camerabin2/gstcamerabin2.c:
10044           camerabin2: do not unref pad template
10045
10046 2011-05-29 13:16:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
10047
10048         * configure.ac:
10049           configure.ac: fix avc check so that it tries to link to AVCVideoServices
10050           Avoids avc plugin from being built when AVCVideoServices is not installed
10051
10052 2011-05-26 12:23:01 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
10053
10054         * tests/examples/camerabin/gst-camerabin-test.c:
10055           examples: camerabin: Add --image-formatter command-line option
10056           Add command-line option to gst-camerabin-test for configuring camerabin
10057           metadata formatter element.
10058
10059 2011-05-31 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10060
10061         * tests/check/elements/faac.c:
10062           faac: Fix unit test after latest faac changes
10063
10064 2011-05-31 12:55:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10065
10066         * gst/mpegtsdemux/tsdemux.c:
10067           tsdemux: Fix scanning on small files
10068           We were previously:
10069           * Stopping early in the initial PCR scan
10070           * Giving a negative offset for the second PCR scan
10071
10072 2011-05-31 12:54:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10073
10074         * gst/mpegtsdemux/mpegtsbase.c:
10075           mpegtsbase: Don't call program_stopped with a NULL program
10076
10077 2011-05-19 12:55:30 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
10078
10079         * gst/h264parse/gsth264parse.c:
10080           legacyh264parse: Delay pushing buffers until we have width/height
10081
10082 2011-05-27 11:13:08 +0300  Stefan Kost <ensonic@users.sf.net>
10083
10084         * ext/zbar/gstzbar.c:
10085           zbar: remove template stamp comment
10086
10087 2011-05-30 23:43:39 -0700  David Schleef <ds@schleef.org>
10088
10089         * gst/bayer/Makefile.am:
10090         * gst/bayer/gstbayer2rgb.c:
10091         * gst/bayer/gstbayerorc-dist.c:
10092         * gst/bayer/gstbayerorc-dist.h:
10093         * gst/bayer/gstbayerorc.orc:
10094           bayer2rgb: Convert to Orc
10095           Seriously faster.  Algorithm is nearly the same as bilinear, which
10096           given the speed of this code, should be considered the baseline of
10097           quality.  Speed appears to be limited by memory bandwidth, so I
10098           didn't bother trying to make it any faster.
10099
10100 2011-05-30 16:56:33 -0700  David Schleef <ds@schleef.org>
10101
10102         * gst/bayer/gstbayer2rgb.c:
10103           bayer2rgb: Rewrite signal processing. Much faster.
10104
10105 2011-05-30 17:54:26 +0530  Debarshi Ray <rishi@gnu.org>
10106
10107         * gst-libs/gst/video/gstbasevideodecoder.c:
10108         * gst-libs/gst/video/gstbasevideoencoder.c:
10109         * gst/camerabin/gstcamerabin.c:
10110           Remove unused but set variables
10111           This is needed to satisfy the new -Wunused-but-set-variable added in
10112           GCC 4.6: http://gcc.gnu.org/gcc-4.6/changes.html
10113
10114 2011-05-30 13:01:54 +0200  Edward Hervey <bilboed@bilboed.com>
10115
10116         * gst/dvdspu/gstdvdspu.c:
10117           Revert "dvdspu: Fix pad templates"
10118           This reverts commit 732828e31cbace59e6ce4f262b8339e43ed0c631.
10119           It was in fact an issue in core
10120
10121 2011-05-30 13:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
10122
10123         * gst/mpegtsdemux/tsdemux.c:
10124           tsdemux: Protect against program being removed
10125
10126 2011-05-30 12:27:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10127
10128         * gst/faceoverlay/Makefile.am:
10129           faceoverlay: Add gst-plugins-base CFLAGS and LIBS to fix compilation
10130
10131 2011-05-30 12:24:31 +0200  Laura Lucas Alday <lauralucas@gmail.com>
10132
10133         * configure.ac:
10134         * gst/faceoverlay/Makefile.am:
10135         * gst/faceoverlay/gstfaceoverlay.c:
10136         * gst/faceoverlay/gstfaceoverlay.h:
10137           faceoverlay: Add element that displays an SVG image over a detected face
10138           Fixes bug #642759.
10139
10140 2011-05-30 08:48:29 +0200  Tom Deseyn <tom.deseyn@barco.com>
10141
10142         * ext/directfb/dfbvideosink.c:
10143           dfbvideosink: Also consider non-accelerated DirectFB surfaces
10144           Fixes bug #631390.
10145
10146 2010-09-02 23:31:23 +0300  Martin Storsjo <martin@martin.st>
10147
10148         * sys/qtwrapper/audiodecoders.c:
10149           qtwrapper: Decode audio until all input data is consumed
10150           The special return value is returned from our buffer callback
10151           when all input data has been consumed.
10152
10153 2011-05-03 14:14:20 +0300  Martin Storsjo <martin@martin.st>
10154
10155         * sys/qtwrapper/audiodecoders.c:
10156           qtwrapper: Replace the hackish 42 magic number with a define
10157
10158 2011-05-30 08:43:59 +0200  Julien MOUTTE <julien@moutte.net>
10159
10160         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
10161         * sys/dshowdecwrapper/gstdshowaudiodec.h:
10162         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
10163         * sys/dshowdecwrapper/gstdshowvideodec.h:
10164           dshowdecwrapper: Fix COM initialization
10165           Fixes bug #625190.
10166
10167 2011-05-30 08:43:40 +0200  Julien MOUTTE <julien@moutte.net>
10168
10169         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
10170         * sys/dshowdecwrapper/gstdshowutil.h:
10171         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
10172           dshowdecwrapper: Fix element registration using data in the type instead of a global
10173
10174 2011-05-29 18:16:49 +0200  Edward Hervey <bilboed@bilboed.com>
10175
10176         * gst/dvdspu/gstdvdspu.c:
10177           dvdspu: Fix pad templates
10178           Our caps intersection code is a bit too touchy about what an element
10179           returns compared to its pad templates.
10180
10181 2011-05-29 13:05:31 +0200  Alessandro Decina <alessandro.d@gmail.com>
10182
10183         * gst/videoparsers/h264parse.c:
10184           h264parse: check for out of range pps_id one layer up
10185
10186 2011-05-29 13:03:38 +0200  Alessandro Decina <alessandro.d@gmail.com>
10187
10188         * gst/mpeg4videoparse/mpeg4videoparse.c:
10189         * gst/videoparsers/gstmpegvideoparse.c:
10190           mpeg4videoparse: fix compiler warnings
10191
10192 2011-05-29 12:54:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
10193
10194         * gst/h264parse/gsth264parse.c:
10195           legacyh264parse: check for out of range pps_id one layer up
10196           Fixes compiler warning comparing guint8 and MAX_PPS_COUNT which is > G_MAXUINT8
10197
10198 2011-05-27 11:05:46 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
10199
10200         * gst-plugins-bad.spec.in:
10201         * gst/debugutils/Makefile.am:
10202           Fix missing header file and update spec to work around current compiler issues
10203
10204 2011-05-27 10:44:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10205
10206         * ext/faac/Makefile.am:
10207           faac: fix CFLAGS and LIBS order in Makefile.am
10208
10209 2011-05-27 10:44:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10210
10211         * ext/faac/gstfaac.c:
10212           faac: Set the correct, valid sample rates in the pad template caps
10213
10214 2011-05-27 10:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10215
10216         * ext/voaacenc/gstvoaacenc.c:
10217           voaacenc: Make sure to also return only a subset of the pad template caps in getcaps
10218
10219 2011-05-27 10:35:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10220
10221         * ext/voaacenc/gstvoaacenc.c:
10222           voaacenc: Set the correct, valid sample rates in the pad template caps
10223
10224 2011-05-27 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10225
10226         * ext/voaacenc/gstvoaacenc.c:
10227           voaacenc: The encoder library currently only supports 1 or 2 channels
10228
10229 2011-05-27 10:31:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10230
10231         * ext/voaacenc/Makefile.am:
10232         * ext/voaacenc/gstvoaacenc.c:
10233           voaacenc: Add profile and level to the caps
10234           Fixes bug #650595.
10235
10236 2011-05-27 10:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10237
10238         * ext/faac/Makefile.am:
10239         * ext/faac/gstfaac.c:
10240         * ext/faac/gstfaac.h:
10241           faac: Add the profile and level to the caps
10242           Also negotiate the profile from the downstream peer caps
10243           instead of using a property.
10244           Fixes bug #650594.
10245
10246 2011-05-27 09:40:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10247
10248         * ext/faac/gstfaac.c:
10249           faac: Use PROP_ instead of ARG_ for the property enums
10250
10251 2011-05-26 09:59:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10252
10253         * gst/debugutils/gstdebugspy.c:
10254           debugspy: Use G_PARAM_STATIC_STRINGS
10255
10256 2011-01-14 17:42:50 +0100  Guillaume Emont <gemont@igalia.com>
10257
10258         * gst/debugutils/Makefile.am:
10259         * gst/debugutils/debugutilsbad.c:
10260         * gst/debugutils/gstdebugspy.c:
10261         * gst/debugutils/gstdebugspy.h:
10262           debugspy: add new element
10263           This element allows you to get information about buffers with bus messages. It
10264           provides the same kind of information as identity does through a notify signal
10265           on a string property, but in a more programmer-friendly way.
10266
10267 2011-05-26 09:46:58 +0200  Gabriel Strimtu <gabrielstrimtu@yahoo.com>
10268
10269         * gst/mpegdemux/mpegtsparse.c:
10270           mpegtsparse: Fix parsing of PSI table IDs
10271           Fixes bug #635917.
10272
10273 2011-05-26 09:22:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10274
10275         * ext/dc1394/gstdc1394.c:
10276           dc1394src: Implement LATENCY query
10277           Based on the LATENCY query code in v4l2src and the patch
10278           by Tristan Matthews. Fixes bug #625520.
10279
10280 2011-05-25 23:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
10281
10282         * tests/check/Makefile.am:
10283           tests: blacklist more sys elements from the state tests
10284           Also wrap the list of blacklisted elements and trim some whitespace.
10285
10286 2011-05-25 23:13:17 +0300  Stefan Kost <ensonic@users.sf.net>
10287
10288         * ext/lv2/gstlv2.c:
10289           lv2: ensure uniqe property names
10290           Copy and adjust the code from ladspa plugin to ensure unique gobject property
10291           names.
10292
10293 2011-05-25 20:52:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10294
10295         * tests/check/Makefile.am:
10296         * tests/check/elements/h263parse.c:
10297         * tests/check/elements/h264parse.c:
10298         * tests/check/elements/mpeg4videoparse.c:
10299         * tests/check/elements/mpegvideoparse.c:
10300           tests: add unit tests for a number of video parsers
10301
10302 2011-05-25 20:49:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10303
10304         * tests/check/elements/parser.c:
10305           tests: additional offset tracking in parser test helper
10306
10307 2011-05-25 20:48:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10308
10309         * tests/check/elements/parser.c:
10310         * tests/check/elements/parser.h:
10311           tests: additional parameterization for parser test helper
10312           Allow context callbacks to perform custom buffer verification
10313           and custom element setup.  Also move some static tracking variables
10314           into helper struct and expose the latter struct for use by unit test
10315           (callbacks).
10316
10317 2011-05-25 15:26:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10318
10319         * gst/videoparsers/gsth264parse.c:
10320           h264parse: plug some more buffer leaks
10321
10322 2011-05-25 13:53:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10323
10324         * gst/videoparsers/gsth264parse.c:
10325           h264parse: compensate for skipped bytes in parsing state offsets
10326
10327 2011-05-25 13:53:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10328
10329         * gst/videoparsers/gsth264parse.c:
10330           h264parse: fix clearing adapter forming avc output frame
10331           ... which needs to be reset upon a new frame and otherwise (only)
10332           for avc input in passthrough mode (rather than on every chain call).
10333
10334 2011-05-25 11:50:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10335
10336         * gst/videoparsers/h264parse.c:
10337         * gst/videoparsers/h264parse.h:
10338           h264parse: handle all valid pps_id
10339           ... which are in range 0-255.
10340
10341 2011-05-15 13:23:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
10342
10343         * gst/videoparsers/gsth264parse.c:
10344           h264parse: allow full negotiation for packetized input
10345           ... by defaulting to allow splitting packetized input and having
10346           negotiation with downstream deciding whether or not this applies.
10347           Also enable pass-through parsing mode if input and output format
10348           (stream-format and alignment) match.
10349           API: GstH264Parse:split-packetized (removed)
10350           Fixes #650228.
10351
10352 2011-05-24 21:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10353
10354         * gst/videoparsers/gsth263parse.c:
10355         * gst/videoparsers/h263parse.c:
10356           h263parse: also extract width and height into caps
10357
10358 2011-04-21 22:42:45 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
10359
10360         * tests/check/elements/jpegparse.c:
10361           jpegparse: unit test for APP1/exif & comment parsing
10362           https://bugzilla.gnome.org/show_bug.cgi?id=648478
10363
10364 2011-05-25 14:42:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10365
10366         * configure.ac:
10367         * ext/mpeg2enc/gstmpeg2encoder.cc:
10368           mpeg2enc: fix build with 1.9.0 release again after recent fixes for mjpegtools 2.0.0
10369           https://bugzilla.gnome.org/show_bug.cgi?id=650970
10370
10371 2011-05-25 15:10:19 +0200  Andreas Frisch <fraxinas@opendreambox.org>
10372
10373         * gst/mpegtsmux/mpegtsmux.c:
10374           mpegtsmux: fix pointer output in stream-not-associated debug output
10375           https://bugzilla.gnome.org/show_bug.cgi?id=651050
10376
10377 2011-05-24 15:42:44 +0200  Götz Waschk <waschk@mandriva.org>
10378
10379         * ext/mpeg2enc/gstmpeg2encoder.cc:
10380           mpeg2enc: support mjpegtools 2.0
10381           This adds conditional includes for the renamed headers in mjpegtools 2.0.
10382           Fixes: #650970.
10383
10384 2011-05-23 17:29:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10385
10386         * ext/xvid/gstxviddec.c:
10387           xviddec: Add video/mpeg,mpegversion=4 to the caps
10388           Fixes bug #609639.
10389
10390 2011-05-20 17:06:49 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
10391
10392         * gst/camerabin/camerabinimage.c:
10393         * gst/camerabin/camerabinimage.h:
10394         * gst/camerabin/gstcamerabin-enum.h:
10395         * gst/camerabin/gstcamerabin.c:
10396         * tests/check/elements/camerabin.c:
10397           camerabin: Add image-formatter property
10398           Add image-formatter property in order to let application configure
10399           the formatter element for metadata.
10400
10401 2011-05-23 13:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10402
10403         * gst/mpeg4videoparse/mpeg4parse.c:
10404           mpeg4videoparse: additional debug tracing
10405
10406 2011-05-23 12:06:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10407
10408         * gst/videoparsers/Makefile.am:
10409         * gst/videoparsers/gstmpegvideoparse.c:
10410         * gst/videoparsers/gstmpegvideoparse.h:
10411         * gst/videoparsers/mpegvideoparse.c:
10412         * gst/videoparsers/mpegvideoparse.h:
10413         * gst/videoparsers/plugin.c:
10414           videoparsers: add new mpegvideoparse
10415
10416 2011-05-23 12:02:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10417
10418         * gst/mpegvideoparse/mpegvideoparse.c:
10419           mpegvideoparse: rename to legacympegvideoparse
10420
10421 2011-05-18 09:47:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10422
10423         * gst/videoparsers/gsth264parse.c:
10424           h264parse: avoid stale parsing state
10425
10426 2011-05-17 22:42:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10427
10428         * gst/videoparsers/gsth263parse.c:
10429           h263parse: simplify minimum frame size handling
10430
10431 2011-05-17 22:42:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10432
10433         * gst/videoparsers/gsth264parse.c:
10434           h264parse: simplify minimum frame size handling
10435
10436 2011-05-17 22:39:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10437
10438         * gst/mpeg4videoparse/mpeg4videoparse.c:
10439           mpeg4videoparse: simplify minimum frame size handling
10440
10441 2011-05-17 22:18:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10442
10443         * gst/mpeg4videoparse/mpeg4videoparse.c:
10444           mpeg4videoparse: avoid stale parsing state
10445
10446 2011-05-12 12:07:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10447
10448         * gst/mpeg4videoparse/Makefile.am:
10449         * gst/mpeg4videoparse/mpeg4parse.c:
10450         * gst/mpeg4videoparse/mpeg4parse.h:
10451         * gst/mpeg4videoparse/mpeg4videoparse.c:
10452         * gst/mpeg4videoparse/mpeg4videoparse.h:
10453           mpeg4videoparse: port to baseparse
10454
10455 2011-05-23 15:03:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10456
10457         * configure.ac:
10458           configure.ac: bump -core/-base requirement to 0.10.34.1
10459           ... since latest baseparse API is required for videoparsers.
10460
10461 2011-05-23 14:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10462
10463         * gst/videoparsers/gsth264parse.c:
10464           h264parse: gracefully handle truncated input NAL units
10465           Rather than assert'ing in such case, emit warning if the length of a NAL unit
10466           is less than expected 2 and discard it.
10467           Based on patch by Benjamin M. Schwartz <bens@alum.mit.edu>
10468           Fixes #650416.
10469
10470 2011-05-23 16:47:31 +0200  Vincent Génieux <vgenieux@free.fr>
10471
10472         * sys/dvb/gstdvbsrc.c:
10473         * sys/dvb/gstdvbsrc.h:
10474           dvbsrc: Add timeout property and use GstPoll instead of poll
10475           This allows to use much higher timeout values because GstPoll
10476           is interruptible and keeps the number of wakeups during signal
10477           loss lower.
10478           Fixes bug #608171.
10479
10480 2011-05-23 14:58:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
10481
10482         * ext/openal/Makefile.am:
10483         * gst-plugins-bad.spec.in:
10484           fix build of openal plugin from disted tarball
10485
10486 2011-05-23 15:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10487
10488         * ext/teletextdec/gstteletextdec.c:
10489         * ext/teletextdec/gstteletextdec.h:
10490         * ext/teletextdec/teletext.c:
10491           teletextdec: Minor cleanup and indention fixes
10492
10493 2011-05-23 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10494
10495         * ext/teletextdec/gstteletextdec.c:
10496           teletextdec: Don't use GST_FLOW_IS_FATAL()
10497
10498 2011-05-23 15:14:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10499
10500         * ext/teletextdec/gstteletextdec.c:
10501           teletextdec: Fix buffer data leak
10502
10503 2010-09-10 14:34:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
10504
10505         * ext/teletextdec/gstteletextdec.c:
10506         * ext/teletextdec/gstteletextdec.h:
10507           teletextdec: Add support for pango
10508           https://bugzilla.gnome.org/show_bug.cgi?id=619739
10509
10510 2010-06-10 12:44:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
10511
10512         * ext/teletextdec/gstteletextdec.c:
10513         * ext/teletextdec/gstteletextdec.h:
10514           teletextdec: add a new method to convert a page in a list of strings
10515           https://bugzilla.gnome.org/show_bug.cgi?id=619739
10516
10517 2010-09-09 16:41:32 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
10518
10519         * ext/teletextdec/gstteletextdec.c:
10520           teletextdec: add some data in the preroll buffer
10521           https://bugzilla.gnome.org/show_bug.cgi?id=619739
10522
10523 2010-06-10 13:55:30 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
10524
10525         * ext/teletextdec/gstteletextdec.c:
10526           teletextdec: fix deadlock on a stream error
10527           https://bugzilla.gnome.org/show_bug.cgi?id=619739
10528
10529 2010-06-10 12:42:42 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
10530
10531         * ext/teletextdec/gstteletextdec.c:
10532           teletextdec: don't try to push an event on a pad that returned an error
10533           https://bugzilla.gnome.org/show_bug.cgi?id=619739
10534
10535 2010-09-13 11:59:18 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
10536
10537         * configure.ac:
10538         * ext/Makefile.am:
10539         * ext/teletextdec/Makefile.am:
10540         * ext/teletextdec/gstteletextdec.c:
10541         * ext/teletextdec/gstteletextdec.h:
10542         * ext/teletextdec/teletext.c:
10543           teletextdec: New teletext decoder plugin based in zvbi
10544           https://bugzilla.gnome.org/show_bug.cgi?id=619739
10545
10546 2011-05-23 14:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10547
10548         * ext/openal/Makefile.am:
10549         * ext/openal/gstopenal.c:
10550         * ext/openal/gstopenalsrc.c:
10551         * ext/openal/gstopenalsrc.h:
10552           openal: Add new openalsrc element
10553           Based on patches by Victor Lin <bornstub@gmail.com>
10554           Fixes bug #550230.
10555
10556 2011-05-23 13:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10557
10558         * configure.ac:
10559         * ext/Makefile.am:
10560         * ext/openal/Makefile.am:
10561         * ext/openal/gstopenal.c:
10562         * ext/openal/gstopenalsink.c:
10563         * ext/openal/gstopenalsink.h:
10564           openal: Add new OpenAL sink element
10565           Based on a patch by Chris Robinson <chris.kcat@gmail.com>
10566           Fixes bug #615615.
10567
10568 2011-05-20 15:25:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10569
10570         * gst/camerabin2/gstcamerabin2.c:
10571           camerabin2: Do not segfault on null locations
10572           Prevent capture from starting when saving location is set to
10573           NULL
10574
10575 2011-05-20 13:04:54 +0300  Stefan Kost <ensonic@users.sf.net>
10576
10577         * sys/dvb/camapplicationinfo.c:
10578           camapplicationinfo: fix possible array overrun
10579
10580 2011-05-20 09:58:50 +0200  Rafael Diniz <rafael@riseup.net>
10581
10582         * gst/mpegdemux/gstmpegdefs.h:
10583         * gst/mpegdemux/gstmpegdemux.c:
10584         * gst/mpegdemux/gstmpegtsdemux.c:
10585           mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
10586           Fixes bug #615681.
10587
10588 2011-05-19 08:05:14 +0200  W. Michael Petullo <mike@flyn.org>
10589
10590         * ext/apexsink/gstapexraop.c:
10591         * ext/apexsink/gstapexraop.h:
10592         * ext/apexsink/gstapexsink.c:
10593         * ext/apexsink/gstapexsink.h:
10594           apexsink: Add support for generation 2 AirTunes hardware
10595           Fixes bug #649931.
10596
10597 2011-05-20 00:35:55 +0300  Stefan Kost <ensonic@users.sf.net>
10598
10599         * tests/examples/mxf/mxfdemux-structure.c:
10600           mxf-example: fix the { } scope
10601
10602 2011-05-20 00:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
10603
10604         * gst/festival/gstfestival.c:
10605           festival: don't leak fd on error
10606
10607 2011-05-20 00:16:00 +0300  Stefan Kost <ensonic@users.sf.net>
10608
10609         * gst/librfb/vncauth.c:
10610           librfb: don't leak password on error
10611
10612 2011-05-19 23:57:38 +0300  Stefan Kost <ensonic@users.sf.net>
10613
10614         * docs/plugins/Makefile.am:
10615           docs: remove obsolete commented out part
10616           We don't have this in the other modules and its not needed.
10617
10618 2011-05-19 23:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
10619
10620         * docs/plugins/gst-plugins-bad-plugins.args:
10621         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10622         * docs/plugins/gst-plugins-bad-plugins.interfaces:
10623         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10624           docs: update plugin introspection data
10625           Now more files are merged and produced in a canonical fashion, which hopefully
10626           creates less or no delta in the future.
10627
10628 2011-05-19 22:58:10 +0300  Stefan Kost <ensonic@users.sf.net>
10629
10630         * common:
10631           Automatic update of common submodule
10632           From 9e5bbd5 to 69b981f
10633
10634 2011-05-19 14:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10635
10636         * tests/examples/camerabin2/gst-camerabin2-test.c:
10637           camerabin2: examples: Add video-device argument
10638           Adds an argument to select which video device should be used
10639           on the video source element in camerabin2
10640
10641 2011-05-19 14:52:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10642
10643         * tests/examples/camerabin2/gst-camerabin2-test.c:
10644           camerabin2: examples: Fix typo from previous commit
10645           The property is audio-src and not audio-source
10646
10647 2011-05-19 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10648
10649         * tests/examples/camerabin2/gst-camerabin2-test.c:
10650           camerabin2: examples: Add audio-source parameter to gst-camerabin2-test
10651           Adds an option to select the audio source to be used on video
10652           recordings on camerabin2 test application
10653
10654 2011-05-19 14:23:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10655
10656         * configure.ac:
10657           configure: add missing [
10658           Adds missing [ to configure on the CDAUDIO pkg config check
10659
10660 2011-05-19 18:45:25 +0300  Stefan Kost <ensonic@users.sf.net>
10661
10662         * ext/jp2k/gstjasperenc.c:
10663           jasperenc: remove unused 'mimetype' variable
10664           As mimetype is not used, we don't need to fetch it and therefore neither need
10665           the structure s.
10666
10667 2011-05-19 15:26:38 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
10668
10669         * gst-plugins-bad.spec.in:
10670           Update spec file to fit with latest upstream spec files
10671
10672 2011-05-18 15:44:06 -0400  Olivier Crête <olivier.crete@collabora.com>
10673
10674         * sys/shm/gstshmsink.c:
10675         * sys/shm/shmpipe.c:
10676           shm: Make gcc 4.6 happy
10677           Remove warnings due to initialized but never used warnings
10678
10679 2011-05-18 13:35:34 -0700  David Schleef <ds@schleef.org>
10680
10681         * gst/h264parse/gsth264parse.h:
10682           h264parse: max pps is 255
10683           Fixes #650484.
10684
10685 2011-05-12 22:54:44 +0300  Brian Gitonga Marete <marete@toshnix.com>
10686
10687         * sys/decklink/gstdecklinksrc.h:
10688           decklink: Change counters to 64 bit unsigned integers.
10689
10690 2011-05-10 16:14:32 -0700  David Schleef <ds@schleef.org>
10691
10692         * configure.ac:
10693           configure: switch libcdaudio to pkg-config
10694
10695 2011-04-24 19:11:36 -0700  David Schleef <ds@schleef.org>
10696
10697         * gst/mpegtsmux/mpegtsmux_aac.c:
10698         * gst/mpegtsmux/mpegtsmux_h264.c:
10699         * gst/mpegtsmux/tsmux/tsmux.c:
10700         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
10701         * gst/mpegtsmux/tsmux/tsmuxstream.c:
10702           mpegtsmux: use gst debug for tsmux library
10703
10704 2011-04-19 15:04:05 -0400  Quentin Smith <quentin@mit.edu>
10705
10706         * sys/avc/gstavcsrc.cpp:
10707           avc: avcsrc is always enabled
10708
10709 2011-04-19 15:01:15 -0400  Quentin Smith <quentin@mit.edu>
10710
10711         * sys/avc/gstavcsrc.cpp:
10712           avc: Include 200 bus cycles in each buffer (about 300 TS packets)
10713
10714 2011-04-19 15:00:53 -0400  Quentin Smith <quentin@mit.edu>
10715
10716         * sys/avc/gstavcsrc.cpp:
10717           avc: Emit a single buffer per callback
10718
10719 2011-04-19 13:53:54 -0400  Quentin Smith <quentin@mit.edu>
10720
10721         * sys/avc/gstavcsrc.cpp:
10722         * sys/avc/gstavcsrc.h:
10723           avc: Track the number of enqueued and dequeued packets
10724
10725 2011-04-19 13:53:23 -0400  Quentin Smith <quentin@mit.edu>
10726
10727         * sys/avc/gstavcsrc.cpp:
10728           avc: Dump timestamp information
10729
10730 2011-04-18 15:37:57 -0400  Quentin Smith <quentin@mit.edu>
10731
10732         * sys/avc/gstavcsrc.cpp:
10733         * sys/avc/gstavcsrc.h:
10734           avc: Save AVC objects in the GstAVCSrc object
10735           and stop them when the pipeline is stopped
10736
10737 2011-04-18 15:16:00 -0400  Quentin Smith <quentin@mit.edu>
10738
10739         * sys/avc/gstavcsrc.cpp:
10740           avc: Cycle and packet are unsigned
10741
10742 2011-04-18 15:15:28 -0400  Quentin Smith <quentin@mit.edu>
10743
10744         * sys/avc/gstavcsrc.cpp:
10745           avc: avcsrc is a live source
10746
10747 2011-04-18 15:14:55 -0400  Quentin Smith <quentin@mit.edu>
10748
10749         * sys/avc/Makefile.am:
10750           avc: Look in AVCVideoServices for headers
10751
10752 2011-04-18 12:28:52 -0700  David Schleef <ds@schleef.org>
10753
10754         * configure.ac:
10755           avc: attempt new configure
10756
10757 2011-04-16 19:42:00 -0700  David Schleef <ds@schleef.org>
10758
10759         * configure.ac:
10760         * sys/Makefile.am:
10761         * sys/avc/Makefile.am:
10762         * sys/avc/gstavcplugin.cpp:
10763         * sys/avc/gstavcsrc.cpp:
10764         * sys/avc/gstavcsrc.h:
10765           avc: Add AVC Video Services plugin for OS/X
10766
10767 2011-05-18 16:10:40 +0300  Stefan Kost <ensonic@users.sf.net>
10768
10769         * common:
10770           Automatic update of common submodule
10771           From fd35073 to 9e5bbd5
10772
10773 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
10774
10775         * ext/vp8/gstvp8enc.c:
10776           vp8enc: Name max/min quantizer properties {max,min}-quantizer
10777           Also improve quality property description.
10778
10779 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
10780
10781         * ext/vp8/gstvp8enc.c:
10782         * ext/vp8/gstvp8enc.h:
10783           vp8enc: Add properties to select a maximum and minimum quantizer
10784           Fixes bug #641405.
10785
10786 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
10787
10788         * ext/vp8/gstvp8enc.c:
10789           vp8enc: Fix quality to (constant) quantizer mapping
10790           This now allows to select all possible quantizers between
10791           0 and 63.
10792           See bug #641405.
10793
10794 2011-05-18 12:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
10795
10796         * common:
10797           Automatic update of common submodule
10798           From 46dfcea to fd35073
10799
10800 2011-04-28 15:59:38 +0300  Stefan Kost <ensonic@users.sf.net>
10801
10802         * ext/mplex/gstmplex.cc:
10803         * gst/adpcmdec/adpcmdec.c:
10804         * gst/adpcmenc/adpcmenc.c:
10805         * gst/geometrictransform/gstfisheye.c:
10806         * gst/geometrictransform/gstmirror.c:
10807         * gst/geometrictransform/gstsquare.c:
10808         * gst/mpegtsdemux/tsdemux.c:
10809         * sys/shm/gstshmsrc.c:
10810           various: fix author tag in element details
10811
10812 2011-04-27 16:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
10813
10814         * tools/element-templates/audiofilter:
10815           element-templates: improve the audiofilter template
10816           Add comments. Add start/stop methods. Add (commented) instance casts at the
10817           begin of the method. Make transform_ip returning FLOW_OK by default.
10818
10819 2011-04-27 16:51:55 +0300  Stefan Kost <ensonic@users.sf.net>
10820
10821         * tools/gst-element-maker:
10822           element-maker: improve plugin_init()
10823           Return the result of gst_element_register(). Use the TYPE macro instead of the
10824           _get_type() function.
10825
10826 2011-05-12 11:57:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10827
10828         * gst/videoparsers/gsth264parse.c:
10829           h264parse: fix some buffer leaks
10830           Fixes #650323.
10831
10832 2011-05-12 11:56:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10833
10834         * gst/videoparsers/gsth264parse.c:
10835           h264parse: fixup boilerplate and debug code style
10836
10837 2011-05-13 17:18:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10838
10839         * gst/camerabin2/Makefile.am:
10840         * gst/camerabin2/gstcamerabin2.c:
10841         * gst/camerabin2/gstimagecapturebin.c:
10842         * gst/camerabin2/gstimagecapturebin.h:
10843         * gst/camerabin2/gstplugin.c:
10844         * tests/check/Makefile.am:
10845         * tests/check/elements/imagecapturebin.c:
10846           camerabin2: Remove obsolete imagecapturebin
10847           imagecapturebin has been replaced by encodebin, no need
10848           for it anymore
10849
10850 2011-05-13 16:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10851
10852         * gst/camerabin2/gstcamerabin2.c:
10853           camerabin2: use jpeg as a container to force jifmux usage
10854           Jifmux should be used as it can do xmp/exif tagging, so this patch
10855           sets jpeg as a container to force it to be used together with
10856           a jpeg encoder
10857
10858 2011-05-12 11:17:28 +0000  Alessandro Decina <alessandro.decina@collabora.co.uk>
10859
10860         * gst/camerabin2/gstcamerabin2.c:
10861           camerabin2: do proper EOS handling on send_event(eos)
10862           We first let the inner camera EOS. Then we manually post EOS on the image and
10863           video sinks if those are <= READY and so have ignored EOS events.
10864
10865 2011-04-28 15:11:36 +0200  Alessandro Decina <alessandro.d@gmail.com>
10866
10867         * gst/camerabin2/gstcamerabin2.c:
10868         * gst/camerabin2/gstcamerabin2.h:
10869         * tests/check/elements/camerabin2.c:
10870           camerabin2: use encodebin to encode images
10871
10872 2011-05-13 15:16:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10873
10874         * gst/jpegformat/gstjpegformat.c:
10875           jifmux: Bump rank to secondary
10876           jifmux is being used for quite some time and has no open bugs
10877           currently, so we can give it a secondary rank at least.
10878           Fixes #649391
10879
10880 2011-05-13 15:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10881
10882         * gst/jpegformat/gstjifmux.c:
10883           jifmux: Change class to formatter
10884           jifmux is a formatter and not a muxer
10885           Fixes #649391
10886
10887 2011-05-13 09:11:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10888
10889         * tests/examples/camerabin2/gst-camerabin2-test.c:
10890           examples: camerabin2: Fix GOptionEntry array
10891           Use no flags instead of passing G_OPTION_ARG_OPTIONAL to options that
10892           must have an argument
10893
10894 2011-05-12 11:39:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10895
10896         * tests/examples/camerabin2/Makefile.am:
10897           camerabin2: examples: build fixes
10898           Add some missing dependencies
10899
10900 2011-05-11 18:35:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10901
10902         * gst/camerabin2/gstcamerabin2.c:
10903           camerabin2: Changing how some properties work
10904           Some properties (like viewfinder-filter) only are taken into use
10905           on NULL->READY transitions and the get/set property was returning
10906           the currently in use value, instead of the last set.
10907           This is bad, as after setting 'a' to 'x', you expect that getting 'a'
10908           will return 'x'. This patch fixes it.
10909           If needed, later we could add current-* properties that are readonly
10910           and get the current value in use.
10911
10912 2011-04-29 08:54:56 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
10913
10914         * gst/camerabin2/PORTING:
10915           camerabin2: Updating PORTING file
10916
10917 2011-04-28 16:05:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10918
10919         * gst/camerabin2/gstcamerabin2.c:
10920         * gst/camerabin2/gstimagecapturebin.c:
10921         * gst/camerabin2/gstviewfinderbin.c:
10922           camerabin2: Adding missing plugin error messages
10923           Whenever a required plugin is missing, camerabin2 should post
10924           a missing plugin message to the bus
10925
10926 2011-04-28 14:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10927
10928         * gst/camerabin2/gstcamerabin2.c:
10929           camerabin2: encodebin might not have the requested pad
10930           handle the case where encodebin doesn't have the pad
10931           camerabin2 is requesting, either because of its current profile
10932           or because of missing elements, making it fail to provide
10933           the pad
10934
10935 2011-04-27 15:12:18 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
10936
10937         * tests/examples/camerabin2/gst-camerabin2-test.c:
10938           examples: camerabin2: Add more arguments
10939           Add command-line options for setting image-capture, viewfinder
10940           and video-capture caps as strings.
10941           The width and height properties are now used only if these new caps
10942           properties aren't set.
10943
10944 2011-04-26 15:21:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10945
10946         * gst/camerabin2/gstimagecapturebin.c:
10947           camerabin2: imagecapturebin: Fix tags merging mode
10948           Use merge replace mode to allow new tags to override old ones
10949           and fix the use case where the last sent tags should be serialized
10950           to the captured images.
10951
10952 2011-04-26 14:53:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10953
10954         * gst/camerabin2/gstcamerabin2.c:
10955           camerabin2: Fix tag handling for videos
10956           In video mode the tags should be pushed after sending the start capture
10957           to the source, this allows the video recording elements to be reset
10958           and leave the flushing state they were at after a previous capture.
10959           This fixes the problem where tags only work for the first video capture
10960
10961 2011-04-26 14:50:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10962
10963         * tests/check/elements/camerabin2.c:
10964           tests: camerabin2: Fix set but unused variable warnings
10965
10966 2011-04-26 14:49:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10967
10968         * tests/check/elements/camerabin2.c:
10969           tests: camerabin2: Fix tags setting tests
10970           Fixes the tags setting tests to reveal a bug in camerabin2
10971           tag setting logic.
10972
10973 2011-04-25 16:04:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10974
10975         * gst/camerabin2/camerabin2-src.txt:
10976           camerabin2: Adding camera source documentation file
10977           Adds a small text file with a brief description of
10978           what is expected from a camerabin2 source element
10979
10980 2011-04-11 15:33:20 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
10981
10982         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
10983           basecamerabinsrc: Handle errors from preview pipeline
10984           Implements a message handling function to preview pipeline bus.
10985           If GST_MESSAGE_ERROR is seen, considers preview pipeline unable
10986           to do its job and posts an error message to application.
10987           Sets pipeline element to NULL so that subsequent calls to post_preview
10988           and set_caps functions just returns without pushing anything to the
10989           disposed preview pipeline. Leaves further actions to the application.
10990
10991 2011-04-08 09:22:11 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
10992
10993         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
10994         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
10995           basecamerabinsrc: Protection for previewpipeline when setting new preview caps
10996           Implements a state indicating flag to preview pipeline,
10997           so that new caps are not set if the pipeline is processing a
10998           preview. The caps are set as pending and applied when the
10999           next preview post is called.
11000           In this case a wait was implemented in the post_preview function,
11001           so that new preview image buffer will wait until the other previews
11002           have been posted to the application and the new caps can be used
11003           safely.
11004
11005 2011-03-29 13:46:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11006
11007         * tests/examples/camerabin2/gst-camerabin2-test.c:
11008           examples: camerabin2: Fix compile problem with debug disabled
11009
11010 2011-03-23 18:41:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11011
11012         * gst/camerabin2/gstviewfinderbin.c:
11013           camerabin2: viewfinderbin: Post missing plugin messages
11014           Makes viewfinderbin post missing plugin messages when it
11015           can't create an internal elements
11016
11017 2011-03-23 18:40:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11018
11019         * gst/camerabin2/camerabingeneral.c:
11020           camerabin2: Improve missing plugin message
11021           Improves the message text for missing plugin messages from
11022           camerabin2
11023
11024 2011-03-23 17:46:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11025
11026         * gst/camerabin2/PORTING:
11027           camerabin2: Update porting file
11028           Update porting file with mention that stop-capture is now
11029           async.
11030
11031 2011-04-08 17:58:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
11032
11033         * tests/examples/camerabin2/gst-camerabin2-test.c:
11034           gst-camerabin2-test: Allow gst-launch pipelines for sinks
11035           Use gst_parse_launch () to parse the sink strings to allow specification
11036           of properties to sinks and of more advanced sink graphs.
11037
11038 2011-04-04 13:28:32 +0200  Robert Swain <robert.swain@collabora.co.uk>
11039
11040         * gst/camerabin2/gstcamerabin2.c:
11041           camerabin2: Fix debug print to show audio/video depending on pad type
11042
11043 2011-03-31 13:08:48 +0200  Robert Swain <robert.swain@collabora.co.uk>
11044
11045         * gst/camerabin2/gstcamerabin2.c:
11046           camerabin2: Fix order of element state change
11047           To change the state of elements in a pipeline, we should mirror the
11048           behaviour of GstBin which starts at the sink element and works its way
11049           upstream.
11050
11051 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11052
11053         * ext/vp8/gstvp8dec.c:
11054           vp8dec: debug code style fixes
11055
11056 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11057
11058         * ext/vp8/gstvp8dec.c:
11059           vp8dec: propagate downstream flow return to upstream
11060
11061 2011-04-03 22:35:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11062
11063         * gst-libs/gst/video/gstbasevideodecoder.c:
11064           basevideodecoder: handle missing framerate when calculating timestamp
11065
11066 2011-04-03 22:32:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11067
11068         * gst-libs/gst/video/gstbasevideodecoder.c:
11069           basevideodecoder: debug code style fixes
11070
11071 2011-04-01 22:12:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11072
11073         * gst-libs/gst/video/gstbasevideodecoder.c:
11074           basevideodecoder: tune parsing sink caps into video state
11075           ... to provide subclass with more information w.r.t. original caps.
11076
11077 2011-04-01 18:49:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11078
11079         * gst-libs/gst/video/gstbasevideodecoder.c:
11080           basevideodecoder: video state reference to codec_data is not refcounted
11081           ... but rather implicitly valid as long as sink caps are not modified.
11082
11083 2011-04-01 18:00:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11084
11085         * gst-libs/gst/video/gstbasevideodecoder.c:
11086         * gst-libs/gst/video/gstbasevideodecoder.h:
11087           basevideodecoder: improve glitch resilience
11088           Provide a replacement for GST_ELEMENT_ERROR to avoid aborting at the first
11089           atom out of place, while on the other hand not failing indefinitely.
11090
11091 2011-03-31 14:47:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11092
11093         * gst-libs/gst/video/gstbasevideodecoder.c:
11094         * gst-libs/gst/video/gstbasevideodecoder.h:
11095           basevideodecoder: reverse playback support
11096
11097 2011-03-30 10:28:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11098
11099         * gst-libs/gst/video/gstbasevideodecoder.c:
11100         * gst-libs/gst/video/gstbasevideodecoder.h:
11101           basevideodecoder: use basevideocodec discont field
11102
11103 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11104
11105         * ext/schroedinger/gstschrodec.c:
11106         * ext/vp8/gstvp8dec.c:
11107         * gst-libs/gst/video/gstbasevideodecoder.c:
11108         * gst-libs/gst/video/gstbasevideodecoder.h:
11109           basevideodecoder: really and only set src pad caps whenever requested
11110           ... since subclass is expected to be wise enough to know when to do so.
11111
11112 2011-03-30 09:17:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11113
11114         * gst-libs/gst/video/gstbasevideodecoder.c:
11115         * gst-libs/gst/video/gstbasevideodecoder.h:
11116           basevideodecoder: add some sanity enforcing
11117
11118 2011-03-30 09:15:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11119
11120         * gst-libs/gst/video/gstbasevideodecoder.c:
11121         * gst-libs/gst/video/gstbasevideodecoder.h:
11122           basevideodecoder: add documentation
11123           ... and remove some more stray unused code and methods.
11124
11125 2011-03-29 15:41:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11126
11127         * gst-libs/gst/video/gstbasevideocodec.c:
11128         * gst-libs/gst/video/gstbasevideoencoder.c:
11129           basevideocodec: fully free video frame
11130
11131 2011-03-29 15:41:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11132
11133         * gst-libs/gst/video/gstbasevideodecoder.c:
11134           basevideodecoder: streamline discont, flush and reset handling
11135           ... which is not to say there is no room for further tweaking ...
11136
11137 2011-03-29 15:39:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11138
11139         * gst-libs/gst/video/gstbasevideodecoder.h:
11140           basevideodecoder: add some header commentary
11141
11142 2011-03-29 12:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11143
11144         * gst-libs/gst/video/gstbasevideodecoder.c:
11145         * gst-libs/gst/video/gstbasevideodecoder.h:
11146           basevideodecoder: remove (almost) unused fields
11147           ... and also some more unused code.
11148
11149 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11150
11151         * ext/vp8/gstvp8dec.c:
11152         * gst-libs/gst/video/gstbasevideodecoder.c:
11153         * gst-libs/gst/video/gstbasevideodecoder.h:
11154           basevideodecoder: invoke subclass start method at state change and use set_format
11155           While this changes API slightly (e.g. actually uses set_format now), which is OK
11156           for unstable API, it has following merits:
11157           * symmetric w.r.t. stop at state change
11158           * in line with other base class practice
11159           * otherwise no subclass method at state change (global activation time)
11160           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
11161
11162 2011-04-28 12:02:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11163
11164         * gst-libs/gst/video/gstbasevideodecoder.c:
11165           basevideodecoder: fixup tweak
11166
11167 2011-03-28 16:15:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11168
11169         * gst-libs/gst/video/gstbasevideodecoder.c:
11170           basevideodecoder: add and tweak debug statements
11171
11172 2011-03-28 13:32:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11173
11174         * gst-libs/gst/video/gstbasevideocodec.c:
11175         * gst-libs/gst/video/gstbasevideodecoder.c:
11176         * gst-libs/gst/video/gstbasevideodecoder.h:
11177           basevideodecoder: arrange for limited legacy seeking support
11178           In particular, tweak src query and event handling to provide for
11179           byte <-> time conversion.
11180
11181 2011-03-28 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11182
11183         * gst-libs/gst/video/gstbasevideocodec.h:
11184         * gst-libs/gst/video/gstbasevideodecoder.c:
11185         * gst-libs/gst/video/gstbasevideoencoder.c:
11186         * gst-libs/gst/video/gstbasevideoutils.c:
11187           basevideo: cater for format conversion
11188
11189 2011-03-28 10:51:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11190
11191         * gst-libs/gst/video/gstbasevideocodec.h:
11192         * gst-libs/gst/video/gstbasevideoutils.c:
11193           videocodec: remove unused fields and code
11194
11195 2011-03-28 09:14:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11196
11197         * gst-libs/gst/video/gstbasevideodecoder.c:
11198           basevideodecoder: fix copy-and-paste variable misnomer
11199
11200 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11201
11202         * ext/vp8/gstvp8dec.c:
11203         * gst-libs/gst/video/gstbasevideodecoder.c:
11204         * gst-libs/gst/video/gstbasevideodecoder.h:
11205           basevideodecoder: subsume skip_frame into finish_frame
11206
11207 2011-03-28 08:56:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11208
11209         * gst-libs/gst/video/gstbasevideodecoder.c:
11210         * gst-libs/gst/video/gstbasevideodecoder.h:
11211           basevideodecoder: remove unused code
11212
11213 2011-03-27 22:27:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11214
11215         * gst-libs/gst/video/gstbasevideodecoder.c:
11216           basevideodecoder: code cleanup and debug style fixes
11217
11218 2011-03-27 16:36:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11219
11220         * gst-libs/gst/video/gstbasevideocodec.h:
11221         * gst-libs/gst/video/gstbasevideoencoder.c:
11222           basevideoencoder: pass along buffer discont flag
11223
11224 2011-03-25 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11225
11226         * gst-libs/gst/video/gstbasevideoencoder.c:
11227           basevideoencoder: implement preset interface
11228
11229 2011-03-25 09:28:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11230
11231         * gst-libs/gst/video/gstbasevideoencoder.c:
11232         * gst-libs/gst/video/gstbasevideoencoder.h:
11233           basevideoencoder: add documentation and related cosmetics
11234
11235 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11236
11237         * ext/dirac/gstdiracenc.cc:
11238         * ext/vp8/gstvp8enc.c:
11239         * gst-libs/gst/video/gstbasevideoencoder.c:
11240         * gst-libs/gst/video/gstbasevideoencoder.h:
11241           basevideoencoder: provide proper upstream flow return handling
11242
11243 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11244
11245         * ext/vp8/gstvp8enc.c:
11246         * ext/vp8/gstvp8enc.h:
11247           vp8enc: minor optimization in setting up image buffer
11248
11249 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11250
11251         * ext/vp8/gstvp8enc.c:
11252           vp8enc: refactor frame processing
11253
11254 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11255
11256         * ext/vp8/gstvp8enc.c:
11257           vp8enc: do init at set_format time
11258
11259 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11260
11261         * ext/vp8/gstvp8enc.c:
11262         * ext/vp8/gstvp8enc.h:
11263           vp8enc: fix keyframe forcing
11264
11265 2011-03-24 08:23:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11266
11267         * gst-libs/gst/video/gstbasevideoencoder.c:
11268           basevideoencoder: enhance set_caps
11269           Specifically, only invoke set_format if incoming format really changed,
11270           and finish current format if so (and if any current).
11271
11272 2011-03-23 22:17:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11273
11274         * gst-libs/gst/video/gstbasevideoencoder.c:
11275         * gst-libs/gst/video/gstbasevideoencoder.h:
11276           basevideoencoder: elaborate finish to draining
11277
11278 2011-03-24 09:21:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11279
11280         * ext/dirac/gstdiracenc.cc:
11281         * ext/schroedinger/gstschroenc.c:
11282         * gst-libs/gst/video/gstbasevideoencoder.c:
11283           basevideoencoder: invoke subclass start method at state change
11284           While this changes order w.r.t. set_format, which is OK for unstable API,
11285           it has following merits:
11286           * symmetric w.r.t. stop at state change
11287           * in line with other base class practice
11288           * little benefit in invoking 2 subclass virtual methods (set_format and start)
11289           in immediate succession; all actions in the second could be done in the first
11290           whereas subclass has no chance to do anything 'global' at activation time
11291           Moreover, current -bad subclass relevant methods either trivially commute
11292           or are either trivially adjusted accordingly.
11293
11294 2011-03-24 08:21:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11295
11296         * gst-libs/gst/video/gstbasevideoencoder.c:
11297           basevideoencoder: enable clipping by default
11298
11299 2011-03-24 08:17:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11300
11301         * gst-libs/gst/video/gstbasevideoencoder.c:
11302           basevideoencoder: reset more state
11303
11304 2011-03-24 08:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11305
11306         * gst-libs/gst/video/gstbasevideoencoder.h:
11307           basevideoencoder: header cosmetic and doc fixes
11308
11309 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11310
11311         * ext/dirac/gstdiracenc.cc:
11312         * ext/schroedinger/gstschroenc.c:
11313         * ext/vp8/gstvp8enc.c:
11314         * gst-libs/gst/video/gstbasevideocodec.c:
11315         * gst-libs/gst/video/gstbasevideocodec.h:
11316         * gst-libs/gst/video/gstbasevideoencoder.c:
11317           basevideocodec: remove redundant caps field
11318           ... as it is already at hand as the src pad's negotiated caps.
11319
11320 2011-03-23 09:32:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11321
11322         * gst-libs/gst/video/gstbasevideoencoder.c:
11323         * gst-libs/gst/video/gstbasevideoencoder.h:
11324           basevideoencoder: remove unused code
11325
11326 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11327
11328         * ext/vp8/gstvp8enc.c:
11329         * ext/vp8/gstvp8enc.h:
11330           vp8enc: use baseclass event virtual handler
11331
11332 2011-03-23 08:49:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11333
11334         * gst-libs/gst/video/gstbasevideoencoder.c:
11335         * gst-libs/gst/video/gstbasevideoencoder.h:
11336           basevideoencoder: add event virtual method to allow subclass event handling
11337
11338 2011-03-23 08:35:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11339
11340         * gst-libs/gst/video/gstbasevideoencoder.c:
11341         * gst-libs/gst/video/gstbasevideoencoder.h:
11342           basevideoencoder: improve GstForceKeyUnit event handling
11343
11344 2011-03-22 13:19:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11345
11346         * gst-libs/gst/video/gstbasevideocodec.c:
11347           basevideocodec: debug style fixes
11348
11349 2011-03-21 18:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11350
11351         * gst-libs/gst/video/gstbasevideocodec.c:
11352         * gst-libs/gst/video/gstbasevideocodec.h:
11353           basevideocodec: remove unused code cluttering up the place
11354           Also minor debug style fixes.
11355
11356 2011-03-21 17:44:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11357
11358         * gst-libs/gst/video/gstbasevideoencoder.c:
11359           basevideoencoder: simplify negotiated checking
11360           ... by avoiding some extraneous (un)ref'ing.
11361
11362 2011-03-24 14:16:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11363
11364         * gst-libs/gst/video/gstbasevideoencoder.c:
11365         * gst-libs/gst/video/gstbasevideoencoder.h:
11366           basevideoencoder: code cleanup and some debug
11367           Also add some minor locking and remove unused bits.
11368
11369 2011-05-16 09:07:57 +0200  Pino Toscano <toscano.pino@tiscali.it>
11370
11371         * sys/shm/shmpipe.c:
11372           shm: Don't use PATH_MAX
11373           PATH_MAX is not defined on GNU Hurd and others. Also fix
11374           format string.
11375
11376 2011-05-14 14:48:56 +0200  Marc-André Lureau <marcandre.lureau@gmail.com>
11377
11378         * gst/dccp/gstdccp_common.h:
11379           gst/dccp: fix build on newer mingw
11380           Fix this build error:
11381           CC     libgstdccp_la-gstdccpplugin.lo
11382           In file included from ../../../gst/dccp/gstdccpclientsrc.h:29:0,
11383           from ../../../gst/dccp/gstdccpplugin.c:24:
11384           ../../../gst/dccp/gstdccp_common.h:32:0: warning: WINVER redefined [enabled by default]
11385           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the location of the previous definition
11386           In file included from ../../../gst/dccp/gstdccpplugin.c:24:0:
11387           ../../../gst/dccp/gstdccpclientsrc.h:58:3: error: unknown type name 'uint8_t'
11388           In file included from ../../../gst/dccp/gstdccpplugin.c:25:0:
11389           ../../../gst/dccp/gstdccpserversink.h:74:3: error: unknown type name 'uint8_t'
11390           In file included from ../../../gst/dccp/gstdccpplugin.c:26:0:
11391           ../../../gst/dccp/gstdccpclientsink.h:67:3: error: unknown type name 'uint8_t'
11392           In file included from ../../../gst/dccp/gstdccpplugin.c:27:0:
11393           ../../../gst/dccp/gstdccpserversrc.h:58:3: error: unknown type name 'uint8_t'
11394           make: *** [libgstdccp_la-gstdccpplugin.lo] Error 1
11395           https://bugzilla.gnome.org/show_bug.cgi?id=650171
11396
11397 2011-05-15 10:04:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
11398
11399         * sys/applemedia/plugin.m:
11400           applemedia: bump the rank of qtkitvideosrc to PRIMARY
11401
11402 2011-05-15 10:00:44 +0200  Alessandro Decina <alessandro.d@gmail.com>
11403
11404         * gst/hls/m3u8.c:
11405           hls: fix handling of strol() overflows
11406
11407 2011-05-14 12:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11408
11409         * Makefile.am:
11410           cruft: Add ext/amrwbenc directory, it's ext/voamrwbenc now
11411
11412 2011-05-13 01:03:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
11413
11414         * gst-libs/gst/video/gstbasevideocodec.c:
11415           basevideencoder: Fix use after free after state change transition
11416
11417 2011-04-18 23:40:35 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
11418
11419         * ext/opencv/gstfacedetect.c:
11420           facedetect: Remove dead code and some minor doc changes.
11421
11422 2011-04-24 21:06:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
11423
11424         * ext/opencv/gstedgedetect.c:
11425           edgedetect: Remove dead code and some minor doc changes
11426
11427 2011-04-19 19:09:30 +0200  Luis de Bethencourt <luis.debethencourt@collabora.co.uk>
11428
11429         * gst/coloreffects/gstchromahold.c:
11430         * gst/coloreffects/gstchromahold.h:
11431         * gst/coloreffects/gstcoloreffects.c:
11432         * gst/coloreffects/gstcoloreffects.h:
11433           coloreffects: Coding style fixes
11434
11435 2011-04-19 10:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11436
11437         * docs/plugins/Makefile.am:
11438         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11439         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11440         * docs/plugins/inspect/plugin-voaacenc.xml:
11441           aacenc: Integrate into the documentation
11442
11443 2011-04-19 10:07:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11444
11445         * configure.ac:
11446         * docs/plugins/Makefile.am:
11447         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11448         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11449         * docs/plugins/inspect/plugin-amrwbenc.xml:
11450         * ext/Makefile.am:
11451         * ext/amrwbenc/GstAmrwbEnc.prs:
11452         * ext/amrwbenc/Makefile.am:
11453         * ext/amrwbenc/README:
11454         * ext/amrwbenc/gstamrwb.c:
11455         * ext/amrwbenc/gstamrwbenc.c:
11456         * ext/amrwbenc/gstamrwbenc.h:
11457         * ext/voamrwbenc/GstVoAmrwbEnc.prs:
11458         * ext/voamrwbenc/Makefile.am:
11459         * ext/voamrwbenc/gstvoamrwb.c:
11460         * ext/voamrwbenc/gstvoamrwbenc.c:
11461         * ext/voamrwbenc/gstvoamrwbenc.h:
11462           amrwbenc: Switch to the free vo-amrwbenc library
11463           And rename everything to voamrwbenc instead of amrwbenc.
11464
11465 2011-04-15 11:19:20 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
11466
11467         * ext/faac/gstfaac.c:
11468         * tests/check/elements/faac.c:
11469           faac: Detect output format from downstream caps change unit test
11470
11471 2011-04-19 09:52:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11472
11473         * tests/check/Makefile.am:
11474           voaaenc: Fix CFLAGS/LIBS of the unit test
11475
11476 2011-04-19 09:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11477
11478         * ext/voaacenc/gstvoaacenc.c:
11479         * ext/voaacenc/gstvoaacenc.h:
11480           voaacenc: Only generate sinkcaps once and in a threadsafe way
11481
11482 2011-04-19 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11483
11484         * ext/voaacenc/gstvoaacenc.c:
11485           voaacenc: Add NULL terminator to gst_structure_new()
11486
11487 2011-04-19 09:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11488
11489         * ext/voaacenc/gstvoaacenc.c:
11490         * ext/voaacenc/gstvoaacenc.h:
11491           voaacenc: Some minor cleanup
11492
11493 2011-04-19 09:34:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11494
11495         * ext/voaacenc/Makefile.am:
11496           voaacenc: Fix CFLAGS and LIBS
11497
11498 2011-04-18 17:19:00 +0200  benjamin gaignard <benjamin.gaignard@linaro.org>
11499
11500         * configure.ac:
11501         * ext/Makefile.am:
11502         * ext/voaacenc/Makefile.am:
11503         * ext/voaacenc/gstvoaac.c:
11504         * ext/voaacenc/gstvoaacenc.c:
11505         * ext/voaacenc/gstvoaacenc.h:
11506         * tests/check/Makefile.am:
11507         * tests/check/elements/voaacenc.c:
11508           voaacenc: Add new plugin for audio AAC encoder based on vo-aacenc lib
11509           Add plugin and unit test.
11510           Fixes bug #647748.
11511
11512 2011-05-14 10:19:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11513
11514         * configure.ac:
11515         * docs/plugins/gst-plugins-bad-plugins.args:
11516         * docs/plugins/inspect/plugin-adpcmdec.xml:
11517         * docs/plugins/inspect/plugin-adpcmenc.xml:
11518         * docs/plugins/inspect/plugin-aiff.xml:
11519         * docs/plugins/inspect/plugin-amrwbenc.xml:
11520         * docs/plugins/inspect/plugin-asfmux.xml:
11521         * docs/plugins/inspect/plugin-assrender.xml:
11522         * docs/plugins/inspect/plugin-autoconvert.xml:
11523         * docs/plugins/inspect/plugin-bayer.xml:
11524         * docs/plugins/inspect/plugin-bz2.xml:
11525         * docs/plugins/inspect/plugin-camerabin.xml:
11526         * docs/plugins/inspect/plugin-cdaudio.xml:
11527         * docs/plugins/inspect/plugin-cdxaparse.xml:
11528         * docs/plugins/inspect/plugin-celt.xml:
11529         * docs/plugins/inspect/plugin-cog.xml:
11530         * docs/plugins/inspect/plugin-coloreffects.xml:
11531         * docs/plugins/inspect/plugin-colorspace.xml:
11532         * docs/plugins/inspect/plugin-curl.xml:
11533         * docs/plugins/inspect/plugin-dataurisrc.xml:
11534         * docs/plugins/inspect/plugin-dc1394.xml:
11535         * docs/plugins/inspect/plugin-dccp.xml:
11536         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11537         * docs/plugins/inspect/plugin-dfbvideosink.xml:
11538         * docs/plugins/inspect/plugin-dirac.xml:
11539         * docs/plugins/inspect/plugin-dtmf.xml:
11540         * docs/plugins/inspect/plugin-dtsdec.xml:
11541         * docs/plugins/inspect/plugin-dvb.xml:
11542         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11543         * docs/plugins/inspect/plugin-dvdspu.xml:
11544         * docs/plugins/inspect/plugin-faac.xml:
11545         * docs/plugins/inspect/plugin-faad.xml:
11546         * docs/plugins/inspect/plugin-fbdevsink.xml:
11547         * docs/plugins/inspect/plugin-festival.xml:
11548         * docs/plugins/inspect/plugin-freeze.xml:
11549         * docs/plugins/inspect/plugin-frei0r.xml:
11550         * docs/plugins/inspect/plugin-gaudieffects.xml:
11551         * docs/plugins/inspect/plugin-geometrictransform.xml:
11552         * docs/plugins/inspect/plugin-gsettings.xml:
11553         * docs/plugins/inspect/plugin-gsm.xml:
11554         * docs/plugins/inspect/plugin-gstsiren.xml:
11555         * docs/plugins/inspect/plugin-h264parse.xml:
11556         * docs/plugins/inspect/plugin-hdvparse.xml:
11557         * docs/plugins/inspect/plugin-id3tag.xml:
11558         * docs/plugins/inspect/plugin-interlace.xml:
11559         * docs/plugins/inspect/plugin-invtelecine.xml:
11560         * docs/plugins/inspect/plugin-ivfparse.xml:
11561         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
11562         * docs/plugins/inspect/plugin-jpegformat.xml:
11563         * docs/plugins/inspect/plugin-kate.xml:
11564         * docs/plugins/inspect/plugin-ladspa.xml:
11565         * docs/plugins/inspect/plugin-legacyresample.xml:
11566         * docs/plugins/inspect/plugin-liveadder.xml:
11567         * docs/plugins/inspect/plugin-mimic.xml:
11568         * docs/plugins/inspect/plugin-mms.xml:
11569         * docs/plugins/inspect/plugin-modplug.xml:
11570         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11571         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11572         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11573         * docs/plugins/inspect/plugin-mpegpsmux.xml:
11574         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11575         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11576         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11577         * docs/plugins/inspect/plugin-mplex.xml:
11578         * docs/plugins/inspect/plugin-musepack.xml:
11579         * docs/plugins/inspect/plugin-musicbrainz.xml:
11580         * docs/plugins/inspect/plugin-mve.xml:
11581         * docs/plugins/inspect/plugin-mxf.xml:
11582         * docs/plugins/inspect/plugin-mythtv.xml:
11583         * docs/plugins/inspect/plugin-nas.xml:
11584         * docs/plugins/inspect/plugin-neon.xml:
11585         * docs/plugins/inspect/plugin-nsf.xml:
11586         * docs/plugins/inspect/plugin-nuvdemux.xml:
11587         * docs/plugins/inspect/plugin-ofa.xml:
11588         * docs/plugins/inspect/plugin-opencv.xml:
11589         * docs/plugins/inspect/plugin-pcapparse.xml:
11590         * docs/plugins/inspect/plugin-pnm.xml:
11591         * docs/plugins/inspect/plugin-rawparse.xml:
11592         * docs/plugins/inspect/plugin-real.xml:
11593         * docs/plugins/inspect/plugin-resindvd.xml:
11594         * docs/plugins/inspect/plugin-rfbsrc.xml:
11595         * docs/plugins/inspect/plugin-rsvg.xml:
11596         * docs/plugins/inspect/plugin-rtmpsrc.xml:
11597         * docs/plugins/inspect/plugin-rtpmux.xml:
11598         * docs/plugins/inspect/plugin-rtpvp8.xml:
11599         * docs/plugins/inspect/plugin-scaletempo.xml:
11600         * docs/plugins/inspect/plugin-schro.xml:
11601         * docs/plugins/inspect/plugin-sdl.xml:
11602         * docs/plugins/inspect/plugin-sdp.xml:
11603         * docs/plugins/inspect/plugin-segmentclip.xml:
11604         * docs/plugins/inspect/plugin-shm.xml:
11605         * docs/plugins/inspect/plugin-sndfile.xml:
11606         * docs/plugins/inspect/plugin-soundtouch.xml:
11607         * docs/plugins/inspect/plugin-speed.xml:
11608         * docs/plugins/inspect/plugin-stereo.xml:
11609         * docs/plugins/inspect/plugin-subenc.xml:
11610         * docs/plugins/inspect/plugin-tta.xml:
11611         * docs/plugins/inspect/plugin-vcdsrc.xml:
11612         * docs/plugins/inspect/plugin-vdpau.xml:
11613         * docs/plugins/inspect/plugin-videomaxrate.xml:
11614         * docs/plugins/inspect/plugin-videomeasure.xml:
11615         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11616         * docs/plugins/inspect/plugin-videosignal.xml:
11617         * docs/plugins/inspect/plugin-vmnc.xml:
11618         * docs/plugins/inspect/plugin-vp8.xml:
11619         * docs/plugins/inspect/plugin-wildmidi.xml:
11620         * docs/plugins/inspect/plugin-xvid.xml:
11621         * docs/plugins/inspect/plugin-y4mdec.xml:
11622         * docs/plugins/inspect/plugin-zbar.xml:
11623         * win32/common/config.h:
11624           Back to development
11625
11626 === release 0.10.22 ===
11627
11628 2011-05-10 11:35:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11629
11630         * ChangeLog:
11631         * NEWS:
11632         * RELEASE:
11633         * configure.ac:
11634         * docs/plugins/gst-plugins-bad-plugins.args:
11635         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11636         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11637         * docs/plugins/inspect/plugin-adpcmdec.xml:
11638         * docs/plugins/inspect/plugin-adpcmenc.xml:
11639         * docs/plugins/inspect/plugin-aiff.xml:
11640         * docs/plugins/inspect/plugin-amrwbenc.xml:
11641         * docs/plugins/inspect/plugin-asfmux.xml:
11642         * docs/plugins/inspect/plugin-assrender.xml:
11643         * docs/plugins/inspect/plugin-autoconvert.xml:
11644         * docs/plugins/inspect/plugin-bayer.xml:
11645         * docs/plugins/inspect/plugin-bz2.xml:
11646         * docs/plugins/inspect/plugin-camerabin.xml:
11647         * docs/plugins/inspect/plugin-cdaudio.xml:
11648         * docs/plugins/inspect/plugin-cdxaparse.xml:
11649         * docs/plugins/inspect/plugin-celt.xml:
11650         * docs/plugins/inspect/plugin-cog.xml:
11651         * docs/plugins/inspect/plugin-coloreffects.xml:
11652         * docs/plugins/inspect/plugin-colorspace.xml:
11653         * docs/plugins/inspect/plugin-curl.xml:
11654         * docs/plugins/inspect/plugin-dataurisrc.xml:
11655         * docs/plugins/inspect/plugin-dc1394.xml:
11656         * docs/plugins/inspect/plugin-dccp.xml:
11657         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11658         * docs/plugins/inspect/plugin-dfbvideosink.xml:
11659         * docs/plugins/inspect/plugin-dirac.xml:
11660         * docs/plugins/inspect/plugin-dtmf.xml:
11661         * docs/plugins/inspect/plugin-dtsdec.xml:
11662         * docs/plugins/inspect/plugin-dvb.xml:
11663         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11664         * docs/plugins/inspect/plugin-dvdspu.xml:
11665         * docs/plugins/inspect/plugin-faac.xml:
11666         * docs/plugins/inspect/plugin-faad.xml:
11667         * docs/plugins/inspect/plugin-fbdevsink.xml:
11668         * docs/plugins/inspect/plugin-festival.xml:
11669         * docs/plugins/inspect/plugin-freeze.xml:
11670         * docs/plugins/inspect/plugin-frei0r.xml:
11671         * docs/plugins/inspect/plugin-gaudieffects.xml:
11672         * docs/plugins/inspect/plugin-geometrictransform.xml:
11673         * docs/plugins/inspect/plugin-gsettings.xml:
11674         * docs/plugins/inspect/plugin-gsm.xml:
11675         * docs/plugins/inspect/plugin-gstsiren.xml:
11676         * docs/plugins/inspect/plugin-h264parse.xml:
11677         * docs/plugins/inspect/plugin-hdvparse.xml:
11678         * docs/plugins/inspect/plugin-id3tag.xml:
11679         * docs/plugins/inspect/plugin-interlace.xml:
11680         * docs/plugins/inspect/plugin-invtelecine.xml:
11681         * docs/plugins/inspect/plugin-ivfparse.xml:
11682         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
11683         * docs/plugins/inspect/plugin-jpegformat.xml:
11684         * docs/plugins/inspect/plugin-kate.xml:
11685         * docs/plugins/inspect/plugin-ladspa.xml:
11686         * docs/plugins/inspect/plugin-legacyresample.xml:
11687         * docs/plugins/inspect/plugin-liveadder.xml:
11688         * docs/plugins/inspect/plugin-mimic.xml:
11689         * docs/plugins/inspect/plugin-mms.xml:
11690         * docs/plugins/inspect/plugin-modplug.xml:
11691         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11692         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11693         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11694         * docs/plugins/inspect/plugin-mpegpsmux.xml:
11695         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11696         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11697         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11698         * docs/plugins/inspect/plugin-mplex.xml:
11699         * docs/plugins/inspect/plugin-musepack.xml:
11700         * docs/plugins/inspect/plugin-musicbrainz.xml:
11701         * docs/plugins/inspect/plugin-mve.xml:
11702         * docs/plugins/inspect/plugin-mxf.xml:
11703         * docs/plugins/inspect/plugin-mythtv.xml:
11704         * docs/plugins/inspect/plugin-nas.xml:
11705         * docs/plugins/inspect/plugin-neon.xml:
11706         * docs/plugins/inspect/plugin-nsf.xml:
11707         * docs/plugins/inspect/plugin-nuvdemux.xml:
11708         * docs/plugins/inspect/plugin-ofa.xml:
11709         * docs/plugins/inspect/plugin-opencv.xml:
11710         * docs/plugins/inspect/plugin-pcapparse.xml:
11711         * docs/plugins/inspect/plugin-pnm.xml:
11712         * docs/plugins/inspect/plugin-rawparse.xml:
11713         * docs/plugins/inspect/plugin-real.xml:
11714         * docs/plugins/inspect/plugin-resindvd.xml:
11715         * docs/plugins/inspect/plugin-rfbsrc.xml:
11716         * docs/plugins/inspect/plugin-rsvg.xml:
11717         * docs/plugins/inspect/plugin-rtmpsrc.xml:
11718         * docs/plugins/inspect/plugin-rtpmux.xml:
11719         * docs/plugins/inspect/plugin-rtpvp8.xml:
11720         * docs/plugins/inspect/plugin-scaletempo.xml:
11721         * docs/plugins/inspect/plugin-schro.xml:
11722         * docs/plugins/inspect/plugin-sdl.xml:
11723         * docs/plugins/inspect/plugin-sdp.xml:
11724         * docs/plugins/inspect/plugin-segmentclip.xml:
11725         * docs/plugins/inspect/plugin-shm.xml:
11726         * docs/plugins/inspect/plugin-sndfile.xml:
11727         * docs/plugins/inspect/plugin-soundtouch.xml:
11728         * docs/plugins/inspect/plugin-speed.xml:
11729         * docs/plugins/inspect/plugin-stereo.xml:
11730         * docs/plugins/inspect/plugin-subenc.xml:
11731         * docs/plugins/inspect/plugin-tta.xml:
11732         * docs/plugins/inspect/plugin-vcdsrc.xml:
11733         * docs/plugins/inspect/plugin-vdpau.xml:
11734         * docs/plugins/inspect/plugin-videomaxrate.xml:
11735         * docs/plugins/inspect/plugin-videomeasure.xml:
11736         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11737         * docs/plugins/inspect/plugin-videosignal.xml:
11738         * docs/plugins/inspect/plugin-vmnc.xml:
11739         * docs/plugins/inspect/plugin-vp8.xml:
11740         * docs/plugins/inspect/plugin-wildmidi.xml:
11741         * docs/plugins/inspect/plugin-xvid.xml:
11742         * docs/plugins/inspect/plugin-y4mdec.xml:
11743         * docs/plugins/inspect/plugin-zbar.xml:
11744         * gst-plugins-bad.doap:
11745         * win32/common/config.h:
11746           Release 0.10.22
11747           Highlights:
11748           - hlsdemux: Add HTTP live streaming parser/demuxer element
11749           - new elements: h263parse, zebrastripe, patchdetect
11750           - scenechange: new scene change detection element
11751           - removed audioparsersbad plugin, it has been moved to -good
11752           - make opencv plugin work with OpenCV 2.2
11753           - countless (still experimental) camerabin2 fixes and improvements
11754           - experimental VP8 RTP payloader/depayloader (RTP payloading not finalised yet)
11755           - curlsink: add libcurl-based sink element (acts as client, not server)
11756           - decklink: add decklink plugin
11757           - linsys: add plugin for Linear Systems SDI boards
11758           - sdi: add raw SDI muxing/demuxing elements
11759           - camerabin now relies on muxers to mux based on running time (ie. latest base/good/ugly releases)
11760           - many other fixes and improvements
11761
11762 2011-05-05 09:54:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11763
11764         * gst/camerabin/camerabinvideo.c:
11765         * gst/camerabin/camerabinvideo.h:
11766           camerabin: Use running time for muxing
11767           This patch removes the audio source buffer probe that was used
11768           to re-timestamp buffers to make them start from 0. As muxers
11769           have been fixed to use running time instead of timestamps, this
11770           is not needed anymore.
11771           Fixes bug #646211
11772
11773 2011-04-21 19:58:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
11774
11775         * gst/camerabin/camerabinimage.c:
11776           camerabin: Fix typo
11777
11778 2011-05-04 12:36:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
11779
11780         * ext/xvid/gstxvidenc.c:
11781           xvidenc: do not leak peer pad reference
11782
11783 2011-05-03 15:47:02 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
11784
11785         * ext/xvid/gstxvidenc.c:
11786           xvidenc: Always return reffed caps from _getcaps
11787           Not returning ref caps will leads to crashes and refcounting issues in
11788           upstream elements
11789
11790 2011-04-14 13:34:53 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
11791
11792         * gst/hls/gsthlsdemux.c:
11793         * gst/hls/m3u8.c:
11794         * gst/hls/m3u8.h:
11795           hlsdemux: set duration in outgoing buffers
11796           Currently we push each fragment as a single buffer.
11797
11798 2011-05-03 12:01:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11799
11800         * gst/hls/gsthlsdemux.c:
11801           hlsdemux: fix DURATION query handling
11802           Only answer duration queries in TIME format with a duration
11803           in seconds. Make sure we don't return GST_CLOCK_TIME_NONE as
11804           duration (which is non-0, but still invalid/useless).
11805
11806 2011-05-03 11:51:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11807
11808         * gst/hls/gsthlsdemux.c:
11809           hlsdemux: implement SEEKING query
11810
11811 2011-05-03 09:55:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11812
11813         * sys/dvb/parsechannels.c:
11814           dvb: Use the user config dir instead of the cache dir for the channels configuration
11815
11816 2011-04-29 14:37:04 +0200  Philippe Normand <pnormand@igalia.com>
11817
11818         * sys/dvb/parsechannels.c:
11819           dvb: moved dvb-channels.conf to $XDG_CACHE_HOME
11820
11821 2011-04-30 19:47:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11822
11823         * configure.ac:
11824         * docs/plugins/gst-plugins-bad-plugins.args:
11825         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11826         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11827         * docs/plugins/inspect/plugin-adpcmdec.xml:
11828         * docs/plugins/inspect/plugin-adpcmenc.xml:
11829         * docs/plugins/inspect/plugin-aiff.xml:
11830         * docs/plugins/inspect/plugin-amrwbenc.xml:
11831         * docs/plugins/inspect/plugin-asfmux.xml:
11832         * docs/plugins/inspect/plugin-assrender.xml:
11833         * docs/plugins/inspect/plugin-autoconvert.xml:
11834         * docs/plugins/inspect/plugin-bayer.xml:
11835         * docs/plugins/inspect/plugin-bz2.xml:
11836         * docs/plugins/inspect/plugin-camerabin.xml:
11837         * docs/plugins/inspect/plugin-cdaudio.xml:
11838         * docs/plugins/inspect/plugin-cdxaparse.xml:
11839         * docs/plugins/inspect/plugin-celt.xml:
11840         * docs/plugins/inspect/plugin-cog.xml:
11841         * docs/plugins/inspect/plugin-coloreffects.xml:
11842         * docs/plugins/inspect/plugin-colorspace.xml:
11843         * docs/plugins/inspect/plugin-curl.xml:
11844         * docs/plugins/inspect/plugin-dataurisrc.xml:
11845         * docs/plugins/inspect/plugin-dc1394.xml:
11846         * docs/plugins/inspect/plugin-dccp.xml:
11847         * docs/plugins/inspect/plugin-debugutilsbad.xml:
11848         * docs/plugins/inspect/plugin-dfbvideosink.xml:
11849         * docs/plugins/inspect/plugin-dirac.xml:
11850         * docs/plugins/inspect/plugin-dtmf.xml:
11851         * docs/plugins/inspect/plugin-dtsdec.xml:
11852         * docs/plugins/inspect/plugin-dvb.xml:
11853         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
11854         * docs/plugins/inspect/plugin-dvdspu.xml:
11855         * docs/plugins/inspect/plugin-faac.xml:
11856         * docs/plugins/inspect/plugin-faad.xml:
11857         * docs/plugins/inspect/plugin-fbdevsink.xml:
11858         * docs/plugins/inspect/plugin-festival.xml:
11859         * docs/plugins/inspect/plugin-freeze.xml:
11860         * docs/plugins/inspect/plugin-frei0r.xml:
11861         * docs/plugins/inspect/plugin-gaudieffects.xml:
11862         * docs/plugins/inspect/plugin-geometrictransform.xml:
11863         * docs/plugins/inspect/plugin-gsettings.xml:
11864         * docs/plugins/inspect/plugin-gsm.xml:
11865         * docs/plugins/inspect/plugin-gstsiren.xml:
11866         * docs/plugins/inspect/plugin-h264parse.xml:
11867         * docs/plugins/inspect/plugin-hdvparse.xml:
11868         * docs/plugins/inspect/plugin-id3tag.xml:
11869         * docs/plugins/inspect/plugin-interlace.xml:
11870         * docs/plugins/inspect/plugin-invtelecine.xml:
11871         * docs/plugins/inspect/plugin-ivfparse.xml:
11872         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
11873         * docs/plugins/inspect/plugin-jpegformat.xml:
11874         * docs/plugins/inspect/plugin-kate.xml:
11875         * docs/plugins/inspect/plugin-ladspa.xml:
11876         * docs/plugins/inspect/plugin-legacyresample.xml:
11877         * docs/plugins/inspect/plugin-liveadder.xml:
11878         * docs/plugins/inspect/plugin-mimic.xml:
11879         * docs/plugins/inspect/plugin-mms.xml:
11880         * docs/plugins/inspect/plugin-modplug.xml:
11881         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11882         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11883         * docs/plugins/inspect/plugin-mpegdemux2.xml:
11884         * docs/plugins/inspect/plugin-mpegpsmux.xml:
11885         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
11886         * docs/plugins/inspect/plugin-mpegtsmux.xml:
11887         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11888         * docs/plugins/inspect/plugin-mplex.xml:
11889         * docs/plugins/inspect/plugin-musepack.xml:
11890         * docs/plugins/inspect/plugin-musicbrainz.xml:
11891         * docs/plugins/inspect/plugin-mve.xml:
11892         * docs/plugins/inspect/plugin-mxf.xml:
11893         * docs/plugins/inspect/plugin-mythtv.xml:
11894         * docs/plugins/inspect/plugin-nas.xml:
11895         * docs/plugins/inspect/plugin-neon.xml:
11896         * docs/plugins/inspect/plugin-nsf.xml:
11897         * docs/plugins/inspect/plugin-nuvdemux.xml:
11898         * docs/plugins/inspect/plugin-ofa.xml:
11899         * docs/plugins/inspect/plugin-opencv.xml:
11900         * docs/plugins/inspect/plugin-pcapparse.xml:
11901         * docs/plugins/inspect/plugin-pnm.xml:
11902         * docs/plugins/inspect/plugin-rawparse.xml:
11903         * docs/plugins/inspect/plugin-real.xml:
11904         * docs/plugins/inspect/plugin-resindvd.xml:
11905         * docs/plugins/inspect/plugin-rfbsrc.xml:
11906         * docs/plugins/inspect/plugin-rsvg.xml:
11907         * docs/plugins/inspect/plugin-rtmpsrc.xml:
11908         * docs/plugins/inspect/plugin-rtpmux.xml:
11909         * docs/plugins/inspect/plugin-rtpvp8.xml:
11910         * docs/plugins/inspect/plugin-scaletempo.xml:
11911         * docs/plugins/inspect/plugin-schro.xml:
11912         * docs/plugins/inspect/plugin-sdl.xml:
11913         * docs/plugins/inspect/plugin-sdp.xml:
11914         * docs/plugins/inspect/plugin-segmentclip.xml:
11915         * docs/plugins/inspect/plugin-shm.xml:
11916         * docs/plugins/inspect/plugin-sndfile.xml:
11917         * docs/plugins/inspect/plugin-soundtouch.xml:
11918         * docs/plugins/inspect/plugin-speed.xml:
11919         * docs/plugins/inspect/plugin-stereo.xml:
11920         * docs/plugins/inspect/plugin-subenc.xml:
11921         * docs/plugins/inspect/plugin-tta.xml:
11922         * docs/plugins/inspect/plugin-vcdsrc.xml:
11923         * docs/plugins/inspect/plugin-vdpau.xml:
11924         * docs/plugins/inspect/plugin-videomaxrate.xml:
11925         * docs/plugins/inspect/plugin-videomeasure.xml:
11926         * docs/plugins/inspect/plugin-videoparsersbad.xml:
11927         * docs/plugins/inspect/plugin-videosignal.xml:
11928         * docs/plugins/inspect/plugin-vmnc.xml:
11929         * docs/plugins/inspect/plugin-vp8.xml:
11930         * docs/plugins/inspect/plugin-wildmidi.xml:
11931         * docs/plugins/inspect/plugin-xvid.xml:
11932         * docs/plugins/inspect/plugin-y4mdec.xml:
11933         * docs/plugins/inspect/plugin-zbar.xml:
11934         * po/da.po:
11935         * po/de.po:
11936         * po/fr.po:
11937         * po/uk.po:
11938         * win32/common/config.h:
11939           0.10.21.4 pre-release
11940
11941 2011-04-30 19:46:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11942
11943         * ext/cog/gstcogorc-dist.c:
11944         * gst/colorspace/gstcolorspaceorc-dist.c:
11945           Update orc-generated disted C backup code to orc 0.4.14
11946
11947 2011-04-30 19:15:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11948
11949         * gst/debugutils/gstchopmydata.c:
11950           chopmydata: don't push buffers smaller than min-size on eos
11951           When pushing the remaining data on EOS, don't just push whatever
11952           data is left in the adapter, but only push data that's at least
11953           of min-size.
11954
11955 2011-04-30 19:08:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
11956
11957         * gst/debugutils/gstchopmydata.c:
11958           chopmydata: don't mess with adapter from non-streaming thread on FLUSH_START
11959           Don't try to push remaining data in the adapter on receiving a FLUSH event,
11960           just flush the adapter. Do this on FLUSH_STOP, however, which is serialized,
11961           unlike FLUSH_START, so we don't mess with the adapter at the same time as
11962           the streaming thread.
11963
11964 2011-04-30 11:28:03 +0200  Philip Jägenstedt <philipj@opera.com>
11965
11966         * gst/y4m/gsty4mdec.c:
11967           y4mdec: add plugin description
11968           https://bugzilla.gnome.org/show_bug.cgi?id=649005
11969
11970 2011-04-29 12:39:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11971
11972         * gst/mpegtsdemux/tsdemux.c:
11973           tsdemux: Don't leak bufferlist on streams without pads
11974           https://bugzilla.gnome.org/show_bug.cgi?id=648929
11975
11976 2011-04-29 12:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11977
11978         * gst/mpegtsdemux/mpegtsbase.c:
11979           mpegtsbase: Unref buffers we don't use.
11980           Avoids a massive leak :)
11981           https://bugzilla.gnome.org/show_bug.cgi?id=648929
11982
11983 2011-04-29 12:08:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11984
11985         * gst/mpegtsdemux/mpegtsbase.c:
11986           mpegtsbase: Don't forget to free the program streams array
11987           https://bugzilla.gnome.org/show_bug.cgi?id=648929
11988
11989 2011-04-29 12:08:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
11990
11991         * gst/mpegtsdemux/tsdemux.c:
11992           tsdemux: Free packet buffer even if it doesn't have a payload
11993           This can happen with AFC-only packets. Avoids leaking buffers.
11994           https://bugzilla.gnome.org/show_bug.cgi?id=648929
11995
11996 2011-04-28 10:07:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
11997
11998         * configure.ac:
11999           decklink: Check for pthread.h and link with -lpthread
12000
12001 2011-04-28 10:04:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12002
12003         * sys/Makefile.am:
12004           decklink: Add to SUBDIRS
12005
12006 2011-04-28 00:00:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12007
12008         * configure.ac:
12009         * docs/plugins/gst-plugins-bad-plugins.args:
12010         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12011         * docs/plugins/gst-plugins-bad-plugins.interfaces:
12012         * docs/plugins/inspect/plugin-adpcmdec.xml:
12013         * docs/plugins/inspect/plugin-adpcmenc.xml:
12014         * docs/plugins/inspect/plugin-aiff.xml:
12015         * docs/plugins/inspect/plugin-amrwbenc.xml:
12016         * docs/plugins/inspect/plugin-asfmux.xml:
12017         * docs/plugins/inspect/plugin-assrender.xml:
12018         * docs/plugins/inspect/plugin-autoconvert.xml:
12019         * docs/plugins/inspect/plugin-bayer.xml:
12020         * docs/plugins/inspect/plugin-bz2.xml:
12021         * docs/plugins/inspect/plugin-camerabin.xml:
12022         * docs/plugins/inspect/plugin-cdaudio.xml:
12023         * docs/plugins/inspect/plugin-cdxaparse.xml:
12024         * docs/plugins/inspect/plugin-celt.xml:
12025         * docs/plugins/inspect/plugin-cog.xml:
12026         * docs/plugins/inspect/plugin-coloreffects.xml:
12027         * docs/plugins/inspect/plugin-colorspace.xml:
12028         * docs/plugins/inspect/plugin-curl.xml:
12029         * docs/plugins/inspect/plugin-dataurisrc.xml:
12030         * docs/plugins/inspect/plugin-dc1394.xml:
12031         * docs/plugins/inspect/plugin-dccp.xml:
12032         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12033         * docs/plugins/inspect/plugin-dfbvideosink.xml:
12034         * docs/plugins/inspect/plugin-dirac.xml:
12035         * docs/plugins/inspect/plugin-dtmf.xml:
12036         * docs/plugins/inspect/plugin-dtsdec.xml:
12037         * docs/plugins/inspect/plugin-dvb.xml:
12038         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
12039         * docs/plugins/inspect/plugin-dvdspu.xml:
12040         * docs/plugins/inspect/plugin-faac.xml:
12041         * docs/plugins/inspect/plugin-faad.xml:
12042         * docs/plugins/inspect/plugin-fbdevsink.xml:
12043         * docs/plugins/inspect/plugin-festival.xml:
12044         * docs/plugins/inspect/plugin-freeze.xml:
12045         * docs/plugins/inspect/plugin-frei0r.xml:
12046         * docs/plugins/inspect/plugin-gaudieffects.xml:
12047         * docs/plugins/inspect/plugin-geometrictransform.xml:
12048         * docs/plugins/inspect/plugin-gsettings.xml:
12049         * docs/plugins/inspect/plugin-gsm.xml:
12050         * docs/plugins/inspect/plugin-gstsiren.xml:
12051         * docs/plugins/inspect/plugin-h264parse.xml:
12052         * docs/plugins/inspect/plugin-hdvparse.xml:
12053         * docs/plugins/inspect/plugin-id3tag.xml:
12054         * docs/plugins/inspect/plugin-interlace.xml:
12055         * docs/plugins/inspect/plugin-invtelecine.xml:
12056         * docs/plugins/inspect/plugin-ivfparse.xml:
12057         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
12058         * docs/plugins/inspect/plugin-jpegformat.xml:
12059         * docs/plugins/inspect/plugin-kate.xml:
12060         * docs/plugins/inspect/plugin-ladspa.xml:
12061         * docs/plugins/inspect/plugin-legacyresample.xml:
12062         * docs/plugins/inspect/plugin-liveadder.xml:
12063         * docs/plugins/inspect/plugin-mimic.xml:
12064         * docs/plugins/inspect/plugin-mms.xml:
12065         * docs/plugins/inspect/plugin-modplug.xml:
12066         * docs/plugins/inspect/plugin-mpeg2enc.xml:
12067         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
12068         * docs/plugins/inspect/plugin-mpegdemux2.xml:
12069         * docs/plugins/inspect/plugin-mpegpsmux.xml:
12070         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
12071         * docs/plugins/inspect/plugin-mpegtsmux.xml:
12072         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12073         * docs/plugins/inspect/plugin-mplex.xml:
12074         * docs/plugins/inspect/plugin-musepack.xml:
12075         * docs/plugins/inspect/plugin-musicbrainz.xml:
12076         * docs/plugins/inspect/plugin-mve.xml:
12077         * docs/plugins/inspect/plugin-mxf.xml:
12078         * docs/plugins/inspect/plugin-mythtv.xml:
12079         * docs/plugins/inspect/plugin-nas.xml:
12080         * docs/plugins/inspect/plugin-neon.xml:
12081         * docs/plugins/inspect/plugin-nsf.xml:
12082         * docs/plugins/inspect/plugin-nuvdemux.xml:
12083         * docs/plugins/inspect/plugin-ofa.xml:
12084         * docs/plugins/inspect/plugin-opencv.xml:
12085         * docs/plugins/inspect/plugin-pcapparse.xml:
12086         * docs/plugins/inspect/plugin-pnm.xml:
12087         * docs/plugins/inspect/plugin-rawparse.xml:
12088         * docs/plugins/inspect/plugin-real.xml:
12089         * docs/plugins/inspect/plugin-resindvd.xml:
12090         * docs/plugins/inspect/plugin-rfbsrc.xml:
12091         * docs/plugins/inspect/plugin-rsvg.xml:
12092         * docs/plugins/inspect/plugin-rtmpsrc.xml:
12093         * docs/plugins/inspect/plugin-rtpmux.xml:
12094         * docs/plugins/inspect/plugin-rtpvp8.xml:
12095         * docs/plugins/inspect/plugin-scaletempo.xml:
12096         * docs/plugins/inspect/plugin-schro.xml:
12097         * docs/plugins/inspect/plugin-sdl.xml:
12098         * docs/plugins/inspect/plugin-sdp.xml:
12099         * docs/plugins/inspect/plugin-segmentclip.xml:
12100         * docs/plugins/inspect/plugin-shm.xml:
12101         * docs/plugins/inspect/plugin-sndfile.xml:
12102         * docs/plugins/inspect/plugin-soundtouch.xml:
12103         * docs/plugins/inspect/plugin-speed.xml:
12104         * docs/plugins/inspect/plugin-stereo.xml:
12105         * docs/plugins/inspect/plugin-subenc.xml:
12106         * docs/plugins/inspect/plugin-tta.xml:
12107         * docs/plugins/inspect/plugin-vcdsrc.xml:
12108         * docs/plugins/inspect/plugin-vdpau.xml:
12109         * docs/plugins/inspect/plugin-videomaxrate.xml:
12110         * docs/plugins/inspect/plugin-videomeasure.xml:
12111         * docs/plugins/inspect/plugin-videoparsersbad.xml:
12112         * docs/plugins/inspect/plugin-videosignal.xml:
12113         * docs/plugins/inspect/plugin-vmnc.xml:
12114         * docs/plugins/inspect/plugin-vp8.xml:
12115         * docs/plugins/inspect/plugin-wildmidi.xml:
12116         * docs/plugins/inspect/plugin-xvid.xml:
12117         * docs/plugins/inspect/plugin-y4mdec.xml:
12118         * docs/plugins/inspect/plugin-zbar.xml:
12119         * ext/cog/gstcogorc-dist.c:
12120         * gst/colorspace/gstcolorspaceorc-dist.c:
12121         * po/bg.po:
12122         * po/ja.po:
12123         * po/nl.po:
12124         * po/pl.po:
12125         * po/ru.po:
12126         * po/sl.po:
12127         * po/tr.po:
12128         * win32/common/config.h:
12129           0.10.21.3 pre-release
12130
12131 2011-04-27 23:43:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12132
12133         * tools/Makefile.am:
12134           tools: disable new gst-element-maker test
12135           It doesn't seem to work in an uninstalled setup, and
12136           breaks make distcheck for me.
12137
12138 2011-04-27 01:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
12139
12140         * tools/Makefile.am:
12141           element-maker: the broekn templates are not broekn, but dependencies
12142           Rename the list and dist them. We need them for the actual templates.
12143
12144 2011-04-26 15:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
12145
12146         * tools/Makefile.am:
12147         * tools/gst-element-maker:
12148           element-maker: set CPPFLAGS to make templates using uninstalled headers work
12149
12150 2011-04-26 14:21:25 +0300  Stefan Kost <ensonic@users.sf.net>
12151
12152         * tools/Makefile.am:
12153         * tools/element-templates/gobject:
12154           element-maker: fixup gobject template a bit but disable for now
12155           The template contains things we already define by default.
12156
12157 2011-04-26 14:10:05 +0300  Stefan Kost <ensonic@users.sf.net>
12158
12159         * tools/element-templates/audiofilter:
12160         * tools/element-templates/basertpdepayload:
12161         * tools/element-templates/basertppayload:
12162         * tools/element-templates/cddabasesrc:
12163         * tools/element-templates/tagdemux:
12164           element-templates: fix templates
12165           Use the object class and not the object in the init function. Set the vmethods.
12166           Add default returns.
12167
12168 2011-04-26 14:08:51 +0300  Stefan Kost <ensonic@users.sf.net>
12169
12170         * tools/Makefile.am:
12171           element-maker: don't dist incomplete templates
12172           Move not working templates to a separate variable to highlight the fact that
12173           they need more work. These need at least the class and type fields filled.
12174
12175 2011-04-26 13:44:04 +0300  Stefan Kost <ensonic@users.sf.net>
12176
12177         * tools/Makefile.am:
12178         * tools/gst-element-maker-test.sh:
12179           element-maker-test: try to run element-maker for all templates
12180           Add an easy way to check the element-maker templates.
12181
12182 2011-04-26 13:42:59 +0300  Stefan Kost <ensonic@users.sf.net>
12183
12184         * tools/gst-element-maker:
12185           element-maker: make it fail, when compilation fails
12186
12187 2011-04-19 15:09:54 -0400  Stefan Kost <ensonic@users.sf.net>
12188
12189         * tools/gst-element-maker:
12190           element-maker: allow to run from a different working directory
12191           Get the dirname for the script and use that to reference the templates. Use the
12192           templatedir variable to check for templates.
12193
12194 2011-04-16 19:42:48 -0700  David Schleef <ds@schleef.org>
12195
12196         * tools/gst-element-maker:
12197           element-maker: lowercasify input
12198           This allows using capitalized acronyms in class names, so using
12199           "AVC_src" on the command line will create filename gstavcsrc.c,
12200           class name GstAVCSrc, and symbol names gst_avc_src_*.
12201
12202 2011-04-24 16:42:03 -0700  David Schleef <ds@schleef.org>
12203
12204         * gst/mpegdemux/gstmpegtsdemux.c:
12205         * gst/mpegtsdemux/tsdemux.c:
12206           mpegtsdemux,tsdemux: Add byte-stream to h264 caps
12207           Fixes #606662.
12208
12209 2011-04-24 16:00:00 -0700  David Schleef <ds@schleef.org>
12210
12211         * gst-libs/gst/video/gstbasevideoencoder.c:
12212         * gst-libs/gst/video/gstbasevideoencoder.h:
12213           basevideoencoder: Don't allow buffers after EOS
12214           Fixes #647852.
12215
12216 2011-04-24 15:49:54 -0700  David Schleef <ds@schleef.org>
12217
12218         * gst-libs/gst/video/gstbasevideoencoder.c:
12219           basevideo: Don't duplicate code in basevideocodec
12220           Both basevideoencoder and basevideocodec were setting
12221           system_frame_number, leading to confusion.  Fixes #647853.
12222
12223 2011-04-14 16:21:15 -0700  David Schleef <ds@schleef.org>
12224
12225         * gst-libs/gst/video/gstbasevideodecoder.c:
12226           basevideo: Check if caps are set directly
12227           Fixes #647854.
12228
12229 2011-04-17 00:08:39 +0100  Mihai Draghicioiu <mihai.draghicioiu@gmail.com>
12230
12231         * ext/gme/gstgme.c:
12232           gme: fix infinite looping by fading out after two loops
12233           https://bugzilla.gnome.org/show_bug.cgi?id=647364
12234
12235 2011-04-24 14:04:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12236
12237         * common:
12238           Automatic update of common submodule
12239           From c3cafe1 to 46dfcea
12240
12241 2011-04-22 09:37:29 +0100  Fabrizio Milo <mistobaan@gmail.com>
12242
12243         * configure.ac:
12244         * ext/opencv/gstfaceblur.c:
12245         * ext/opencv/gstfaceblur.h:
12246         * ext/opencv/gstfacedetect.c:
12247         * ext/opencv/gstfacedetect.h:
12248         * ext/opencv/gsttemplatematch.c:
12249         * ext/opencv/gsttextoverlay.h:
12250           opencv: make work with openCV 2.2
12251           https://bugzilla.gnome.org/show_bug.cgi?id=641796
12252
12253 2011-04-19 17:02:45 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
12254
12255         * gst-plugins-bad.spec.in:
12256           Add latest plugins to spec file
12257
12258 2011-04-15 22:25:27 -0700  David Schleef <ds@schleef.org>
12259
12260         * gst/mpegtsmux/mpegtsmux.c:
12261           mpegtsmux: Add byte-stream to h264 caps
12262
12263 2011-04-18 12:01:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12264
12265         * tests/check/elements/mxfmux.c:
12266         * tests/check/pipelines/mxf.c:
12267           wavpack: Remove bus GSource to prevent a valgrind warning
12268
12269 2011-04-18 11:57:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12270
12271         * tests/check/elements/ofa.c:
12272           ofa: Remove bus GSource to prevent a valgrind warning
12273
12274 2011-04-18 11:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12275
12276         * tests/check/elements/assrender.c:
12277           assrender: Remove bus GSource to prevent a valgrind warning
12278
12279 2011-04-18 11:46:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12280
12281         * sys/decklink/Makefile.am:
12282           decklink: Remove unused/unneeded CFLAGS/LIBS and move $(LIBM) to LIBADD
12283
12284 2011-04-18 11:43:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12285
12286         * sys/linsys/Makefile.am:
12287           linsys: Link with libgstbase for basesink/basesrc
12288           And remove empty and unused variables.
12289
12290 2011-04-17 19:09:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12291
12292         * sys/decklink/Makefile.am:
12293           decklink: Dist all headers and put them in noinst_HEADERS
12294
12295 2011-04-17 19:09:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12296
12297         * sys/linsys/Makefile.am:
12298           linsys: Dist all headers and put them in noinst_HEADERS
12299
12300 2011-04-17 11:54:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12301
12302         * configure.ac:
12303           configure: Fix linsys/decklink checks for Linux
12304
12305 2011-04-17 01:10:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12306
12307         * configure.ac:
12308         * win32/common/config.h:
12309           0.10.21.2 pre-release
12310
12311 2011-04-17 01:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12312
12313         * ext/cog/gstcogorc-dist.c:
12314         * ext/cog/gstcogorc-dist.h:
12315         * gst/colorspace/gstcolorspaceorc-dist.c:
12316         * gst/colorspace/gstcolorspaceorc-dist.h:
12317         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
12318         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
12319           ext, gst: update disted orc backup files
12320
12321 2011-04-17 00:54:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12322
12323         * docs/plugins/gst-plugins-bad-plugins.args:
12324         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12325         * docs/plugins/gst-plugins-bad-plugins.interfaces:
12326         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
12327         * docs/plugins/gst-plugins-bad-plugins.signals:
12328         * docs/plugins/inspect/plugin-adpcmdec.xml:
12329         * docs/plugins/inspect/plugin-adpcmenc.xml:
12330         * docs/plugins/inspect/plugin-aiff.xml:
12331         * docs/plugins/inspect/plugin-amrwbenc.xml:
12332         * docs/plugins/inspect/plugin-asfmux.xml:
12333         * docs/plugins/inspect/plugin-assrender.xml:
12334         * docs/plugins/inspect/plugin-autoconvert.xml:
12335         * docs/plugins/inspect/plugin-bayer.xml:
12336         * docs/plugins/inspect/plugin-bz2.xml:
12337         * docs/plugins/inspect/plugin-camerabin.xml:
12338         * docs/plugins/inspect/plugin-cdaudio.xml:
12339         * docs/plugins/inspect/plugin-cdxaparse.xml:
12340         * docs/plugins/inspect/plugin-celt.xml:
12341         * docs/plugins/inspect/plugin-cog.xml:
12342         * docs/plugins/inspect/plugin-coloreffects.xml:
12343         * docs/plugins/inspect/plugin-colorspace.xml:
12344         * docs/plugins/inspect/plugin-curl.xml:
12345         * docs/plugins/inspect/plugin-dataurisrc.xml:
12346         * docs/plugins/inspect/plugin-dc1394.xml:
12347         * docs/plugins/inspect/plugin-dccp.xml:
12348         * docs/plugins/inspect/plugin-debugutilsbad.xml:
12349         * docs/plugins/inspect/plugin-dfbvideosink.xml:
12350         * docs/plugins/inspect/plugin-dirac.xml:
12351         * docs/plugins/inspect/plugin-dtmf.xml:
12352         * docs/plugins/inspect/plugin-dtsdec.xml:
12353         * docs/plugins/inspect/plugin-dvb.xml:
12354         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
12355         * docs/plugins/inspect/plugin-dvdspu.xml:
12356         * docs/plugins/inspect/plugin-faac.xml:
12357         * docs/plugins/inspect/plugin-faad.xml:
12358         * docs/plugins/inspect/plugin-fbdevsink.xml:
12359         * docs/plugins/inspect/plugin-festival.xml:
12360         * docs/plugins/inspect/plugin-freeze.xml:
12361         * docs/plugins/inspect/plugin-frei0r.xml:
12362         * docs/plugins/inspect/plugin-gaudieffects.xml:
12363         * docs/plugins/inspect/plugin-geometrictransform.xml:
12364         * docs/plugins/inspect/plugin-gsettings.xml:
12365         * docs/plugins/inspect/plugin-gsm.xml:
12366         * docs/plugins/inspect/plugin-gstsiren.xml:
12367         * docs/plugins/inspect/plugin-h264parse.xml:
12368         * docs/plugins/inspect/plugin-hdvparse.xml:
12369         * docs/plugins/inspect/plugin-id3tag.xml:
12370         * docs/plugins/inspect/plugin-interlace.xml:
12371         * docs/plugins/inspect/plugin-invtelecine.xml:
12372         * docs/plugins/inspect/plugin-ivfparse.xml:
12373         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
12374         * docs/plugins/inspect/plugin-jpegformat.xml:
12375         * docs/plugins/inspect/plugin-kate.xml:
12376         * docs/plugins/inspect/plugin-ladspa.xml:
12377         * docs/plugins/inspect/plugin-legacyresample.xml:
12378         * docs/plugins/inspect/plugin-liveadder.xml:
12379         * docs/plugins/inspect/plugin-mimic.xml:
12380         * docs/plugins/inspect/plugin-mms.xml:
12381         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
12382         * docs/plugins/inspect/plugin-mpegdemux2.xml:
12383         * docs/plugins/inspect/plugin-mpegpsmux.xml:
12384         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
12385         * docs/plugins/inspect/plugin-mpegtsmux.xml:
12386         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
12387         * docs/plugins/inspect/plugin-musepack.xml:
12388         * docs/plugins/inspect/plugin-musicbrainz.xml:
12389         * docs/plugins/inspect/plugin-mve.xml:
12390         * docs/plugins/inspect/plugin-mxf.xml:
12391         * docs/plugins/inspect/plugin-mythtv.xml:
12392         * docs/plugins/inspect/plugin-nas.xml:
12393         * docs/plugins/inspect/plugin-neon.xml:
12394         * docs/plugins/inspect/plugin-nsf.xml:
12395         * docs/plugins/inspect/plugin-nuvdemux.xml:
12396         * docs/plugins/inspect/plugin-ofa.xml:
12397         * docs/plugins/inspect/plugin-opencv.xml:
12398         * docs/plugins/inspect/plugin-pcapparse.xml:
12399         * docs/plugins/inspect/plugin-pnm.xml:
12400         * docs/plugins/inspect/plugin-rawparse.xml:
12401         * docs/plugins/inspect/plugin-real.xml:
12402         * docs/plugins/inspect/plugin-resindvd.xml:
12403         * docs/plugins/inspect/plugin-rfbsrc.xml:
12404         * docs/plugins/inspect/plugin-rsvg.xml:
12405         * docs/plugins/inspect/plugin-rtmpsrc.xml:
12406         * docs/plugins/inspect/plugin-rtpmux.xml:
12407         * docs/plugins/inspect/plugin-rtpvp8.xml:
12408         * docs/plugins/inspect/plugin-scaletempo.xml:
12409         * docs/plugins/inspect/plugin-schro.xml:
12410         * docs/plugins/inspect/plugin-sdl.xml:
12411         * docs/plugins/inspect/plugin-sdp.xml:
12412         * docs/plugins/inspect/plugin-segmentclip.xml:
12413         * docs/plugins/inspect/plugin-shm.xml:
12414         * docs/plugins/inspect/plugin-sndfile.xml:
12415         * docs/plugins/inspect/plugin-speed.xml:
12416         * docs/plugins/inspect/plugin-stereo.xml:
12417         * docs/plugins/inspect/plugin-subenc.xml:
12418         * docs/plugins/inspect/plugin-tta.xml:
12419         * docs/plugins/inspect/plugin-vcdsrc.xml:
12420         * docs/plugins/inspect/plugin-vdpau.xml:
12421         * docs/plugins/inspect/plugin-videomaxrate.xml:
12422         * docs/plugins/inspect/plugin-videomeasure.xml:
12423         * docs/plugins/inspect/plugin-videoparsersbad.xml:
12424         * docs/plugins/inspect/plugin-videosignal.xml:
12425         * docs/plugins/inspect/plugin-vmnc.xml:
12426         * docs/plugins/inspect/plugin-vp8.xml:
12427         * docs/plugins/inspect/plugin-wildmidi.xml:
12428         * docs/plugins/inspect/plugin-xvid.xml:
12429         * docs/plugins/inspect/plugin-y4mdec.xml:
12430         * docs/plugins/inspect/plugin-zbar.xml:
12431           docs: update docs for pre-release
12432
12433 2011-04-16 16:36:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12434
12435         * configure.ac:
12436           configure: fix --disable-external
12437
12438 2011-04-14 20:46:52 -0700  David Schleef <ds@schleef.org>
12439
12440         * ext/assrender/gstassrender.c:
12441           assrender: refactor blitting, avoid writing past end of buffer
12442           Previous blitting code could potentially write past the
12443           end of the buffer if the x or y position was odd, and for
12444           the same underlying reason, didn't get the chroma registration
12445           correct in the odd position case.
12446           https://bugzilla.gnome.org/show_bug.cgi?id=647830
12447
12448 2011-04-16 11:18:44 +0200  Edward Hervey <bilboed@bilboed.com>
12449
12450         * gst/jpegformat/gstjpegparse.c:
12451           jpegformat: Fix unitialized variable on macosx
12452
12453 2011-04-14 20:39:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12454
12455         * gst/camerabin/camerabinimage.c:
12456           camerabin: Do not forget to unref the ffmpegcolorspace
12457           Do not leak the ffmpegcolorspace by unrefing it at dispose
12458
12459 2011-04-14 16:48:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12460
12461         * tests/check/elements/camerabin.c:
12462           test: camerabin: More leak fixes
12463
12464 2011-04-15 10:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12465
12466         * m4/gsettings.m4:
12467           m4: Update gsettings m4 macros
12468
12469 2011-04-14 16:24:47 -0700  David Schleef <ds@schleef.org>
12470
12471         * configure.ac:
12472           Bump orc requirement to 0.4.11
12473
12474 2011-04-15 00:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12475
12476         * ext/gsm/gstgsmdec.c:
12477         * ext/gsm/gstgsmenc.c:
12478         * ext/musicbrainz/gsttrm.c:
12479         * ext/resindvd/resindvdbin.c:
12480         * ext/resindvd/rsnparsetter.c:
12481         * gst/aiff/aiffparse.c:
12482         * gst/colorspace/gstcolorspace.c:
12483         * gst/debugutils/gstchecksumsink.c:
12484         * gst/debugutils/gstchopmydata.c:
12485         * gst/geometrictransform/gstfisheye.c:
12486         * gst/h264parse/gsth264parse.c:
12487         * gst/hls/m3u8.c:
12488         * gst/mpegdemux/gstmpegdemux.c:
12489         * gst/mpegtsdemux/mpegtsbase.c:
12490           Fix some unused-but-set-variable warnings with gcc 4.6
12491
12492 2011-04-14 19:53:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12493
12494         * tools/element-templates/gobject:
12495           element-templates: clean up gobject template a bit
12496           Remove pointless g_return_if_fail (G_IS_FOO (obj)) checks in
12497           vfunc implementations. Comment out unused variables to avoid
12498           warnings with gcc 4.6.
12499
12500 2011-04-14 18:36:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12501
12502         * gst/asfmux/gstasfmux.c:
12503         * gst/asfmux/gstasfobjects.c:
12504         * gst/asfmux/gstasfparse.c:
12505         * gst/asfmux/gstrtpasfpay.c:
12506           asfmux: fix unused-but-set-variable warnings with gcc 4.6
12507
12508 2011-04-14 18:36:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12509
12510         * gst/bayer/gstrgb2bayer.c:
12511           bayer: fix unused-but-set-variable warnings with gcc 4.6
12512
12513 2011-04-14 14:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12514
12515         * tests/check/elements/camerabin2.c:
12516           tests: camerabin2: Leak fixes for the unit tests
12517           Leak fixes related to not removing the source returned from
12518           gst_bus_add_watch
12519
12520 2011-04-14 13:27:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12521
12522         * tests/check/elements/camerabin.c:
12523           tests: camerabin: Some leak fixes
12524           Leak fixes related to removing the source returned from
12525           gst_bus_add_watch
12526
12527 2011-04-13 15:05:15 -0400  Reynaldo H. Verdejo Pinochet <reynaldo.verdejo@collabora.co.uk>
12528
12529         * Android.mk:
12530         * sys/audioflingersink/Android.mk:
12531         * sys/audioflingersink/GstAndroid.cpp:
12532         * sys/audioflingersink/audioflinger_wrapper.cpp:
12533         * sys/audioflingersink/audioflinger_wrapper.h:
12534         * sys/audioflingersink/gstaudioflingerringbuffer.h:
12535         * sys/audioflingersink/gstaudioflingersink.c:
12536         * sys/audioflingersink/gstaudioflingersink.h:
12537           Remove audioflingersink
12538           Remove audioflingersink, it's in gst-android now.
12539
12540 2011-04-14 16:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12541
12542         * gst-libs/gst/video/gstbasevideocodec.c:
12543         * gst-libs/gst/video/gstbasevideodecoder.c:
12544         * gst-libs/gst/video/gstbasevideoencoder.c:
12545           basevideo: fix unused-but-set-variable warnings with gcc 4.6
12546
12547 2011-04-14 16:14:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12548
12549         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
12550         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
12551         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
12552           basecamerasrc: add unstable-API warnings if GST_USE_UNSTABLE_API is not defined
12553           So people know this is unstable API even if it ends up right next
12554           to our other API.
12555
12556 2011-04-14 16:11:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12557
12558         * gst-libs/gst/media-info/.gitignore:
12559           libs: remove leftover media-info directory
12560
12561 2011-04-13 22:48:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12562
12563         * gst/hls/m3u8.c:
12564           hlsdemux: m3u8: return duration in nanoseconds
12565
12566 2011-04-13 23:35:50 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12567
12568         * gst/hls/gsthlsdemux.c:
12569           hlsdemux: fix handling of end of playlist
12570           Don't send the EOS event until we reached the end of the playlist
12571           and the queue is really empty.
12572
12573 2011-04-13 22:25:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12574
12575         * gst/hls/gsthlsdemux.c:
12576           hlsdemux: fix example pipeline
12577
12578 2011-04-13 23:06:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12579
12580         * gst/hls/gsthlsdemux.c:
12581           hlsdemux: ignore seek events until it's implemented
12582
12583 2011-04-13 22:17:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
12584
12585         * gst/hls/gsthlsdemux.c:
12586           hlsdemux: dispose the fetcher from the same thread it's created
12587
12588 2011-04-14 11:28:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12589
12590         * gst/debugutils/fpsdisplaysink.c:
12591           fpsdisplaysink:: fix compilation with older GLib
12592           g_object_notify_by_pspec() is new in GLib 2.26, but we only require 2.22.
12593
12594 2011-04-14 07:21:50 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
12595
12596         * gst-plugins-bad.spec.in:
12597           Update spec file with a lot of new plugins
12598
12599 2011-04-13 23:59:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
12600
12601         * tests/check/elements/jifmux.c:
12602           tests: jifmux: Adds test for new exposure compensation tag
12603           Adds a test for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION on
12604           jifmux check tests.
12605
12606 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12607
12608         * gst/dtmf/Makefile.am:
12609         * gst/dtmf/gstdtmfcommon.h:
12610         * gst/dtmf/gstdtmfsrc.c:
12611         * gst/dtmf/gstrtpdtmfcommon.h:
12612         * gst/dtmf/gstrtpdtmfdepay.c:
12613         * gst/dtmf/gstrtpdtmfdepay.h:
12614         * gst/dtmf/gstrtpdtmfsrc.c:
12615         * gst/dtmf/gstrtpdtmfsrc.h:
12616           dtmf: Move duplicate #defines into a common include
12617           Centralize duplicated constants so they have the same value.
12618           Also standardise minimum tone duration to 250ms and minimum inter-tone
12619           interval to 100ms.
12620
12621 2011-04-13 22:33:37 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
12622
12623         * gst/camerabin/gstcamerabin.c:
12624           camerabin: Preserve unused imagebin or videobin on NULL
12625           If video or image mode is never selected then respective bin is in NULL state.
12626           Preserve this state when resetting camerabin from PAUSED to READY.
12627
12628 2011-04-13 22:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
12629
12630         * gst/pnm/Makefile.am:
12631           pnm: add LIBTOOLFLAGS = --tag=disable-static
12632
12633 2011-04-13 20:26:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12634
12635         * ext/xvid/gstxvidenc.c:
12636           xvidenc: Implement getcaps function
12637           This allows to set width/height/etc restrictions to be set downstream.
12638           Fixes bug #647498.
12639
12640 2011-04-12 21:47:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12641
12642         * Android.mk:
12643         * Makefile.am:
12644         * configure.ac:
12645         * docs/plugins/Makefile.am:
12646         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12647         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12648         * docs/plugins/inspect/plugin-qtmux.xml:
12649         * gst-plugins-bad.spec.in:
12650         * gst/qtmux/Makefile.am:
12651         * gst/qtmux/atoms.c:
12652         * gst/qtmux/atoms.h:
12653         * gst/qtmux/atomsrecovery.c:
12654         * gst/qtmux/atomsrecovery.h:
12655         * gst/qtmux/descriptors.c:
12656         * gst/qtmux/descriptors.h:
12657         * gst/qtmux/fourcc.h:
12658         * gst/qtmux/ftypcc.h:
12659         * gst/qtmux/gstqtmoovrecover.c:
12660         * gst/qtmux/gstqtmoovrecover.h:
12661         * gst/qtmux/gstqtmux.c:
12662         * gst/qtmux/gstqtmux.h:
12663         * gst/qtmux/gstqtmuxmap.c:
12664         * gst/qtmux/gstqtmuxmap.h:
12665         * gst/qtmux/gstqtmuxplugin.c:
12666         * gst/qtmux/properties.c:
12667         * gst/qtmux/properties.h:
12668         * tests/check/Makefile.am:
12669         * tests/check/elements/.gitignore:
12670         * tests/check/elements/qtmux.c:
12671         * tests/check/pipelines/tagschecking.c:
12672           qtmux: remove qtmux plugin, it has moved to -good
12673           https://bugzilla.gnome.org/show_bug.cgi?id=636699
12674
12675 2011-04-13 16:31:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12676
12677         * configure.ac:
12678           configure: Fix libexif pkg-config check
12679           There's no exif plugin so don't use AG_GST_CHECK_FEATURE.
12680           Fixes bug #647564.
12681
12682 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12683
12684         * gst/dtmf/gstdtmfsrc.c:
12685         * gst/dtmf/gstrtpdtmfsrc.c:
12686           dtmf: Remove leftover MAEMO_BROKEN defines
12687           Remove defines to work around bugs in old Maemo releases
12688
12689 2011-04-11 14:44:17 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
12690
12691         * gst/camerabin/gstcamerabin.c:
12692           camerabin: Fix corner case for preview posting
12693           Fix corner case where video preview image is not posted if stopping
12694           video capture immediately after capture start.
12695
12696 2011-04-11 18:31:45 +0300  Stefan Kost <ensonic@users.sf.net>
12697
12698         * gst/jpegformat/gstjpegparse.c:
12699           jpegparse: subtract id-str size from the remaining read
12700           Fixes a regression from the patches in bug #626618.
12701
12702 2011-04-11 18:30:17 +0300  Stefan Kost <ensonic@users.sf.net>
12703
12704         * gst/jpegformat/gstjpegparse.c:
12705         * tests/check/elements/camerabin2.c:
12706           jpeg: set tags to NULL at init time and after freeing them
12707
12708 2011-04-11 18:29:28 +0300  Stefan Kost <ensonic@users.sf.net>
12709
12710         * gst/jpegformat/gstjifmux.c:
12711         * gst/jpegformat/gstjpegparse.c:
12712         * tests/check/elements/camerabin2.c:
12713           jpeg: comment and logging changes
12714
12715 2011-04-10 19:53:35 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12716
12717         * gst/jpegformat/gstjpegparse.c:
12718           jpegparse: add gst_jpeg_parse_remove_marker()
12719           This function will remove the whole marker from the buffer.
12720           Also we set it as the default behavior for marker JPG{0-13}? in order to avoid
12721           a useless #if
12722           https://bugzilla.gnome.org/show_bug.cgi?id=626618
12723
12724 2010-08-13 12:38:02 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12725
12726         * gst/jpegformat/gstjpegparse.c:
12727           jpegparse: refactor COM parsing
12728           add gst_jpeg_parse_com () and get_utf8_from_data () to extract and
12729           validate comment format
12730           https://bugzilla.gnome.org/show_bug.cgi?id=626618
12731
12732 2010-11-16 18:22:07 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12733
12734         * gst/jpegformat/gstjpegparse.c:
12735           jpegparse: refactor APP1 parsing
12736           add gst_jpeg_parse_app1 () and extract_and_queue_tags ()
12737           https://bugzilla.gnome.org/show_bug.cgi?id=626618
12738
12739 2010-11-21 15:05:43 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12740
12741         * gst/jpegformat/gstjpegparse.c:
12742           jpegparse: log id when skipping an unhandled APP marker
12743           https://bugzilla.gnome.org/show_bug.cgi?id=626618
12744
12745 2010-11-16 17:47:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12746
12747         * gst/jpegformat/gstjpegparse.c:
12748           jpegparse: skip all APP markers, excepting APP1
12749           https://bugzilla.gnome.org/show_bug.cgi?id=626618
12750
12751 2010-11-21 15:09:17 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12752
12753         * gst/jpegformat/gstjpegparse.c:
12754           jpegparse: add get_tag_list ()
12755           https://bugzilla.gnome.org/show_bug.cgi?id=626618
12756
12757 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
12758
12759         * Android.mk:
12760         * android/NOTICE:
12761         * android/h264parse.mk:
12762         * android/metadata.mk:
12763         * android/qtmux.mk:
12764         * android/sdpelem.mk:
12765         * ext/faad/Makefile.am:
12766         * gst-libs/gst/basecamerabinsrc/Makefile.am:
12767         * gst-libs/gst/interfaces/Makefile.am:
12768         * gst/adpcmdec/Makefile.am:
12769         * gst/adpcmenc/Makefile.am:
12770         * gst/aiff/Makefile.am:
12771         * gst/asfmux/Makefile.am:
12772         * gst/audiobuffer/Makefile.am:
12773         * gst/autoconvert/Makefile.am:
12774         * gst/bayer/Makefile.am:
12775         * gst/camerabin/Makefile.am:
12776         * gst/camerabin2/Makefile.am:
12777         * gst/cdxaparse/Makefile.am:
12778         * gst/coloreffects/Makefile.am:
12779         * gst/colorspace/Makefile.am:
12780         * gst/dataurisrc/Makefile.am:
12781         * gst/debugutils/Makefile.am:
12782         * gst/dtmf/Makefile.am:
12783         * gst/dvbsuboverlay/Makefile.am:
12784         * gst/dvdspu/Makefile.am:
12785         * gst/festival/Makefile.am:
12786         * gst/freeze/Makefile.am:
12787         * gst/frei0r/Makefile.am:
12788         * gst/gaudieffects/Makefile.am:
12789         * gst/geometrictransform/Makefile.am:
12790         * gst/h264parse/Makefile.am:
12791         * gst/hdvparse/Makefile.am:
12792         * gst/hls/Makefile.am:
12793         * gst/id3tag/Makefile.am:
12794         * gst/interlace/Makefile.am:
12795         * gst/invtelecine/Makefile.am:
12796         * gst/ivfparse/Makefile.am:
12797         * gst/jp2kdecimator/Makefile.am:
12798         * gst/jpegformat/Makefile.am:
12799         * gst/legacyresample/Makefile.am:
12800         * gst/librfb/Makefile.am:
12801         * gst/liveadder/Makefile.am:
12802         * gst/mpeg4videoparse/Makefile.am:
12803         * gst/mpegdemux/Makefile.am:
12804         * gst/mpegpsmux/Makefile.am:
12805         * gst/mpegtsdemux/Makefile.am:
12806         * gst/mpegvideoparse/Makefile.am:
12807         * gst/mve/Makefile.am:
12808         * gst/mxf/Makefile.am:
12809         * gst/nsf/Makefile.am:
12810         * gst/nuvdemux/Makefile.am:
12811         * gst/patchdetect/Makefile.am:
12812         * gst/pcapparse/Makefile.am:
12813         * gst/pnm/Makefile.am:
12814         * gst/qtmux/Makefile.am:
12815         * gst/rawparse/Makefile.am:
12816         * gst/rtpmux/Makefile.am:
12817         * gst/rtpvp8/Makefile.am:
12818         * gst/scaletempo/Makefile.am:
12819         * gst/sdi/Makefile.am:
12820         * gst/sdp/Makefile.am:
12821         * gst/segmentclip/Makefile.am:
12822         * gst/siren/Makefile.am:
12823         * gst/speed/Makefile.am:
12824         * gst/stereo/Makefile.am:
12825         * gst/subenc/Makefile.am:
12826         * gst/tta/Makefile.am:
12827         * gst/videofilters/Makefile.am:
12828         * gst/videomaxrate/Makefile.am:
12829         * gst/videomeasure/Makefile.am:
12830         * gst/videoparsers/Makefile.am:
12831         * gst/videosignal/Makefile.am:
12832         * gst/vmnc/Makefile.am:
12833         * gst/y4m/Makefile.am:
12834         * sys/audioflingersink/Android.mk:
12835           android: make it ready for androgenizer
12836           Remove the android/ top dir
12837           Fixe the Makefile.am to be androgenized
12838           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
12839           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
12840
12841 2011-04-10 00:22:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12842
12843         * tools/Makefile.am:
12844           element-maker: dist new videofilter2 template
12845
12846 2011-04-09 13:40:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12847
12848         * sys/vdpau/h264/gstvdph264dec.c:
12849           vdpau: Fix uninitialized variable compiler warning
12850
12851 2011-04-09 10:03:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12852
12853         * gst/debugutils/fpsdisplaysink.c:
12854         * gst/debugutils/fpsdisplaysink.h:
12855           fpsdisplaysink: Add last-message property and never print anything to stdout
12856           Instead everything will be put into the last-message property and
12857           gst-launch -v will print all changes of the property. This makes
12858           the behaviour of fpsdisplay consistent with the fakesink/identity/etc
12859           behaviour.
12860
12861 2011-04-09 09:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12862
12863         * gst/debugutils/fpsdisplaysink.c:
12864         * gst/debugutils/fpsdisplaysink.h:
12865           fpsdisplaysink: Rename verbose property to silent for consistency
12866
12867 2011-04-09 00:37:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12868
12869         * Makefile.am:
12870         * configure.ac:
12871         * gst-libs/gst/Makefile.am:
12872         * gst-libs/gst/baseparse/Makefile.am:
12873         * gst-libs/gst/baseparse/gstbaseparse.c:
12874         * gst-libs/gst/baseparse/gstbaseparse.h:
12875         * tools/element-templates/baseparse:
12876           baseparse: remove -bad version of baseparse library, now in core
12877
12878 2011-04-02 18:30:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12879
12880         * gst/videoparsers/Makefile.am:
12881         * gst/videoparsers/gstdiracparse.c:
12882         * gst/videoparsers/gstdiracparse.h:
12883         * gst/videoparsers/gsth263parse.c:
12884         * gst/videoparsers/gsth263parse.h:
12885         * gst/videoparsers/gsth264parse.c:
12886         * gst/videoparsers/gsth264parse.h:
12887         * gst/videoparsers/h263parse.h:
12888           videoparsers: port to baseparse, which is now in libgstbase in core
12889
12890 2011-04-08 12:11:07 -0700  David Schleef <ds@schleef.org>
12891
12892         * gst/videofilters/Makefile.am:
12893         * gst/videofilters/gstscenechange.c:
12894         * gst/videofilters/gstscenechange.h:
12895         * gst/videofilters/gstvideofilter2.c:
12896         * gst/videofilters/gstvideofiltersbad.c:
12897           scenechange: new scene change detection element
12898
12899 2011-04-08 10:26:42 -0700  David Schleef <ds@schleef.org>
12900
12901         * tools/element-templates/videofilter2:
12902           element-maker: Add videofilter2 template
12903
12904 2011-04-08 19:32:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12905
12906         * Makefile.am:
12907         * android/aacparse.mk:
12908         * android/amrparse.mk:
12909         * configure.ac:
12910         * docs/plugins/Makefile.am:
12911         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12912         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12913         * docs/plugins/inspect/plugin-audioparsersbad.xml:
12914         * gst/audioparsers/Makefile.am:
12915         * gst/audioparsers/gstaacparse.c:
12916         * gst/audioparsers/gstaacparse.h:
12917         * gst/audioparsers/gstac3parse.c:
12918         * gst/audioparsers/gstac3parse.h:
12919         * gst/audioparsers/gstamrparse.c:
12920         * gst/audioparsers/gstamrparse.h:
12921         * gst/audioparsers/gstdcaparse.c:
12922         * gst/audioparsers/gstdcaparse.h:
12923         * gst/audioparsers/gstflacparse.c:
12924         * gst/audioparsers/gstflacparse.h:
12925         * gst/audioparsers/gstmpegaudioparse.c:
12926         * gst/audioparsers/gstmpegaudioparse.h:
12927         * gst/audioparsers/plugin.c:
12928         * tests/check/Makefile.am:
12929         * tests/check/elements/.gitignore:
12930         * tests/check/elements/aacparse.c:
12931         * tests/check/elements/ac3parse.c:
12932         * tests/check/elements/amrparse.c:
12933         * tests/check/elements/flacparse.c:
12934         * tests/check/elements/mpegaudioparse.c:
12935           Remove audioparsers plugin, it has been moved to -good
12936
12937 2011-04-08 14:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
12938
12939         * gst/debugutils/fpsdisplaysink.c:
12940           fpsdisplay: Use PROP_ instead of ARG_ for the property enums
12941
12942 2011-04-07 15:15:57 +0200  Philippe Normand <pnormand@igalia.com>
12943
12944         * gst/debugutils/fpsdisplaysink.c:
12945         * gst/debugutils/fpsdisplaysink.h:
12946           fpsdisplay: Add verbose property
12947           When this property is set to TRUE the element will display statistics
12948           on stdout.
12949           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=647030
12950
12951 2011-04-05 21:04:54 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
12952
12953         * sys/dshowvideosink/dshowvideosink.cpp:
12954           dshowvideosink: update for latest GstXOverlay changes
12955           From xwindow_id to window_handle.
12956           https://bugzilla.gnome.org/show_bug.cgi?id=646955
12957
12958 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12959
12960         * gst/audioparsers/gstmpegaudioparse.c:
12961           mpegaudioparse: relax sync match a bit when draining
12962           ... to at least allow initial caps change (but no further caps jitter).
12963
12964 2011-04-06 15:58:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
12965
12966         * gst/fieldanalysis/gstfieldanalysis.c:
12967         * gst/fieldanalysis/gstfieldanalysis.h:
12968           fieldanalysis: Use RFF flag to indicate buffers to drop downstream
12969           Use of the GAP flag is not really correct here and makes it difficult to
12970           handle real GAP buffers in deinterlace. The RFF flag is unused and can
12971           be reused with similar semantics - the buffers marked with RFF that are
12972           in a telecine state contain only unneeded repeated fields and so can be
12973           dropped.
12974
12975 2011-04-05 19:26:15 +0300  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12976
12977         * sys/shm/gstshmsink.c:
12978           shmsink: ensure gst_poll_wait is called first on descriptors
12979           We need to call gst_poll_wait before calling gst_poll_* status
12980           functions on that new descriptor, so restart the loop, so _wait
12981           will have been called on all elements of self->poll, whether
12982           they have just been added or not. */
12983
12984 2011-04-06 20:40:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
12985
12986         * configure.ac:
12987           shm: Fix MSG_NOSIGNAL check
12988           Include sys/socket.h before checking for MSG_NOSIGNAL, also
12989           check that sys/socket.h before doing any other checks for shm
12990
12991 2010-12-15 10:39:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
12992
12993         * gst/camerabin/gstcamerabin.c:
12994           camerabin: don't rely on the application running the default GLib main loop
12995           Don't use g_idle_add() and friends to schedule things we can't do from the
12996           streaming thread in another thread. The app may not be running the default
12997           GLib main loop. Instead, just spawn a thread.
12998           Also, we need to care for when acessing a pad variable, as another thread
12999           might have taken camerabin to NULL while this gst_camerabin_imgbin_finished
13000           didn't run.
13001           https://bugzilla.gnome.org/show_bug.cgi?id=615655
13002
13003 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13004
13005         * gst/audioparsers/gstmpegaudioparse.c:
13006           mpegaudioparse: require tighter sync match when draining
13007
13008 2011-04-04 15:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
13009
13010         * common:
13011           Automatic update of common submodule
13012           From 1ccbe09 to c3cafe1
13013
13014 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13015
13016         * gst/qtmux/gstqtmux.c:
13017           qtmux: more helpful debug error message when no needed duration on input buffers
13018           Fixes #646256.
13019
13020 2011-04-02 01:21:34 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13021
13022         * gst/hls/gsthlsdemux.c:
13023           hlsdemux: validate properly utf-8 playlist
13024
13025 2011-04-02 01:10:37 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13026
13027         * gst/hls/m3u8.c:
13028           hlsdemux: m3u8: clear the list of media files before updating the playlist
13029
13030 2011-04-02 01:08:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13031
13032         * gst/hls/gsthlsdemux.c:
13033         * gst/hls/gsthlsdemux.h:
13034           hlsdemux: use and adapter instead of costful buffer joins
13035
13036 2011-04-01 13:53:28 -0700  David Schleef <ds@schleef.org>
13037
13038         * ext/dc1394/Makefile.am:
13039         * ext/directfb/Makefile.am:
13040         * gst/hls/Makefile.am:
13041           Remove setting of plugindir from Makefiles
13042
13043 2011-03-26 17:55:31 -0700  David Schleef <ds@schleef.org>
13044
13045         * gst-libs/gst/video/gstbasevideodecoder.c:
13046           basevideo: Fix negotiation errors
13047
13048 2011-03-26 17:43:54 -0700  David Schleef <ds@schleef.org>
13049
13050         * ext/schroedinger/gstschrodec.c:
13051         * gst-libs/gst/video/gstbasevideodecoder.c:
13052         * gst-libs/gst/video/gstbasevideodecoder.h:
13053           basevideo: Add function to allocate src buffer
13054
13055 2011-04-01 16:52:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13056
13057         * gst/hls/gsthlsdemux.c:
13058           hlsdemux: Another windows build fix
13059           Replace %lld with %u as GST_BUFFER_SIZE is a guint
13060
13061 2011-04-01 16:12:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13062
13063         * gst/hls/m3u8.c:
13064           hls: Fix compilation on windows
13065           Use string literal on printing format
13066
13067 2011-04-01 13:39:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13068
13069         * gst/camerabin/gstcamerabin.c:
13070           camerabin: Processing should stop on READY
13071           The videobin and imagebin from camerabin have their states
13072           locked and aren't put to READY when all the rest of camerabin
13073           is set to it.
13074           This might cause one of them to be still processing and post
13075           an EOS after camerabin isn't expecting it anymore, this causes
13076           an assertion as the processing counter would already be 0 and
13077           would be decremented.
13078
13079 2011-04-01 15:00:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13080
13081         * gst/segmentclip/gstsegmentclip.c:
13082           segmentclip: Keep a reference of events until the event is parsed
13083
13084 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13085
13086         * gst/audioparsers/gstmpegaudioparse.c:
13087         * gst/audioparsers/gstmpegaudioparse.h:
13088           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
13089
13090 2011-03-31 16:21:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13091
13092         * sys/shm/gstshmsink.c:
13093           shm: Make default perm u+rw g+r for shm area
13094
13095 2011-03-30 15:53:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13096
13097         * gst/hls/gsthlsdemux.c:
13098           hlsdemux: update for media type was renaming from playlist/m3u8 to application/x-hls
13099
13100 2011-03-30 11:33:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13101
13102         * configure.ac:
13103           configure.ac: Add hls plugin
13104
13105 2011-03-30 10:11:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13106
13107         * gst/hls/gsthlsdemux.c:
13108           hlsdemux: Some minor cleanup
13109           Use GST_DEBUG_FUNCPTR and G_PARAM_STATIC_STRINGS
13110
13111 2011-03-30 03:34:39 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13112
13113         * gst/hls/gsthlsdemux.c:
13114           hlsdemux: fix indentation and docs sections
13115
13116 2011-03-29 23:18:24 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13117
13118         * gst/hls/gsthlsdemux.c:
13119           hlsdemux: don't leek the query
13120
13121 2011-03-29 23:06:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
13122
13123         * gst/hls/gsthlsdemux.c:
13124           hlsdemux: check if the task's cond was signaled because it's the end of playlist
13125
13126 2011-03-12 13:32:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13127
13128         * gst/hls/gsthlsdemux.c:
13129           hlsdemux: post a message in the bus when the playlist changes
13130
13131 2011-03-12 13:15:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13132
13133         * gst/hls/gsthlsdemux.c:
13134           hlsdemux: don't update the playlist if we stay in the same bitrate
13135
13136 2011-03-12 13:00:06 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13137
13138         * gst/hls/gsthlsdemux.c:
13139           hlsdemux: Add support for URI queries
13140
13141 2011-03-12 12:50:25 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13142
13143         * gst/hls/gsthlsdemux.c:
13144           hlsdemux: Add support for duration queries
13145
13146 2011-03-12 12:28:42 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13147
13148         * gst/hls/m3u8.c:
13149         * gst/hls/m3u8.h:
13150           hlsdemux: m3u8: protect public methods properly
13151
13152 2011-03-12 12:20:32 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13153
13154         * gst/hls/m3u8.c:
13155         * gst/hls/m3u8.h:
13156           hlsdemux: m3u8: add support to get the duration from a playlist
13157
13158 2011-02-16 03:51:08 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13159
13160         * gst/hls/gsthlsdemux.c:
13161           hlsdemux: don't print an error if the download was cancelled
13162
13163 2011-02-16 03:49:49 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13164
13165         * gst/hls/gsthlsdemux.c:
13166           hlsdemux: make sure the fetcher state change is complete before continuing
13167
13168 2011-02-16 01:19:45 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13169
13170         * gst/hls/gsthlsdemux.c:
13171           hlsdemux: don't leak the first buffer
13172
13173 2011-02-16 00:55:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13174
13175         * gst/hls/gsthlsdemux.c:
13176           hlsdemux: clean up code a little bit
13177
13178 2011-02-16 00:53:48 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13179
13180         * gst/hls/gsthlsdemux.c:
13181           hlsdemux: only check for the end of playlist when the queue is empty
13182
13183 2011-02-15 22:40:21 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13184
13185         * gst/hls/gsthlsdemux.c:
13186         * gst/hls/gsthlsdemux.h:
13187           hlsdemux: make sure to stop fragments cache if something cancelled it
13188
13189 2011-02-15 21:55:26 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13190
13191         * gst/hls/gsthlsdemux.c:
13192           hlsdemux: reuse the code in reset() to free resources in dispose()
13193
13194 2011-02-15 21:49:20 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13195
13196         * gst/hls/gsthlsdemux.c:
13197         * gst/hls/gsthlsdemux.h:
13198           hlsdemux: use a typefinder to set the caps in the source pad
13199
13200 2011-02-15 04:39:34 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13201
13202         * gst/hls/gsthlsdemux.c:
13203           hlsdemux: add more comments and document better all the threads involved
13204
13205 2011-02-15 03:42:29 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13206
13207         * gst/hls/gsthlsdemux.c:
13208           hlsdemux: handle 404 from the source element
13209
13210 2011-02-15 03:41:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13211
13212         * gst/hls/gsthlsdemux.c:
13213           hlsdemux: stop the fetcher in the PAUSED_TO_READY transition, not when disposing()
13214
13215 2011-02-15 03:41:01 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13216
13217         * gst/hls/gsthlsdemux.c:
13218         * gst/hls/gsthlsdemux.h:
13219           hlsdemux: make sure we don't stop the fetcher twice from different threads
13220
13221 2011-02-15 02:13:56 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
13222
13223         * gst/hls/gsthlsdemux.c:
13224           hlsdemux: query the uri upstream before updating the playlist
13225
13226 2011-02-14 18:51:32 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
13227
13228         * configure.ac:
13229         * gst/hls/Makefile.am:
13230         * gst/hls/gstfragmented.h:
13231         * gst/hls/gstfragmentedplugin.c:
13232         * gst/hls/gsthlsdemux.c:
13233         * gst/hls/gsthlsdemux.h:
13234         * gst/hls/m3u8.c:
13235         * gst/hls/m3u8.h:
13236           hlsdemux: Add HTTP live streaming demuxer element
13237           Based on previous work by Marc-André Lureau
13238
13239 2011-03-21 10:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13240
13241         * gst/jpegformat/Makefile.am:
13242         * gst/jpegformat/gstjifmux.c:
13243           jifmux: Add GstTagXmpWriter support
13244           Adds GstTagXmpWriter interface to jifmux element
13245
13246 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13247
13248         * gst/qtmux/Makefile.am:
13249         * gst/qtmux/atoms.c:
13250         * gst/qtmux/atoms.h:
13251         * gst/qtmux/gstqtmux.c:
13252           qtmux: Adding GstTagXmpWriter interface
13253           Adds GstTagXmpWriter interface support to qtmux
13254
13255 2011-03-27 23:50:24 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
13256
13257         * docs/plugins/Makefile.am:
13258         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13259         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13260         * ext/opencv/Makefile.am:
13261         * ext/opencv/gstopencv.c:
13262         * ext/opencv/gsttextoverlay.c:
13263         * ext/opencv/gsttextoverlay.h:
13264         * ext/opencv/gsttextwrite.c:
13265         * ext/opencv/gsttextwrite.h:
13266           opencv text overlay: rename and docuemnt
13267           Rename the element textwrite to opencvtextoverlay. Add proper structuring to
13268           opencv textoverlay element.
13269           Fixes: #640561
13270
13271 2011-03-27 13:57:05 -0700  David Schleef <ds@schleef.org>
13272
13273         * gst/mpegtsmux/mpegtsmux.c:
13274           mpegtsmux: Fix 64-bit printf format problem
13275
13276 2011-03-27 20:09:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13277
13278         * sys/vdpau/gstvdpsink.c:
13279           vdpausink: fix bug where we didn't setup vdpau on a user set window
13280
13281 2011-03-27 19:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13282
13283         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
13284         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
13285         * sys/vdpau/gstvdp/gstvdpdecoder.c:
13286         * sys/vdpau/gstvdpvideopostprocess.c:
13287         * sys/vdpau/h264/gsth264dpb.c:
13288         * sys/vdpau/h264/gsth264dpb.h:
13289         * sys/vdpau/h264/gstvdph264dec.c:
13290         * sys/vdpau/mpeg/gstvdpmpegdec.c:
13291         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
13292           vdpau: fixup GstFlowReturn handling
13293           Previously the different decoders would discard errounous GstFlowReturns coming
13294           from downstream. Now we properly return these further upstream so that we
13295           properly error out on eg. negotiation problems.
13296
13297 2011-03-27 19:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13298
13299         * sys/vdpau/gstvdpau.c:
13300           vdpau: small indentation fix
13301
13302 2010-09-06 17:42:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
13303
13304         * sys/vdpau/mpeg/gstvdpmpegdec.c:
13305           vdpaumpegdec: don't ignore return value of gst_base_video_decoder_finish_frame
13306
13307 2011-03-27 17:42:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13308
13309         * sys/dshowsrcwrapper/gstdshow.cpp:
13310           dshow: fix list iteration code
13311
13312 2011-03-27 17:22:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13313
13314         * gst/dccp/gstdccpserversink.c:
13315           dccpserversink: fix list iteration code
13316           Fix suboptimal list iteration code, and add some FIXMEs.
13317
13318 2011-03-26 12:45:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13319
13320         * gst/patchdetect/Makefile.am:
13321           patchdetect: link against libm
13322           Link against libm. Include math-compat.h header. Don't link against
13323           orc, since it's not actually used.
13324           https://bugzilla.gnome.org/show_bug.cgi?id=645711
13325
13326 2011-03-26 16:12:18 +1100  Jan Schmidt <thaytan@noraisin.net>
13327
13328         * gst/mpegtsmux/tsmux/tsmux.c:
13329           Use correct clock when checking whether to write a new PCR
13330           The PCR clocks against the 27MHz SCR clock, so check it correctly
13331           to avoid writing the PCR too often.
13332           Partially fixes: #611046
13333
13334 2011-03-26 15:58:21 +1100  Jan Schmidt <thaytan@noraisin.net>
13335
13336         * gst/mpegtsmux/mpegtsmux.c:
13337         * gst/mpegtsmux/mpegtsmux.h:
13338           Rewrite M2TS packet output
13339           Make sure we only write the bottom 30 bits of the PCR to the m2ts header.
13340           Don't use floating point computation for it, and remove weird bit fiddling
13341           that messes up the PCR in a way I can't find any
13342           justification/documentation for.
13343           Don't accidentally lose PCR packets from the output.
13344           Fix the description for the m2ts-mode property so it's clear it's a flag,
13345           and which setting does what.
13346           Fixes: #611061 #644429
13347           Partially fixes: #645006
13348
13349 2011-03-26 11:14:01 +1100  Jan Schmidt <thaytan@noraisin.net>
13350
13351         * gst/mpegtsmux/mpegtsmux.c:
13352           Fix a FIXME, and some whitespace/code style bits.
13353           Also, add a new copyright notice for me.
13354
13355 2011-03-25 22:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13356
13357         * common:
13358           Automatic update of common submodule
13359           From 193b717 to 1ccbe09
13360
13361 2011-03-25 14:56:43 +0200  Stefan Kost <ensonic@users.sf.net>
13362
13363         * common:
13364           Automatic update of common submodule
13365           From b77e2bf to 193b717
13366
13367 2011-03-25 09:32:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13368
13369         * common:
13370           Automatic update of common submodule
13371           From d8814b6 to b77e2bf
13372
13373 2011-03-25 09:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13374
13375         * common:
13376           Automatic update of common submodule
13377           From 6aaa286 to d8814b6
13378
13379 2011-03-25 08:33:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13380
13381         * gst/aiff/aiffparse.c:
13382           aiffparse: Add float caps to the template caps
13383
13384 2011-03-24 16:16:20 -0700  David Schleef <ds@schleef.org>
13385
13386         * configure.ac:
13387         * sys/decklink/gstdecklinksrc.cpp:
13388           decklink: Fix win32 build
13389
13390 2011-03-24 22:32:42 +0200  René Stadler <mail@renestadler.de>
13391
13392         * gst/mpegdemux/gstmpegtsdemux.c:
13393           mpegtsdemux: ensure cleanup of pes/section filter helper structures
13394           In particular, the section_filter would not be cleared for a private section
13395           stream, leaking a GstAdapter. Seen on bug #645502.
13396
13397 2011-03-24 22:10:43 +0200  René Stadler <mail@renestadler.de>
13398
13399         * gst/mpegdemux/gstmpegtsdemux.c:
13400           mpegtsdemux: don't leak pad name
13401           As seen on bug #645502.
13402
13403 2011-03-24 21:46:09 +0200  René Stadler <mail@renestadler.de>
13404
13405         * gst/videoparsers/h264parse.c:
13406           h264parse: free PPS NAL buffers on cleanup
13407           Obviously a typo. Fixes bug #645502.
13408
13409 2011-03-24 21:44:07 +0200  René Stadler <mail@renestadler.de>
13410
13411         * gst/videoparsers/h264parse.c:
13412           h264parse: don't leak all NAL buffers
13413           gst_buffer_replace() doesn't steal the ref. Partial fix for bug #645502.
13414
13415 2011-03-24 18:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
13416
13417         * common:
13418           Automatic update of common submodule
13419           From 6aec6b9 to 6aaa286
13420
13421 2011-03-24 14:51:12 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
13422
13423         * gst/mpegtsdemux/mpegtsbase.c:
13424           mpegtsdemux: fix stream_info descriptor parsing
13425
13426 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13427
13428         * gst/audioparsers/plugin.c:
13429           dcaparse: Bump rank to primary+1
13430           Seems to work fine with a reasonably wide range of media, so bumping
13431           rank.
13432
13433 2011-03-24 10:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13434
13435         * gst/aiff/aiffparse.c:
13436         * gst/aiff/aiffparse.h:
13437           aiffparse: Add support for 32 bit and 64 bit floating point formats
13438
13439 2011-03-24 09:58:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13440
13441         * gst/aiff/aiffparse.c:
13442           aiffparse: The SSND header is 16 bytes large, not 8 + 16 bytes
13443           Fixes bug #645568 and playback in pull mode for sample widths > 8 that
13444           are not a multiple of 2 bytes (e.g. 24 bit samples).
13445
13446 2011-03-24 09:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13447
13448         * gst/aiff/aiffparse.c:
13449           aiffparse: Use gst_util_uint64_scale_ceil() instead of a custom function
13450
13451 2011-03-24 13:43:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13452
13453         * ext/dts/gstdtsdec.c:
13454           dtsdec: Don't export bitrate if open/variable/lossless
13455           libdca returns the bitrate as 1/2/3 for open/variable/lossless files
13456           respectively. This makes sure we don't emit these values.
13457
13458 2011-03-24 09:22:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13459
13460         * ext/celt/gstceltdec.c:
13461           celtdec: Read the additional, optional extra headers from the caps too
13462
13463 2011-03-24 09:14:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13464
13465         * ext/celt/gstceltdec.c:
13466         * ext/celt/gstceltdec.h:
13467           celtdec: Get and use streamheaders from the caps if possible
13468           This allows playback of files where the streamheader buffers were
13469           dropped for some reason and also sets the srcpad caps earlier.
13470
13471 2011-03-23 22:53:56 -0700  David Schleef <ds@schleef.org>
13472
13473         * ext/schroedinger/gstschroenc.c:
13474           schroenc: Revert previous commit
13475           It appears the patch, which I've been carrying around forever,
13476           had been already applied.
13477
13478 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
13479
13480         * ext/vp8/gstvp8dec.h:
13481         * ext/vp8/gstvp8enc.h:
13482         * gst-libs/gst/video/Makefile.am:
13483         * gst-libs/gst/video/gstbasevideocodec.h:
13484         * gst-libs/gst/video/gstbasevideoencoder.c:
13485         * gst-libs/gst/video/gstbasevideoencoder.h:
13486         * gst-libs/gst/video/gstbasevideoutils.c:
13487         * gst-libs/gst/video/gstbasevideoutils.h:
13488           basevideo: merge utils header into basevideocodec
13489
13490 2010-12-30 18:25:04 -0800  David Schleef <ds@schleef.org>
13491
13492         * ext/schroedinger/gstschroenc.c:
13493           schroenc: Output element message with frame stats
13494
13495 2011-02-26 00:28:32 -0800  David Schleef <ds@schleef.org>
13496
13497         * configure.ac:
13498         * gst/patchdetect/Makefile.am:
13499         * gst/patchdetect/gstpatchdetect.c:
13500         * gst/patchdetect/gstpatchdetect.h:
13501           patchdetect: new element
13502           Detects Munsell ColorChecker in a video image and automatically
13503           white balances and color corrects based on the detected values.
13504           This element is only a demonstration at this stage, it needs to
13505           be separated into two elements.
13506
13507 2011-02-27 00:48:19 -0800  David Schleef <ds@entropywave.com>
13508
13509         * configure.ac:
13510         * sys/Makefile.am:
13511         * sys/decklink/DeckLinkAPI.h:
13512         * sys/decklink/DeckLinkAPIDispatch.cpp:
13513         * sys/decklink/LinuxCOM.h:
13514         * sys/decklink/Makefile.am:
13515         * sys/decklink/capture.cpp:
13516         * sys/decklink/capture.h:
13517         * sys/decklink/gstdecklink.cpp:
13518         * sys/decklink/gstdecklinksink.cpp:
13519         * sys/decklink/gstdecklinksink.h:
13520         * sys/decklink/gstdecklinksrc.cpp:
13521         * sys/decklink/gstdecklinksrc.h:
13522           decklink: Add decklink plugin
13523           Source and sink elements for BlackMagic DeckLink SDI cards.
13524
13525 2011-03-17 17:38:58 -0700  David Schleef <ds@schleef.org>
13526
13527         * configure.ac:
13528         * sys/Makefile.am:
13529         * sys/linsys/Makefile.am:
13530         * sys/linsys/gstlinsys.c:
13531         * sys/linsys/gstlinsyssdisink.c:
13532         * sys/linsys/gstlinsyssdisink.h:
13533         * sys/linsys/gstlinsyssdisrc.c:
13534         * sys/linsys/gstlinsyssdisrc.h:
13535         * sys/linsys/include/asi.h:
13536         * sys/linsys/include/master.h:
13537         * sys/linsys/include/sdi.h:
13538         * sys/linsys/include/sdiaudio.h:
13539         * sys/linsys/include/sdivideo.h:
13540           linsys: Add plugin for Linear Systems SDI boards
13541
13542 2010-09-14 11:30:33 -0700  David Schleef <ds@schleef.org>
13543
13544         * configure.ac:
13545         * gst/sdi/Makefile.am:
13546         * gst/sdi/gstsdi.c:
13547         * gst/sdi/gstsdidemux.c:
13548         * gst/sdi/gstsdidemux.h:
13549         * gst/sdi/gstsdimux.c:
13550         * gst/sdi/gstsdimux.h:
13551           sdi: Add raw SDI muxing/demuxing elements
13552
13553 2011-03-17 19:03:29 -0700  David Schleef <ds@schleef.org>
13554
13555         * ext/cog/gstlogoinsert.c:
13556         * tests/check/Makefile.am:
13557         * tests/check/elements/logoinsert.c:
13558           logoinsert: Fix memleaks, add test
13559
13560 2010-11-15 11:37:12 -0800  David Schleef <ds@schleef.org>
13561
13562         * ext/cog/gstlogoinsert.c:
13563           logoinsert: Add data property
13564
13565 2011-03-23 15:49:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
13566
13567         * tests/examples/camerabin2/gst-camerabin2-test.c:
13568           gst-camerabin2-test: Fix premature shutdown
13569           We must wait for camerabin2's stop-capture procedures to finish before quitting
13570           the main loop or firing off the next capture. If we get stuck waiting for
13571           camerabin2 to become idle, this is a bug that needs fixing.
13572
13573 2011-03-23 16:32:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13574
13575         * gst/camerabin2/gstcamerabin2.c:
13576           camerabin2: Only mark video capture as finished after EOS
13577           Instead of probing the videosink sinkpad for passing EOS, better
13578           to wait for EOS from the bus.
13579           This makes sure the filesink has already processed it and is
13580           ready to close the file. This is used to notify applications
13581           that camerabin2 is idle and can be shut down.
13582
13583 2011-03-18 15:49:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
13584
13585         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13586         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
13587         * gst/camerabin2/gstcamerabin2.c:
13588         * gst/camerabin2/gstcamerabin2.h:
13589         * gst/camerabin2/gstwrappercamerabinsrc.c:
13590           basecamerasrc: camerabin2: wrappercamerabinsrc: Add read-only max-zoom prop
13591           This is not implemented in any of our real sources to which wrappercamerabinsrc
13592           might connect but this is optional and can be implemented at any time. A
13593           limit on the software zoom level using video{crop,scale} would be arbitrary.
13594
13595 2011-03-23 12:38:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13596
13597         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13598         * gst/camerabin2/gstcamerabin2.c:
13599         * tests/check/elements/camerabin2.c:
13600           camerabin2: Improve idle property usage
13601           Use resource warning messages to notify camerabin2 that a capture
13602           as aborted or couldn't be started, making it decrement the
13603           processing counter and making the idle property more reliable.
13604
13605 2011-03-22 12:04:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13606
13607         * gst/camerabin2/gstcamerabin2.c:
13608           camerabin2: No need to force audiosrc to null on stop_capture
13609           Setting the audio source to null isn't needed and it could
13610           make the EOS that is still flowing be dropped if autoaudiosrc
13611           is used because its pads go flushing before the EOS gets pushed
13612           from the real source.
13613
13614 2011-03-22 08:32:48 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
13615
13616         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13617           basecamerabinsrc: Check if set preview caps are the same
13618           Checks if the new received preview-caps are equal to what is
13619           already in use, skips the preview-caps setting logic in case
13620           new caps are same as current ones.
13621
13622 2011-03-15 15:47:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13623
13624         * tests/check/elements/camerabin2.c:
13625           tests: camerabin2: Adds another 'idle' test
13626           Adds another test that checks that the idle property works
13627           correctly when bogus start-capture calls are made.
13628           This fails currently, but should remind us of fixing it in
13629           the future by defining a proper error reporting from camera
13630           sources to camerabin2
13631
13632 2011-03-15 15:34:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13633
13634         * tests/check/elements/camerabin2.c:
13635           tests: camerabin2: Sprinkle some 'idle' property checks
13636           Adds some checks for 'idle' property in camerabin2 tests
13637
13638 2011-03-15 15:11:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13639
13640         * gst/camerabin2/gstcamerabin2.c:
13641         * gst/camerabin2/gstcamerabin2.h:
13642           camerabin2: Adds new idle property
13643           Adds idle property (just like camerabin1), a boolean that
13644           is true when camerabin2 isn't processing and can be shut down
13645           without losing data.
13646
13647 2011-03-15 10:50:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13648
13649         * tests/check/elements/camerabin2.c:
13650           tests: camerabin2: Adds tests for new image capture properties
13651           Adds tests to check that changing encoder/muxer for image capture
13652           works
13653
13654 2011-03-15 10:11:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13655
13656         * gst/camerabin2/gstcamerabin2.c:
13657           camerabin2: Adding properties for image capture settings
13658           Adds properties for selecting image encoder and muxer for
13659           image capture
13660
13661 2011-03-14 14:33:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13662
13663         * gst/camerabin2/gstcamerabin2.c:
13664           camerabin2: More debug log
13665           Small refactoring and adding more debug log to encodebin related
13666           paths
13667
13668 2011-03-14 14:30:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13669
13670         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13671           basecamerasrc: Set preview pipeline NULL
13672           Set preview pipeline to NULL when freed to be able to
13673           recreate it on the following lines
13674
13675 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13676
13677         * gst/audioparsers/gstdcaparse.c:
13678         * gst/audioparsers/gstdcaparse.h:
13679           dcaparse: Expose frame size in caps
13680           This exports the size of the frame (number of bytes from one sync point
13681           to the next) as the "frame_size" field in caps.
13682
13683 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
13684
13685         * gst/audioparsers/gstdcaparse.c:
13686         * gst/audioparsers/gstdcaparse.h:
13687           dcaparse: Expose block size in caps
13688           This sets the "block_size" field on caps as the number of samples
13689           encoded in one frame.
13690
13691 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13692
13693         * gst/qtmux/gstqtmux.c:
13694           qtmux: use running time for synchronization
13695           See also #432612.
13696
13697 2011-03-22 13:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13698
13699         * gst/videoparsers/gsth264parse.c:
13700           h264parse: chain up to parent finalize
13701
13702 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
13703
13704         * gst/scaletempo/gstscaletempo.c:
13705           scaletempo: Correctly handle newsegment events with stop==-1
13706           Fixes bug #645420.
13707
13708 2011-03-22 12:34:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
13709
13710         * configure.ac:
13711           configure.ac: redundant uses of AC_MSG_RESULT()
13712           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
13713
13714 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
13715
13716         * autogen.sh:
13717           autogen: wingo signed comment
13718
13719 2011-03-21 13:31:15 -0700  David Schleef <ds@schleef.org>
13720
13721         * gst/videofilters/Makefile.am:
13722         * gst/videofilters/gstvideofilter2.c:
13723         * gst/videofilters/gstvideofilter2.h:
13724         * gst/videofilters/gstzebrastripe.c:
13725         * gst/videofilters/gstzebrastripe.h:
13726           zebrastripe: Add new GstVideoFilter2 base class
13727           An experiment.  Not completely happy with it.
13728
13729 2011-03-21 20:40:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
13730
13731         * gst/mpegdemux/mpegtspacketizer.c:
13732         * gst/mpegtsdemux/mpegtspacketizer.c:
13733           mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
13734           ... according to ETSI EN 300 468, "Selection of character table"
13735
13736 2011-02-21 11:44:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
13737
13738         * gst/mpegtsdemux/mpegtsbase.c:
13739         * gst/mpegtsdemux/tsdemux.c:
13740           mpegtsdemux: do not try to parse packets containing section data as PES
13741
13742 2011-02-21 11:42:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
13743
13744         * gst/mpegtsdemux/gstmpegdefs.h:
13745         * gst/mpegtsdemux/tsdemux.c:
13746           mpegtsdemux: add stream types for DSM CC A, B, C, D
13747
13748 2011-03-21 18:54:46 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
13749
13750         * gst/mpegtsdemux/mpegtsbase.c:
13751           mpegtsdemux: fix playback if PMT is seen before PAT
13752           The stream for the PMT pid has to be cleared since the version checking
13753           in the packetizer won't emit the same PMT again otherwise.
13754
13755 2011-03-21 16:51:16 +0100  Andreas Frisch <andreas.frisch@multimedia-labs.de>
13756
13757         * gst/videoparsers/gsth264parse.c:
13758           h264parse: Set parsed=true in the srcpad caps
13759           Fixes bug #645412.
13760
13761 2011-03-21 10:38:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
13762
13763         * ext/mpeg2enc/gstmpeg2enc.cc:
13764           mpeg2enc: Lower the rank to MARGINAL
13765           The rationale is that it can't be properly used right now when using
13766           it to encode mpeg2video because of the needs-to-be-rewritten properties
13767           and format negotiation. Other encoders will negotiate in a much saner
13768           fashion.
13769           One such example is that when you pick mpeg2enc for mpeg2video, the
13770           default value for the 'format' property is "Generic MPEG-1", which is
13771           completely wrong if downstream caps are mpeg2. The whole negotiation
13772           code needs some serious loving before this plugin can be bumped back
13773           up to a higher rank.
13774
13775 2011-03-16 09:50:34 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
13776
13777         * gst/debugutils/fpsdisplaysink.c:
13778         * gst/debugutils/fpsdisplaysink.h:
13779           fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
13780           https://bugzilla.gnome.org/show_bug.cgi?id=643469
13781
13782 2011-03-18 09:33:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13783
13784         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
13785           dvbsuboverlay: Remove some unused variables in the I420 blending function
13786
13787 2011-03-17 20:19:27 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
13788
13789         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
13790           dvbsuboverlay: Fix using alpha values in blitting.
13791           Use each pixel's own alpha value instead of average alpha value when
13792           calculating color components. Fixes bug #639763.
13793
13794 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13795
13796         * ext/vp8/Makefile.am:
13797           vp8: fix LIBADD order in Makefile.am
13798
13799 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13800
13801         * gst/audioparsers/gstmpegaudioparse.c:
13802           mpegaudioparse: add FIXME for making the base class use xing seek tables better
13803
13804 2011-03-17 16:41:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13805
13806         * sys/shm/shmpipe.c:
13807           shm: Don't use "sun" as a variable name, breaks on Solaris
13808           Seems like the Solaris compiler has -Dsun=1, so don't use
13809           sun as a variable name
13810           Patch by Tim Mooney <mooney@dogbert.cc.ndsu.nodak.edu>
13811           https://bugzilla.gnome.org/show_bug.cgi?id=645053
13812
13813 2011-03-17 15:27:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
13814
13815         * configure.ac:
13816           shm: Check for MSG_NOSIGNAL macro
13817           Don't build the plugin is MSG_NOSIGNAL is not defined
13818           https://bugzilla.gnome.org/show_bug.cgi?id=645053
13819
13820 2011-03-16 18:52:24 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13821
13822         * sys/shm/gstshmsink.c:
13823           shmsink: Keep shmsink referenced while there are still buffers around
13824
13825 2011-03-16 18:51:50 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13826
13827         * sys/shm/shmpipe.c:
13828         * sys/shm/shmpipe.h:
13829           shm: Allow ShmPipe to save a data pointer for applications
13830
13831 2011-03-16 18:51:02 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
13832
13833         * sys/shm/shmpipe.c:
13834           shm: Keep the ShmPipe alive as long as there are blocks left
13835
13836 2011-03-09 19:34:39 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13837
13838         * sys/shm/gstshmsrc.c:
13839           shmsrc: Only connect to sink in PLAYING in live mode
13840
13841 2011-03-09 19:34:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
13842
13843         * sys/shm/gstshmsrc.c:
13844           shmsrc: Keep GstPoll for whole src lifetime
13845
13846 2011-03-15 09:15:35 -0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
13847
13848         * gst/camerabin/camerabinpreview.c:
13849         * gst/camerabin/gstcamerabin.c:
13850           camerabin: Add an assertion to preview pipeline generation
13851           Adds an assertion in case the preview pipeline is NULL and also
13852           explicitly initializes preview caps to NULL for clarity.
13853
13854 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13855
13856         * gst/audioparsers/gstdcaparse.c:
13857         * gst/audioparsers/gstdcaparse.h:
13858           dcaparse: Add depth and endianness to the caps
13859           Some decoders can only handle specific endianness or a fixed
13860           depth and this allows better negotiation.
13861           Fixes bug #644208.
13862
13863 2011-03-14 12:39:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13864
13865         * gst/mpegtsmux/mpegtsmux.c:
13866           mpegtsmux: fix broken pad caps refcount handling
13867           gst_caps_make_writable() takes ownership of the caps passed in, but
13868           the caller doesn't own a ref to the caps here, because GST_PAD_CAPS
13869           doesn't return a ref. Looks like the code relied on a caps leak
13870           elsewhere for this to work properly.
13871
13872 2011-03-14 12:33:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13873
13874         * gst/mpegtsmux/mpegtsmux.c:
13875           mpegtsmux: don't error out if downstream fails to handle the newsegment event
13876           If downstream doesn't handle the newsegment event, don't error out (esp.
13877           not without posting a proper error message on the bus), but just continue.
13878           If there's a problem, we'll find out when we start pushing buffers.
13879           https://bugzilla.gnome.org/show_bug.cgi?id=644395
13880
13881 2011-03-11 14:40:44 +0000  Andreas Frisch <andreas.frisch@multimedia-labs.de>
13882
13883         * gst/mpegtsmux/mpegtsmux.c:
13884           mpegtsmux: remove unused variable
13885
13886 2011-03-11 18:23:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13887
13888         * gst/camerabin2/gstcamerabin2.c:
13889           camerabin2: Set queues to silent
13890           Optimize a little by setting queues to silent
13891
13892 2011-03-11 16:20:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13893
13894         * gst/camerabin2/gstcamerabin2.c:
13895         * gst/camerabin2/gstcamerabin2.h:
13896           camerabin2: Refactoring encodebin usage
13897           Refactor some common code regarding encodebin usage in camerabin2
13898
13899 2011-03-11 17:07:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13900
13901         * tests/check/elements/camerabin2.c:
13902           tests: camerabin2: Fix number of iteration of tests
13903           There are 3 taglist tests, not 2
13904
13905 2011-03-11 10:32:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13906
13907         * gst/camerabin2/gstcamerabin2.c:
13908         * gst/camerabin2/gstwrappercamerabinsrc.c:
13909           camerabin2: Some memleak fixes
13910
13911 2011-03-08 09:43:58 +0100  Robert Swain <robert.swain@collabora.co.uk>
13912
13913         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
13914         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
13915         * gst/camerabin2/gstcamerabin2.c:
13916         * gst/camerabin2/gstcamerabin2.h:
13917         * gst/camerabin2/gstwrappercamerabinsrc.c:
13918         * tests/examples/camerabin2/gst-camerabin2-test.c:
13919           basecamerasrc: wrappercamerabinsrc: camerabin2: Expose/add floating point zoom property
13920
13921 2011-03-04 15:53:42 +0100  Robert Swain <robert.swain@collabora.co.uk>
13922
13923         * gst/camerabin2/gstwrappercamerabinsrc.c:
13924           wrappercamerabinsrc: Remove dead definition
13925           This definition is unused in this code.
13926
13927 2011-03-10 11:38:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
13928
13929         * gst/camerabin2/gstwrappercamerabinsrc.c:
13930           wrappercamerabinsrc: Avoid clearing recording caps
13931           When recording 2 videos in sequence with the same video-capture-caps,
13932           the second video would get a not-negotiated error because the
13933           src caps were being cleared without any intention of
13934           renegotiating it back to the requested capture caps.
13935           This patch avoids this caps reset procedure unless a new
13936           caps was set.
13937
13938 2011-03-11 14:37:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
13939
13940         * gst/videoparsers/gstdiracparse.c:
13941           diracparse: Add correct template caps and element details
13942
13943 2011-03-11 10:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13944
13945         * tests/examples/camerabin2/Makefile.am:
13946           examples: fix LDADD/LIBS path order for camerabin2 example
13947
13948 2011-03-11 10:34:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13949
13950         * gst/camerabin2/gstcamerabin2.c:
13951           camerabin2: don't leak element name strings
13952           Don't leak string copy returned by gst_element_get_name(). Also, check
13953           for certain elements by checking the plugin feature / factory name, not
13954           the assigned object name.
13955
13956 2011-03-11 10:26:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
13957
13958         * Makefile.am:
13959         * configure.ac:
13960         * docs/plugins/Makefile.am:
13961         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13962         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13963         * ext/Makefile.am:
13964         * gst/vmnc/Makefile.am:
13965           build: remove more tarkin/theoraexp build cruft
13966
13967 2011-03-10 13:39:40 -0800  David Schleef <ds@schleef.org>
13968
13969         * configure.ac:
13970         * ext/Makefile.am:
13971         * ext/tarkin/Makefile.am:
13972         * ext/tarkin/README:
13973         * ext/tarkin/TODO:
13974         * ext/tarkin/WHAT_THE_HECK_IS_THIS_CODE_DOING:
13975         * ext/tarkin/bitcoder.h:
13976         * ext/tarkin/golomb.h:
13977         * ext/tarkin/gsttarkin.c:
13978         * ext/tarkin/gsttarkindec.c:
13979         * ext/tarkin/gsttarkindec.h:
13980         * ext/tarkin/gsttarkinenc.c:
13981         * ext/tarkin/gsttarkinenc.h:
13982         * ext/tarkin/info.c:
13983         * ext/tarkin/mem.c:
13984         * ext/tarkin/mem.h:
13985         * ext/tarkin/rle.h:
13986         * ext/tarkin/tarkin.c:
13987         * ext/tarkin/tarkin.h:
13988         * ext/tarkin/wavelet.c:
13989         * ext/tarkin/wavelet.h:
13990         * ext/tarkin/wavelet_coeff.c:
13991         * ext/tarkin/wavelet_xform.c:
13992         * ext/tarkin/yuv.c:
13993         * ext/tarkin/yuv.h:
13994         * ext/theora/Makefile.am:
13995         * ext/theora/theoradec.c:
13996         * ext/theora/theoradec.h:
13997         * gst/videofilters/gstzebrastripe.h:
13998           theora,tarkin: Remove ancient unused code
13999
14000 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14001
14002         * gst/qtmux/gstqtmux.c:
14003           qtmux: provide for PTS metadata when so configured
14004           ... and not only when sort-of feeling like it.
14005           In any case, if it turns out all really is in order,
14006           and presumably DTS == PTS, then no ctts will be produced anyway.
14007
14008 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14009
14010         * gst/qtmux/gstqtmux.c:
14011           qtmux: also track original PTS buffer timestamp in reorder dts-method
14012
14013 2011-03-09 14:53:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14014
14015         * gst/camerabin2/gstcamerabin2.c:
14016           camerabin2: Force EOS on audio src
14017           We can't rely on audio sources pushing EOS when going PAUSED->READY
14018           because this is a basesrc bahavior and when used inside autoaudiosrc
14019           the ghostpad goes flushing before the real source pushes the EOS,
14020           so it is dropped.
14021
14022 2011-03-04 06:06:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14023
14024         * gst/camerabin2/gstwrappercamerabinsrc.c:
14025           wrappercamerabinsrc: No need for starting segment
14026
14027 2011-03-04 06:09:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14028
14029         * gst/camerabin2/gstcamerabin2.c:
14030         * gst/camerabin2/gstcamerabin2.h:
14031           gstcamerabin2: Set encodebin's videorate and audiorate properties
14032           Listen to encodebin's element-added signal to be able to set
14033           skip-to-first on both audiorates and videorates.
14034
14035 2011-02-15 14:58:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14036
14037         * gst/camerabin2/gstcamerabin2.c:
14038           camerabin2: Handle audio elements states
14039           Audio elements are put into bin only when needed, so we need
14040           to be careful with their states as camerabin2 won't manage
14041           them if they are outside the bin.
14042           Also we should reset their pad's flushing status before
14043           starting a new capture.
14044
14045 2011-01-21 12:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14046
14047         * tests/check/elements/camerabin2.c:
14048           camerabin2: tests: Update tests to check for audio streams
14049           Add a check that resulting recorded video files have audio streams.
14050
14051 2011-01-21 10:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14052
14053         * gst/camerabin2/gstcamerabin2.c:
14054         * gst/camerabin2/gstcamerabin2.h:
14055           camerabin: adding audio related properties
14056           Adds 4 audio properties related to audio recording
14057           * audio-src
14058           * mute
14059           * audio-supported-capture-caps
14060           * audio-capture-caps
14061
14062 2011-01-20 09:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14063
14064         * gst/camerabin2/gstcamerabin2.c:
14065         * gst/camerabin2/gstcamerabin2.h:
14066           camerabin2: Adding audio support for video recordings
14067           Adds an audio source and audio capsfilter/queue/convert, creating
14068           a new branch on camerabin2 that is used to feed encodebin with
14069           audio buffers for video recording.
14070
14071 2011-02-28 15:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14072
14073         * gst/camerabin2/gstcamerabin2.c:
14074           camerabin2: Add logging for stop-capture signal
14075
14076 2011-02-24 18:28:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14077
14078         * gst/camerabin2/gstcamerabin2.c:
14079           camerabin2: Add viewfinder caps related properties
14080           Adds properties to check what caps are supported on the
14081           viewfinder (from the camerasrc viewfinder pad) and another
14082           one to set a caps for the viewfinder.
14083
14084 2011-02-24 17:42:21 -0300  Lauri Lehtinen <lauri.lehtinen@digia.com>
14085
14086         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
14087         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
14088           basecamerasrc: add virtual function to notify subclass of changing preview caps
14089           Adds a virtual function to basecamerasrc in case subclasses want to be
14090           notified of changing preview caps. This is useful if the subclass wants
14091           to post the preview itself or if it wants to provide a preview buffer
14092           as close to as possible to the user's requested resolution to the
14093           preview generation pipeline.
14094
14095 2011-02-22 13:10:15 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
14096
14097         * tests/examples/camerabin2/gst-camerabin2-test.c:
14098           examples: camerabin2: add option for setting the wrapper camera source
14099
14100 2011-02-21 17:04:06 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
14101
14102         * tests/examples/camerabin2/Makefile.am:
14103         * tests/examples/camerabin2/gst-camerabin2-test.c:
14104           examples: camerabin2: add encoding profile loading
14105
14106 2011-02-17 14:51:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14107
14108         * gst/camerabin2/gstwrappercamerabinsrc.c:
14109           wrappercamerabinsrc: Fix newsegment pushing
14110           Send update newsegments instead of non-update ones
14111           for the video branch when starting recordings
14112
14113 2011-02-15 14:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14114
14115         * gst/camerabin2/gstcamerabin2.c:
14116           camerabin2: Set some queue's properties
14117           Sets viewfinder queue to leaky and tell image branch
14118           queue to don't care about durations
14119
14120 2011-02-10 11:50:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14121
14122         * gst/camerabin2/gstwrappercamerabinsrc.c:
14123           wrappercamerabinsrc: Ready is enough for forcing a caps change
14124
14125 2011-02-09 19:14:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14126
14127         * gst/camerabin2/gstwrappercamerabinsrc.c:
14128           wrappercamerabinsrc: Check for downstream caps on first captures
14129           Use video_renegotiate and image_renegotiate booleans to make
14130           the videosrc negotiate the capture caps on the first capture because
14131           the caps might be set before wrappercamerabinsrc goes into PLAYING
14132           and pads drop the internal renegotiate event.
14133           This is required as the output-selector is using the 'none' negotiation
14134           mode.
14135
14136 2011-02-09 19:09:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14137
14138         * gst/camerabin2/gstwrappercamerabinsrc.c:
14139           wrappercamerabinsrc: Avoid fixating capture caps
14140           When setting the internal capsfilter caps for capture we should put
14141           the full caps instead of trying to fixate it ourselves. This way we let
14142           the elements (and mostly the source) select the best format instead
14143           of defaulting to what the pad fixation function picks.
14144
14145 2011-02-09 08:27:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14146
14147         * tests/examples/camerabin2/gst-camerabin2-test.c:
14148           camerabin2: examples: Allow free image dimensions
14149           Changes the default width/height of captures so that it will
14150           be autopicked by camerabin2 instead of hardcoding an option
14151
14152 2011-02-09 08:15:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14153
14154         * tests/examples/camerabin2/gst-camerabin2-test.c:
14155           camerabin2: examples: Backport fix from camerabin example
14156           We should only check if the xwindow should be created if we already
14157           parsed the arguments of the program
14158
14159 2011-02-04 14:53:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14160
14161         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
14162         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
14163         * gst/camerabin2/gstwrappercamerabinsrc.c:
14164         * gst/camerabin2/gstwrappercamerabinsrc.h:
14165           camerabin2: Moving preview image properties to basecamerasrc
14166           Moves preview image related properties to basecamerasrc as that
14167           should be present on all camerasrcs
14168
14169 2011-02-08 15:51:42 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
14170
14171         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
14172           basecamerasrc: Fix getting element implementing photography iface
14173
14174 2011-02-03 12:02:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14175
14176         * gst-libs/gst/basecamerabinsrc/Makefile.am:
14177         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
14178         * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
14179         * gst/camerabin2/camerabingeneral.c:
14180         * gst/camerabin2/camerabingeneral.h:
14181         * gst/camerabin2/gstwrappercamerabinsrc.h:
14182           camerabin2: Move preview helper functions to basecamerabinsrc
14183           Move preview helper functions to baseacamerabinsrc so they can
14184           be reused by multiple camerabin2 sources.
14185
14186 2011-02-03 16:58:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14187
14188         * tests/examples/camerabin2/.gitignore:
14189         * tests/examples/camerabin2/Makefile.am:
14190         * tests/examples/camerabin2/gst-camerabin2-test.c:
14191           camerabin2: examples: Add gst-camerabin2-test
14192           Adds gst-camerabin2-test example application, similar to
14193           gst-camerabin-test for camerabin.
14194           It is useful for taking pictures and recording videos using
14195           camerabin2 and providing arguments for most of camerabin2
14196           properties
14197
14198 2011-02-04 12:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14199
14200         * gst/camerabin2/gstcamerabin2.c:
14201           camerabin2: Add viewfinder-sink property
14202           Adds a property to set the viewfinder's sink of camerabin2
14203
14204 2011-03-09 13:19:50 +0200  René Stadler <mail@renestadler.de>
14205
14206         * gst/fieldanalysis/gstfieldanalysis.c:
14207           fieldanalysis: fix double free() crashes
14208
14209 2011-03-08 17:29:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14210
14211           Merge branch 'master' into 0.11
14212
14213 2011-03-08 17:03:22 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14214
14215         * ext/directfb/dfbvideosink.c:
14216         * ext/resindvd/rsnwrappedbuffer.c:
14217           meta: update for new API
14218
14219 2011-03-08 11:19:41 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
14220
14221         * gst/videofilters/Makefile.am:
14222           videofilters: link to libm
14223           https://bugzilla.gnome.org/show_bug.cgi?id=644176
14224
14225 2011-03-07 22:41:30 +0200  Stefan Kost <ensonic@users.sf.net>
14226
14227         * ext/lv2/gstlv2.c:
14228           lv2: update url for port-groups extension
14229
14230 2011-03-07 10:36:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14231
14232         * configure.ac:
14233           soundtouch: The pkg-config file in version 1.5 is called soundtouch
14234
14235 2011-02-26 16:20:52 -0800  David Schleef <ds@schleef.org>
14236
14237         * configure.ac:
14238         * gst/videofilters/Makefile.am:
14239         * gst/videofilters/gstvideofiltersbad.c:
14240         * gst/videofilters/gstzebrastripe.c:
14241         * gst/videofilters/gstzebrastripe.h:
14242           zebrastripe: New element
14243           Adds zebra stripes to overexposed video.
14244
14245 2011-03-04 17:37:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14246
14247         * ext/Makefile.am:
14248           ext: Always dist the curl directory
14249           Event if we can't build it. Fixes make dist
14250
14251 2011-03-04 17:26:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14252
14253         * ext/sndfile/gstsfsink.c:
14254           sfsink: use basesink preroll lock
14255
14256 2011-03-04 13:39:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14257
14258         * sys/Makefile.am:
14259           vdpau: disable until someone ports it
14260
14261 2011-03-04 13:29:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14262
14263           Merge branch 'master' into 0.11
14264
14265 2011-03-04 12:11:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14266
14267         * gst/videoparsers/gstdiracparse.c:
14268         * gst/videoparsers/h263parse.c:
14269           videoparsers: Fix unitialized variables
14270           Makes macosx compiler happy
14271
14272 2011-03-04 12:10:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14273
14274         * ext/curl/gstcurlsink.c:
14275           curlsink: Fix print-related issues
14276
14277 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14278
14279         * gst/rtpvp8/gstrtpvp8pay.c:
14280           rtpvp8: Fix unitialized variable
14281           Makes macosx compiler happy.
14282
14283 2011-03-04 09:25:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14284
14285         * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
14286         * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
14287           fieldanalysis: add backup files for compiling without orc
14288
14289 2011-03-03 00:57:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14290
14291         * gst/videoparsers/gsth263parse.c:
14292         * gst/videoparsers/h263parse.c:
14293         * gst/videoparsers/h263parse.h:
14294           h263parse: allocate H263Params struct on the stack
14295           It's flat and not kept around for longer.
14296
14297 2011-03-03 00:45:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14298
14299         * gst/videoparsers/h263parse.c:
14300         * gst/videoparsers/h263parse.h:
14301           h263parse: minor clean-ups
14302           const-ify some arguments and re-indent header a little.
14303
14304 2011-02-28 11:51:54 +0100  benjamin gaignard <benjamin.gaignard@linaro.org>
14305
14306         * gst/debugutils/fpsdisplaysink.c:
14307           fpsdisplay: fix sync property default value
14308
14309 2011-03-02 23:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14310
14311         * configure.ac:
14312         * ext/celt/gstceltdec.c:
14313         * ext/celt/gstceltenc.c:
14314           celtenc: Fix compilation with celt >= 0.11.0
14315           Fixes bug #643607.
14316
14317 2010-09-15 17:32:09 +0200  Robert Swain <robert.swain@collabora.co.uk>
14318
14319         * configure.ac:
14320         * gst/fieldanalysis/Makefile.am:
14321         * gst/fieldanalysis/gstfieldanalysis.c:
14322         * gst/fieldanalysis/gstfieldanalysis.h:
14323         * gst/fieldanalysis/gstfieldanalysisorc.orc:
14324           fieldanalysis: Add fieldanalysis element
14325           This element analyses video buffers to identify if they are progressive,
14326           interlaced or telecined and outputs buffers with appropriate flags for a
14327           downstream element (which will be the deinterlace element, after some
14328           forthcoming modifications) to be able to output progressive frames and
14329           adjust timestamps resulting in a progressive stream.
14330
14331 2011-03-01 11:23:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14332
14333         * docs/plugins/gst-plugins-bad-plugins.args:
14334         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14335         * docs/plugins/gst-plugins-bad-plugins.interfaces:
14336         * docs/plugins/inspect/plugin-colorspace.xml:
14337         * docs/plugins/inspect/plugin-h264parse.xml:
14338         * docs/plugins/inspect/plugin-mpegtsdemux.xml:
14339         * docs/plugins/inspect/plugin-rtmpsrc.xml:
14340         * docs/plugins/inspect/plugin-rtpvp8.xml:
14341         * docs/plugins/inspect/plugin-schro.xml:
14342         * docs/plugins/inspect/plugin-videoparsersbad.xml:
14343           docs: update docs for recent changes in git
14344
14345 2011-03-01 11:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14346
14347         * docs/plugins/Makefile.am:
14348         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14349         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14350         * docs/plugins/inspect/plugin-curl.xml:
14351         * ext/curl/gstcurlsink.c:
14352           docs: add new curl plugin and curlsink element to docs
14353
14354 2011-03-01 10:49:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14355
14356         * configure.ac:
14357           configure: also check for platform socket headers needed by curlsink element
14358
14359 2011-03-01 10:03:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14360
14361         * ext/curl/gstcurlsink.c:
14362         * ext/curl/gstcurlsink.h:
14363           curlsink: no need for a private instance structure
14364           The entire instance structure is private anyway.
14365
14366 2011-03-01 09:56:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14367
14368         * ext/curl/gstcurlsink.c:
14369           curlsink: clean up property registration code
14370           Fix some typos, use same style as in all other plugins, avoiding
14371           unnecessary temporary GParamSpec variables; use G_PARAM_SPEC_STATIC_STRINGS.
14372
14373 2011-02-26 20:21:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14374
14375         * configure.ac:
14376         * ext/Makefile.am:
14377           curl: add configure check and hook up to build system
14378
14379 2011-02-26 20:20:33 +0000  Patricia Muscalu <patricia@axis.com>
14380
14381         * ext/curl/Makefile.am:
14382         * ext/curl/gstcurl.c:
14383         * ext/curl/gstcurlsink.c:
14384         * ext/curl/gstcurlsink.h:
14385           curl: add libcurl-based sink element
14386           Sink acts as a client and can connect to servers to
14387           upload media.
14388           https://bugzilla.gnome.org/show_bug.cgi?id=641496
14389
14390 2011-02-25 14:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14391
14392         * ext/jp2k/gstjasperdec.c:
14393           jp2kdec: post proper error when the image's colour space is not supported
14394           https://bugzilla.gnome.org/show_bug.cgi?id=643115
14395
14396 2011-02-28 20:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14397
14398         * configure.ac:
14399           configure.ac: cygwin/mingw; enable plugin linking to static lib
14400           Useful for DirectX plugin(s).
14401           Fixes #642507.
14402
14403 2011-02-28 19:58:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14404
14405         * configure.ac:
14406           configure.ac: export plugin description more platform independent
14407           Fixes #642504.
14408
14409 2011-02-28 18:33:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14410
14411         * common:
14412           Automatic update of common submodule
14413           From 1de7f6a to 6aec6b9
14414
14415 2011-02-27 19:39:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14416
14417         * ext/directfb/dfbvideosink.c:
14418         * ext/directfb/dfbvideosink.h:
14419         * ext/resindvd/rsnparsetter.c:
14420         * ext/resindvd/rsnwrappedbuffer.c:
14421         * ext/resindvd/rsnwrappedbuffer.h:
14422           meta: fix for new metadata api
14423
14424 2011-02-26 14:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14425
14426         * gst/mxf/mxfdemux.c:
14427         * gst/mxf/mxfmetadata.h:
14428           mxf: fix class struct
14429           Fix class parent structure
14430           Metadata is now GObject
14431
14432 2011-02-26 14:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14433
14434         * ext/resindvd/rsnparsetter.c:
14435         * ext/resindvd/rsnwrappedbuffer.c:
14436         * ext/resindvd/rsnwrappedbuffer.h:
14437           miniobject: port rsndvd
14438
14439 2011-02-26 13:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14440
14441         * ext/directfb/dfbvideosink.c:
14442         * ext/directfb/dfbvideosink.h:
14443         * gst/camerabin/camerabinimage.c:
14444         * gst/camerabin/camerabinvideo.c:
14445         * gst/id3tag/id3tag.c:
14446         * gst/mxf/mxfaes-bwf.c:
14447         * gst/mxf/mxfalaw.c:
14448         * gst/mxf/mxfdms1.c:
14449         * gst/mxf/mxfdv-dif.c:
14450         * gst/mxf/mxfjpeg2000.c:
14451         * gst/mxf/mxfmetadata.c:
14452         * gst/mxf/mxfmetadata.h:
14453         * gst/mxf/mxfmpeg.c:
14454         * gst/mxf/mxfmux.c:
14455         * gst/mxf/mxfup.c:
14456         * gst/mxf/mxfvc3.c:
14457         * gst/qtmux/gstqtmux.c:
14458           miniobject: port to new 0.11 API
14459           Remove miniobject and buffer subclassesusing GObject subclasses and
14460           metadata.
14461
14462 2011-02-28 12:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
14463
14464           Merge branch 'master' into 0.11
14465           Conflicts:
14466           configure.ac
14467           win32/common/config.h
14468
14469 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
14470
14471         * gst/audioparsers/gstaacparse.c:
14472           Revert "aacparse: allow parsed frames on sink pad"
14473           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
14474
14475 2011-02-25 19:59:05 -0800  David Schleef <ds@schleef.org>
14476
14477         * gst/colorspace/gstcolorspace.c:
14478           colorspace: set dithering enum directly
14479
14480 2011-02-25 19:57:47 -0800  David Schleef <ds@schleef.org>
14481
14482         * gst/colorspace/colorspace.c:
14483         * gst/colorspace/gstcolorspace.c:
14484           colorspace: Add support for r210
14485
14486 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
14487
14488         * gst/audioparsers/gstaacparse.c:
14489           aacparse: allow parsed frames on sink pad
14490
14491 2011-02-23 17:24:14 -0800  David Schleef <ds@schleef.org>
14492
14493         * gst-libs/gst/baseparse/gstbaseparse.c:
14494           baseparse: make_metadata_writable() fix
14495
14496 2011-02-24 09:29:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14497
14498         * tests/check/elements/jifmux.c:
14499           jifmux: tests: Increase bus waiting timeout
14500           Double bus waiting timeout as sometimes the test would fail
14501           because it would timeout and get no messages from the bus.
14502
14503 2011-02-21 13:24:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14504
14505         * gst-libs/gst/baseparse/gstbaseparse.c:
14506           baseparse: rename GType from GstAudioBaseParseBad to GstBaseParseBad
14507           We use it for video as well now.
14508
14509 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14510
14511         * gst/mpegpsmux/mpegpsmux.c:
14512         * gst/qtmux/gstqtmux.c:
14513         * gst/videomeasure/gstvideomeasure_ssim.c:
14514           Revert "Check that collectpads exists before removing pad"
14515           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
14516           Depends on a core commit that was reverted
14517
14518 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
14519
14520         * gst/mpegpsmux/mpegpsmux.c:
14521         * gst/qtmux/gstqtmux.c:
14522         * gst/videomeasure/gstvideomeasure_ssim.c:
14523           Check that collectpads exists before removing pad
14524           The core now calls release pad from finalize, at which point
14525           the collectpads might have already been freed.
14526
14527 2011-02-20 23:01:30 -0800  David Schleef <ds@schleef.org>
14528
14529         * gst/colorspace/colorspace.c:
14530           colorspace: Fix YUV->RGB matrixing
14531
14532 2011-02-20 22:43:56 -0800  David Schleef <ds@schleef.org>
14533
14534         * gst/colorspace/colorspace.c:
14535         * gst/colorspace/colorspace.h:
14536         * gst/colorspace/gstcolorspace.c:
14537         * gst/colorspace/gstcolorspace.h:
14538           colorspace: Add dithering
14539           Dithering only happens when a 16-bit-per-channel format is
14540           involved.
14541
14542 2011-01-11 10:32:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14543
14544         * ext/xvid/gstxviddec.c:
14545           xviddec: bodge to avoid crashes
14546           It seems xvidcore overreads its input buffer, so a nasty workaround
14547           is to allocate some more memory (16 bytes seem to be enough).
14548           There is no apparent image corruption with these extra bytes set to 0,
14549           valgrind is much happier, and the crashes go away.
14550           It is ugly, and slower though. But then, xviddec is currently
14551           not autoplugged for playback anyway.
14552           https://bugzilla.gnome.org/show_bug.cgi?id=334107
14553
14554 2011-02-20 14:14:27 -0800  David Schleef <ds@schleef.org>
14555
14556         * gst/colorspace/colorspace.c:
14557         * gst/colorspace/gstcolorspace.c:
14558         * gst/colorspace/gstcolorspaceorc.orc:
14559           colorspace: fix a few formats
14560
14561 2011-02-19 13:12:41 -0800  David Schleef <ds@schleef.org>
14562
14563         * configure.ac:
14564         * gst/colorspace/colorspace.c:
14565         * gst/colorspace/colorspace.h:
14566         * gst/colorspace/gstcolorspace.c:
14567           colorspace: Add 16-bit-per-channel handling
14568
14569 2011-02-19 13:13:13 -0800  David Schleef <ds@schleef.org>
14570
14571         * gst/colorspace/gstcolorspace.c:
14572           colorspace: Fix memleak
14573
14574 2011-02-19 13:07:39 -0800  David Schleef <ds@schleef.org>
14575
14576         * ext/schroedinger/Makefile.am:
14577         * ext/schroedinger/gstschro.c:
14578         * ext/schroedinger/gstschroparse.c:
14579         * gst-libs/gst/video/Makefile.am:
14580         * gst-libs/gst/video/gstbasevideoparse.c:
14581         * gst-libs/gst/video/gstbasevideoparse.h:
14582           basevideocodec: remove parser in favor of baseparse
14583
14584 2011-02-18 15:24:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14585
14586         * Makefile.am:
14587         * gst/videoparsers/Makefile.am:
14588           videoparsers: change plugin filename from libgsth263parse* to libgstvideoparsersbad*
14589           Due to a registry bug you may need to manually remove your
14590           registry file to make the new plugin appear with >0 features.
14591
14592 2011-02-18 15:17:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14593
14594         * gst/mpegtsdemux/mpegtspacketizer.c:
14595           mpegtspacketizer: fix log message printf format
14596
14597 2011-02-18 15:05:31 +0200  Stefan Kost <ensonic@users.sf.net>
14598
14599         * gst-libs/gst/baseparse/gstbaseparse.c:
14600           baseparse: trim trailing whitespace
14601
14602 2011-02-18 15:05:03 +0200  Stefan Kost <ensonic@users.sf.net>
14603
14604         * gst-libs/gst/baseparse/gstbaseparse.c:
14605           baseparse: use delta-unit flags instead of none
14606
14607 2011-02-18 15:00:05 +0200  Stefan Kost <ensonic@users.sf.net>
14608
14609         * tests/examples/indexing/indexmpeg.c:
14610           indexing-example: use proper signal names
14611
14612 2011-02-18 09:40:00 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
14613
14614         * ext/rsvg/gstrsvgoverlay.c:
14615           rsvgoverlay: allow negative values for x/y/width/height
14616
14617 2011-02-18 12:39:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14618
14619         * gst/videoparsers/Makefile.am:
14620           videoparsers: fix build
14621           Add includes and link against new libgstbaseparse in the
14622           build tree.
14623
14624 2011-02-17 14:32:46 -0800  David Schleef <ds@schleef.org>
14625
14626         * gst/mpegtsdemux/Makefile.am:
14627           mpegtsdemux: Fix disting of headers
14628
14629 2011-02-17 13:22:28 -0800  David Schleef <ds@schleef.org>
14630
14631         * gst-libs/gst/baseparse/gstbaseparse.h:
14632           baseparse: update documentation for API changes
14633
14634 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
14635
14636         * tests/check/Makefile.am:
14637         * tests/check/elements/parser.c:
14638           tests: fix baseparse test
14639
14640 2010-10-09 15:08:39 -0700  David Schleef <ds@schleef.org>
14641
14642         * gst/videoparsers/Makefile.am:
14643         * gst/videoparsers/dirac_parse.c:
14644         * gst/videoparsers/dirac_parse.h:
14645         * gst/videoparsers/gstdiracparse.c:
14646         * gst/videoparsers/gstdiracparse.h:
14647         * gst/videoparsers/plugin.c:
14648           videoparsers: Add dirac parser
14649
14650 2011-02-17 13:20:46 -0800  David Schleef <ds@schleef.org>
14651
14652         * tools/gst-element-maker:
14653           element-maker: do test build with -fPIC
14654
14655 2010-10-09 15:06:12 -0700  David Schleef <ds@schleef.org>
14656
14657         * tools/element-templates/baseparse:
14658           element-maker: Add baseparse template
14659
14660 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
14661
14662         * configure.ac:
14663         * gst-libs/gst/Makefile.am:
14664         * gst-libs/gst/baseparse/Makefile.am:
14665         * gst-libs/gst/baseparse/gstbaseparse.c:
14666         * gst-libs/gst/baseparse/gstbaseparse.h:
14667         * gst/audioparsers/Makefile.am:
14668         * gst/audioparsers/gstaacparse.h:
14669         * gst/audioparsers/gstac3parse.h:
14670         * gst/audioparsers/gstamrparse.h:
14671         * gst/audioparsers/gstbaseparse.c:
14672         * gst/audioparsers/gstbaseparse.h:
14673         * gst/audioparsers/gstdcaparse.h:
14674         * gst/audioparsers/gstflacparse.h:
14675         * gst/audioparsers/gstmpegaudioparse.h:
14676         * gst/videoparsers/Makefile.am:
14677         * gst/videoparsers/gstbaseparse.c:
14678         * gst/videoparsers/gstbaseparse.h:
14679         * gst/videoparsers/gsth263parse.h:
14680         * gst/videoparsers/gsth264parse.h:
14681         * gst/videoparsers/h263parse.h:
14682           baseparse: Create baseparse library
14683
14684 2011-02-16 21:17:57 -0800  David Schleef <ds@schleef.org>
14685
14686         * gst/dvdspu/gstspu-vobsub-render.c:
14687           dvdsubdec: make up clut values if they weren't set
14688
14689 2010-12-04 19:55:32 -0800  David Schleef <ds@schleef.org>
14690
14691         * gst/mpegtsmux/mpegtsmux.c:
14692           mpegtsmux: fix release_pad
14693           Remove bogus freeing of pad element_private data that we
14694           never set (collectpads uses it, which causes confusion here).
14695           Also, check that our collectpads instance exists before using
14696           it.  Partial fix for #636011.
14697
14698 2011-02-17 21:33:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
14699
14700         * gst/mpegtsdemux/mpegtsbase.c:
14701           mpegtsdemux: use G_GUINT64_FORMAT as format specifier for guint64
14702           fixes compilation on 32bit
14703
14704 2011-02-15 18:12:02 -0800  David Schleef <ds@schleef.org>
14705
14706         * gst/colorspace/gstcolorspace.c:
14707           colorspace: Fix memory leak
14708
14709 2011-02-10 12:35:47 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
14710
14711         * gst/mpegtsdemux/gstmpegdefs.h:
14712         * gst/mpegtsdemux/gstmpegdesc.c:
14713         * gst/mpegtsdemux/gstmpegdesc.h:
14714           mpegtsdemux: relicense gstmpegdefs.h, gstmpegdesc.h and gstmpegdesc.c to LGPL only
14715           with permission from the license header:
14716           """
14717           This library is licensed under 2 different licenses and you
14718           can choose to use it under the terms of either one of them. The
14719           two licenses are the MPL 1.1 and the LGPL.
14720           """
14721
14722 2011-02-16 17:57:42 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
14723
14724         * configure.ac:
14725         * gst-plugins-bad.spec.in:
14726         * gst/mpegtsdemux/Makefile.am:
14727         * gst/mpegtsdemux/TODO:
14728         * gst/mpegtsdemux/gstmpegdefs.h:
14729         * gst/mpegtsdemux/gstmpegdesc.c:
14730         * gst/mpegtsdemux/gstmpegdesc.h:
14731         * gst/mpegtsdemux/gsttsdemux.c:
14732         * gst/mpegtsdemux/mpegtsbase.c:
14733         * gst/mpegtsdemux/mpegtsbase.h:
14734         * gst/mpegtsdemux/mpegtspacketizer.c:
14735         * gst/mpegtsdemux/mpegtspacketizer.h:
14736         * gst/mpegtsdemux/mpegtsparse.c:
14737         * gst/mpegtsdemux/mpegtsparse.h:
14738         * gst/mpegtsdemux/tsdemux.c:
14739         * gst/mpegtsdemux/tsdemux.h:
14740           mpegtsdemux: add MPEG TS demuxer rewrite from Edward Hervey
14741           with contributions from Miquel Angel Farre Guiu and Zaheer Abbas Merali
14742
14743 2011-02-17 14:12:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14744
14745         * gst/videoparsers/gstbaseparse.c:
14746           baseparse: tune QUERY_SEEKING response
14747           Even if we currently do not have a duration yet, assume seekable if
14748           it looks like we'll likely be able to determine it later on
14749           (which coincides with needed information to perform seeking).
14750
14751 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14752
14753         * gst/audioparsers/gstbaseparse.c:
14754           baseparse: tune QUERY_SEEKING response
14755           Even if we currently do not have a duration yet, assume seekable if
14756           it looks like we'll likely be able to determine it later on
14757           (which coincides with needed information to perform seeking).
14758           Fixes #641047.
14759
14760 2011-02-17 12:28:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14761
14762         * ext/faac/gstfaac.c:
14763           faac: remove extraneous buffer unref
14764
14765 2011-02-16 15:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14766
14767         * Makefile.am:
14768         * tests/icles/Makefile.am:
14769         * tests/icles/equalizer-test.c:
14770           icles: Completely remove equalizer-test from -bad, it's in -good now
14771
14772 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
14773
14774         * tests/icles/equalizer-test.c:
14775           equalizer-test: Initialize debug category after gst_init() to fix segfault
14776
14777 2011-02-14 12:53:49 +0200  Stefan Kost <ensonic@users.sf.net>
14778
14779         * common:
14780           Automatic update of common submodule
14781           From f94d739 to 1de7f6a
14782
14783 2011-02-14 12:14:12 +0200  Stefan Kost <ensonic@users.sf.net>
14784
14785         * docs/plugins/Makefile.am:
14786           docs: remove duplicated rule from Makefile.am
14787           This causes a make warning and might even cause dist-failure. Other modules
14788           don't need to override the target either and if we can fi it in
14789           common/gtk-doc-plugins.mak.
14790
14791 2011-02-14 11:48:34 +0200  Stefan Kost <ensonic@users.sf.net>
14792
14793         * docs/plugins/Makefile.am:
14794         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14795         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14796           docs: add rsvg plugin to the docs
14797
14798 2011-02-14 11:42:52 +0200  Stefan Kost <ensonic@users.sf.net>
14799
14800         * ext/rsvg/gstrsvgdec.c:
14801           rsvgdec: add basic doc-blob
14802
14803 2011-02-11 17:59:31 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
14804
14805         * ext/rsvg/gstrsvgoverlay.c:
14806         * ext/rsvg/gstrsvgoverlay.h:
14807           rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
14808           Signed-off-by: Olivier Aubert <olivier.aubert@liris.cnrs.fr>
14809
14810 2011-02-10 16:00:03 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
14811
14812         * gst/camerabin/camerabinimage.c:
14813         * gst/camerabin/camerabinvideo.c:
14814           camerabin: application element memory leak fixes
14815           If videobin/imagebin was never set to READY state the ownership
14816           of elements created and set by application were never taken by
14817           bin and therefore gst_object_sink is called for these elements
14818           before unreffing (they may still be in floating state and not
14819           unreffed properly without sinking first)
14820
14821 2011-02-10 10:35:18 +0800  Hu Gang <gang.a.hu@intel.com>
14822
14823         * gst-libs/gst/interfaces/photography.c:
14824         * gst-libs/gst/interfaces/photography.h:
14825           photography interface: update the noise_reduction type from guint to GstPhotographyNoiseReduction
14826           https://bugzilla.gnome.org/show_bug.cgi?id=616814
14827
14828 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14829
14830         * gst/audioparsers/gstbaseparse.c:
14831         * gst/videoparsers/gstbaseparse.c:
14832           baseparse: Update min/max bitrate before first posting them
14833           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
14834           of 0.
14835           https://bugzilla.gnome.org/show_bug.cgi?id=641857
14836
14837 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
14838
14839         * gst/audioparsers/gstmpegaudioparse.c:
14840         * gst/audioparsers/gstmpegaudioparse.h:
14841           mpegaudioparse: Post CBR bitrate as nominal bitrate
14842           Even if VBR headers are missing, we can't guarantee that a stream is in
14843           fact a CBR stream, so it's safer to let baseparse calculate the average
14844           bitrate rather than assume a CBR stream. However, in order to make
14845           /some/ metadata available before the requisite number of frames have
14846           been parsed, this posts the bitrate from the non-VBR headers as the
14847           nominal bitrate.
14848           https://bugzilla.gnome.org/show_bug.cgi?id=641858
14849
14850 2011-02-04 01:00:55 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
14851
14852         * gst/camerabin/gstcamerabin.c:
14853           camerabin: Always take photo when preview-caps is set
14854           When filename is not set, but preview-caps is set, take the photo and
14855           send its preview.
14856
14857 2011-01-26 11:49:48 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
14858
14859         * gst/camerabin/gstinputselector.c:
14860           camerabin: Events with select-all in input-selector
14861           When select-all was set, input-selector wasn't handling upstream events.
14862           Now input-selector forwards the event to all of its sink pads. This
14863           changes the input-selector internal to camerabin until it is replaced
14864           with a better solution.
14865
14866 2011-02-07 23:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14867
14868         * sys/directdraw/gstdirectdrawsink.c:
14869           directdrawsink: avoid aspect-ratio borders overlying other windows
14870           Fixes #632056.
14871
14872 2011-02-07 22:47:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14873
14874         * sys/directdraw/gstdirectdrawsink.c:
14875           directdrawsink: avoid rendering to invalid area
14876           Based on patch by Havard Graff <havard.graff@tandberg.com>
14877           Fixes #594280.
14878
14879 2011-02-08 11:24:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14880
14881         * gst/camerabin2/gstwrappercamerabinsrc.c:
14882           wrappercamerabinsrc: Do not re-set the clock if it is null
14883           Avoids not needed work and doesn't assert when trying to
14884           unref the null reference
14885
14886 2011-02-07 09:50:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
14887
14888         * tests/examples/camerabin/gst-camerabin-test.c:
14889           examples: camerabin: fix --no-xwindow option handling in gst-camerabin-test
14890           --no-window flag is false by default and selection based on the option whether
14891           to create XWindow is done before options are parsed. Therefore XWindow is never
14892           created.
14893           https://bugzilla.gnome.org/show_bug.cgi?id=641712
14894
14895 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14896
14897         * gst/audioparsers/gstamrparse.c:
14898           amrparse: a valid amr-wb frame should not have reserved frame type index
14899           See #639715.
14900
14901 2011-02-07 14:05:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14902
14903         * configure.ac:
14904           configure.ac: set GST_LIB_LDFLAGS
14905           Aligns GST_LIB_LDFLAGS with e.g. -base to arrange for proper exports in libs.
14906
14907 2011-01-12 17:13:07 +0200  Stefan Kost <ensonic@users.sf.net>
14908
14909         * tests/examples/camerabin/Makefile.am:
14910         * tests/examples/camerabin/gst-camera.c:
14911         * tests/examples/camerabin2/Makefile.am:
14912         * tests/examples/camerabin2/gst-camera2.c:
14913           camerabin-tests: fix lookup of UI files
14914           These are uninstalled examples. Pass $srcdir to cpp to build the correct
14915           location for the UI file.
14916
14917 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
14918
14919         * ext/vp8/gstvp8enc.c:
14920           vp8enc: Add description for bitrate units.
14921
14922 2011-02-03 15:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14923
14924         * gst/camerabin2/gstimagecapturebin.c:
14925           imagecapturebin: Fix property setting
14926           Set the property on the child and not on itself causing infinite
14927           looping
14928
14929 2011-02-01 11:20:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14930
14931         * tests/check/elements/camerabin2.c:
14932           tests: camerabin2: Improve preview checking
14933
14934 2011-02-01 11:19:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14935
14936         * gst/camerabin2/camerabingeneral.c:
14937         * gst/camerabin2/gstwrappercamerabinsrc.c:
14938           wrappercamerabinsrc: Fix preview messages
14939           Image previews where being posted in sync with the buffers
14940           timestamps, this makes no sense as previews should be posted ASAP.
14941           Also adds some debugging messages.
14942
14943 2011-02-01 11:19:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14944
14945         * gst/camerabin2/gstwrappercamerabinsrc.c:
14946         * gst/camerabin2/gstwrappercamerabinsrc.h:
14947           wrappercamerabinsrc: Handle src state change to avoid losing timestamps
14948           Camerabin2 uses state changes to force the source to renegotiate its
14949           caps to the capture formats. The state changes makes the source lose
14950           its clock and base_time, causing it to stop timestamping the buffers.
14951           We still need a proper way to make sources renegotiate its caps, so this
14952           patch is a hack to make the source continue timestamping buffers even
14953           after changing state. The patch works by getting the clock and base
14954           time before doing the state change to NULL and setting them back
14955           after putting it to PLAYING again. It also cares to drop the first
14956           new segment after this state change.
14957
14958 2011-01-27 15:35:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14959
14960         * tests/check/elements/camerabin2.c:
14961           tests: camerabin2: preview filter tests
14962           Adds tests to the preview-filter property of camerabin2
14963
14964 2011-01-27 14:39:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14965
14966         * gst/camerabin2/camerabingeneral.c:
14967         * gst/camerabin2/camerabingeneral.h:
14968         * gst/camerabin2/gstcamerabin2.c:
14969         * gst/camerabin2/gstcamerabin2.h:
14970         * gst/camerabin2/gstwrappercamerabinsrc.c:
14971         * gst/camerabin2/gstwrappercamerabinsrc.h:
14972           camerabin2: Add preview-filter property
14973           Adds a property to select a custom element for preview pipeline
14974           buffers processing
14975
14976 2011-01-27 10:19:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14977
14978         * tests/check/elements/camerabin2.c:
14979           tests: camerabin2: Add tests for custom filters
14980           Adds tests to check that custom filters elements receive buffers
14981
14982 2011-01-26 15:27:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
14983
14984         * gst/camerabin2/gstcamerabin2.c:
14985         * gst/camerabin2/gstcamerabin2.h:
14986           camerabin2: Add custom filter properties
14987           Adds custom filter properties for camerabin2. Custom filters
14988           can be added to video/image/preview branches.
14989
14990 2011-02-03 16:24:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
14991
14992         * gst/camerabin/camerabinpreview.c:
14993           camerabin: Initialize variables
14994           Makes compilers happy
14995
14996 2011-02-02 18:41:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
14997
14998         * sys/dvb/gstdvbsrc.c:
14999           dvbsrc: fix up enum nick names
15000           https://bugzilla.gnome.org/show_bug.cgi?id=591651
15001
15002 2011-01-31 17:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15003
15004         * gst/dccp/gstdccp.c:
15005         * gst/dccp/gstdccp_common.h:
15006           dccp: use socklen_t where appropriate rather than specific type
15007           In particular, fixes Cygwin build where socklen_t is defined as int
15008           in line with native win32 api definition.
15009
15010 2011-02-01 20:01:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15011
15012         * gst/rtpvp8/Makefile.am:
15013           rtpvp8: also link against libgstbase-0.10 for adapter and bit reader API
15014           https://bugzilla.gnome.org/show_bug.cgi?id=641178
15015
15016 2011-02-01 14:40:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15017
15018         * configure.ac:
15019         * gst/id3tag/id3tag.c:
15020           id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
15021           https://bugzilla.gnome.org/show_bug.cgi?id=627268
15022
15023 2011-01-31 17:45:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15024
15025         * gst/videoparsers/Makefile.am:
15026           videoparsers: dist h264parse.h, fixing make distcheck
15027           Spotted by Nathanael D. Noblet
15028
15029 2011-01-14 10:19:28 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
15030
15031         * gst/camerabin/camerabinpreview.c:
15032         * gst/camerabin/camerabinpreview.h:
15033         * gst/camerabin/gstcamerabin.c:
15034         * gst/camerabin/gstcamerabin.h:
15035           camerabin: optimize setting new caps for preview image pipeline
15036           Avoid re-creating and linking of preview image pipeline when
15037           setting new preview image caps. Backported from camerabin2.
15038           https://bugzilla.gnome.org/show_bug.cgi?id=639502
15039
15040 2011-01-30 17:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15041
15042         * gst/rtpvp8/Makefile.am:
15043           rtpvp8: fix LIBS and CFLAGS order in Makefile.am
15044
15045 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
15046
15047         * gst/rtpvp8/gstrtpvp8depay.c:
15048           rtpvp8depay: Accept packets with only one byte of data
15049           When fragmenting partions it can happen that an RTP packet only caries 1
15050           byte of RTP data.
15051
15052 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
15053
15054         * gst/rtpvp8/gstrtpvp8pay.c:
15055         * gst/rtpvp8/gstrtpvp8pay.h:
15056           rtpvp8pay: Treat the frame header just like any other partition
15057           When setting up the initial mapping just act as if the global frame
15058           information is another partition. This saves special-casing it later in
15059           the actual packetizing code.
15060
15061 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
15062
15063         * configure.ac:
15064         * gst/rtpvp8/Makefile.am:
15065         * gst/rtpvp8/gstrtpvp8.c:
15066         * gst/rtpvp8/gstrtpvp8depay.c:
15067         * gst/rtpvp8/gstrtpvp8depay.h:
15068         * gst/rtpvp8/gstrtpvp8pay.c:
15069         * gst/rtpvp8/gstrtpvp8pay.h:
15070           rtpvp8: Add simple payloaders and depayloaders for VP8
15071           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
15072           version 0.3.2
15073
15074 2011-01-28 12:38:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15075
15076         * gst/videoparsers/Makefile.am:
15077         * gst/videoparsers/gsth264parse.c:
15078         * gst/videoparsers/gsth264parse.h:
15079         * gst/videoparsers/h264parse.c:
15080         * gst/videoparsers/h264parse.h:
15081         * gst/videoparsers/plugin.c:
15082           videoparsers: add h264parse
15083           Functionally equivalent to (legacy)h264parse and re-uses the latter's low
15084           level NAL parsing, but otherwise based on GstBaseParse, and replacing
15085           some property configuration with caps negotiation.
15086
15087 2011-01-27 18:20:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15088
15089         * gst/h264parse/gsth264parse.c:
15090           h264parse: rename to legacyh264parse
15091
15092 2011-01-27 18:16:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15093
15094         * configure.ac:
15095         * gst/h263parse/Makefile.am:
15096         * gst/h263parse/gstbaseparse.c:
15097         * gst/h263parse/gstbaseparse.h:
15098         * gst/h263parse/gsth263parse.c:
15099         * gst/h263parse/gsth263parse.h:
15100         * gst/h263parse/h263parse.c:
15101         * gst/h263parse/h263parse.h:
15102         * gst/videoparsers/Makefile.am:
15103         * gst/videoparsers/gstbaseparse.c:
15104         * gst/videoparsers/gstbaseparse.h:
15105         * gst/videoparsers/gsth263parse.c:
15106         * gst/videoparsers/gsth263parse.h:
15107         * gst/videoparsers/h263parse.c:
15108         * gst/videoparsers/h263parse.h:
15109         * gst/videoparsers/plugin.c:
15110           h263parse: move to videoparsers and separate plugin registration
15111
15112 2011-01-27 18:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15113
15114         * gst/h263parse/gstbaseparse.c:
15115         * gst/h263parse/gstbaseparse.h:
15116         * gst/h263parse/gsth263parse.c:
15117           h263parse: update to latest baseparse
15118
15119 2011-01-06 12:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15120
15121         * gst/h263parse/Makefile.am:
15122         * gst/h263parse/gsth263parse.c:
15123         * gst/h263parse/gsth263parse.h:
15124         * gst/h263parse/h263parse.c:
15125         * gst/h263parse/h263parse.h:
15126           h263parse: shuffle code to untangle h263parse and parameter parsing
15127
15128 2011-01-06 12:34:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15129
15130         * gst/h263parse/gsth263parse.c:
15131         * gst/h263parse/gsth263parse.h:
15132         * gst/h263parse/h263parse.c:
15133           h263parse: provide for proper debug category, min frame size and code style
15134
15135 2010-12-10 16:40:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15136
15137         * gst/h263parse/gsth263parse.c:
15138           h263parse: remove redundant get_caps
15139           .. as src pad already set to use fixed_caps
15140
15141 2010-12-10 16:26:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15142
15143         * gst/h263parse/gsth263parse.c:
15144         * gst/h263parse/gsth263parse.h:
15145           h263parse: simplify valid_frame parsing
15146           ... considering that baseparse takes care of skipping etc
15147
15148 2010-05-14 02:08:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
15149
15150         * configure.ac:
15151         * gst/h263parse/Makefile.am:
15152         * gst/h263parse/gstbaseparse.c:
15153         * gst/h263parse/gstbaseparse.h:
15154         * gst/h263parse/gsth263parse.c:
15155         * gst/h263parse/gsth263parse.h:
15156         * gst/h263parse/h263parse.c:
15157           h263parse: Add an h263parse element
15158           This adds an h263parse element for parsing H.263 streams, breaking them
15159           up into frame-sized buffers, and exporting metadata such as profile and
15160           level.
15161           https://bugzilla.gnome.org/show_bug.cgi?id=622276
15162
15163 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15164
15165         * gst/audioparsers/gstac3parse.c:
15166           ac3parse: improve handling of dependent substream frames
15167           In particular, timestamps of these should track main-stream timestamps.
15168
15169 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15170
15171         * gst/audioparsers/gstbaseparse.c:
15172           baseparse: tune default duration estimate update interval
15173           Rather than a fixed default frame count, estimate frame count to aim for
15174           an interval duration depending on fps if available, otherwise use old
15175           fixed default.
15176
15177 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15178
15179         * gst/audioparsers/gstbaseparse.c:
15180           baseparse: reverse playback; mind keyframes for fragment boundary
15181
15182 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15183
15184         * gst/audioparsers/gstamrparse.c:
15185           amrparse: properly check for sufficient available data prior to access
15186
15187 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15188
15189         * gst/audioparsers/gstbaseparse.c:
15190           baseparse: ensure non-empty candidate frames
15191
15192 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15193
15194         * gst/audioparsers/gstbaseparse.c:
15195           baseparse: clarify some debug statements
15196
15197 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15198
15199         * gst/audioparsers/gstbaseparse.c:
15200           baseparse: properly track upstream timestamps
15201           ... rather than with a delay.
15202
15203 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15204
15205         * gst/audioparsers/gstbaseparse.c:
15206           baseparse: need proper frame duration to obtain sensible frame bitrate
15207
15208 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15209
15210         * gst/audioparsers/gstbaseparse.c:
15211           baseparse: proper initial values for index tracking variables
15212
15213 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15214
15215         * gst/audioparsers/gstbaseparse.c:
15216           baseparse: arrange for consistent event handling
15217
15218 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15219
15220         * gst/audioparsers/gstbaseparse.h:
15221           baseparse: header style cleaning
15222
15223 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15224
15225         * gst/audioparsers/gstbaseparse.c:
15226           baseparse: provide some more initial frame metadata in parse_frame
15227           ... and document accordingly.
15228
15229 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15230
15231         * gst/audioparsers/gstaacparse.c:
15232         * gst/audioparsers/gstbaseparse.c:
15233         * gst/audioparsers/gstbaseparse.h:
15234         * gst/audioparsers/gstflacparse.c:
15235           baseparse: refactor passthrough into format flags
15236           Also add a format flag to signal baseparse that subclass/format can provide
15237           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
15238           timestamp then allows to e.g. determine duration.
15239
15240 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15241
15242         * gst/audioparsers/gstaacparse.c:
15243         * gst/audioparsers/gstac3parse.c:
15244         * gst/audioparsers/gstamrparse.c:
15245         * gst/audioparsers/gstbaseparse.c:
15246         * gst/audioparsers/gstbaseparse.h:
15247         * gst/audioparsers/gstdcaparse.c:
15248         * gst/audioparsers/gstflacparse.c:
15249         * gst/audioparsers/gstmpegaudioparse.c:
15250           baseparse: introduce a baseparse frame to serve as context
15251           ... and adjust subclass parsers accordingly
15252
15253 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15254
15255         * gst/audioparsers/gstbaseparse.c:
15256         * gst/audioparsers/gstbaseparse.h:
15257           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
15258
15259 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15260
15261         * gst/audioparsers/gstbaseparse.c:
15262         * gst/audioparsers/gstbaseparse.h:
15263           baseparse: update some documentation
15264           Also add some more debug.
15265
15266 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15267
15268         * gst/audioparsers/gstbaseparse.c:
15269           baseparse: allow increasing min_size for current frame parsing only
15270           Also check that subclass actually either directs to skip bytes or
15271           increases expected frame size to avoid going nowhere in bogus
15272           indefinite looping.
15273
15274 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15275
15276         * gst/audioparsers/gstbaseparse.c:
15277           baesparse: fix refactor regression in loop based parsing
15278
15279 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15280
15281         * gst/audioparsers/gstbaseparse.c:
15282           baseparse: pass all available data to subclass rather than minimum
15283           Also reduce some adapter calls and add a few debug statements.
15284
15285 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15286
15287         * gst/audioparsers/gstbaseparse.c:
15288           baseparse: fix reverse playback handling
15289
15290 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15291
15292         * gst/audioparsers/gstbaseparse.c:
15293           baseparse: minor typo and debug statement cleanup
15294
15295 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15296
15297         * gst/audioparsers/gstbaseparse.c:
15298         * gst/audioparsers/gstbaseparse.h:
15299           baseparse: reduce locking
15300           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
15301
15302 2011-01-27 17:32:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15303
15304         * sys/vdpau/gstvdpvideopostprocess.c:
15305         * sys/vdpau/h264/gstvdph264dec.c:
15306           vdpau: Initialize some variables to make gcc 4.6 happy
15307
15308 2011-01-27 17:29:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
15309
15310         * gst-libs/gst/video/gstbasevideodecoder.c:
15311           basevideodecoder: Initialize some variables to make gcc 4.6 happy
15312
15313 2011-01-26 18:45:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15314
15315         * ext/jp2k/gstjasperdec.c:
15316         * ext/jp2k/gstjasperenc.c:
15317           jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
15318           Because we can.
15319
15320 2011-01-26 14:27:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15321
15322         * tests/check/elements/camerabin2.c:
15323           tests: camerabin2: Use the correct for limit
15324           There are 3 taglists to be tested, not 2
15325
15326 2011-01-26 11:40:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15327
15328         * gst/camerabin2/gstcamerabin2.c:
15329         * gst/camerabin2/gstwrappercamerabinsrc.c:
15330           camerabin2: Do not forget to unref some stuff
15331           Cleanup properly by unrefing the encoding profile and preview caps
15332
15333 2011-01-26 10:54:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15334
15335         * gst/camerabin2/camerabingeneral.c:
15336         * gst/camerabin2/camerabingeneral.h:
15337         * gst/camerabin2/gstimagecapturebin.c:
15338         * gst/camerabin2/gstwrappercamerabinsrc.c:
15339           camerabin2: Add names to some elements
15340           Adds names to instances of some elements to make debugging easier
15341
15342 2011-01-25 18:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15343
15344         * gst/camerabin2/gstcamerabin2.c:
15345           camerabin2: Handle videosink states more carefully
15346           When going to ready, camerabin2 could create an empty file
15347           if the videosink was put to ready. This patch only puts videosink
15348           to ready on the PAUSED_TO_READY state change if it is on PAUSED
15349           or PLAYING.
15350
15351 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15352
15353         * gst/audioparsers/gstbaseparse.c:
15354           baseparse: avoid loop in frame locating interpolation
15355
15356 2011-01-24 23:32:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15357
15358         * ext/rsvg/gstrsvgoverlay.c:
15359           rsvgoverlay: Do not segfault on unexistent files
15360           When passing an unexistent file to rsvgoverlay it would
15361           crash because the svg loading would fail without setting
15362           an error.
15363           This patch makes it check if the handle was actually created
15364           and logs an error in case it didn't. Maybe it should post an
15365           error to the bus, but the previous error handling didn't, so
15366           I just followed the same logic.
15367
15368 2011-01-24 18:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15369
15370         * tests/examples/camerabin/gst-camerabin-test.c:
15371           examples: camerabin:  add timing printing for preview image
15372           Measure and print the time taken to generate preview image. And
15373           fix a typo
15374
15375 2011-01-24 18:36:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15376
15377         * gst/camerabin2/gstwrappercamerabinsrc.c:
15378           wrappercamerabinsrc: Remove unused macro
15379
15380 2011-01-12 16:26:19 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
15381
15382         * tests/examples/camerabin/gst-camerabin-test.c:
15383           examples: camerabin: Don't set default values for GstPhotography interface settings
15384           Don't set any default values for source element GstPhotography interface
15385           settings, source elements should have sane defaults themselves.
15386           Also, setting scene-mode is tricky as it is a superset of other GstPhotography
15387           settings. This might cause problem with defaults e.g. setting scene-mode to
15388           'night' may configure flash-mode as 'on' by definition, and after that
15389           we don't want to override this flash-mode setting with gst-camerabin-test default
15390           value. Moreover, user needs have an option to set scene mode first and then force
15391           some individual setting to a different value from the scene-mode definition.
15392           https://bugzilla.gnome.org/show_bug.cgi?id=639841
15393
15394 2011-01-24 17:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15395
15396         * gst/camerabin2/gstwrappercamerabinsrc.c:
15397           wrappercamerabinsrc: Check the start time of buffers
15398           Be careful when trying to create a newsegment event to avoid
15399           start times of -1 from invalid buffer timestamps
15400
15401 2011-01-11 15:52:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15402
15403         * gst/dvdspu/gstspu-vobsub-render.c:
15404           dvdspu: don't write clipped lines to the output buffer
15405           We may not increment the output pointer, but it'll still be just
15406           off the end of the allocated area.
15407           https://bugzilla.gnome.org/show_bug.cgi?id=602847
15408
15409 2011-01-19 15:07:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15410
15411         * gst/camerabin2/PORTING:
15412           camerabin2: Update porting file
15413           Adds porting information about using encodebin on camerabin2
15414
15415 2011-01-14 08:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15416
15417         * gst/camerabin2/PORTING:
15418         * gst/camerabin2/gstcamerabin2.c:
15419         * gst/camerabin2/gstimagecapturebin.c:
15420           camerabin2: Add image-done message
15421           Post an image-done message when a new image is saved to disk
15422
15423 2011-01-11 14:50:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15424
15425         * gst/camerabin2/gstcamerabin2.c:
15426         * tests/check/Makefile.am:
15427         * tests/check/elements/camerabin2.c:
15428           camerabin2: Implement tagsetter interface
15429
15430 2011-01-11 10:29:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15431
15432         * tests/check/elements/camerabin2.c:
15433           tests: camerabin2: Add preview image to tests
15434           Adds tests for checking that preview images are posted with
15435           the correct caps on tests
15436
15437 2011-01-11 09:12:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15438
15439         * gst/camerabin2/gstcamerabin2.c:
15440         * gst/camerabin2/gstcamerabin2.h:
15441           camerabin2: Add a property to select the encoding profile
15442           Adds a video-profile to allow selecting which encoding profile
15443           to use for video recordings
15444
15445 2011-01-11 08:44:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15446
15447         * gst/camerabin2/Makefile.am:
15448         * gst/camerabin2/gstplugin.c:
15449         * gst/camerabin2/gstvideorecordingbin.c:
15450         * gst/camerabin2/gstvideorecordingbin.h:
15451         * tests/check/Makefile.am:
15452         * tests/check/elements/videorecordingbin.c:
15453           camerabin2: Removing videorecordingbin
15454           Removing videorecordingbin as we now use encodebin for it
15455
15456 2010-12-27 11:29:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15457
15458         * gst/camerabin2/Makefile.am:
15459         * gst/camerabin2/gstcamerabin2.c:
15460         * gst/camerabin2/gstcamerabin2.h:
15461           camerabin2: Move to encodebin
15462
15463 2011-01-10 15:19:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15464
15465         * gst/camerabin2/gstwrappercamerabinsrc.c:
15466           wrappercamerabinsrc: Set output-selector pad-negotiation-mode to none
15467           Use output-selector none negotiation mode as it was the default before
15468           the last changes. This likely needs to be fixed to use 'active' on
15469           camerabin2
15470
15471 2011-01-10 15:19:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15472
15473         * gst/camerabin2/gstwrappercamerabinsrc.c:
15474           wrappercamerabinsrc: Handle state change failures
15475           When its internal element fails to change state, don't act as
15476           if succeeded.
15477
15478 2010-12-30 00:27:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15479
15480         * gst/camerabin2/gstcamerabin2.c:
15481         * gst/camerabin2/gstcamerabin2.h:
15482         * gst/camerabin2/gstwrappercamerabinsrc.c:
15483         * gst/camerabin2/gstwrappercamerabinsrc.h:
15484           camerabin2: Implement previewing
15485           Implement previewing functionality using 2 properties. A boolean
15486           (post-previews) that indicates if previews should be posted, and a
15487           GstCaps (preview-caps) to provide the desired preview caps.
15488           wrappercamerabinsrc implements previewing by supplying the captured
15489           image to a pipeline to adapt it to the required caps before posting.
15490
15491 2010-12-30 00:26:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15492
15493         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
15494         * gst/camerabin2/Makefile.am:
15495         * gst/camerabin2/camerabingeneral.c:
15496         * gst/camerabin2/camerabingeneral.h:
15497           camerabin2: Add methods for preview image message posting
15498           Adds a helper struct and functions for implementing a preview message
15499           in camerabin2.
15500
15501 2010-12-29 23:48:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15502
15503         * tests/check/elements/camerabin2.c:
15504           camerabin2: tests: Use mainloops
15505           Use mainloops instead of sleeps to read bus messages and catch
15506           errors.
15507
15508 2010-12-29 14:12:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15509
15510         * gst/camerabin2/gstwrappercamerabinsrc.c:
15511           wrappercamerabinsrc: Use drop_eos function from camerabingeneral
15512           There was already a event probe function for dropping EOS on
15513           camerabingenereal, so use that instead of replicating the code
15514
15515 2011-01-24 11:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15516
15517         * tests/check/elements/camerabin2.c:
15518         * tests/check/elements/imagecapturebin.c:
15519           tests: camerabin2: imagecapturebin2: fix warnings
15520           Warnings passed me by on the last commits to camerabin2 tests,
15521           fixing them.
15522
15523 2011-01-24 11:05:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15524
15525         * tests/check/elements/camerabin2.c:
15526           tests: camerabin2: Only run a test if -good 0.10.27 is present
15527           A camerabin2 tests depends on the commit
15528           dcbba0932dc579abd6aab4460fa1a416374eda1b for jpegenc on -good
15529           that was released on 0.10.27.
15530           This patch makes it check for this version before running the
15531           test.
15532
15533 2011-01-24 10:08:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15534
15535         * tests/check/elements/imagecapturebin.c:
15536           tests: imagecapturebin: Only run a test if -good is 0.10.27 or newer
15537           One test on imagecapturebin requires dcbba0932dc579abd6aab4460fa1a416374eda1b
15538           on good that was released on 0.10.27.
15539           https://bugzilla.gnome.org/show_bug.cgi?id=640286
15540
15541 2011-01-18 17:31:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15542
15543         * gst/camerabin/camerabingeneral.c:
15544         * gst/camerabin/camerabingeneral.h:
15545         * gst/camerabin/camerabinvideo.c:
15546         * gst/camerabin/gstcamerabin.c:
15547           camerabin: add names for more elements
15548
15549 2011-01-24 11:18:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15550
15551         * configure.ac:
15552         * docs/plugins/gst-plugins-bad-plugins.args:
15553         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15554         * docs/plugins/inspect/plugin-adpcmdec.xml:
15555         * docs/plugins/inspect/plugin-adpcmenc.xml:
15556         * docs/plugins/inspect/plugin-aiff.xml:
15557         * docs/plugins/inspect/plugin-amrwbenc.xml:
15558         * docs/plugins/inspect/plugin-apexsink.xml:
15559         * docs/plugins/inspect/plugin-asfmux.xml:
15560         * docs/plugins/inspect/plugin-assrender.xml:
15561         * docs/plugins/inspect/plugin-audioparsersbad.xml:
15562         * docs/plugins/inspect/plugin-autoconvert.xml:
15563         * docs/plugins/inspect/plugin-bayer.xml:
15564         * docs/plugins/inspect/plugin-bz2.xml:
15565         * docs/plugins/inspect/plugin-camerabin.xml:
15566         * docs/plugins/inspect/plugin-cdaudio.xml:
15567         * docs/plugins/inspect/plugin-cdxaparse.xml:
15568         * docs/plugins/inspect/plugin-celt.xml:
15569         * docs/plugins/inspect/plugin-cog.xml:
15570         * docs/plugins/inspect/plugin-coloreffects.xml:
15571         * docs/plugins/inspect/plugin-colorspace.xml:
15572         * docs/plugins/inspect/plugin-dataurisrc.xml:
15573         * docs/plugins/inspect/plugin-dc1394.xml:
15574         * docs/plugins/inspect/plugin-dccp.xml:
15575         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15576         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15577         * docs/plugins/inspect/plugin-dirac.xml:
15578         * docs/plugins/inspect/plugin-dtmf.xml:
15579         * docs/plugins/inspect/plugin-dtsdec.xml:
15580         * docs/plugins/inspect/plugin-dvb.xml:
15581         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15582         * docs/plugins/inspect/plugin-dvdspu.xml:
15583         * docs/plugins/inspect/plugin-faac.xml:
15584         * docs/plugins/inspect/plugin-faad.xml:
15585         * docs/plugins/inspect/plugin-fbdevsink.xml:
15586         * docs/plugins/inspect/plugin-festival.xml:
15587         * docs/plugins/inspect/plugin-freeze.xml:
15588         * docs/plugins/inspect/plugin-frei0r.xml:
15589         * docs/plugins/inspect/plugin-gaudieffects.xml:
15590         * docs/plugins/inspect/plugin-geometrictransform.xml:
15591         * docs/plugins/inspect/plugin-gsettings.xml:
15592         * docs/plugins/inspect/plugin-gsm.xml:
15593         * docs/plugins/inspect/plugin-gstsiren.xml:
15594         * docs/plugins/inspect/plugin-h264parse.xml:
15595         * docs/plugins/inspect/plugin-hdvparse.xml:
15596         * docs/plugins/inspect/plugin-id3tag.xml:
15597         * docs/plugins/inspect/plugin-interlace.xml:
15598         * docs/plugins/inspect/plugin-invtelecine.xml:
15599         * docs/plugins/inspect/plugin-ivfparse.xml:
15600         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
15601         * docs/plugins/inspect/plugin-jpegformat.xml:
15602         * docs/plugins/inspect/plugin-kate.xml:
15603         * docs/plugins/inspect/plugin-ladspa.xml:
15604         * docs/plugins/inspect/plugin-legacyresample.xml:
15605         * docs/plugins/inspect/plugin-liveadder.xml:
15606         * docs/plugins/inspect/plugin-mimic.xml:
15607         * docs/plugins/inspect/plugin-mms.xml:
15608         * docs/plugins/inspect/plugin-modplug.xml:
15609         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15610         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15611         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15612         * docs/plugins/inspect/plugin-mpegpsmux.xml:
15613         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15614         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15615         * docs/plugins/inspect/plugin-mplex.xml:
15616         * docs/plugins/inspect/plugin-musepack.xml:
15617         * docs/plugins/inspect/plugin-musicbrainz.xml:
15618         * docs/plugins/inspect/plugin-mve.xml:
15619         * docs/plugins/inspect/plugin-mxf.xml:
15620         * docs/plugins/inspect/plugin-mythtv.xml:
15621         * docs/plugins/inspect/plugin-nas.xml:
15622         * docs/plugins/inspect/plugin-neon.xml:
15623         * docs/plugins/inspect/plugin-nsf.xml:
15624         * docs/plugins/inspect/plugin-nuvdemux.xml:
15625         * docs/plugins/inspect/plugin-ofa.xml:
15626         * docs/plugins/inspect/plugin-opencv.xml:
15627         * docs/plugins/inspect/plugin-pcapparse.xml:
15628         * docs/plugins/inspect/plugin-pnm.xml:
15629         * docs/plugins/inspect/plugin-qtmux.xml:
15630         * docs/plugins/inspect/plugin-rawparse.xml:
15631         * docs/plugins/inspect/plugin-real.xml:
15632         * docs/plugins/inspect/plugin-resindvd.xml:
15633         * docs/plugins/inspect/plugin-rfbsrc.xml:
15634         * docs/plugins/inspect/plugin-rsvg.xml:
15635         * docs/plugins/inspect/plugin-rtpmux.xml:
15636         * docs/plugins/inspect/plugin-scaletempo.xml:
15637         * docs/plugins/inspect/plugin-schro.xml:
15638         * docs/plugins/inspect/plugin-sdl.xml:
15639         * docs/plugins/inspect/plugin-sdp.xml:
15640         * docs/plugins/inspect/plugin-segmentclip.xml:
15641         * docs/plugins/inspect/plugin-shm.xml:
15642         * docs/plugins/inspect/plugin-sndfile.xml:
15643         * docs/plugins/inspect/plugin-soundtouch.xml:
15644         * docs/plugins/inspect/plugin-speed.xml:
15645         * docs/plugins/inspect/plugin-stereo.xml:
15646         * docs/plugins/inspect/plugin-subenc.xml:
15647         * docs/plugins/inspect/plugin-tta.xml:
15648         * docs/plugins/inspect/plugin-vcdsrc.xml:
15649         * docs/plugins/inspect/plugin-vdpau.xml:
15650         * docs/plugins/inspect/plugin-videomaxrate.xml:
15651         * docs/plugins/inspect/plugin-videomeasure.xml:
15652         * docs/plugins/inspect/plugin-videosignal.xml:
15653         * docs/plugins/inspect/plugin-vmnc.xml:
15654         * docs/plugins/inspect/plugin-vp8.xml:
15655         * docs/plugins/inspect/plugin-wildmidi.xml:
15656         * docs/plugins/inspect/plugin-xvid.xml:
15657         * docs/plugins/inspect/plugin-y4mdec.xml:
15658         * docs/plugins/inspect/plugin-zbar.xml:
15659         * win32/common/config.h:
15660           Back to development
15661
15662 === release 0.10.21 ===
15663
15664 2011-01-21 21:13:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15665
15666         * ChangeLog:
15667         * NEWS:
15668         * RELEASE:
15669         * configure.ac:
15670         * docs/plugins/gst-plugins-bad-plugins.args:
15671         * docs/plugins/inspect/plugin-adpcmdec.xml:
15672         * docs/plugins/inspect/plugin-adpcmenc.xml:
15673         * docs/plugins/inspect/plugin-aiff.xml:
15674         * docs/plugins/inspect/plugin-amrwbenc.xml:
15675         * docs/plugins/inspect/plugin-apexsink.xml:
15676         * docs/plugins/inspect/plugin-asfmux.xml:
15677         * docs/plugins/inspect/plugin-assrender.xml:
15678         * docs/plugins/inspect/plugin-audioparsersbad.xml:
15679         * docs/plugins/inspect/plugin-autoconvert.xml:
15680         * docs/plugins/inspect/plugin-bayer.xml:
15681         * docs/plugins/inspect/plugin-bz2.xml:
15682         * docs/plugins/inspect/plugin-camerabin.xml:
15683         * docs/plugins/inspect/plugin-cdaudio.xml:
15684         * docs/plugins/inspect/plugin-cdxaparse.xml:
15685         * docs/plugins/inspect/plugin-celt.xml:
15686         * docs/plugins/inspect/plugin-cog.xml:
15687         * docs/plugins/inspect/plugin-coloreffects.xml:
15688         * docs/plugins/inspect/plugin-colorspace.xml:
15689         * docs/plugins/inspect/plugin-dataurisrc.xml:
15690         * docs/plugins/inspect/plugin-dc1394.xml:
15691         * docs/plugins/inspect/plugin-dccp.xml:
15692         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15693         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15694         * docs/plugins/inspect/plugin-dirac.xml:
15695         * docs/plugins/inspect/plugin-dtmf.xml:
15696         * docs/plugins/inspect/plugin-dtsdec.xml:
15697         * docs/plugins/inspect/plugin-dvb.xml:
15698         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15699         * docs/plugins/inspect/plugin-dvdspu.xml:
15700         * docs/plugins/inspect/plugin-faac.xml:
15701         * docs/plugins/inspect/plugin-faad.xml:
15702         * docs/plugins/inspect/plugin-fbdevsink.xml:
15703         * docs/plugins/inspect/plugin-festival.xml:
15704         * docs/plugins/inspect/plugin-freeze.xml:
15705         * docs/plugins/inspect/plugin-frei0r.xml:
15706         * docs/plugins/inspect/plugin-gaudieffects.xml:
15707         * docs/plugins/inspect/plugin-geometrictransform.xml:
15708         * docs/plugins/inspect/plugin-gsettings.xml:
15709         * docs/plugins/inspect/plugin-gsm.xml:
15710         * docs/plugins/inspect/plugin-gstsiren.xml:
15711         * docs/plugins/inspect/plugin-h264parse.xml:
15712         * docs/plugins/inspect/plugin-hdvparse.xml:
15713         * docs/plugins/inspect/plugin-id3tag.xml:
15714         * docs/plugins/inspect/plugin-interlace.xml:
15715         * docs/plugins/inspect/plugin-invtelecine.xml:
15716         * docs/plugins/inspect/plugin-ivfparse.xml:
15717         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
15718         * docs/plugins/inspect/plugin-jpegformat.xml:
15719         * docs/plugins/inspect/plugin-kate.xml:
15720         * docs/plugins/inspect/plugin-ladspa.xml:
15721         * docs/plugins/inspect/plugin-legacyresample.xml:
15722         * docs/plugins/inspect/plugin-liveadder.xml:
15723         * docs/plugins/inspect/plugin-mimic.xml:
15724         * docs/plugins/inspect/plugin-mms.xml:
15725         * docs/plugins/inspect/plugin-modplug.xml:
15726         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15727         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15728         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15729         * docs/plugins/inspect/plugin-mpegpsmux.xml:
15730         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15731         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15732         * docs/plugins/inspect/plugin-mplex.xml:
15733         * docs/plugins/inspect/plugin-musepack.xml:
15734         * docs/plugins/inspect/plugin-musicbrainz.xml:
15735         * docs/plugins/inspect/plugin-mve.xml:
15736         * docs/plugins/inspect/plugin-mxf.xml:
15737         * docs/plugins/inspect/plugin-mythtv.xml:
15738         * docs/plugins/inspect/plugin-nas.xml:
15739         * docs/plugins/inspect/plugin-neon.xml:
15740         * docs/plugins/inspect/plugin-nsf.xml:
15741         * docs/plugins/inspect/plugin-nuvdemux.xml:
15742         * docs/plugins/inspect/plugin-ofa.xml:
15743         * docs/plugins/inspect/plugin-opencv.xml:
15744         * docs/plugins/inspect/plugin-pcapparse.xml:
15745         * docs/plugins/inspect/plugin-pnm.xml:
15746         * docs/plugins/inspect/plugin-qtmux.xml:
15747         * docs/plugins/inspect/plugin-rawparse.xml:
15748         * docs/plugins/inspect/plugin-real.xml:
15749         * docs/plugins/inspect/plugin-resindvd.xml:
15750         * docs/plugins/inspect/plugin-rfbsrc.xml:
15751         * docs/plugins/inspect/plugin-rsvg.xml:
15752         * docs/plugins/inspect/plugin-rtpmux.xml:
15753         * docs/plugins/inspect/plugin-scaletempo.xml:
15754         * docs/plugins/inspect/plugin-schro.xml:
15755         * docs/plugins/inspect/plugin-sdl.xml:
15756         * docs/plugins/inspect/plugin-sdp.xml:
15757         * docs/plugins/inspect/plugin-segmentclip.xml:
15758         * docs/plugins/inspect/plugin-shm.xml:
15759         * docs/plugins/inspect/plugin-sndfile.xml:
15760         * docs/plugins/inspect/plugin-soundtouch.xml:
15761         * docs/plugins/inspect/plugin-speed.xml:
15762         * docs/plugins/inspect/plugin-stereo.xml:
15763         * docs/plugins/inspect/plugin-subenc.xml:
15764         * docs/plugins/inspect/plugin-tta.xml:
15765         * docs/plugins/inspect/plugin-vcdsrc.xml:
15766         * docs/plugins/inspect/plugin-vdpau.xml:
15767         * docs/plugins/inspect/plugin-videomaxrate.xml:
15768         * docs/plugins/inspect/plugin-videomeasure.xml:
15769         * docs/plugins/inspect/plugin-videosignal.xml:
15770         * docs/plugins/inspect/plugin-vmnc.xml:
15771         * docs/plugins/inspect/plugin-vp8.xml:
15772         * docs/plugins/inspect/plugin-wildmidi.xml:
15773         * docs/plugins/inspect/plugin-xvid.xml:
15774         * docs/plugins/inspect/plugin-y4mdec.xml:
15775         * docs/plugins/inspect/plugin-zbar.xml:
15776         * gst-plugins-bad.doap:
15777         * win32/common/config.h:
15778           Release 0.10.21
15779
15780 2011-01-19 20:00:13 -0800  David Schleef <ds@schleef.org>
15781
15782         * tools/gst-element-maker:
15783           element-maker: Fix handling of debug category
15784
15785 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15786
15787         * gst/audioparsers/gstflacparse.c:
15788           flacparse: mind gst_buffer_unref not liking NULL
15789           Fixes #639950.
15790
15791 2011-01-18 18:18:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15792
15793         * gst/mxf/mxfdemux.c:
15794           mxfdemux: Fix unitialized variable warning
15795
15796 2011-01-18 13:00:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15797
15798         * configure.ac:
15799         * docs/plugins/gst-plugins-bad-plugins.args:
15800         * docs/plugins/inspect/plugin-adpcmdec.xml:
15801         * docs/plugins/inspect/plugin-adpcmenc.xml:
15802         * docs/plugins/inspect/plugin-aiff.xml:
15803         * docs/plugins/inspect/plugin-amrwbenc.xml:
15804         * docs/plugins/inspect/plugin-apexsink.xml:
15805         * docs/plugins/inspect/plugin-asfmux.xml:
15806         * docs/plugins/inspect/plugin-assrender.xml:
15807         * docs/plugins/inspect/plugin-audioparsersbad.xml:
15808         * docs/plugins/inspect/plugin-autoconvert.xml:
15809         * docs/plugins/inspect/plugin-bayer.xml:
15810         * docs/plugins/inspect/plugin-bz2.xml:
15811         * docs/plugins/inspect/plugin-camerabin.xml:
15812         * docs/plugins/inspect/plugin-cdaudio.xml:
15813         * docs/plugins/inspect/plugin-cdxaparse.xml:
15814         * docs/plugins/inspect/plugin-celt.xml:
15815         * docs/plugins/inspect/plugin-cog.xml:
15816         * docs/plugins/inspect/plugin-coloreffects.xml:
15817         * docs/plugins/inspect/plugin-colorspace.xml:
15818         * docs/plugins/inspect/plugin-dataurisrc.xml:
15819         * docs/plugins/inspect/plugin-dc1394.xml:
15820         * docs/plugins/inspect/plugin-dccp.xml:
15821         * docs/plugins/inspect/plugin-debugutilsbad.xml:
15822         * docs/plugins/inspect/plugin-dfbvideosink.xml:
15823         * docs/plugins/inspect/plugin-dirac.xml:
15824         * docs/plugins/inspect/plugin-dtmf.xml:
15825         * docs/plugins/inspect/plugin-dtsdec.xml:
15826         * docs/plugins/inspect/plugin-dvb.xml:
15827         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
15828         * docs/plugins/inspect/plugin-dvdspu.xml:
15829         * docs/plugins/inspect/plugin-faac.xml:
15830         * docs/plugins/inspect/plugin-faad.xml:
15831         * docs/plugins/inspect/plugin-fbdevsink.xml:
15832         * docs/plugins/inspect/plugin-festival.xml:
15833         * docs/plugins/inspect/plugin-freeze.xml:
15834         * docs/plugins/inspect/plugin-frei0r.xml:
15835         * docs/plugins/inspect/plugin-gaudieffects.xml:
15836         * docs/plugins/inspect/plugin-geometrictransform.xml:
15837         * docs/plugins/inspect/plugin-gsettings.xml:
15838         * docs/plugins/inspect/plugin-gsm.xml:
15839         * docs/plugins/inspect/plugin-gstsiren.xml:
15840         * docs/plugins/inspect/plugin-h264parse.xml:
15841         * docs/plugins/inspect/plugin-hdvparse.xml:
15842         * docs/plugins/inspect/plugin-id3tag.xml:
15843         * docs/plugins/inspect/plugin-interlace.xml:
15844         * docs/plugins/inspect/plugin-invtelecine.xml:
15845         * docs/plugins/inspect/plugin-ivfparse.xml:
15846         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
15847         * docs/plugins/inspect/plugin-jpegformat.xml:
15848         * docs/plugins/inspect/plugin-kate.xml:
15849         * docs/plugins/inspect/plugin-ladspa.xml:
15850         * docs/plugins/inspect/plugin-legacyresample.xml:
15851         * docs/plugins/inspect/plugin-liveadder.xml:
15852         * docs/plugins/inspect/plugin-mimic.xml:
15853         * docs/plugins/inspect/plugin-mms.xml:
15854         * docs/plugins/inspect/plugin-modplug.xml:
15855         * docs/plugins/inspect/plugin-mpeg2enc.xml:
15856         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15857         * docs/plugins/inspect/plugin-mpegdemux2.xml:
15858         * docs/plugins/inspect/plugin-mpegpsmux.xml:
15859         * docs/plugins/inspect/plugin-mpegtsmux.xml:
15860         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15861         * docs/plugins/inspect/plugin-mplex.xml:
15862         * docs/plugins/inspect/plugin-musepack.xml:
15863         * docs/plugins/inspect/plugin-musicbrainz.xml:
15864         * docs/plugins/inspect/plugin-mve.xml:
15865         * docs/plugins/inspect/plugin-mxf.xml:
15866         * docs/plugins/inspect/plugin-mythtv.xml:
15867         * docs/plugins/inspect/plugin-nas.xml:
15868         * docs/plugins/inspect/plugin-neon.xml:
15869         * docs/plugins/inspect/plugin-nsf.xml:
15870         * docs/plugins/inspect/plugin-nuvdemux.xml:
15871         * docs/plugins/inspect/plugin-ofa.xml:
15872         * docs/plugins/inspect/plugin-opencv.xml:
15873         * docs/plugins/inspect/plugin-pcapparse.xml:
15874         * docs/plugins/inspect/plugin-pnm.xml:
15875         * docs/plugins/inspect/plugin-qtmux.xml:
15876         * docs/plugins/inspect/plugin-rawparse.xml:
15877         * docs/plugins/inspect/plugin-real.xml:
15878         * docs/plugins/inspect/plugin-resindvd.xml:
15879         * docs/plugins/inspect/plugin-rfbsrc.xml:
15880         * docs/plugins/inspect/plugin-rsvg.xml:
15881         * docs/plugins/inspect/plugin-rtpmux.xml:
15882         * docs/plugins/inspect/plugin-scaletempo.xml:
15883         * docs/plugins/inspect/plugin-schro.xml:
15884         * docs/plugins/inspect/plugin-sdl.xml:
15885         * docs/plugins/inspect/plugin-sdp.xml:
15886         * docs/plugins/inspect/plugin-segmentclip.xml:
15887         * docs/plugins/inspect/plugin-shm.xml:
15888         * docs/plugins/inspect/plugin-sndfile.xml:
15889         * docs/plugins/inspect/plugin-soundtouch.xml:
15890         * docs/plugins/inspect/plugin-speed.xml:
15891         * docs/plugins/inspect/plugin-stereo.xml:
15892         * docs/plugins/inspect/plugin-subenc.xml:
15893         * docs/plugins/inspect/plugin-tta.xml:
15894         * docs/plugins/inspect/plugin-vcdsrc.xml:
15895         * docs/plugins/inspect/plugin-vdpau.xml:
15896         * docs/plugins/inspect/plugin-videomaxrate.xml:
15897         * docs/plugins/inspect/plugin-videomeasure.xml:
15898         * docs/plugins/inspect/plugin-videosignal.xml:
15899         * docs/plugins/inspect/plugin-vmnc.xml:
15900         * docs/plugins/inspect/plugin-vp8.xml:
15901         * docs/plugins/inspect/plugin-wildmidi.xml:
15902         * docs/plugins/inspect/plugin-xvid.xml:
15903         * docs/plugins/inspect/plugin-y4mdec.xml:
15904         * docs/plugins/inspect/plugin-zbar.xml:
15905         * win32/common/config.h:
15906           0.10.20.4 pre-release
15907
15908 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15909
15910         * gst/audioparsers/gstbaseparse.c:
15911           audioparsers: baseparse: Be careful to not lose the event ref
15912           Don't unref the event if it hasn't been handled, because the caller
15913           assumes it is still valid and might reuse it.
15914           I ran into this problem when transcoding an AVI (with mp3 inside)
15915           to gpp.
15916           https://bugzilla.gnome.org/show_bug.cgi?id=639555
15917
15918 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
15919
15920         * tests/check/elements/qtmux.c:
15921           test: qtmux: Tests qtmux reuse
15922           Forces the use of qtmux after it has been put to PLAYING and back
15923           to NULL once
15924           https://bugzilla.gnome.org/show_bug.cgi?id=639338
15925
15926 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
15927
15928         * gst/qtmux/gstqtmux.c:
15929           qtmux: set src pads when starting file
15930           ... rather than at _init time, so they are also available following a
15931           pad (de)activation cycle.
15932           https://bugzilla.gnome.org/show_bug.cgi?id=639338
15933
15934 2011-01-12 16:39:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15935
15936         * ext/kate/gstkatetiger.c:
15937         * ext/kate/gstkatetiger.h:
15938         * ext/kate/gstkateutil.c:
15939           kate: ensure the kate pad does not shoot ahead of the video pad
15940           Sync both pads by waiting in the kate chain function.
15941           Do not reset our internal segment from segment updates, in order
15942           to be able to map video running time to kate running time, to
15943           give libtiger the timestamp it expects. This allows us to use
15944           running time to sync to video, which is The Right Way.
15945           https://bugzilla.gnome.org/show_bug.cgi?id=600929
15946
15947 2011-01-13 18:35:15 -0200  Luciana Fujii Pontello <luciana@fujii.eti.br>
15948
15949         * gst/camerabin/gstcamerabin.c:
15950           camerabin: Enable conversion flags
15951           Camerabin default should just work, so we need to enable audio, image
15952           and video conversions.
15953           https://bugzilla.gnome.org/show_bug.cgi?id=639456
15954
15955 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15956
15957         * gst/audioparsers/gstdcaparse.c:
15958           dcaparse: fix sync word for 14-bit little endian coding
15959           Fix copy'n'paste bug that made us look for the raw little endian
15960           sync word twice instead of looking for the 14-bit LE sync word
15961           as well. Fixes parsing of such streams (see #636234 for sample file).
15962
15963 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15964
15965         * gst/audioparsers/gstbaseparse.c:
15966           docs: minor baseparse docs/comment fixes
15967           Remove copy'n'paste leftovers.
15968
15969 2011-01-13 13:36:09 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
15970
15971         * gst/camerabin/gstcamerabin.c:
15972           camerabin: set pad-negotiation-mode to active for output-selector
15973           Fixes #639413.
15974
15975 2011-01-12 16:55:07 +0200  Stefan Kost <ensonic@users.sf.net>
15976
15977         * gst/asfmux/gstasfmux.c:
15978           asfmux: use g_error_free instead of g_free
15979
15980 2011-01-12 16:50:51 +0200  Stefan Kost <ensonic@users.sf.net>
15981
15982         * tests/examples/camerabin2/gst-camera2.c:
15983           camerabin2: use g_error_free instead of g_free
15984
15985 2011-01-12 11:57:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
15986
15987         * gst/y4m/gsty4mdec.c:
15988           y4mdec: Default colorspace is I420
15989           https://bugzilla.gnome.org/show_bug.cgi?id=639296
15990
15991 2011-01-11 23:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
15992
15993         * configure.ac:
15994         * win32/common/config.h:
15995           0.10.20.3 pre-release
15996
15997 2011-01-11 15:50:52 +0200  Stefan Kost <ensonic@users.sf.net>
15998
15999         * common:
16000           Automatic update of common submodule
16001           From e572c87 to f94d739
16002
16003 2011-01-10 19:11:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16004
16005         * gst/mpegdemux/mpegtspacketizer.c:
16006           mpegtspacketizer: Don't forget the GType when using caps_new_simple()
16007
16008 2011-01-10 16:36:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16009
16010         * common:
16011           Automatic update of common submodule
16012           From ccbaa85 to e572c87
16013
16014 2011-01-10 14:54:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16015
16016         * common:
16017           Automatic update of common submodule
16018           From 46445ad to ccbaa85
16019
16020 2011-01-10 11:25:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16021
16022         * gst/mpegdemux/mpegtspacketizer.c:
16023           mpegtsdemux: fix silly way of creating caps
16024
16025 2011-01-10 11:18:52 +0000  Karol Sobczak <napewnotrafi@gmail.com>
16026
16027         * gst/mpegdemux/mpegtspacketizer.c:
16028           mpegtsdemux: fix re-syncing on invalid data after seek
16029           Or possibly even at startup. If we couldn't find a sync within
16030           the first few bytes, we'd just push more data into the adapter
16031           but never discard any of the invalid data at the beginning, so
16032           would never be able to re-sync.
16033           https://bugzilla.gnome.org/show_bug.cgi?id=639063
16034
16035 2011-01-08 03:12:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16036
16037         * ext/cog/gstcogdownsample.c:
16038         * ext/cog/gstcogutils.c:
16039         * ext/schroedinger/gstschroenc.c:
16040         * ext/schroedinger/gstschroparse.c:
16041         * ext/schroedinger/gstschroutils.c:
16042           cog, schroedinger: fix warnings when compiling with -DG_DISABLE_ASSERT
16043
16044 2011-01-08 03:10:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16045
16046         * configure.ac:
16047         * ext/cog/gstcogorc-dist.c:
16048         * ext/cog/gstcogorc-dist.h:
16049         * win32/common/config.h:
16050           0.10.20.2 pre-release
16051
16052 2011-01-08 02:49:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16053
16054         * docs/plugins/gst-plugins-bad-plugins.args:
16055         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16056         * docs/plugins/inspect/plugin-adpcmdec.xml:
16057         * docs/plugins/inspect/plugin-adpcmenc.xml:
16058         * docs/plugins/inspect/plugin-aiff.xml:
16059         * docs/plugins/inspect/plugin-amrwbenc.xml:
16060         * docs/plugins/inspect/plugin-apexsink.xml:
16061         * docs/plugins/inspect/plugin-asfmux.xml:
16062         * docs/plugins/inspect/plugin-assrender.xml:
16063         * docs/plugins/inspect/plugin-audioparsersbad.xml:
16064         * docs/plugins/inspect/plugin-autoconvert.xml:
16065         * docs/plugins/inspect/plugin-bayer.xml:
16066         * docs/plugins/inspect/plugin-bz2.xml:
16067         * docs/plugins/inspect/plugin-camerabin.xml:
16068         * docs/plugins/inspect/plugin-cdaudio.xml:
16069         * docs/plugins/inspect/plugin-cdxaparse.xml:
16070         * docs/plugins/inspect/plugin-celt.xml:
16071         * docs/plugins/inspect/plugin-cog.xml:
16072         * docs/plugins/inspect/plugin-coloreffects.xml:
16073         * docs/plugins/inspect/plugin-colorspace.xml:
16074         * docs/plugins/inspect/plugin-dataurisrc.xml:
16075         * docs/plugins/inspect/plugin-dc1394.xml:
16076         * docs/plugins/inspect/plugin-dccp.xml:
16077         * docs/plugins/inspect/plugin-debugutilsbad.xml:
16078         * docs/plugins/inspect/plugin-dfbvideosink.xml:
16079         * docs/plugins/inspect/plugin-dirac.xml:
16080         * docs/plugins/inspect/plugin-dtmf.xml:
16081         * docs/plugins/inspect/plugin-dtsdec.xml:
16082         * docs/plugins/inspect/plugin-dvb.xml:
16083         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
16084         * docs/plugins/inspect/plugin-dvdspu.xml:
16085         * docs/plugins/inspect/plugin-faac.xml:
16086         * docs/plugins/inspect/plugin-faad.xml:
16087         * docs/plugins/inspect/plugin-fbdevsink.xml:
16088         * docs/plugins/inspect/plugin-festival.xml:
16089         * docs/plugins/inspect/plugin-freeze.xml:
16090         * docs/plugins/inspect/plugin-frei0r.xml:
16091         * docs/plugins/inspect/plugin-gaudieffects.xml:
16092         * docs/plugins/inspect/plugin-geometrictransform.xml:
16093         * docs/plugins/inspect/plugin-gsettings.xml:
16094         * docs/plugins/inspect/plugin-gsm.xml:
16095         * docs/plugins/inspect/plugin-gstsiren.xml:
16096         * docs/plugins/inspect/plugin-h264parse.xml:
16097         * docs/plugins/inspect/plugin-hdvparse.xml:
16098         * docs/plugins/inspect/plugin-id3tag.xml:
16099         * docs/plugins/inspect/plugin-interlace.xml:
16100         * docs/plugins/inspect/plugin-invtelecine.xml:
16101         * docs/plugins/inspect/plugin-ivfparse.xml:
16102         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
16103         * docs/plugins/inspect/plugin-jpegformat.xml:
16104         * docs/plugins/inspect/plugin-kate.xml:
16105         * docs/plugins/inspect/plugin-ladspa.xml:
16106         * docs/plugins/inspect/plugin-legacyresample.xml:
16107         * docs/plugins/inspect/plugin-liveadder.xml:
16108         * docs/plugins/inspect/plugin-mimic.xml:
16109         * docs/plugins/inspect/plugin-mms.xml:
16110         * docs/plugins/inspect/plugin-modplug.xml:
16111         * docs/plugins/inspect/plugin-mpeg2enc.xml:
16112         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16113         * docs/plugins/inspect/plugin-mpegdemux2.xml:
16114         * docs/plugins/inspect/plugin-mpegpsmux.xml:
16115         * docs/plugins/inspect/plugin-mpegtsmux.xml:
16116         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16117         * docs/plugins/inspect/plugin-mplex.xml:
16118         * docs/plugins/inspect/plugin-musepack.xml:
16119         * docs/plugins/inspect/plugin-musicbrainz.xml:
16120         * docs/plugins/inspect/plugin-mve.xml:
16121         * docs/plugins/inspect/plugin-mxf.xml:
16122         * docs/plugins/inspect/plugin-mythtv.xml:
16123         * docs/plugins/inspect/plugin-nas.xml:
16124         * docs/plugins/inspect/plugin-neon.xml:
16125         * docs/plugins/inspect/plugin-nsf.xml:
16126         * docs/plugins/inspect/plugin-nuvdemux.xml:
16127         * docs/plugins/inspect/plugin-ofa.xml:
16128         * docs/plugins/inspect/plugin-opencv.xml:
16129         * docs/plugins/inspect/plugin-pcapparse.xml:
16130         * docs/plugins/inspect/plugin-pnm.xml:
16131         * docs/plugins/inspect/plugin-qtmux.xml:
16132         * docs/plugins/inspect/plugin-rawparse.xml:
16133         * docs/plugins/inspect/plugin-real.xml:
16134         * docs/plugins/inspect/plugin-resindvd.xml:
16135         * docs/plugins/inspect/plugin-rfbsrc.xml:
16136         * docs/plugins/inspect/plugin-rsvg.xml:
16137         * docs/plugins/inspect/plugin-rtpmux.xml:
16138         * docs/plugins/inspect/plugin-scaletempo.xml:
16139         * docs/plugins/inspect/plugin-schro.xml:
16140         * docs/plugins/inspect/plugin-sdl.xml:
16141         * docs/plugins/inspect/plugin-sdp.xml:
16142         * docs/plugins/inspect/plugin-segmentclip.xml:
16143         * docs/plugins/inspect/plugin-shm.xml:
16144         * docs/plugins/inspect/plugin-sndfile.xml:
16145         * docs/plugins/inspect/plugin-soundtouch.xml:
16146         * docs/plugins/inspect/plugin-speed.xml:
16147         * docs/plugins/inspect/plugin-stereo.xml:
16148         * docs/plugins/inspect/plugin-subenc.xml:
16149         * docs/plugins/inspect/plugin-tta.xml:
16150         * docs/plugins/inspect/plugin-vcdsrc.xml:
16151         * docs/plugins/inspect/plugin-vdpau.xml:
16152         * docs/plugins/inspect/plugin-videomaxrate.xml:
16153         * docs/plugins/inspect/plugin-videomeasure.xml:
16154         * docs/plugins/inspect/plugin-videosignal.xml:
16155         * docs/plugins/inspect/plugin-vmnc.xml:
16156         * docs/plugins/inspect/plugin-vp8.xml:
16157         * docs/plugins/inspect/plugin-wildmidi.xml:
16158         * docs/plugins/inspect/plugin-xvid.xml:
16159         * docs/plugins/inspect/plugin-y4mdec.xml:
16160         * docs/plugins/inspect/plugin-zbar.xml:
16161           docs: update docs
16162
16163 2011-01-08 02:47:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16164
16165         * po/bg.po:
16166         * po/ca.po:
16167         * po/ja.po:
16168           po: update translations
16169
16170 2011-01-08 02:43:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16171
16172         * gst/camerabin/Makefile.am:
16173         * gst/camerabin/camerabingeneral.c:
16174         * gst/camerabin/gstcamerabin-marshal.list:
16175         * gst/camerabin/gstinputselector.c:
16176         * gst/camerabin/gstinputselector.h:
16177           camerabin: use private input-selector that still has "select-all" property
16178           The "select-all" property was removed when input-selector was moved
16179           to core, but camerabin uses this, so make camerabin use a private
16180           copy until a better fix is found.
16181
16182 2011-01-08 00:32:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16183
16184         * tests/check/Makefile.am:
16185           tests: Makefile.am clean-up
16186           Avoid duplicates GST_CHECK_CFLAGS and GST_OPTIONS_CFLAGS are already in
16187           AM_CFLAGS. Add LDADD instead of GST_CHECK_LIBS for consistency.
16188
16189 2011-01-08 00:19:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16190
16191         * gst/smoothwave/demo-osssrc.c:
16192           smoothwave: remove old 0.8 example containing code with sideeffects in g_return_if_fail()
16193           May just as well remove it rather than fix it, so it doesn't show
16194           up in greps for this any longer.
16195
16196 2011-01-08 00:18:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16197
16198         * tests/check/elements/.gitignore:
16199           tests: make git ignore new schroenc test binary
16200
16201 2011-01-08 00:17:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16202
16203         * tests/check/Makefile.am:
16204           tests: fix CFLAGS and LIBADD order in Makefile.am
16205
16206 2011-01-08 00:08:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16207
16208         * tests/check/Makefile.am:
16209           tests: never disable g_assert() and cast checks for the unit tests
16210           The unit tests are riddled with g_assert() and friends, make sure we
16211           don't disable assert and cast checks for the unit tests even if
16212           this has been specified for the rest of the code base, e.g. via
16213           --disable-glib-asserts.
16214
16215 2011-01-08 00:01:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16216
16217         * ext/directfb/dfb-example.c:
16218           directfb: don't put code with side-effects into g_assert()
16219           It will all be turned into a NOOP if -DG_DISABLE_ASSERT is used
16220           (as it is for pre-releases and releases).
16221
16222 2011-01-07 23:57:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16223
16224         * ext/xvid/gstxvidenc.c:
16225           xvidenc: don't put code with side effects into g_return_val_if_fail()
16226           And don't use g_return*_if_fail() for error handling in elements.
16227
16228 2011-01-07 18:49:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16229
16230         * gst/mpegvideoparse/mpegpacketiser.c:
16231         * gst/mpegvideoparse/mpegpacketiser.h:
16232         * gst/mpegvideoparse/mpegvideoparse.c:
16233         * gst/mpegvideoparse/mpegvideoparse.h:
16234           Revert "mpegvideoparse: fix timestamp generation"
16235           This reverts commit 2271608c4314d6d0a685c18c5c47d55495586159.
16236           This patch needs more work so it doesn't cause grave playback
16237           regressions (multi-second freezes) with some files that have
16238           slightly broken timestamps but play fine everywhere else.
16239           https://bugzilla.gnome.org/show_bug.cgi?id=636279
16240           https://bugzilla.gnome.org/show_bug.cgi?id=632222
16241
16242 2011-01-07 15:47:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16243
16244         * configure.ac:
16245           configure: fix --disable-external
16246
16247 2011-01-07 14:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16248
16249         * configure.ac:
16250           configure: use $LIBM instead of hard-coding -lm
16251
16252 2011-01-07 15:22:07 +0200  Stefan Kost <ensonic@users.sf.net>
16253
16254         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
16255           signalprocessor: don't leak the caps
16256
16257 2011-01-07 02:10:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16258
16259         * gst/mpegdemux/flutspmtinfo.c:
16260         * gst/mpegdemux/gstmpegtsdemux.c:
16261           mpegtsdemux: fix PAT and PMT info-related object leaks
16262
16263 2011-01-06 12:51:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16264
16265         * gst/jpegformat/gstjpegparse.c:
16266           jpegparse: Fix unitialized variable on macosx
16267
16268 2011-01-06 12:50:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16269
16270         * gst/jp2kdecimator/jp2kcodestream.c:
16271           jp2kdecimator: Fix unitialized variables on macosx
16272
16273 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16274
16275         * gst/audioparsers/gstflacparse.c:
16276           flacparse: Fix unitialized variable on macosx
16277
16278 2010-12-15 15:58:48 -0800  David Schleef <ds@schleef.org>
16279
16280         * gst/y4m/gsty4mdec.h:
16281           y4mdec: Fix copyright
16282
16283 2010-12-17 14:50:50 -0800  David Schleef <ds@schleef.org>
16284
16285         * tools/element-templates/pushsrc:
16286         * tools/gst-element-maker:
16287           element-maker: improve pushsrc
16288
16289 2011-01-05 16:43:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
16290
16291         * gst/y4m/gsty4mdec.c:
16292           y4m: Fix unitialized variables on macosx
16293
16294 2011-01-05 13:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16295
16296         * gst/dvbsuboverlay/Makefile.am:
16297         * gst/dvbsuboverlay/dvb-sub.c:
16298         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
16299           dvbsuboverlay: some more minor clean-ups
16300
16301 2011-01-04 16:03:01 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
16302
16303         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16304           dvbsuboverlay: fix leak of "clear screen" DVBSubtitles structs
16305
16306 2011-01-04 13:51:21 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
16307
16308         * gst/dvbsuboverlay/dvb-sub.c:
16309         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16310           dvbsuboverlay: fix two minor deinitialization memory leaks
16311
16312 2011-01-03 23:55:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16313
16314         * tests/examples/Makefile.am:
16315           examples: dist camerabin2 example as well
16316           https://bugzilla.gnome.org/show_bug.cgi?id=638604
16317
16318 2011-01-03 23:49:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16319
16320         * gst/camerabin2/Makefile.am:
16321           camerabin2: fix cflags and libs order in Makefile.am
16322
16323 2011-01-03 23:47:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16324
16325         * gst-libs/gst/basecamerabinsrc/Makefile.am:
16326           basecamerabinsrc: fix libs order in Makefile.am
16327
16328 2011-01-03 23:46:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16329
16330         * gst-libs/gst/Makefile.am:
16331           build: fix disting of experimental basecamerabinsrc lib used by camerabin2
16332           https://bugzilla.gnome.org/show_bug.cgi?id=638604
16333
16334 2011-01-03 17:10:36 -0600  Rob Clark <rob@ti.com>
16335
16336         * sys/dvb/camswclient.c:
16337         * sys/dvb/gstdvbsrc.c:
16338           dvb: fix build errors on macosx
16339           fixes the following compile errors:
16340           cc1: warnings being treated as errors
16341           camswclient.c: In function 'cam_sw_client_open':
16342           camswclient.c:81: warning: implicit declaration of function 'strncpy'
16343           camswclient.c:81: warning: incompatible implicit declaration of built-in function 'strncpy'
16344           camswclient.c:89: warning: implicit declaration of function 'strerror'
16345           camswclient.c:89: warning: nested extern declaration of 'strerror'
16346           camswclient.c:89: warning: format '%s' expects type 'char *', but argument 9 has type 'int'
16347           camswclient.c: In function 'send_ca_pmt':
16348           camswclient.c:129: warning: implicit declaration of function 'memcpy'
16349           camswclient.c:129: warning: incompatible implicit declaration of built-in
16350           function 'memcpy'
16351           gstdvbsrc.c:48:19: error: error.h: No such file or directory
16352           Signed-off-by: Rob Clark <rob@ti.com>
16353
16354 2011-01-03 20:05:52 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
16355
16356         * gst/dvbsuboverlay/dvb-sub.c:
16357         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16358           dvbsuboverlay: remove unnecessary RGB -> YUV conversion by using YUV palettes
16359           the default CLUTs still use RGB -> YUV conversions since the standard defines
16360           them as RGBA values.
16361
16362 2011-01-03 20:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16363
16364         * m4/Makefile.am:
16365         * m4/esd.m4:
16366         * m4/glib.m4:
16367         * m4/gst-matroska.m4:
16368         * m4/gst-shout2.m4:
16369         * m4/gtk.m4:
16370         * m4/ogg.m4:
16371         * m4/vorbis.m4:
16372           m4: remove some cruft
16373
16374 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16375
16376         * gst/qtmux/gstqtmux.c:
16377         * gst/qtmux/gstqtmux.h:
16378           qtmux: adjust nasty case timestamp tracking
16379           That is, all sorts of problems arise with re-ordered input timestamps that
16380           tend to defy automagic handling for every case, so allow for a few variations
16381           that can be tried depending on circumstances.
16382           Also try to document accordingly.
16383           Also fixes #638288.
16384
16385 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
16386
16387         * gst/qtmux/gstqtmux.c:
16388           qtmux: get rid of timestamp overprotectiveness
16389           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
16390
16391 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16392
16393         * gst/qtmux/atoms.c:
16394         * gst/qtmux/atoms.h:
16395         * gst/qtmux/atomsrecovery.c:
16396         * gst/qtmux/gstqtmux.c:
16397           qtmux: simplify and fix pts_offset storing
16398           In particular, only write a ctts atom if and only if ever a non-zero offset.
16399
16400 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16401
16402         * gst/qtmux/gstqtmux.c:
16403           qtmux: add some more documentation
16404
16405 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16406
16407         * gst/qtmux/atoms.c:
16408         * gst/qtmux/atoms.h:
16409         * gst/qtmux/gstqtmux.c:
16410         * gst/qtmux/gstqtmux.h:
16411           qtmux: remove large-file property
16412           Rather, auto-determine if 64-bits fields are needed for a valid result, and
16413           stick to plain 32-bits if not needed.
16414           API: GstQTMux:large-file (removed)
16415
16416 2011-01-03 18:13:37 +0200  Stefan Kost <ensonic@users.sf.net>
16417
16418         * sys/dvb/README:
16419           README: fix the example pipeline
16420           Fix the obvious outdated parts. Still this README looks outdated and should be
16421           updated or removed.
16422
16423 2011-01-02 19:38:01 -0800  David Schleef <ds@schleef.org>
16424
16425         * tools/gst-element-maker:
16426           element-maker: Add debug category
16427
16428 2011-01-02 16:13:56 -0800  David Schleef <ds@schleef.org>
16429
16430         * gst/colorspace/colorspace.c:
16431           colorspace: Disable matrixing on big-endian
16432           It's broken until someone writes better Orc code.  Fixes #631232.
16433
16434 2010-12-05 03:29:42 -0800  David Schleef <ds@schleef.org>
16435
16436         * gst/mpegtsmux/tsmux/tsmuxstream.c:
16437           mpegtsmux: Set adaptation flag when appropriate
16438           Specifically, when there's stuff to go into the adaptation
16439           header.
16440
16441 2010-11-17 17:49:17 -0800  David Schleef <ds@schleef.org>
16442
16443         * gst/mpegtsmux/mpegtsmux.c:
16444         * gst/mpegtsmux/tsmux/tsmuxstream.c:
16445         * gst/mpegtsmux/tsmux/tsmuxstream.h:
16446           mpegtsmux: Set random_access_indicator for keyframes
16447
16448 2010-12-31 16:20:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16449
16450         * ext/kate/gstkatetiger.c:
16451           tiger: outline text by default, to make it easier to read
16452           https://bugzilla.gnome.org/show_bug.cgi?id=638527
16453
16454 2011-01-02 15:11:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16455
16456         * LICENSE_readme:
16457         * Makefile.am:
16458         * configure.ac:
16459         * docs/plugins/Makefile.am:
16460         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16461         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16462         * docs/plugins/gst-plugins-bad-plugins.args:
16463         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16464         * docs/plugins/inspect/plugin-jack.xml:
16465         * ext/Makefile.am:
16466         * ext/jack/.gitignore:
16467         * ext/jack/Makefile.am:
16468         * ext/jack/README:
16469         * ext/jack/gstjack.c:
16470         * ext/jack/gstjack.h:
16471         * ext/jack/gstjackaudioclient.c:
16472         * ext/jack/gstjackaudioclient.h:
16473         * ext/jack/gstjackaudiosink.c:
16474         * ext/jack/gstjackaudiosink.h:
16475         * ext/jack/gstjackaudiosrc.c:
16476         * ext/jack/gstjackaudiosrc.h:
16477         * ext/jack/gstjackringbuffer.h:
16478         * ext/jack/gstjackutil.c:
16479         * ext/jack/gstjackutil.h:
16480         * gst-plugins-bad.spec.in:
16481         * tests/examples/Makefile.am:
16482         * tests/examples/jack/Makefile.am:
16483         * tests/examples/jack/jack_client.c:
16484           jack: move plugin to gst-plugins-good
16485           https://bugzilla.gnome.org/show_bug.cgi?id=621929
16486
16487 2011-01-02 13:52:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16488
16489         * ext/kate/gstkatedec.c:
16490         * ext/kate/gstkatetiger.c:
16491         * ext/kate/gstkateutil.c:
16492           kate: fix caps and string leaks and some minor clean-ups
16493           Don't leak source caps. Use GST_PTR_FORMAT to log caps, so
16494           we don't need to leak strings from gst_caps_to_string().
16495           No need to use GST_DEBUG_FUNCPTR for vfuncs where the base
16496           class will never look them up (like property getters/setters).
16497           Don't use g_return_*_if_fail() for things that aren't directly
16498           programming errors (by the application developer).
16499           Fixes kate unit test under valgrind.
16500
16501 2010-12-31 16:17:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16502
16503         * ext/kate/gstkateutil.c:
16504           kate: reenable the sending of a message for tags
16505           https://bugzilla.gnome.org/show_bug.cgi?id=638412
16506
16507 2011-01-02 13:29:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16508
16509         * gst/gaudieffects/Makefile.am:
16510           gaudieffects: dist python examples
16511
16512 2010-12-31 00:09:09 -0800  David Schleef <ds@schleef.org>
16513
16514         * tools/gst-element-maker:
16515           element-maker: Update FSF address
16516
16517 2010-12-31 00:07:28 -0800  David Schleef <ds@schleef.org>
16518
16519         * tools/Makefile.am:
16520         * tools/gst-app-maker:
16521           Add gst-app-maker
16522
16523 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
16524
16525         * gst/dtmf/tone_detect.c:
16526           dtmf: Fix build failure caused by previous commit
16527
16528 2010-12-30 19:21:47 -0800  David Schleef <ds@schleef.org>
16529
16530         * ext/cog/generate_tables.c:
16531         * ext/cog/gstcms.c:
16532         * ext/cog/gstcolorconvert.c:
16533           cog: Use math-compat.h
16534
16535 2010-12-30 19:21:21 -0800  David Schleef <ds@schleef.org>
16536
16537         * gst/mpegdemux/gstmpegtsdemux.c:
16538           mpegdemux: Fix c99-ism
16539
16540 2010-12-30 19:12:23 -0800  David Schleef <ds@schleef.org>
16541
16542         * gst/legacyresample/resample_functable.c:
16543         * gst/legacyresample/resample_ref.c:
16544           legacyresample: Use math-compat header
16545
16546 2010-12-30 19:03:54 -0800  David Schleef <ds@schleef.org>
16547
16548         * gst/gaudieffects/gstgaussblur.c:
16549         * gst/geometrictransform/gstrotate.c:
16550           change M_PI to G_PI
16551
16552 2010-12-30 19:03:14 -0800  David Schleef <ds@schleef.org>
16553
16554         * gst/frei0r/frei0r.h:
16555         * gst/frei0r/gstfrei0r.h:
16556           frei0r: convert uint32_t to guint32
16557
16558 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
16559
16560         * gst/dtmf/gstdtmfdetect.c:
16561         * gst/dtmf/tone_detect.c:
16562         * gst/dtmf/tone_detect.h:
16563           dtmf: build fixes for MSVC
16564           Use gint16 and G_PI.
16565
16566 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
16567
16568         * gst/dtmf/tone_detect.c:
16569           dtmf: reindent
16570
16571 2010-12-30 18:02:06 -0800  David Schleef <ds@schleef.org>
16572
16573         * gst/dataurisrc/gstdataurisrc.c:
16574           dataurisrc: use g_ascii_strcasecmp()
16575
16576 2010-12-31 01:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16577
16578         * Makefile.am:
16579         * configure.ac:
16580         * docs/plugins/Makefile.am:
16581         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16582         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16583         * docs/plugins/gst-plugins-bad-plugins.args:
16584         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16585         * docs/plugins/inspect/plugin-selector.xml:
16586         * gst-plugins-bad.spec.in:
16587         * gst/selector/.gitignore:
16588         * gst/selector/Makefile.am:
16589         * gst/selector/gstinputselector.c:
16590         * gst/selector/gstinputselector.h:
16591         * gst/selector/gstoutputselector.c:
16592         * gst/selector/gstoutputselector.h:
16593         * gst/selector/gstselector-marshal.list:
16594         * gst/selector/gstselector.c:
16595         * gst/selector/selector.vcproj:
16596         * tests/check/Makefile.am:
16597         * tests/check/elements/.gitignore:
16598         * tests/check/elements/selector.c:
16599         * tests/examples/Makefile.am:
16600         * tests/examples/switch/.gitignore:
16601         * tests/examples/switch/Makefile.am:
16602         * tests/examples/switch/switcher.c:
16603         * tests/icles/.gitignore:
16604         * tests/icles/Makefile.am:
16605         * tests/icles/output-selector-test.c:
16606           selector: move input-selector and output-selector to core
16607           https://bugzilla.gnome.org/show_bug.cgi?id=614306
16608
16609 2010-12-30 01:17:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16610
16611         * docs/plugins/gst-plugins-bad-plugins.args:
16612         * docs/plugins/inspect/plugin-asfmux.xml:
16613         * docs/plugins/inspect/plugin-audioparsersbad.xml:
16614         * docs/plugins/inspect/plugin-autoconvert.xml:
16615         * docs/plugins/inspect/plugin-bayer.xml:
16616         * docs/plugins/inspect/plugin-coloreffects.xml:
16617         * docs/plugins/inspect/plugin-colorspace.xml:
16618         * docs/plugins/inspect/plugin-debugutilsbad.xml:
16619         * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
16620         * docs/plugins/inspect/plugin-geometrictransform.xml:
16621         * docs/plugins/inspect/plugin-interlace.xml:
16622         * docs/plugins/inspect/plugin-jp2kdecimator.xml:
16623         * docs/plugins/inspect/plugin-jpegformat.xml:
16624         * docs/plugins/inspect/plugin-kate.xml:
16625         * docs/plugins/inspect/plugin-opencv.xml:
16626         * docs/plugins/inspect/plugin-qtmux.xml:
16627         * docs/plugins/inspect/plugin-rsvg.xml:
16628         * docs/plugins/inspect/plugin-videomeasure.xml:
16629         * docs/plugins/inspect/plugin-y4mdec.xml:
16630         * docs/plugins/inspect/plugin-zbar.xml:
16631           docs: update plugin docs
16632
16633 2010-12-30 01:14:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16634
16635         * Makefile.am:
16636         * configure.ac:
16637         * docs/plugins/Makefile.am:
16638         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16639         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16640         * docs/plugins/gst-plugins-bad-plugins.args:
16641         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16642         * docs/plugins/gst-plugins-bad-plugins.interfaces:
16643         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16644         * docs/plugins/inspect/plugin-valve.xml:
16645         * gst-plugins-bad.spec.in:
16646         * gst/valve/Makefile.am:
16647         * gst/valve/gstvalve.c:
16648         * gst/valve/gstvalve.h:
16649         * tests/check/Makefile.am:
16650         * tests/check/elements/.gitignore:
16651         * tests/check/elements/valve.c:
16652           valve: move valve element/plugin to core
16653           https://bugzilla.gnome.org/show_bug.cgi?id=630808
16654
16655 2010-12-29 13:18:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16656
16657         * gst/camerabin2/gstwrappercamerabinsrc.c:
16658           camerabin2: Various leak fixes
16659           Various leak fixes and some code reorganization
16660
16661 2010-12-27 17:18:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16662
16663         * tests/examples/camerabin2/.gitignore:
16664           camerabin2: example: gitignore captured files
16665
16666 2010-12-26 20:52:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16667
16668         * gst/camerabin2/gstwrappercamerabinsrc.c:
16669           wrappercamerabinsrc: Implement video capture renegotiate
16670           Handle caps renegotiation from camerabin2's renegotiate event
16671           to allow video capture to be done with the user's requested
16672           resolution.
16673
16674 2010-12-26 20:47:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16675
16676         * tests/check/elements/camerabin2.c:
16677           camerabin2: Add tests for video capture
16678           Add a test for capturing multiple videos with different resolutions
16679           in a sequence.
16680
16681 2010-12-26 20:35:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16682
16683         * gst/camerabin2/gstcamerabin2.c:
16684           camerabin2: Fix renegotiate event pushing
16685           Use a hack to make the event upstream to reach the camera source
16686           instead of going downstream and being useless.
16687           This was already fixed this way for image srcpad renegotiate and
16688           video srcpad was left unfixed.
16689
16690 2010-12-24 09:10:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16691
16692         * gst/camerabin2/gstwrappercamerabinsrc.c:
16693         * gst/camerabin2/gstwrappercamerabinsrc.h:
16694           wrappercamerabinsrc: Refactor internal pipeline
16695           Instead of linking 3 src pads from tee to the ghostpads, use 2
16696           srcpads and add an output-selector to completely split caps
16697           negotiation of video/image modes. I don't think there is an
16698           use case that would require image and video pads to be used
16699           at the same time.
16700
16701 2010-12-22 14:42:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16702
16703         * configure.ac:
16704           configure: use -pthread for xvid configure check
16705           https://bugzilla.gnome.org/show_bug.cgi?id=637823
16706           https://bugzilla.gnome.org/show_bug.cgi?id=637308
16707
16708 2010-12-28 17:16:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16709
16710         * gst/camerabin/gstcamerabin.c:
16711           camerabin: mode can be only image or video
16712           No need to check if camerabin is on video mode if it isn't on
16713           image mode as those are the only 2 modes available.
16714           Additionally, if mode gets corrupted somehow and would be neither
16715           image or video it would cause a null pointer dereferencing some
16716           lines of code below, so this is safer.
16717
16718 2010-12-28 16:55:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16719
16720         * gst/camerabin/gstcamerabin.c:
16721           camerabin: Remove unused variable
16722
16723 2010-12-27 16:58:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16724
16725         * gst/asfmux/gstasf.c:
16726           asfmux: Fix plugin package name/origin
16727
16728 2010-12-27 13:20:28 +0100  Alessandro Decina <alessandro.d@gmail.com>
16729
16730         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16731           dvbsuboverlay: fix compiler warnings
16732
16733 2010-12-27 11:10:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16734
16735         * gst/dvbsuboverlay/dvb-sub.c:
16736         * gst/dvbsuboverlay/dvb-sub.h:
16737         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16738           dvbsuboverlay: clean-up: allocate flat array of rectangles
16739           instead of an array of pointers to individually-allocated rectangles.
16740
16741 2010-12-23 18:18:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16742
16743         * ext/kate/gstkatetiger.c:
16744         * ext/kate/gstkatetiger.h:
16745           tiger: fallback on headers in caps to initialize if headers are absent
16746           When Totem switches streams, tiger will be reset, and start receiving
16747           buffers from the middle of the stream, without being sent headers.
16748           If this happens, try to get headers from the caps.
16749           https://bugzilla.gnome.org/show_bug.cgi?id=638004
16750
16751 2010-12-26 17:19:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16752
16753         * gst-libs/gst/interfaces/photography.c:
16754           photography: fix typo in property description
16755
16756 2010-12-26 17:07:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16757
16758         * tests/examples/camerabin/gst-camera.c:
16759           examples: fix gtk3 code path in camerabin example app
16760           Just add rows via the combobox's model, which should work with
16761           both gtk2 and gtk3, instead of using the gtk_combo_box_append_text()
16762           convenience API (which was renamed to gtk_combo_box_text_append_text()).
16763           Fixes compilation against gtk3 (there was a typo in the list store
16764           variable name, spotted by Markus Vartiainen).
16765
16766 2010-12-25 17:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16767
16768         * ext/kate/gstkatetiger.c:
16769           kate: if seeking with GST_SEEK_TYPE_CUR, flush everything
16770           We don't know how to calculate the target, so be safe.
16771           https://bugzilla.gnome.org/show_bug.cgi?id=600929
16772
16773 2010-12-25 16:44:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16774
16775         * ext/kate/gstkatetiger.c:
16776           tiger: move #if #else bits outside of macro
16777           Some compilers/preprocessors don't like if/else/endif preprocessor
16778           directives in the middle of macros.
16779
16780 2010-12-24 14:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16781
16782         * gst/dvbsuboverlay/dvb-sub.c:
16783           dvbsuboverlay: clean-up: merge private data struct into main struct
16784
16785 2010-12-24 14:24:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16786
16787         * gst/dvbsuboverlay/dvb-sub.c:
16788         * gst/dvbsuboverlay/dvb-sub.h:
16789         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
16790           dvbsuboverlay: clean-up: dvb sub parser helper doesn't need to be a GObject
16791
16792 2010-01-25 18:26:25 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
16793
16794         * ext/kate/gstkate.c:
16795           tiger: Give tiger primary rank
16796
16797 2010-01-25 18:58:38 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
16798
16799         * ext/kate/Makefile.am:
16800         * ext/kate/gstkate.c:
16801         * ext/kate/gstkatedec.c:
16802         * ext/kate/gstkatedec.h:
16803         * ext/kate/gstkateparse.c:
16804         * ext/kate/gstkatespu.c:
16805         * ext/kate/gstkatetiger.c:
16806         * ext/kate/gstkatetiger.h:
16807         * ext/kate/gstkateutil.c:
16808         * ext/kate/gstkateutil.h:
16809           kate: add segment tracking, and various other improvements
16810           https://bugzilla.gnome.org/show_bug.cgi?id=600929
16811
16812 2010-12-24 10:15:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16813
16814         * gst/mve/gstmvedemux.c:
16815           mve: do not use the pad buffer allocation functions in demuxers
16816           https://bugzilla.gnome.org/show_bug.cgi?id=637929
16817
16818 2010-12-24 09:50:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
16819
16820         * gst/mpegdemux/gstmpegtsdemux.c:
16821           mpegdemux: do not use the pad buffer allocation functions in demuxers
16822           https://bugzilla.gnome.org/show_bug.cgi?id=637931
16823
16824 2010-12-23 22:01:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
16825
16826         * gst/mpeg4videoparse/mpeg4videoparse.c:
16827           mpeg4videoparse: try harder to make buffer metadata writable before modifying
16828           Also, check buffer for NULL-ness before dereferencing it.
16829           https://bugzilla.gnome.org/show_bug.cgi?id=637824
16830
16831 2010-12-22 11:44:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16832
16833         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16834           basecamerasrc: Notify earlier
16835           Notify about ready-for-capture changes earlier to allow camerabin2
16836           to do the videobin state switching before the capture starts.
16837
16838 2010-12-21 19:22:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16839
16840         * gst/camerabin2/gstvideorecordingbin.c:
16841           videorecordingbin: Fix leaks
16842
16843 2010-12-21 11:04:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16844
16845         * tests/check/elements/camerabin2.c:
16846           camerabin2: Refactor tests
16847           Refactor tests case so that the same tests can be run for different
16848           camera sources.
16849
16850 2010-12-20 18:30:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16851
16852         * tests/check/elements/.gitignore:
16853           tests: gitignore camerabin2 tests
16854           Adds more camerabin2 elements tests to gitignore
16855
16856 2010-12-20 18:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16857
16858         * gst/camerabin2/gstwrappercamerabinsrc.c:
16859           wrappercamerabinsrc: Add converters for viewfinder branch
16860           Viewfinder branch should have converters as it has to work
16861           always anyway.
16862
16863 2010-12-20 14:20:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16864
16865         * tests/check/Makefile.am:
16866         * tests/check/elements/imagecapturebin.c:
16867           imagecapturebin: Add another test case
16868           Adds a test case to check if a sequence of buffers with different
16869           caps can be pushed to imagecapturebin and saved correctly
16870
16871 2010-12-20 02:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16872
16873         * tests/check/Makefile.am:
16874         * tests/check/elements/viewfinderbin.c:
16875           viewfinderbin: Add basic check test
16876           Adds minimum check test. It's not a very useful test, but at least
16877           it allows us to run it under valgrind and check for leaks automatically
16878
16879 2010-12-20 02:58:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16880
16881         * gst/camerabin2/gstviewfinderbin.c:
16882           viewfinderbin: Remove leaks
16883           Removing various leaks from viewfinderbin
16884
16885 2010-12-17 23:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16886
16887         * gst/camerabin2/gstcamerabin2.c:
16888           camerabin2: more logs
16889
16890 2010-12-17 23:06:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16891
16892         * tests/check/elements/camerabin2.c:
16893           camerabin2: Small tests update
16894           Increases timeout value so that tests won't fail with full
16895           debug output.
16896           Also removes buffer alloc from videotestsrc as this feature
16897           isn't ready on camerabin2
16898
16899 2010-12-14 22:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16900
16901         * tests/check/elements/camerabin2.c:
16902           camerabin2: Adds tests for image capture with different caps
16903           Adds a test that tries sucessive captures with different caps
16904
16905 2010-12-16 00:40:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16906
16907         * gst/camerabin2/gstwrappercamerabinsrc.c:
16908         * gst/camerabin2/gstwrappercamerabinsrc.h:
16909           wrappercamerabinsrc: Handle camerabin2 custom renegotiate events
16910
16911 2010-12-15 14:05:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16912
16913         * gst/camerabin2/gstcamerabin2.c:
16914           camerabin2: Use custom renegotiate event
16915           Adds a custom renegotiate event that is pushed to the camerasrc pad
16916           that needs renegotiation due to the user selecting a new capture
16917           caps for that pad.
16918           This is a way of notifying the source that it should update its caps, even
16919           if it doesn't use pad allocs.
16920
16921 2010-12-16 22:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16922
16923         * gst/camerabin2/gstwrappercamerabinsrc.c:
16924         * gst/camerabin2/gstwrappercamerabinsrc.h:
16925           wrappercamerabinsrc: Add local mode
16926
16927 2010-12-14 18:42:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16928
16929         * gst/camerabin2/gstcamerabin2.c:
16930           camerabin2: Adds properties for capture caps
16931           Adds properties for selecting caps for video and image captures
16932
16933 2010-12-19 19:40:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16934
16935         * gst-libs/gst/Makefile.am:
16936           basecamerabinsrc: Fix makefile building order
16937           basecamerabinsrc must be built after photography interface
16938           as it depends on it.
16939
16940 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
16941
16942         * gst/camerabin2/gstimagecapturebin.c:
16943           camerabin2: remove abreviations from imagecapturebin
16944
16945 2010-12-16 08:47:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16946
16947         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16948           basecamerasrc: Add some more logging
16949           Adds some more logging and always assume capture has started before
16950           start_capture is called. This helps on image captures that might
16951           call finish_capture directly from start_capture or before start_capture
16952           finishes.
16953
16954 2010-12-15 22:35:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16955
16956         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
16957         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
16958         * gst/camerabin2/gstwrappercamerabinsrc.c:
16959           basecamerasrc: More cleanup
16960           Remove old legacy code copied from camerabin(1) that should be handled
16961           by caps negotiation on camerabin2
16962
16963 2010-12-15 14:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16964
16965         * gst/camerabin2/gstwrappercamerabinsrc.c:
16966           wrappercamerabinsrc: Remove unused variable
16967           Remove wait_for_prepara variable that wasn't being used
16968
16969 2010-12-14 17:23:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16970
16971         * gst/camerabin2/Makefile.am:
16972         * gst/camerabin2/gstcamerabin2.c:
16973         * gst/camerabin2/gstplugin.c:
16974         * gst/camerabin2/gstv4l2camerasrc.c:
16975         * gst/camerabin2/gstv4l2camerasrc.h:
16976         * gst/camerabin2/gstwrappercamerabinsrc.c:
16977         * gst/camerabin2/gstwrappercamerabinsrc.h:
16978         * tests/check/elements/camerabin2.c:
16979           camerabin2: Rename v4l2camerasrc to wrappercamerabinsrc
16980           Use a better name for the element that wraps single pad src element
16981           into a 3pad source required by camerabin2.
16982
16983 2010-12-14 16:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16984
16985         * gst/camerabin2/gstv4l2camerasrc.c:
16986         * gst/camerabin2/gstv4l2camerasrc.h:
16987           v4l2camerasrc: remove video filter property code
16988           Removes some unused custom video filter element property code
16989
16990 2010-12-16 10:51:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16991
16992         * gst/camerabin2/gstviewfinderbin.c:
16993           viewfinderbin: Fix video-sink property again
16994           Avoid switching the element on the set_property function, instead wait
16995           for the next NULL -> READY transition.
16996
16997 2010-12-14 14:48:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
16998
16999         * tests/check/elements/camerabin2.c:
17000           camerabin2: Use videotestsrc on the tests
17001           Use videotestsrc to avoid openning the camera device on the tests.
17002
17003 2010-12-14 14:43:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17004
17005         * gst/camerabin2/gstv4l2camerasrc.c:
17006           v4l2camerasrc: add video-src property
17007           Adds a property to select the src element to be used internally
17008           on v4l2camerasrc. Yeah, I know, this element should have a better
17009           name.
17010
17011 2010-12-13 17:56:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17012
17013         * tests/check/elements/camerabin2.c:
17014           camerabin2: Add test for supported caps properties
17015           Adds tests for checking that the supported caps properties work
17016           as expected (using the respective pads get caps function)
17017
17018 2010-12-14 08:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17019
17020         * gst/camerabin2/PORTING:
17021           camerabin2: adds PORTING document
17022           Adds a PORTING document to explain the differences from
17023           camerabin to camerabin2 and help application developers on
17024           porting from one to another.
17025
17026 2010-12-13 19:36:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17027
17028         * configure.ac:
17029         * gst-libs/gst/Makefile.am:
17030         * gst-libs/gst/basecamerabinsrc/Makefile.am:
17031         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
17032         * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
17033         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
17034         * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
17035         * gst/camerabin2/Makefile.am:
17036         * gst/camerabin2/gstbasecamerasrc.c:
17037         * gst/camerabin2/gstbasecamerasrc.h:
17038         * gst/camerabin2/gstcamerabin-enum.c:
17039         * gst/camerabin2/gstcamerabin-enum.h:
17040         * gst/camerabin2/gstcamerabin2.c:
17041         * gst/camerabin2/gstv4l2camerasrc.c:
17042         * gst/camerabin2/gstv4l2camerasrc.h:
17043         * tests/check/Makefile.am:
17044         * tests/check/elements/camerabin2.c:
17045           camerabin2: Move basecamerasrc to gst-libs
17046           Move the base camera src class to gst-libs/gst/basecamerabinsrc to
17047           allow it to be included from the tests.
17048
17049 2010-12-14 14:28:49 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
17050
17051         * gst/camerabin2/gstvideorecordingbin.c:
17052         * gst/camerabin2/gstvideorecordingbin.h:
17053         * tests/check/elements/videorecordingbin.c:
17054           camerabin2: add videorecordingbin::video-muxer property
17055
17056 2010-12-14 12:21:57 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
17057
17058         * gst/camerabin2/gstvideorecordingbin.c:
17059         * gst/camerabin2/gstvideorecordingbin.h:
17060         * tests/check/elements/videorecordingbin.c:
17061           camerabin2: add videorecordingbin::video-encoder property
17062
17063 2010-12-14 09:58:35 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
17064
17065         * gst/camerabin2/gstvideorecordingbin.c:
17066           camerabin2: remove abbreviations from videorecordingbin
17067
17068 2010-12-14 10:48:56 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
17069
17070         * gst/camerabin2/gstimagecapturebin.c:
17071           camerabin2: imagecapturebin: release objects and memory allocations
17072
17073 2010-12-13 16:36:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17074
17075         * gst/camerabin2/gstcamerabin2.c:
17076         * gst/camerabin2/gstcamerabin2.h:
17077           camerabin2: Add camera-src property
17078           Adds a property to select the camera source element to be used.
17079           Changing only happens on the next NULL->READY transition
17080
17081 2010-12-13 11:53:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17082
17083         * gst/camerabin2/gstcamerabin2.c:
17084         * gst/camerabin2/gstcamerabin2.h:
17085           camerabin2: Rename variables
17086           Use better name for the variables, making the code clearer. Also
17087           keep a ref for some internal elements to avoid fetching them
17088           by name when needed later.
17089
17090 2010-12-12 23:03:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17091
17092         * gst/camerabin2/gstbasecamerasrc.c:
17093         * gst/camerabin2/gstcamerabin2.c:
17094           camerabin2: Add properties for supported capture caps
17095           Adds 2 property for getting the supported image/video capture
17096           caps from the camera source.
17097
17098 2010-12-12 20:46:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17099
17100         * gst/camerabin2/gstbasecamerasrc.c:
17101         * gst/camerabin2/gstcamerabin-enum.h:
17102         * gst/camerabin2/gstv4l2camerasrc.c:
17103           camerabin2: Put enums inside their classes .c
17104           Remove global list of properties' enums and put them
17105           inside their classes .c
17106
17107 2010-12-12 19:33:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17108
17109         * gst/camerabin2/gstcamerabin2.c:
17110         * gst/camerabin2/gstviewfinderbin.c:
17111         * gst/camerabin2/gstviewfinderbin.h:
17112         * tests/check/elements/camerabin2.c:
17113           viewfinderbin: Fixes to video-sink handling
17114           Handle video-sink more carefully, checking if it should
17115           be already added to the bin, and removing old ones when
17116           replacing.
17117
17118 2010-12-13 16:28:58 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
17119
17120         * gst/camerabin2/gstimagecapturebin.c:
17121         * gst/camerabin2/gstimagecapturebin.h:
17122         * tests/check/elements/imagecapturebin.c:
17123           camerabin2: add imagecapturebin::image-muxer property
17124
17125 2010-12-13 12:08:22 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
17126
17127         * gst/camerabin2/gstimagecapturebin.c:
17128         * gst/camerabin2/gstimagecapturebin.h:
17129         * tests/check/elements/imagecapturebin.c:
17130           camerabin2: add imagecapturebin::image-encoder property
17131
17132 2010-12-10 17:45:40 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
17133
17134         * gst/camerabin2/gstimagecapturebin.c:
17135           camerabin2: remove abreviations from imagecapturebin
17136
17137 2010-12-10 12:08:48 -0300  André Dieb Martins <andre.dieb@gmail.com>
17138
17139         * gst/camerabin2/gstcamerabin2.c:
17140         * gst/camerabin2/gstcamerabin2.h:
17141         * gst/camerabin2/gstviewfinderbin.c:
17142         * gst/camerabin2/gstviewfinderbin.h:
17143         * tests/check/elements/camerabin2.c:
17144           camerabin2: implement viewfinderbin::video-sink property to override default video output
17145
17146 2010-12-09 14:13:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17147
17148         * gst/camerabin2/gstbasecamerasrc.c:
17149           basecamerasrc: Make construct_pipeline optional
17150           Construct pipeline should be optional. Subclasses that don't
17151           have internal elements don't need it.
17152
17153 2010-12-09 12:23:01 +0200  Stefan Kost <ensonic@users.sf.net>
17154
17155         * gst/camerabin2/gstbasecamerasrc.c:
17156         * gst/camerabin2/gstbasecamerasrc.h:
17157           basecamerasrc: write more details on the api docs
17158
17159 2010-12-09 12:22:26 +0200  Stefan Kost <ensonic@users.sf.net>
17160
17161         * gst/camerabin2/gstbasecamerasrc.h:
17162           basecamerasrc: use the enum type for mode
17163
17164 2010-12-09 12:21:16 +0200  Stefan Kost <ensonic@users.sf.net>
17165
17166         * gst/camerabin2/gstbasecamerasrc.c:
17167           basecamerasrc: comment cleanups
17168
17169 2010-12-22 21:44:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17170
17171         * gst/mpeg4videoparse/mpeg4videoparse.c:
17172           mpeg4videoparse: ensure buffer metadata is writable before modifying it
17173           https://bugzilla.gnome.org/show_bug.cgi?id=637824
17174
17175 2010-12-22 18:13:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17176
17177         * gst/id3tag/gstid3mux.c:
17178           id3mux: Set to GST_RANK_PRIMARY
17179           We want it to take precedence over any other id3 formatter.
17180
17181 2010-12-21 18:01:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17182
17183         * gst/autoconvert/gstautoconvert.c:
17184           autoconvert: Fix some more leaks and reorganize unref code
17185
17186 2010-12-20 15:33:28 +0100  benjamin gaignard <benjamin.gaignard@stericsson>
17187
17188         * gst/autoconvert/gstautoconvert.c:
17189           autoconvert: Avoid some leaks in autoconvert
17190           unref sink and src pad after gst_pad_by_direction calls unref
17191           element if gst_auto_convert_activate_element failed.
17192           See bug #637553.
17193
17194 2010-12-21 17:03:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17195
17196         * tests/check/elements/asfmux.c:
17197           asfmux: Fix buffer leak in the unit test
17198
17199 2010-12-20 07:19:04 -0800  Saleem Abdulrasool <compnerd@compnerd.org>
17200
17201         * tests/examples/camerabin/gst-camera.c:
17202           camerabin: fix for latest GTK+ API changes
17203
17204 2010-12-20 17:47:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17205
17206         * common:
17207           Automatic update of common submodule
17208           From 169462a to 46445ad
17209
17210 2010-12-20 11:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17211
17212         * tests/check/elements/camerabin.c:
17213           camerabin: Fix caps leaks
17214           Fix some caps leaks on unit tests
17215
17216 2010-12-20 09:37:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17217
17218         * tests/check/elements/jifmux.c:
17219           jifmux: Fix leaks on check test
17220           Fix leaks in jifmux check test
17221
17222 2010-12-20 13:51:03 +0200  Stefan Kost <ensonic@users.sf.net>
17223
17224         * gst-libs/gst/interfaces/photography.c:
17225           photography: use a flags type instead of the uint
17226           Also use 0 as default and let the implementation set something that they support.
17227
17228 2010-12-20 11:14:49 +0200  Hu Gang <gang.a.hu@intel.com>
17229
17230         * gst-libs/gst/interfaces/photography.c:
17231         * gst-libs/gst/interfaces/photography.h:
17232           photography: add missing property and cabability flag for noise reduction
17233
17234 2010-12-19 17:23:24 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
17235
17236         * tests/check/elements/autoconvert.c:
17237           tests: Fix leak in autoconvert test
17238
17239 2010-12-19 17:16:10 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
17240
17241         * gst/autoconvert/gstautoconvert.c:
17242           autoconvert: Use gst_caps_can_intersect()
17243
17244 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17245
17246         * gst/qtmux/gstqtmux.c:
17247           qtmux: Free AtomInfo structs
17248
17249 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17250
17251         * gst/qtmux/gstqtmux.c:
17252           qtmux: Free tag string after use
17253
17254 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17255
17256         * tests/check/pipelines/tagschecking.c:
17257           tagschecking: Fix some more memory leaks
17258
17259 2010-12-19 12:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17260
17261         * tests/check/elements/imagecapturebin.c:
17262           imagecapturebin: Don't leak message in the unit test
17263
17264 2010-12-19 12:09:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17265
17266         * gst/camerabin2/gstimagecapturebin.c:
17267           imagecapturebin: Don't leak pad and sink
17268
17269 2010-12-19 12:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17270
17271         * gst/camerabin2/gstimagecapturebin.c:
17272           imagecapturebin: Don't leak pad template created from static pad template
17273
17274 2010-12-19 12:03:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17275
17276         * gst/camerabin2/gstimagecapturebin.c:
17277           imagecapturebin: Don't leak location string
17278
17279 2010-12-19 12:00:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17280
17281         * gst/jpegformat/gstjifmux.c:
17282           jifmux: Don't leak taglist
17283
17284 2010-12-19 11:38:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17285
17286         * gst/autoconvert/gstautovideoconvert.c:
17287           autovideoconvert: Don't leak pad templates created from static pad templates
17288
17289 2010-12-19 11:20:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17290
17291         * gst/autoconvert/gstautovideoconvert.c:
17292           autovideoconvert: Add autoconvert child before chaining up to parent state change function
17293           ...and remove/unlink autoconvert child when going back to NULL.
17294
17295 2010-12-19 11:19:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17296
17297         * tests/check/Makefile.am:
17298           states: Ignore more vdpau elements in the generic states test
17299
17300 2010-12-19 11:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17301
17302         * Makefile.am:
17303         * tests/check/Makefile.am:
17304         * tests/check/elements/.gitignore:
17305         * tests/check/elements/autocolorspace.c:
17306         * tests/check/elements/autovideoconvert.c:
17307           autovideoconvert: Rename and adjust unit test too
17308
17309 2010-12-18 12:48:42 -0800  Leo Singer <leo.singer@ligo.org>
17310
17311         * sys/applemedia/miovideosrc.c:
17312         * sys/applemedia/qtkitvideosrc.m:
17313           applemedia: fix compiler warning: redundant declaration of 'parent_class'
17314           GST_BOILERPLATE_FULL declares parent_class as well.
17315           https://bugzilla.gnome.org/show_bug.cgi?id=637532
17316
17317 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
17318
17319         * gst/qtmux/gstqtmux.c:
17320           qtmux: allow zero duration tracks
17321
17322 2010-12-16 15:31:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17323
17324         * gst/dvbsuboverlay/dvb-sub.c:
17325         * gst/dvbsuboverlay/dvb-sub.h:
17326         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17327           dvbsuboverlay: use GST_LOG etc. for logging
17328           The dvbsub routines were originally designed as a mini lib with a
17329           log callback (which from the looks of it in our case would always
17330           be called and always assemble the string even with debug output
17331           disabled). Some of these debug statements can probably be removed
17332           or cleaned up some more.
17333
17334 2010-12-16 00:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17335
17336         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
17337           dvbsuboverlay: remove some unused defines
17338
17339 2010-12-16 00:13:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
17340
17341         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17342           dvbsuboverlay: fix atomic access
17343
17344 2010-12-16 15:33:45 +0000  Janne Grunau <janne.grunau@collabora.co.uk>
17345
17346         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17347           dvbsuboverlay: fix rendering artefacts
17348           Initialize source x position for odd height special case.
17349
17350 2010-12-16 11:29:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17351
17352         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17353           dvbsuboverlay: The enable property is a boolean and not an integer
17354
17355 2010-12-16 09:56:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17356
17357         * gst/autoconvert/Makefile.am:
17358         * gst/autoconvert/gstautocolorspace.c:
17359         * gst/autoconvert/gstautocolorspace.h:
17360         * gst/autoconvert/gstautovideoconvert.c:
17361         * gst/autoconvert/gstautovideoconvert.h:
17362         * gst/autoconvert/plugin.c:
17363           autoconvert: Rename autocolorspace to autovideoconvert
17364           This doesn't just convert between color spaces.
17365
17366 2010-12-15 12:45:38 -0800  David Schleef <ds@schleef.org>
17367
17368         * tools/Makefile.am:
17369         * tools/base.c:
17370         * tools/element-maker:
17371         * tools/element-templates/audiofilter:
17372         * tools/element-templates/audiosink:
17373         * tools/element-templates/audiosrc:
17374         * tools/element-templates/base:
17375         * tools/element-templates/baseaudiosink:
17376         * tools/element-templates/baseaudiosrc:
17377         * tools/element-templates/basertpdepayload:
17378         * tools/element-templates/basertppayload:
17379         * tools/element-templates/basesink:
17380         * tools/element-templates/basesrc:
17381         * tools/element-templates/basetransform:
17382         * tools/element-templates/cddabasesrc:
17383         * tools/element-templates/element:
17384         * tools/element-templates/gobject:
17385         * tools/element-templates/pushsrc:
17386         * tools/element-templates/sinkpad:
17387         * tools/element-templates/sinkpad-simple:
17388         * tools/element-templates/srcpad:
17389         * tools/element-templates/srcpad-simple:
17390         * tools/element-templates/tagdemux:
17391         * tools/element-templates/videosink:
17392         * tools/gobject.c:
17393         * tools/gst-element-maker:
17394         * tools/gstaudiofilter.c:
17395         * tools/gstaudiosink.c:
17396         * tools/gstaudiosrc.c:
17397         * tools/gstbaseaudiosink.c:
17398         * tools/gstbaseaudiosrc.c:
17399         * tools/gstbasertpdepayload.c:
17400         * tools/gstbasertppayload.c:
17401         * tools/gstbasesink.c:
17402         * tools/gstbasesrc.c:
17403         * tools/gstbasetransform.c:
17404         * tools/gstcddabasesrc.c:
17405         * tools/gstelement.c:
17406         * tools/gstpushsrc.c:
17407         * tools/gsttagdemux.c:
17408         * tools/gstvideosink.c:
17409         * tools/sinkpad-simple.c:
17410         * tools/sinkpad.c:
17411         * tools/srcpad-simple.c:
17412         * tools/srcpad.c:
17413           element-maker: Clean up directory
17414
17415 2010-12-15 21:28:06 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
17416
17417         * gst/bayer/gstbayer2rgb.c:
17418           bayer2rgb: Add framerate to the sink caps
17419           Fixes bug #637224.
17420
17421 2010-12-15 21:19:55 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
17422
17423         * tests/check/Makefile.am:
17424         * tests/check/elements/autocolorspace.c:
17425           autocolorspace: Add unit test
17426
17427 2010-12-15 21:14:38 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
17428
17429         * gst/autoconvert/Makefile.am:
17430         * gst/autoconvert/gstautocolorspace.c:
17431         * gst/autoconvert/gstautocolorspace.h:
17432         * gst/autoconvert/gstautoconvert.c:
17433         * gst/autoconvert/plugin.c:
17434           autocolorspace: Add autoconvert based video format convert element
17435           Fixes bug #636106.
17436
17437 2010-12-15 21:11:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17438
17439         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17440           dvbsuboverlay: Rename DVB subtitling media type to subpicture/x-dvb
17441
17442 2010-12-15 21:11:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17443
17444         * gst/mpegdemux/gstmpegtsdemux.c:
17445           mpegtsdemux: Rename DVB subtitling media type to subpicture/x-dvb
17446
17447 2010-12-15 20:54:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17448
17449         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17450           dvbsuboverlay: Don't draw anything on the video if the enable property is set to FALSE
17451
17452 2010-12-15 20:53:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17453
17454         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17455           dvbsuboverlay: Add #defines for the property default values
17456
17457 2010-12-15 20:51:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17458
17459         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17460           dvbsuboverlay: Use g_atomic_int_get() for reading the max_page_timeout field
17461
17462 2010-12-15 20:49:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17463
17464         * gst/mpegdemux/gstmpegtsdemux.c:
17465           mpegtsdemux: Mark array static const and use G_N_ELEMENTS instead of sizeof
17466
17467 2010-12-15 14:39:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17468
17469         * gst/mpegdemux/gstmpegtsdemux.c:
17470           mpegtsdemux: add DESC_DVB_SUBTITLING descriptor for language parsing
17471
17472 2010-12-15 14:23:58 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17473
17474         * gst/mpegdemux/gstmpegtsdemux.c:
17475           mpegtsdemux: enable gather_pes only for DVB subtitle private streams
17476
17477 2010-12-14 14:34:56 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17478
17479         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17480           dvbsuboverlay: use atomic instructions to set/get enable property
17481
17482 2010-12-14 14:28:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17483
17484         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17485         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
17486           dvbsuboverlay: add property to limit page_time_out to a setable maximum
17487
17488 2010-12-14 11:11:08 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17489
17490         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17491           dvbsuboverlay: implement display definition segment subtitle windows
17492           simplifies subtitle scaling in blit_i420()
17493
17494 2010-12-11 17:25:29 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17495
17496         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17497           dvbsuboverlay: scale subtitles according to the display size
17498           Display size is either transmitted in the display definition segment or
17499           implicitly defined to 720x576. The subtitle window information also present in
17500           the display definition segment is not yet used.
17501
17502 2010-12-11 17:10:25 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17503
17504         * gst/dvbsuboverlay/dvb-sub.c:
17505         * gst/dvbsuboverlay/dvb-sub.h:
17506           dvbsuboverlay: implement display definition segment parsing
17507
17508 2010-12-10 12:27:54 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
17509
17510         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
17511           dvbsuboverlay: fix luma stride for scaled subtitles (display width != width)
17512
17513 2010-12-15 16:48:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
17514
17515         * ext/rsvg/gstrsvgoverlay.c:
17516           rsvgoverlay: Don't set uint on an int property
17517
17518 2010-12-15 14:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
17519
17520         * common:
17521           Automatic update of common submodule
17522           From 20742ae to 169462a
17523
17524 2010-12-14 19:03:09 -0800  David Schleef <ds@schleef.org>
17525
17526         * tools/Makefile.am:
17527         * tools/element-maker:
17528         * tools/gstaudiofilter.c:
17529         * tools/gstaudiosink.c:
17530         * tools/gstaudiosrc.c:
17531         * tools/gstbaseaudiosink.c:
17532         * tools/gstbaseaudiosrc.c:
17533         * tools/gstbasertpdepayload.c:
17534         * tools/gstbasertppayload.c:
17535         * tools/gstbasesink.c:
17536         * tools/gstbasesrc.c:
17537         * tools/gstbasetransform.c:
17538         * tools/gstcddabasesrc.c:
17539         * tools/gstelement.c:
17540         * tools/gstpushsrc.c:
17541         * tools/gsttagdemux.c:
17542         * tools/gstvideosink.c:
17543         * tools/sinkpad-simple.c:
17544         * tools/sinkpad.c:
17545         * tools/srcpad-simple.c:
17546         * tools/srcpad.c:
17547           element-maker: improve generation of several classes
17548           Better creation of pads, test and fix many other classes.  Most
17549           classes work now, although might not create functional elements.
17550
17551 2010-12-13 23:32:30 -0800  David Schleef <ds@schleef.org>
17552
17553         * configure.ac:
17554         * gst/y4m/Makefile.am:
17555         * gst/y4m/gsty4mdec.c:
17556         * gst/y4m/gsty4mdec.h:
17557           y4mdec: Add y4mdec
17558           Feel the y4m love.  It seeks.  It works in pitivi.
17559
17560 2010-12-13 23:15:05 +0000  Francis Rammeloo <francis.rammeloo@gmail.com>
17561
17562         * sys/winscreencap/gstgdiscreencapsrc.c:
17563           gdiscreencapsrc: fix memory leak
17564           Structure members of ICONINFO struct filled by GetIconInfo() must
17565           be deleted when no longer needed according to the API reference.
17566           https://bugzilla.gnome.org/show_bug.cgi?id=611428
17567
17568 2010-12-13 16:23:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17569
17570         * gst/jpegformat/gstjpegparse.c:
17571           jpegparse: avoid leaking tag event
17572
17573 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17574
17575         * gst/audioparsers/gstac3parse.c:
17576           ac3parse: relax bsid checking
17577           ... to the widest possible spec interpretation.
17578           Fixes #637062.
17579
17580 2010-12-13 16:23:45 +0200  Stefan Kost <ensonic@users.sf.net>
17581
17582         * common:
17583           Automatic update of common submodule
17584           From 011bcc8 to 20742ae
17585
17586 2010-12-12 23:34:02 +0000  Matthew Ife <matthew.ife@ukfast.co.uk>
17587
17588         * gst/librfb/rfbdecoder.c:
17589         * gst/librfb/rfbdecoder.h:
17590           rfbsrc: fail more gracefully if source gets disconnected or geometry changes
17591           Don't get caught in an infinite loop if the source gets disconnected and also
17592           support gracefully failing upon detecting the frame geometry has increased
17593           (rather than segfaulting).
17594           https://bugzilla.gnome.org/show_bug.cgi?id=635397
17595
17596 2010-12-12 22:13:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17597
17598         * gst/jpegformat/gstjpegparse.c:
17599           jpegparse: avoid leaking converted comment string
17600
17601 2010-12-12 12:01:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
17602
17603         * gst/videomeasure/gstvideomeasure_ssim.c:
17604           ssim: Set classification to Filter/Analyzer/Video instead of Filter/Converter/Video
17605           Fixes bug #636109.
17606
17607 2010-12-12 02:24:00 +1100  Jan Schmidt <thaytan@noraisin.net>
17608
17609         * gst/gaudieffects/burn-example.py:
17610         * gst/gaudieffects/gstburn.c:
17611           gaudieffects: Avoid divide by 0 in burn element
17612
17613 2010-12-12 02:16:49 +1100  Jan Schmidt <thaytan@noraisin.net>
17614
17615         * ext/resindvd/resindvdsrc.c:
17616         * ext/resindvd/resindvdsrc.h:
17617           resindvd: Defer pushing tag updates until streaming.
17618           Push tag/title info updates in the streaming thread, avoiding
17619           spurious losses of the downstream events when flushing.
17620           See: https://bugzilla.gnome.org/show_bug.cgi?id=594222
17621
17622 2010-11-16 17:18:33 +1100  Jan Schmidt <thaytan@noraisin.net>
17623
17624         * ext/resindvd/resindvdsrc.c:
17625           resindvd: Attempt to use glib language setting for DVD menus/audio
17626
17627 2010-11-16 17:09:06 +1100  Jan Schmidt <thaytan@noraisin.net>
17628
17629         * ext/resindvd/resindvdsrc.c:
17630           resindvd: Fix silly typo in button state tracking.
17631
17632 2010-12-10 00:58:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
17633
17634         * sys/applemedia/vtdec.c:
17635         * sys/applemedia/vtenc.c:
17636           applemedia: only enqueue buffers in the VideoToolbox callbacks
17637           These callbacks may fire from any thread, hence we should only enqueue
17638           buffers and let the streaming thread take care of the rest as soon as
17639           the blocking encode or decode operation has finished.
17640
17641 2010-11-19 15:53:55 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
17642
17643         * sys/applemedia/coremediactx.h:
17644         * sys/applemedia/cvapi.c:
17645         * sys/applemedia/dynapi-internal.h:
17646         * sys/applemedia/dynapi.c:
17647         * sys/applemedia/dynapi.h:
17648           applemedia: bring back Leopard compatibility
17649           At least as far as miovideosrc is concerned. Turns out that CoreVideo's
17650           CVPixelBufferGetIOSurface is not present in Leopard's version of CoreVideo.
17651           We solve this by making it possible for symbols to be marked as optional.
17652
17653 2010-11-29 13:47:11 +0100  Christian Berentsen <christian.berentsen@cisco.com>
17654
17655         * sys/winks/ksvideohelpers.c:
17656           winks: fix framerate fraction range mapping
17657           Min and max may be slightly different but compress to the same fraction.
17658
17659 2010-12-09 18:06:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
17660
17661         * ext/jp2k/gstjasperdec.c:
17662           jasperdec: don't fail hard on decoding error
17663           don't post an error and return GST_FLOW_ERROR on a simple decoding error. We can
17664           just resume and continue decoding the next image.
17665
17666 2010-12-09 11:54:17 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
17667
17668         * sys/applemedia/qtkitvideosrc.m:
17669           qtkitvideosrc: reset the queue condition to NO_FRAMES in unlockStop.
17670           Fixes a segfault in create: when going PLAYING -> PAUSED -> PLAYING.
17671
17672 2010-12-09 11:04:19 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
17673
17674         * sys/applemedia/qtkitvideosrc.m:
17675           qtkitvideosrc: run the mainRunLoop for a while if not running.
17676           QTCaptureSession::addInput and QTCaptureSession::addOutput call
17677           NSObject::performSelectorOnMainThread internally so they need the mainRunLoop to
17678           run at least for a while to complete.
17679
17680 2010-12-07 19:40:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17681
17682         * gst/camerabin2/gstbasecamerasrc.c:
17683         * gst/camerabin2/gstbasecamerasrc.h:
17684         * gst/camerabin2/gstv4l2camerasrc.c:
17685         * gst/camerabin2/gstv4l2camerasrc.h:
17686           basecamerasrc: Remove ghostpads
17687           Remove ghost pads from basecamerasrc. Different implementations
17688           of camera sources might not use ghostpads and use default pads.
17689
17690 2010-12-07 19:12:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17691
17692         * gst/camerabin2/gstbasecamerasrc.c:
17693         * gst/camerabin2/gstbasecamerasrc.h:
17694         * gst/camerabin2/gstv4l2camerasrc.c:
17695           basecamerasrc: Removing ununsed methods
17696           Remove one unused method _finish_image_capture()
17697
17698 2010-12-06 11:05:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17699
17700         * tests/check/Makefile.am:
17701         * tests/examples/Makefile.am:
17702           camerabin2: Only run tests if experimental is enabled
17703           Only run camerabin2 tests and build examples if experimental
17704           plugins are enabled
17705
17706 2010-12-06 10:06:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17707
17708         * gst/camerabin2/gstbasecamerasrc.c:
17709         * gst/camerabin2/gstv4l2camerasrc.c:
17710           camerabin2: Cleanup
17711           Removing commented code
17712
17713 2010-12-05 11:18:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17714
17715         * gst/camerabin2/gstbasecamerasrc.c:
17716         * gst/camerabin2/gstbasecamerasrc.h:
17717         * gst/camerabin2/gstv4l2camerasrc.c:
17718         * gst/camerabin2/gstv4l2camerasrc.h:
17719           basecamerasrc: Move start/stop capture signals to basecamerasrc
17720           Move start/stop signals and ready-for-capture to basecamerasrc
17721           as this should be present on all camera sources
17722
17723 2010-12-04 10:15:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17724
17725         * gst/camerabin2/gstbasecamerasrc.c:
17726         * gst/camerabin2/gstbasecamerasrc.h:
17727         * gst/camerabin2/gstv4l2camerasrc.c:
17728         * gst/camerabin2/gstv4l2camerasrc.h:
17729           basecamerasrc: Add mode property
17730           Move mode property from v4l2camerasrc to basecamerasrc, as all
17731           camera sources should handle it.
17732
17733 2010-12-04 00:27:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17734
17735         * gst/camerabin2/gstcamerabin2.c:
17736         * gst/camerabin2/gstcamerabin2.h:
17737           camerabin2: Reset all elements on video recording branch before capture
17738           We need to reset the elements from the video recording branch, including
17739           the queue and capsfilter in order to clear the eos state and activate
17740           the pads.
17741           This makes it possible to record multiple videos with camerabin2 in a
17742           sequence, otherwise the source would get a unexpected return and
17743           push EOS, stopping the whole pipeline.
17744
17745 2010-12-03 12:13:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17746
17747         * tests/check/elements/camerabin2.c:
17748           camerabin2: Fix tests capture location creation
17749           Fixes capture location creation to use multifilesink location
17750           like strings. E.g. using capture_%d instead of capture_0 to let
17751           camerabin2 handle the %d replacing
17752
17753 2010-12-03 12:12:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17754
17755         * gst/camerabin2/gstcamerabin2.c:
17756         * gst/camerabin2/gstv4l2camerasrc.c:
17757           camerabin2: More debug logs
17758           Sprinkle some more debugging logs
17759
17760 2010-12-03 12:11:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17761
17762         * tests/examples/camerabin2/gst-camera2.c:
17763           examples: camerabin2: Print more info
17764           Add some printing for error/eos cases.
17765
17766 2010-12-02 03:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17767
17768         * gst/camerabin2/gstcamerabin2.c:
17769         * gst/camerabin2/gstvideorecordingbin.c:
17770           camerabin2: Various fixes
17771           As video recording bin's state is locked, we should always
17772           remember of setting it to NULL when camerabin2 goes to NULL
17773           Be more careful when using elements that might not
17774           have been created yet
17775           And do not set location property recursively on videorecordingbin
17776
17777 2010-12-02 03:08:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17778
17779         * tests/check/Makefile.am:
17780         * tests/check/elements/camerabin2.c:
17781           camerabin2: Adding tests for camerabin2
17782           Adds some basic tests for camerabin2
17783
17784 2010-12-02 02:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17785
17786         * tests/check/Makefile.am:
17787         * tests/check/elements/.gitignore:
17788         * tests/check/elements/imagecapturebin.c:
17789         * tests/check/elements/videorecordingbin.c:
17790           tests: camerabin2: adds tests for elements
17791           Adds basic tests for both imagecapturebin and for
17792           videorecordingbin elements
17793
17794 2010-12-02 01:33:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17795
17796         * gst/camerabin2/gstviewfinderbin.c:
17797           viewfinderbin: Improve elements creation
17798           Be more careful with cleanup of elements. Also add some logs and
17799           improve docs a little.
17800
17801 2010-12-02 00:19:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17802
17803         * gst/camerabin2/gstcamerabin-enum.c:
17804         * gst/camerabin2/gstcamerabin-enum.h:
17805           camerabin2: remove unused code
17806           General cleanup, removing unused bits
17807
17808 2010-11-30 20:13:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17809
17810         * configure.ac:
17811         * gst/camerabin2/gstcamerabin2.c:
17812         * gst/camerabin2/gstcamerabin2.h:
17813         * gst/camerabin2/gstimagecapturebin.c:
17814         * gst/camerabin2/gstimagecapturebin.h:
17815         * gst/camerabin2/gstvideorecordingbin.c:
17816         * gst/camerabin2/gstvideorecordingbin.h:
17817           camerabin2: adds location property
17818           Adds a location property to enable applications to select
17819           the captured files names. Locations are handled just like
17820           multifilesink ones
17821           Also disables -Wformat-nonliteral to allow to use non-literals
17822           on g_strdup_printf on camerabin and generate a sequence of
17823           locations for captures.
17824
17825 2010-11-30 20:15:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17826
17827         * gst/camerabin2/gstcamerabin2.c:
17828           camerabin2: Fix set/get property function names
17829           Add more consistency to the function names by using
17830           gst_camera_bin as the other functions.
17831
17832 2010-11-30 18:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17833
17834         * gst/camerabin2/gstcamerabin2.c:
17835         * gst/camerabin2/gstcamerabin2.h:
17836           camerabin2: Handle vidbin state change individually
17837           Keep vidbin state locked to avoid it going to playing without
17838           being used and leaving an empty file created.
17839           Check the docs on the code for details on the handling.
17840
17841 2010-11-30 11:40:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17842
17843         * configure.ac:
17844         * gst/camerabin2/gstcamerabin2.c:
17845           camerabin2: Keep it under --enable-experimental
17846           camerabin2 is still under heavy development, activate it only if
17847           the --enable-experimental flag is on.
17848           Also add a note to the docs.
17849
17850 2010-11-30 11:06:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17851
17852         * gst/camerabin2/gstcamerabin-enum.h:
17853         * gst/camerabin2/gstv4l2camerasrc.c:
17854           v4l2camerasrc: Add ready-for-capture property
17855           Adds property that informs if v4l2camerasrc is available
17856           for starting a new capture.
17857           It is useful for applications to know (via deep-notify) when the
17858           property changes and a new capture is possible. Note, however, that
17859           starting a new capture from the notify callback will cause a deadlock.
17860
17861 2010-11-30 09:28:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17862
17863         * gst/camerabin2/gstcamerabin-enum.c:
17864         * gst/camerabin2/gstcamerabin-enum.h:
17865         * gst/camerabin2/gstcamerabin2.c:
17866         * gst/camerabin2/gstcamerabin2.h:
17867         * gst/camerabin2/gstv4l2camerasrc.c:
17868         * gst/camerabin2/gstv4l2camerasrc.h:
17869           camerabin2: Update v4l2camerasrc to use start/stop signals
17870           Removes the old logic for v4l2camerasrc that used the mode
17871           property switching to start/stop captures to make it identical
17872           to camerabin2 behavior and to allow the future addition of
17873           pausing a video recording.
17874           This also removes the MODE_PREVIEW as it became useless.
17875
17876 2010-11-29 18:53:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17877
17878         * gst/camerabin2/gstcamerabin2.c:
17879         * gst/camerabin2/gstcamerabin2.h:
17880           camerabin2: Cleanup capturing flag
17881           Cleanup capturing flag when the source switches back to the
17882           viewfinder mode
17883
17884 2010-11-29 18:24:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17885
17886         * gst/camerabin2/gstv4l2camerasrc.h:
17887           v4l2camerasrc: Remove unnecessary padding
17888
17889 2010-11-29 15:49:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17890
17891         * gst/camerabin2/gstv4l2camerasrc.c:
17892         * gst/camerabin2/gstv4l2camerasrc.h:
17893           v4l2camerasrc: Implement video capture
17894           Implements video capture on v4l2camerasrc by using the mode property,
17895           when mode is set to video, the pad probe pushes a new segment
17896           and starts pushing buffers on the pad, when it the property is
17897           sent back to preview, the pad probe pushes an EOS and stops
17898           pushing buffers.
17899           This is controlled by a Recording State variable, that is protected
17900           by the GST_OBJECT_LOCK. I don't think locking for every buffer is
17901           nice, so we could find an alternative lockless way here.
17902
17903 2010-11-29 12:57:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17904
17905         * gst/camerabin2/gstv4l2camerasrc.c:
17906           v4l2camerasrc: Fix image capture
17907           Once a image is captured, v4l2camerasrc should return to the
17908           preview mode and stop capturing.
17909
17910 2010-11-29 11:31:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17911
17912         * gst/camerabin2/gstcamerabin-enum.c:
17913         * gst/camerabin2/gstcamerabin2.c:
17914           camerabin2: Keep mode definition at -enum file
17915           Use 'mode' enum definition from gstcamerabin-enum file to avoid
17916           conflicts between v4l2camerasrc and gstcamerabin2 modes.
17917           For now there is a MODE_PREVIEW there that is only used on the
17918           camerasrc, not sure if we are keeping it at the future, but for
17919           now this works.
17920
17921 2010-11-29 10:46:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17922
17923         * gst/camerabin2/gstv4l2camerasrc.c:
17924           v4l2camerasrc: Adds mode property
17925           Adds mode property to v4l2camerasrc
17926
17927 2010-11-29 10:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17928
17929         * gst/camerabin2/camerabingeneral.c:
17930         * gst/camerabin2/camerabingeneral.h:
17931         * gst/camerabin2/gstcamerabin2.c:
17932         * gst/camerabin2/gstv4l2camerasrc.c:
17933           camerabin2: Adding debug categories
17934           Adding debug categories to v4l2camerasrc and camerabin2, also
17935           removing generic category from camerabingeneral.
17936
17937 2010-11-26 23:55:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17938
17939         * configure.ac:
17940         * tests/examples/Makefile.am:
17941         * tests/examples/camerabin2/.gitignore:
17942         * tests/examples/camerabin2/Makefile.am:
17943         * tests/examples/camerabin2/gst-camera2.c:
17944         * tests/examples/camerabin2/gst-camera2.h:
17945         * tests/examples/camerabin2/gst-camera2.ui:
17946           examples: Adds camerabin2 example
17947           Adds gtk camerabin2 example app
17948
17949 2010-11-26 17:24:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17950
17951         * gst/camerabin2/gstcamerabin2.c:
17952         * gst/camerabin2/gstcamerabin2.h:
17953           camerabin2: Adding basic property and signals
17954           Adds mode property to camerabin2, allowing users to
17955           select between video and stills capture. Also adds
17956           start/stop capture actions to trigger and stop
17957           capturing
17958
17959 2010-11-26 15:55:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17960
17961         * gst/camerabin2/gstimagecapturebin.c:
17962         * gst/camerabin2/gstvideorecordingbin.c:
17963           camerabin2: Set filesink's async to FALSE
17964           In order to preroll, camerabin2 should have its filesinks in
17965           the imagecapturebin and videorecordingbin with async=FALSE.
17966
17967 2010-11-26 14:51:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17968
17969         * gst/camerabin2/gstcamerabin2.c:
17970           camerabin2: Adding basic elements
17971           Instantiating and linking basic elements on camerabin2
17972           so it at least shows the viewfinder when running.
17973
17974 2010-11-26 10:14:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17975
17976         * gst/camerabin2/Makefile.am:
17977         * gst/camerabin2/gstcamerabin2.c:
17978         * gst/camerabin2/gstcamerabin2.h:
17979         * gst/camerabin2/gstplugin.c:
17980           camerabin2: Adds a stub element for camerabin2
17981           Adds camerabin2 element, it is now a pile of stubs.
17982
17983 2010-11-25 22:05:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17984
17985         * gst/camerabin2/gstv4l2camerasrc.c:
17986           camerabin2: v4l2camerasrc: Remove platform specific code
17987           Remove platform specific code
17988
17989 2010-11-25 21:49:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17990
17991         * gst/camerabin2/gstbasecamerasrc.c:
17992         * gst/camerabin2/gstv4l2camerasrc.c:
17993           camerabin2: Removing uneeded properties
17994           Removing uneeded and unregistered properties.
17995
17996 2010-11-25 20:55:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
17997
17998         * gst/camerabin2/gstv4l2camerasrc.c:
17999           camerabin2: v4l2camerasrc: Fix property warning
18000           Avoid setting a property that doesn't exist.
18001
18002 2010-11-25 20:53:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18003
18004         * gst/camerabin2/gstv4l2camerasrc.c:
18005         * gst/camerabin2/gstv4l2camerasrc.h:
18006           camerabin2: v4l2camerasrc: Remove unused variable
18007           Removed unused leftover variable
18008
18009 2010-11-25 14:57:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18010
18011         * gst/camerabin2/Makefile.am:
18012         * gst/camerabin2/gstplugin.c:
18013         * gst/camerabin2/gstvideorecordingbin.c:
18014         * gst/camerabin2/gstvideorecordingbin.h:
18015           camerabin2: Adds video recording bin
18016           Adds an bin that is responsible for encoding and saving video
18017           streams to files.
18018           For now it is simply a ffmpegcolorspace ! theoraenc ! oggmux !
18019           filesink bin.
18020           Still uncapable of recording audio.
18021
18022 2010-11-25 13:00:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18023
18024         * gst/camerabin2/Makefile.am:
18025         * gst/camerabin2/camerabingeneral.c:
18026         * gst/camerabin2/camerabingeneral.h:
18027         * gst/camerabin2/gstbasecamerasrc.c:
18028         * gst/camerabin2/gstbasecamerasrc.h:
18029         * gst/camerabin2/gstcamerabin-enum.c:
18030         * gst/camerabin2/gstcamerabin-enum.h:
18031         * gst/camerabin2/gstplugin.c:
18032         * gst/camerabin2/gstv4l2camerasrc.c:
18033         * gst/camerabin2/gstv4l2camerasrc.h:
18034           camerabin2: Adding v4l2camerasrc from robclark's branch
18035           Adds 3-pad v4l2 camera source from Rob Clark's camerabin
18036           branch on http://gitorious.org/robclark-gstreamer/gst-plugins-bad
18037
18038 2010-11-24 20:31:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18039
18040         * gst/camerabin2/Makefile.am:
18041         * gst/camerabin2/gstimagecapturebin.c:
18042         * gst/camerabin2/gstimagecapturebin.h:
18043         * gst/camerabin2/gstplugin.c:
18044           camerabin2: Adds new imagecapturebin
18045           Adds an bin that is responsible for image captures.
18046           It is a simple ffmpegcolorspace ! jpegenc ! jifmux ! multifilesink
18047           for now.
18048
18049 2010-11-24 20:15:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18050
18051         * gst/camerabin2/Makefile.am:
18052         * gst/camerabin2/gstplugin.c:
18053         * gst/camerabin2/gstviewfinderbin.c:
18054         * gst/camerabin2/gstviewfinderbin.h:
18055           camerabin2: Move plugin init to a separate file
18056           Moves plugin init to gstplugin.c to allow multiple
18057           elements to register themselves.
18058
18059 2010-11-24 17:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18060
18061         * configure.ac:
18062         * gst/camerabin2/Makefile.am:
18063         * gst/camerabin2/gstviewfinderbin.c:
18064         * gst/camerabin2/gstviewfinderbin.h:
18065           camerabin2: viewfinderbin: Adds viewfinderbin element
18066           Adds viewfinder bin element, one of the modules of camerabin2
18067           that is responsible for displaying the video from the camera.
18068           For now it is only a bin with ffmpegcolorspace ! videoscale !
18069           autovideosink
18070
18071 2010-12-08 19:36:48 +0100  Alessandro Decina <alessandro.d@gmail.com>
18072
18073         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18074           dvbsuboverlay: fix compiler warnings on OSX.
18075
18076 2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
18077
18078         * tests/icles/output-selector-test.c:
18079           output-selector-test: don't hardcode videosinks and use more colorspace conv.
18080           Use autovideosink instead of hardcoded sinks. Use an additional colorspace
18081           converter between videotestsrc and timeoverlay.
18082
18083 2010-12-08 15:18:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18084
18085         * configure.ac:
18086           configure: require released versions of core/base instead of old git
18087
18088 2010-12-07 15:44:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18089
18090         * gst/mpeg4videoparse/mpeg4videoparse.c:
18091           mpeg4videoparse: re-use cleanup() in finalize()
18092           ... and also favor finalize() rather than dispose().
18093
18094 2010-11-18 13:39:23 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18095
18096         * gst/mpeg4videoparse/mpeg4videoparse.c:
18097         * gst/mpeg4videoparse/mpeg4videoparse.h:
18098           mpeg4videoparse: Set srcpad caps before forwarding newsegment
18099           This holds all newsegement and most other events till there is enough
18100           data to set srcpad caps, so that the downstream link is properly
18101           negotiated before data starts flowing.
18102           https://bugzilla.gnome.org/show_bug.cgi?id=635204
18103
18104 2010-11-18 23:29:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18105
18106         * gst/mpeg4videoparse/mpeg4videoparse.c:
18107         * gst/mpeg4videoparse/mpeg4videoparse.h:
18108           mpeg4videoparse: Use sinkpad caps as base for srcpad caps
18109           This way, we don't lose additional fields that come from upstream (like
18110           profile/level for now).
18111           https://bugzilla.gnome.org/show_bug.cgi?id=635202
18112
18113 2010-12-07 15:20:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18114
18115         * gst/mpeg4videoparse/mpeg4videoparse.c:
18116           mpeg4videoparse: minor fix to error handling
18117           We weren't handling unparseable codec_data in some cases.
18118           https://bugzilla.gnome.org/show_bug.cgi?id=635202
18119
18120 2010-12-07 17:17:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18121
18122         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18123           dvbsuboverlay: Implement nearest neighbour scaling for the subpictures
18124           This becomes necessary when SDTV subtitles are used for HDTV videos.
18125
18126 2010-12-07 14:55:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18127
18128         * gst/h264parse/gsth264parse.c:
18129           h264parse: align code with comment
18130
18131 2010-12-07 14:55:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18132
18133         * gst/h264parse/gsth264parse.c:
18134           h264parse: re-use reset() in finalize()
18135
18136 2010-11-17 19:16:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18137
18138         * gst/h264parse/gsth264parse.c:
18139         * gst/h264parse/gsth264parse.h:
18140           h264parse: Set srcpad caps before forwarding newsegment
18141           This holds all newsegement and most other events till there is enough
18142           data to set srcpad caps, so that the downstream link is properly
18143           negotiated before data starts flowing.
18144           https://bugzilla.gnome.org/show_bug.cgi?id=635205
18145
18146 2010-12-06 19:00:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18147
18148         * gst/jpegformat/gstjpegparse.c:
18149           jpegparse: try to convert comment tag to UTF-8
18150
18151 2010-12-06 18:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18152
18153         * gst/jpegformat/gstjpegparse.c:
18154           jpegparse: discard incomplete image
18155           ... as determined when finding SOI next image before an EOI.
18156
18157 2010-12-06 18:18:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18158
18159         * gst/jpegformat/gstjpegparse.c:
18160           jpegparse: avoid infinite loop when resyncing
18161
18162 2010-12-06 22:48:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
18163
18164         * gst/rawparse/gstaudioparse.c:
18165           audioparse: Allow implicit channel map for 1-/2-channel audio
18166           This makes sure we don't set an empty channel map array for 1-/2-channel
18167           audio, causing an assert later on.
18168
18169 2010-12-06 17:08:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18170
18171         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18172           dvbsuboverlay: Revert some parts of last commit that shouldn't be committed
18173
18174 2010-12-06 17:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18175
18176         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18177           dvbsuboverlay: Really choose the latest possible subpictures
18178           And not the first subpictures that are still valid according to the
18179           page timeout.
18180
18181 2010-12-06 16:44:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18182
18183         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18184           dvbsuboverlay: Refactor blending function and take average of all chroma values
18185
18186 2010-12-03 17:35:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18187
18188         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18189           dvbsuboverlay: Improve selection of current to be displayed subpictures
18190           Drop all subpictures that are too old anyway and clear the currently
18191           displayed subpictures if num_rects==0 happens.
18192
18193 2010-12-03 16:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18194
18195         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18196           dvbsuboverlay: Implement clipping of video buffers
18197           Also don't clip subpicture buffers, they have no duration and
18198           clipping them doesn't make much sense here.
18199
18200 2010-12-03 16:08:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18201
18202         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18203         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
18204           dvbsuboverlay: Clean up locking some more
18205
18206 2010-12-03 16:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18207
18208         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18209           dvbsuboverlay: Flush subtitles and all internal state when needed
18210
18211 2010-12-03 15:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18212
18213         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18214           dvbsuboverlay: Set the global library log function exactly once
18215           And don't use one of the possibly many renderer instances, this is only
18216           calling for crashes.
18217
18218 2010-12-03 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18219
18220         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18221         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
18222           dvbsuboverlay: Remove lots of commented out and unused code and clean up locking
18223
18224 2010-12-01 09:59:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
18225
18226         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18227           dvbsuboverlay: Fix more of the blending, so it looks quite good now
18228           * libdvbsub gives us alpha channel already, not transparency level, so
18229           don't do another "alpha = 255 - alpha", this is done by libdvbsub.
18230           * Fix alpha channel handling in interpolation - assrender had an additional
18231           1bpp alpha bitmap as a possible mask, we don't. So don't use the palette
18232           index array as alpha values; bug from quick code porting long ago to
18233           changing pixel colors (assrender has a single pixel color for whole
18234           regions or something, unlike dvbsub, which has indexed colors).
18235           * Don't forget to reassign our YUV and other local pixel color variables
18236           after shifting to work on the bottom part of a 2x2 subsample block, or
18237           it's obviously very blocky.
18238           Remaining issues in blending:
18239           * Should probably be interpolating or doing something else useful with the
18240           resulting U and V channels, so that most of the source pixel UV values would
18241           actually be actually cared about, except for just one out of possibly four.
18242           * Don't convert AYUV to ARGB in libdvbsub, and then back from ARGB to AYUV in
18243           dvbsuboverlay for no reason
18244           * Re-factor the whole thing to something more like textoverlay blending
18245           * Related to that, perhaps cache the current spu in a good format for quick
18246           blending on each frame, after which the more often called blending parts
18247           might become more straightforward
18248
18249 2010-12-01 07:26:03 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
18250
18251         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18252           dvbsuboverlay: Fix blending bug regarding color channel addressing.
18253           libdvbsub gives us ARGB ordered pixels right now, not RGBA.
18254
18255 2010-12-01 07:20:07 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
18256
18257         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18258           dvbsuboverlay: Do blending calls when appropriate
18259           This gives us actually shown subtitles, however with bugs in the
18260           current blitting code, resulting in very transparent subtitles.
18261
18262 2010-12-01 07:06:35 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
18263
18264         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18265           dvbsuboverlay: Implement fallback page_time_out honoring
18266           The spec has a page_time_out in the page composition segment to ensure
18267           subtitles don't get stuck on screen for too much longer than intended,
18268           when future page composition segments get lost on bad reception, or other
18269           problems. Honor it in the gst plugin side.
18270
18271 2010-12-01 06:01:15 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
18272
18273         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18274         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
18275           dvbsuboverlay: Implement subtitle queueing and syncing with video
18276           Push incoming subtitle pages in a FIFO queue (pending_subtitles)
18277           and dequeue the head when it's time to show it (when video running
18278           time reaches the subtitle page running time).
18279           Keep the subtitle page, that is supposed to be blended on top of video
18280           currently, in a separate object variable (current_subtitle). As a
18281           next step we can then pre-render current_subtitle to a better to blend
18282           format.
18283
18284 2010-12-01 05:49:22 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
18285
18286         * gst/dvbsuboverlay/dvb-sub.c:
18287           dvbsuboverlay: Make the new dvb_subtitles_free() accept NULL
18288           Don't crash if dvb_subtitles_free(NULL) gets passed, like most other
18289           *_free functions are happy with.
18290
18291 2010-12-01 05:26:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
18292
18293         * gst/dvbsuboverlay/dvb-sub.c:
18294         * gst/dvbsuboverlay/dvb-sub.h:
18295         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18296           dvbsuboverlay: Pass page_time_out and pts with the DVBSubtitles structure
18297           Eases holding onto the information in gst plugins side queue of
18298           DVBSubtitles, so we won't need to create yet another temporary struct
18299           to keep the pts and page_time_out too.
18300           And this really logically belongs at the toplevel information set anyway
18301           and in that struct...
18302
18303 2010-12-01 04:28:02 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
18304
18305         * gst/dvbsuboverlay/dvb-sub.c:
18306         * gst/dvbsuboverlay/dvb-sub.h:
18307           dvbsuboverlay: Make the libdvbsub callback handler responsible for memory cleanup
18308           We want to allow queueing of raw region image data in the gst plugin side,
18309           and keep the data around until we pop the item from the queue. So make
18310           the callback handler responsible for memory cleanup, if one is installed.
18311
18312 2010-11-30 04:45:54 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
18313
18314         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18315           dvbsuboverlay: Work with GstClockTime instead of PTS for subtitle timing
18316           Abuse libdvbsub PTS tracking to just store our running time in it, to get
18317           it back in the callbacks. As GStreamer does its own PTS handling behind our
18318           back (especially for video), we should just sync with video per running time,
18319           not try to do it with PTS, which doesn't seem well accessible for video chain.
18320           We can later relabel dvb-sub.c pts naming convention if wanted, it's just
18321           passing along guint64 values, which GstClockTime fortunately is too.
18322           The current idea is to collect the regions returned by the callback into
18323           a FIFO buffer and pop and pre-render the top one into a separate
18324           quick-to-blend cached format, which is then appropriately blended in the
18325           video chain until the next one on top of the stack reaches the video chains
18326           running time (or the fallback timer hits).
18327
18328 2010-11-30 03:56:32 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
18329
18330         * gst/dvbsuboverlay/dvb-sub.c:
18331           dvbsuboverlay: Add FIXME note about non-constant PTS for a display set handling.
18332
18333 2010-11-30 03:47:46 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
18334
18335         * gst/dvbsuboverlay/dvb-sub.c:
18336         * gst/dvbsuboverlay/dvb-sub.h:
18337           dvbsuboverlay: Remove dvb_sub_feed() API
18338           GStreamer will only use dvb_sub_feed_with_pts, as it has its own PES filter
18339           to do the header parsing.
18340
18341 2010-11-29 20:55:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
18342
18343         * gst/dvbsuboverlay/TODO:
18344           dvbsuboverlay: more TODO
18345
18346 2010-11-29 20:10:17 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
18347
18348         * gst/mpegdemux/gstmpegtsdemux.c:
18349           gstmpegtsdemux: add temporary **HACK** for dvb subs testing so dvbsuboverlay gets whole packets
18350           <tpm> leio, what's the mpegts demux hack about?
18351           <leio> my libdvbsub code can't handle cut packets
18352           <leio> so the hack instructs the demuxer to gather full packets before pushing down, but it applies that to more PES packet types than just dvbsub, but I'm not sure if that's a bad thing
18353           <leio> either way, needs a cleaner solution, either in demuxer, or I need to handle cut packets
18354           <tpm> ok, but really it should be fixed in the overlay, right?
18355           <tpm> or a parser be inserted
18356           <leio> the problem is that I don't know from the first packet beforehand if it is a cut one or no
18357           <leio> not
18358           <leio> err, first buffer
18359           <leio> just when I receive the next one I see if it has a valid timestamp on it or not
18360           <leio> so I can't very well queue it up in the chain either, I might be blocking the very last subtitle for no reason or something
18361           <tpm> but you could just drop/ignore packets until you find one, right?
18362           <leio> find what?
18363           <tpm> a complete packet?
18364           <leio> the problem isn't that they aren't complete
18365           <leio> the problem is that they are cut across multiple GstBuffers by the demuxer without the hack
18366           <tpm> sure, I understand that
18367           <tpm> but you can't easily determine if a GstBuffer contains he start fragment of a packet or not?
18368           <leio> I guess I could parse the packet and see if its length is enough, just like the libdvbsub code eventually does too
18369           <leio> I can, it has a timestamp if it's the first chunk
18370           <leio> I just never know if I need to wait for more, without some parsing
18371           <tpm> ah ok
18372           <leio> while the demuxer could just give me an uncut one in the first place
18373           <leio> like it always does for program streams
18374           <leio> that gather_pes is always set in gstmpegdemux, but not in gstmpegtsdemux
18375
18376 2010-11-29 20:06:07 +0000  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
18377
18378         * configure.ac:
18379         * gst/dvbsuboverlay/Makefile.am:
18380         * gst/dvbsuboverlay/TODO:
18381         * gst/dvbsuboverlay/dvb-sub.c:
18382         * gst/dvbsuboverlay/dvb-sub.h:
18383         * gst/dvbsuboverlay/ffmpeg-colorspace.h:
18384         * gst/dvbsuboverlay/gstdvbsuboverlay.c:
18385         * gst/dvbsuboverlay/gstdvbsuboverlay.h:
18386           dvbsuboverlay: initial version, work in progress
18387
18388 2010-12-06 18:01:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18389
18390         * android/aacparse.mk:
18391         * android/amrparse.mk:
18392         * android/h264parse.mk:
18393         * android/metadata.mk:
18394         * android/qtmux.mk:
18395         * android/sdpelem.mk:
18396           android: update for 0.11
18397
18398 2010-12-06 17:54:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18399
18400         * win32/common/config.h:
18401           config: update config
18402
18403 2010-12-06 12:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
18404
18405         * configure.ac:
18406           configure: open 0.11 branch
18407
18408 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18409
18410         * gst/audioparsers/gstaacparse.c:
18411         * gst/audioparsers/gstac3parse.c:
18412         * gst/audioparsers/gstamrparse.c:
18413           audioparsers: update some documentation
18414
18415 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18416
18417         * docs/plugins/Makefile.am:
18418         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18419         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18420         * gst/audioparsers/gstmpegaudioparse.c:
18421           mpegaudioparse: add to documentation
18422
18423 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18424
18425         * docs/plugins/Makefile.am:
18426         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18427         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18428         * gst/audioparsers/gstdcaparse.c:
18429           dcaparse: add to documentation
18430
18431 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18432
18433         * docs/plugins/Makefile.am:
18434         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18435         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18436         * gst/qtmux/gstqtmux.c:
18437           qtmux: add documentation
18438
18439 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18440
18441         * gst/audioparsers/gstbaseparse.c:
18442           baseparse: increase keyframe awareness
18443           ... which is not particular relevant for audio parsing, but more so
18444           in video cases.  In particular, auto-determine if dealing with video (caps).
18445
18446 2010-12-03 17:46:27 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
18447
18448         * Android.mk:
18449         * sys/audioflingersink/Android.mk:
18450         * sys/audioflingersink/GstAndroid.cpp:
18451         * sys/audioflingersink/audioflinger_wrapper.cpp:
18452         * sys/audioflingersink/audioflinger_wrapper.h:
18453         * sys/audioflingersink/gstaudioflingerringbuffer.h:
18454         * sys/audioflingersink/gstaudioflingersink.c:
18455         * sys/audioflingersink/gstaudioflingersink.h:
18456           sys: Add android audioflingersink
18457
18458 2010-12-03 17:42:46 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
18459
18460         * Android.mk:
18461         * android/NOTICE:
18462         * android/aacparse.mk:
18463         * android/amrparse.mk:
18464         * android/h264parse.mk:
18465         * android/metadata.mk:
18466         * android/qtmux.mk:
18467         * android/sdpelem.mk:
18468           Add build system for Android
18469
18470 2010-12-02 15:45:02 +0200  Stefan Kost <ensonic@users.sf.net>
18471
18472         * gst/camerabin/gstcamerabin.c:
18473           camerabin: smal api doc update
18474
18475 2010-12-02 05:39:14 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
18476
18477         * gst/camerabin/gstcamerabin.c:
18478           camerabin: Avoid assertion on image finishing
18479           As imgbin_finished() is scheduled from g_idle_add, it might
18480           be run a little later than expected, this can lead to the application
18481           setting camerabin to ready before imgbin_finished() runs. In this case,
18482           the processing counter goes to 0 and an assertion happens.
18483           This patch relaxes the imgbin_finished() check on the processing
18484           counter.
18485
18486 2010-12-01 23:14:56 -0800  David Schleef <ds@schleef.org>
18487
18488         * tools/element-maker:
18489           element-maker: Handle names with multiple underscores
18490
18491 2010-12-01 23:04:57 -0800  David Schleef <ds@schleef.org>
18492
18493         * gst/debugutils/Makefile.am:
18494         * gst/debugutils/debugutilsbad.c:
18495         * gst/debugutils/gstchopmydata.c:
18496         * gst/debugutils/gstchopmydata.h:
18497           chopmydata: Add new element
18498           This element splits up a stream into randomly-sized buffers.
18499           Useful (maybe) for testing parsers.
18500
18501 2010-12-02 03:09:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18502
18503         * tests/check/Makefile.am:
18504           tests: Remove leftover comment
18505           Remove comment that doesn't make sense anymore
18506
18507 2010-12-01 23:21:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
18508
18509         * sys/applemedia/miovideosrc.c:
18510           applemedia: don't use the deprecated g_strcasecmp function.
18511           Replace g_strcasecmp with g_ascii_strcasecmp.
18512
18513 2010-12-01 23:20:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
18514
18515         * gst/pcapparse/gstpcapparse.c:
18516         * sys/applemedia/mioapi.c:
18517           Fix compiler warnings with gcc 4.2.1 on OSX.
18518
18519 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18520
18521         * gst/audioparsers/gstac3parse.c:
18522         * gst/audioparsers/gstac3parse.h:
18523           ac3parse: use proper EAC-3 caps
18524
18525 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
18526
18527         * gst/qtmux/gstqtmux.c:
18528           qtmux: handle msvc ftruncate incompatibility
18529           Fixes #636185.
18530
18531 2010-10-09 17:39:36 -0700  David Schleef <ds@schleef.org>
18532
18533         * tests/check/Makefile.am:
18534         * tests/check/elements/schroenc.c:
18535           Add a schroenc test
18536
18537 2010-11-27 20:13:38 -0800  David Schleef <ds@schleef.org>
18538
18539         * ext/dirac/gstdiracdec.cc:
18540         * gst/liveadder/liveadder.c:
18541         * gst/mpegpsmux/mpegpsmux.c:
18542         * gst/pnm/gstpnmdec.c:
18543         * gst/pnm/gstpnmenc.c:
18544           Fix pad template memleaks
18545           Pad templates returned by gst_static_pad_template_get() were not
18546           being unreffed.
18547
18548 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
18549
18550         * ext/vp8/gstvp8enc.c:
18551           vp8enc: Readd setting of granulepos
18552           Revert parts of last patch that removed setting of granulepos.
18553           oggmux still requires correct granulepos in incoming packet.
18554
18555 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
18556
18557         * ext/vp8/gstvp8enc.c:
18558           vp8enc: Don't override timestamps set by base class
18559           Because the base class does it correctly.
18560           Fixes: #635720, #625558.
18561
18562 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18563
18564         * gst/audioparsers/gstbaseparse.c:
18565           baseparse: avoid unexpected stray metadata
18566
18567 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18568
18569         * gst/audioparsers/gstbaseparse.c:
18570           baseparse: use proper _NONE output value when applicable
18571
18572 2010-11-15 20:03:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18573
18574         * configure.ac:
18575         * gst/jp2kdecimator/Makefile.am:
18576         * gst/jp2kdecimator/gstjp2kdecimator.c:
18577         * gst/jp2kdecimator/gstjp2kdecimator.h:
18578         * gst/jp2kdecimator/jp2kcodestream.c:
18579         * gst/jp2kdecimator/jp2kcodestream.h:
18580           jp2kdecimator: Add a JPEG2000 decimator element
18581           This element drops information from JPEG2000 images without reencoding.
18582
18583 2010-11-23 21:45:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
18584
18585         * ext/jp2k/gstjasperenc.c:
18586           jp2kenc: Emit SOP markers in every codestream packet
18587           This makes parsing much easier, faster and more reliable.
18588
18589 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
18590
18591         * gst/qtmux/gstqtmux.c:
18592           qtmux: gst_qtmux_check_difference verify before subtract
18593           Avoid negative overflow by checking the order of operands
18594           on subtraction of unsigned integers.
18595           https://bugzilla.gnome.org/show_bug.cgi?id=635878
18596
18597 2010-11-27 18:58:07 -0800  David Schleef <ds@schleef.org>
18598
18599         * gst/mpegtsmux/mpegtsmux.c:
18600           mpegtsmux: Fix some memleaks
18601
18602 2010-11-15 11:37:39 -0800  David Schleef <ds@schleef.org>
18603
18604         * ext/schroedinger/gstschroenc.c:
18605           schroenc: minor memleak fix
18606
18607 2010-11-25 19:31:35 +0100  Edward Hervey <bilboed@bilboed.com>
18608
18609         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
18610           signalprocessor: Remove dead assignments
18611
18612 2010-11-25 19:31:03 +0100  Edward Hervey <bilboed@bilboed.com>
18613
18614         * gst/videomeasure/gstvideomeasure_collector.c:
18615         * gst/videomeasure/gstvideomeasure_ssim.c:
18616           videomeasure: Remove dead assignments
18617
18618 2010-11-25 19:25:27 +0100  Edward Hervey <bilboed@bilboed.com>
18619
18620         * gst/tta/gstttadec.c:
18621         * gst/tta/gstttaparse.c:
18622           tta: Remove dead assignments and useless variable
18623
18624 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
18625
18626         * gst/stereo/gststereo.c:
18627           stereo: Remove dead assignments
18628
18629 2010-11-25 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
18630
18631         * gst/sdp/gstsdpdemux.c:
18632           sdp: Remove useless variables
18633
18634 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
18635
18636         * gst/rtpmux/gstrtpmux.c:
18637           rtpmux: Remove dead assignments
18638
18639 2010-11-25 19:21:01 +0100  Edward Hervey <bilboed@bilboed.com>
18640
18641         * gst/real/gstrealaudiodec.c:
18642         * gst/real/gstrealvideodec.c:
18643           real: Remove dead assignments
18644
18645 2010-11-25 19:20:51 +0100  Edward Hervey <bilboed@bilboed.com>
18646
18647         * gst/ivfparse/gstivfparse.c:
18648           ivfparse: Remove dead assignments
18649
18650 2010-11-25 19:06:49 +0100  Edward Hervey <bilboed@bilboed.com>
18651
18652         * gst/freeze/gstfreeze.c:
18653           freeze: Remove dead assignments
18654
18655 2010-11-25 19:06:38 +0100  Edward Hervey <bilboed@bilboed.com>
18656
18657         * gst/dvdspu/gstdvdspu.c:
18658           dvdspu: Remove dead assignments
18659
18660 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
18661
18662         * gst/dtmf/gstrtpdtmfdepay.c:
18663           dtmf: Remove dead assignments
18664
18665 2010-11-25 19:01:42 +0100  Edward Hervey <bilboed@bilboed.com>
18666
18667         * gst/dccp/gstdccp.c:
18668           dccp: Remove dead assignments
18669
18670 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
18671
18672         * gst/audioparsers/gstaacparse.c:
18673         * gst/audioparsers/gstamrparse.c:
18674         * gst/audioparsers/gstbaseparse.c:
18675           audioparsers: Remove dead assignments
18676
18677 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
18678
18679         * ext/vp8/gstvp8dec.c:
18680         * ext/vp8/gstvp8enc.c:
18681           vp8: Remove dead assignments
18682
18683 2010-11-25 18:49:23 +0100  Edward Hervey <bilboed@bilboed.com>
18684
18685         * ext/sdl/sdlaudiosink.c:
18686           sdlaudiosink: Remove dead assignments
18687
18688 2010-11-25 18:47:15 +0100  Edward Hervey <bilboed@bilboed.com>
18689
18690         * ext/schroedinger/gstschrodec.c:
18691         * ext/schroedinger/gstschroenc.c:
18692         * ext/schroedinger/gstschroparse.c:
18693           schroedinger: Remove dead assignments
18694
18695 2010-11-25 18:43:30 +0100  Edward Hervey <bilboed@bilboed.com>
18696
18697         * ext/mimic/gstmimenc.c:
18698           mimenc: Remove dead assignment
18699
18700 2010-11-25 18:43:18 +0100  Edward Hervey <bilboed@bilboed.com>
18701
18702         * ext/cog/gstcogdownsample.c:
18703           cogdownsample: Remove dead assignment
18704
18705 2010-11-25 18:42:33 +0100  Edward Hervey <bilboed@bilboed.com>
18706
18707         * ext/opencv/gstcvdilateerode.c:
18708         * ext/opencv/gstcvlaplace.c:
18709         * ext/opencv/gstcvsmooth.c:
18710         * ext/opencv/gstcvsobel.c:
18711         * ext/opencv/gstedgedetect.c:
18712         * ext/opencv/gstfaceblur.c:
18713         * ext/opencv/gstfacedetect.c:
18714         * ext/opencv/gstopencvutils.c:
18715         * ext/opencv/gstopencvvideofilter.c:
18716         * ext/opencv/gstpyramidsegment.c:
18717         * ext/opencv/gsttemplatematch.c:
18718         * ext/opencv/gsttextwrite.c:
18719           opencv: Remove dead assignments
18720           ... and fix indentation
18721
18722 2010-11-25 18:33:37 +0100  Edward Hervey <bilboed@bilboed.com>
18723
18724         * ext/cog/gstcogcolorspace.c:
18725           cogcolorspace: Remove dead assignment
18726
18727 2010-11-25 18:30:56 +0100  Edward Hervey <bilboed@bilboed.com>
18728
18729         * ext/cog/cogframe.c:
18730           cogframe: Remove dead assignments
18731
18732 2010-11-25 18:29:31 +0100  Edward Hervey <bilboed@bilboed.com>
18733
18734         * ext/celt/gstceltenc.c:
18735           celtenc: Initialize variable
18736           In the case the tag_setter returns something, empty_tags would be
18737           garbage value.
18738
18739 2010-11-25 18:29:22 +0100  Edward Hervey <bilboed@bilboed.com>
18740
18741         * ext/celt/gstceltenc.c:
18742           celtenc: Remove dead assignment
18743
18744 2010-11-25 18:26:21 +0100  Edward Hervey <bilboed@bilboed.com>
18745
18746         * ext/assrender/gstassrender.c:
18747           assrender: Remove dead assignments
18748
18749 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18750
18751         * gst/audioparsers/gstbaseparse.c:
18752           audioparse: fix possible division-by-zero
18753           https://bugzilla.gnome.org/show_bug.cgi?id=635786
18754
18755 2010-10-23 01:56:04 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18756
18757         * sys/shm/shmpipe.c:
18758           shm: Don't pass the ShmPipe to the function closing the shm area
18759
18760 2010-10-23 01:22:43 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18761
18762         * sys/shm/shmpipe.c:
18763           shm: Use the right counter when freeing buffers
18764
18765 2010-10-23 01:12:49 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18766
18767         * sys/shm/Makefile.am:
18768         * sys/shm/shmalloc.h:
18769           shmalloc: Manually decide to use GLib or not in the shmalloc
18770           So make it easier for embedders to use it with or without Glib
18771
18772 2010-10-20 22:49:59 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18773
18774         * sys/shm/shmpipe.c:
18775           shm: Remove duplicated arguement
18776
18777 2010-10-20 22:39:21 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18778
18779         * sys/shm/shmpipe.c:
18780           shm: Fix socket leak on connect() error
18781
18782 2010-10-20 22:28:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18783
18784         * sys/shm/shmpipe.c:
18785         * sys/shm/shmpipe.h:
18786           shm: sp_client_recv returns negative on error, so make the retval signed
18787
18788 2010-10-20 22:17:30 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18789
18790         * sys/shm/shmpipe.c:
18791           shm: Rename confusingly named variable
18792
18793 2010-10-20 22:14:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18794
18795         * sys/shm/shmpipe.c:
18796           shm: Change permissions on old shm areas too
18797           Change the permissions on old shm areas
18798
18799 2010-10-20 22:01:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18800
18801         * sys/shm/shmpipe.c:
18802           shm: Use the macro for the last error too
18803
18804 2010-10-20 21:52:31 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18805
18806         * sys/shm/shmpipe.c:
18807           shm: Use "ablock" for all ShmAllocBlock variables
18808           Use the ablock variable name for ShmAllocBlocks and block for
18809           ShmBlock
18810
18811 2010-10-20 21:52:24 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
18812
18813         * sys/shm/shmpipe.h:
18814           shm: Add more comments
18815
18816 2010-10-20 21:41:15 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
18817
18818         * sys/shm/shmpipe.c:
18819           shm: stylist improvements
18820
18821 2010-10-20 21:33:24 +0200  Youness Alaoui <youness.alaoui@collabora.co.uk>
18822
18823         * sys/shm/shmalloc.c:
18824           shm: Explain some fields
18825           Explain what some of the fields in the allocator actually mean
18826
18827 2010-11-22 15:26:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
18828
18829         * gst/interlace/gstinterlace.c:
18830           interlace: Fix buffer timestamp and duration
18831           The field rate is twice the frame rate of the src pad and so the duration of
18832           one output buffer is src_fps_d / (2 * src_fps_n).
18833
18834 2010-11-22 10:29:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
18835
18836         * gst/interlace/gstinterlace.c:
18837           interlace: Rename pattern property to field-pattern
18838           This is mostly for clarity of what the property means and, I believe, makes the
18839           pattern-offset property more comprehensible.
18840
18841 2010-11-22 10:27:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
18842
18843         * gst/interlace/gstinterlace.c:
18844           interlace: Add pattern offset property
18845           This property allows one to start at any point within the field pattern after
18846           a discontinuity (whenever gst_interlace_reset () is called). Thus with the
18847           2:3:3:2 pattern, for example, one can start at offset 2 and achieve 3:2:2:3
18848           or offset 1 and achieve 3:3:2:2.
18849
18850 2010-11-19 17:01:41 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
18851
18852         * gst/camerabin/camerabinimage.c:
18853         * gst/camerabin/camerabinimage.h:
18854         * gst/camerabin/gstcamerabin.c:
18855           camerabin: Create imagebin elements when image mode is set in camerabin NULL state
18856           This patch refactors imagebin element creation and linking into separate functions,
18857           and adds re-using also for imagebin internally created elements.
18858           So this refactoring allows creating imagebin elements already in NULL state when
18859           application sets the image mode, and next state change from NULL to READY will be faster.
18860           This reduces first capture latency.
18861           Earlier the elements were both created and linked in NULL to READY state change.
18862
18863 2010-11-22 12:23:30 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
18864
18865         * gst/mpegdemux/mpegtspacketizer.c:
18866           mpegtsparse: Create a sub-buffer with the section length
18867
18868 2010-11-19 15:23:41 -0500  Josh Doe <josh@joshdoe.com>
18869
18870         * ext/opencv/gstcvdilateerode.c:
18871         * ext/opencv/gstcvequalizehist.c:
18872         * ext/opencv/gstcvlaplace.c:
18873         * ext/opencv/gstcvsmooth.c:
18874         * ext/opencv/gstcvsobel.c:
18875         * ext/opencv/gstedgedetect.c:
18876         * ext/opencv/gstfaceblur.c:
18877         * ext/opencv/gstopencvutils.c:
18878         * ext/opencv/gstopencvutils.h:
18879         * ext/opencv/gstpyramidsegment.c:
18880         * ext/opencv/gsttemplatematch.c:
18881         * ext/opencv/gsttextwrite.c:
18882           opencv: fix caps issues and extend supported caps for some elements
18883           Some elements had vague caps, such as "video/x-raw-rgb", which caused problems
18884           at least with textwrite. For other elements, the underlying OpenCV functions
18885           support more than just one image type, so I increased the number of supported
18886           caps.
18887           I created a utility function "gst_opencv_caps_from_cv_image_type", so each
18888           element creates caps directly from OpenCV image types, such as CV_8UC1 for
18889           8-bit grayscale. This function uses gstvideo to create uniform caps.
18890           https://bugzilla.gnome.org/show_bug.cgi?id=635304
18891
18892 2010-11-22 17:43:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18893
18894         * gst/jpegformat/gstjpegparse.c:
18895           jpegparse: Small optimization on tags parsing
18896           Optimize a little avoiding copying a taglist when parsing xmp/exif
18897           data.
18898
18899 2010-09-17 09:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18900
18901         * gst/selector/gstoutputselector.c:
18902           outputselector: Avoid losing the last_buffer when switching
18903           This patch makes outputselector take an extra ref when pushing
18904           the last_buffer to avoid it losing it during the switch function.
18905           This makes resend-latest properly work if the active-pad is changed
18906           during the switch function buffer pushing (on a pad probe, for example).
18907           https://bugzilla.gnome.org/show_bug.cgi?id=629917
18908
18909 2010-09-17 09:44:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
18910
18911         * gst/selector/gstoutputselector.c:
18912           outputselector: Recheck pending switch after pushing buffer
18913           This patch makes output-selector always recheck if there's a
18914           pending pad switch after pushing a buffer, preventing that
18915           it pushes a buffer on the 'wrong' pad.
18916           https://bugzilla.gnome.org/show_bug.cgi?id=629917
18917
18918 2010-11-22 15:10:26 +0200  Olivier Aubert <olivier.aubert%40liris.cnrs.fr>
18919
18920         * ext/rsvg/Makefile.am:
18921         * ext/rsvg/gstrsvg.c:
18922         * ext/rsvg/gstrsvgoverlay.c:
18923         * ext/rsvg/gstrsvgoverlay.h:
18924           rsvgoverlay: scalable and relative svg overlay with cairo
18925           Add a cairo+librsvg based overlay element to the rsvg plugin.
18926
18927 2010-11-22 17:06:05 +0200  Stefan Kost <ensonic@users.sf.net>
18928
18929         * tests/check/Makefile.am:
18930           make: remove traces or moved/removed plugins
18931
18932 2010-11-22 17:05:23 +0200  Stefan Kost <ensonic@users.sf.net>
18933
18934         * Makefile.am:
18935           make: add missinf trailing \ to fix the build
18936
18937 2010-11-21 23:11:19 -0800  David Schleef <ds@schleef.org>
18938
18939         * gst/colorspace/colorspace.c:
18940           colorspace: remove incorrect check
18941
18942 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18943
18944         * gst/qtmux/gstqtmux.c:
18945           qtmux: remove remnant of obsolete property
18946
18947 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18948
18949         * tests/check/elements/qtmux.c:
18950           tests: qtmux: also unit test fragmented file cases
18951
18952 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
18953
18954         * gst/qtmux/gstqtmux.c:
18955         * gst/qtmux/gstqtmux.h:
18956           qtmux: allow specifying trak timescale
18957           This is mainly because Smoothstreaming client are broken and don't
18958           take the TimeScale property into account.
18959
18960 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18961
18962         * gst/qtmux/atoms.c:
18963         * gst/qtmux/atoms.h:
18964         * gst/qtmux/gstqtmux.c:
18965           qtmux: include sdtp atoms for ismv fragmented files
18966           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
18967
18968 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18969
18970         * gst/qtmux/gstqtmux.c:
18971           qtmux: enable default fragmented file for ismlmux
18972
18973 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
18974
18975         * gst/qtmux/atoms.h:
18976         * gst/qtmux/ftypcc.h:
18977         * gst/qtmux/gstqtmuxmap.c:
18978         * gst/qtmux/gstqtmuxmap.h:
18979           qtmux: add ismlmux, for fragmented isml major brand
18980
18981 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18982
18983         * gst/qtmux/gstqtmux.c:
18984           qtmux: finalize sinkpads list
18985
18986 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
18987
18988         * gst/qtmux/gstqtmux.c:
18989           qtmux: add moov in streamheader
18990
18991 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
18992
18993         * gst/qtmux/gstqtmux.c:
18994         * gst/qtmux/gstqtmux.h:
18995           qtmux: add streamable property to avoid building fragmented mfra index
18996
18997 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18998
18999         * gst/qtmux/atoms.c:
19000         * gst/qtmux/atoms.h:
19001         * gst/qtmux/gstqtmux.c:
19002         * gst/qtmux/gstqtmux.h:
19003           qtmux: add mfra to fragmented file
19004           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
19005
19006 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19007
19008         * gst/qtmux/atoms.c:
19009         * gst/qtmux/atoms.h:
19010         * gst/qtmux/gstqtmux.c:
19011         * gst/qtmux/gstqtmux.h:
19012           qtmux: optionally create fragmented file
19013           In this mode, an initial empty moov (containing only stream metadata) is written,
19014           followed by fragments containing actual data (along with required metadata).
19015           New fragments are started either at keyframe (if such are sparse) or when
19016           property configured duration exceeded.
19017           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
19018           Fixes #632911.
19019
19020 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19021
19022         * gst/qtmux/atoms.c:
19023           qtmux: use helper to set atom flags from given uint
19024
19025 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19026
19027         * gst/qtmux/gstqtmux.c:
19028           qtmux: refactor configuring and sending of moov
19029           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
19030
19031 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19032
19033         * gst/qtmux/gstqtmux.c:
19034           qtmux: refactor extra top-level atom handling
19035           Also check a bit more for possible errors, and free proper items in such case.
19036
19037 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19038
19039         * gst/qtmux/gstqtmux.c:
19040           qtmux: refactor slightly using buffer helper
19041
19042 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19043
19044         * gst/qtmux/gstqtmux.c:
19045           qtmux: fix misinforming comment
19046
19047 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19048
19049         * gst/qtmux/atoms.c:
19050         * gst/qtmux/atoms.h:
19051         * gst/qtmux/gstqtmux.c:
19052           qtmux: delegate mvex handling to atoms
19053           ... which keeps qtmux simpler.
19054
19055 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
19056
19057         * gst/qtmux/atoms.c:
19058         * gst/qtmux/atoms.h:
19059         * gst/qtmux/gstqtmux.c:
19060           qtmux: add mvex/trex in header if fragmented
19061           One "trex" is added per "trak". We don't support default values,
19062           but the "trex" box is mandatory.
19063
19064 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
19065
19066         * gst/qtmux/fourcc.h:
19067           qtmux: add a couple of fourcc for fragmented mp4
19068
19069 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19070
19071         * gst/qtmux/gstqtmux.c:
19072           qtmux: avoid removing temp file when error occurred
19073
19074 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
19075
19076         * gst/qtmux/gstqtmux.c:
19077           qtmux: truncate buffer file after each send
19078
19079 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
19080
19081         * gst/qtmux/gstqtmux.c:
19082           qtmux: remove temp file when reset/finalize
19083
19084 2010-08-18 02:00:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
19085
19086         * gst/jpegformat/gstjpegparse.c:
19087           jpegformat: Push tags after setting srcpad caps
19088           This patch defers emission of tag events till caps are set on the source
19089           pad of jpegparse, so that these tags can be seen downstream.
19090           https://bugzilla.gnome.org/show_bug.cgi?id=627211
19091
19092 2010-11-19 18:51:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
19093
19094         * gst/mpegdemux/mpegtsparse.c:
19095           mpegtsparse: fix compiler warning
19096
19097 2010-11-19 18:26:59 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
19098
19099         * gst/mpegdemux/mpegtspacketizer.c:
19100           mpegtsparse: fix thinko
19101
19102 2010-11-19 17:25:01 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
19103
19104         * gst/mpegdemux/mpegtspacketizer.c:
19105           mpegtsparse: fix handling of TOT and TDT sections. Fixes #635281.
19106           TDT and TOT sections, with PID=0x14, doesn't extend to several packets
19107           and the section filter is not needed here and shouldn't be used at all
19108           for these tables because the have a different structure.
19109           For example, TDT tables were not parsed for odd hours because this bit
19110           is the 'current_next_indicator' bit for the other sections, and the table
19111           was discarded.
19112
19113 2010-11-19 17:22:06 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
19114
19115         * gst/mpegdemux/mpegtsparse.c:
19116           mpegtsparse: don't calculate the CRC for TOT tables. Fixes #635281.
19117           TOT tables, with table_id=0x73, don't have a CRC, so don't calcute it
19118
19119 2010-11-18 18:42:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
19120
19121         * sys/dvb/dvbbasebin.c:
19122           dvbbasebin: Add TDT to the initial pids filter for dvbsrc. Fixes #635200.
19123
19124 2010-11-16 17:35:36 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
19125
19126         * gst/jpegformat/gstjpegparse.c:
19127           jpegparse: add gst_jpeg_parse_skip_marker ()
19128           https://bugzilla.gnome.org/show_bug.cgi?id=626618
19129
19130 2010-08-13 13:14:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
19131
19132         * gst/jpegformat/gstjpegparse.c:
19133           jpegparse: use byte reader accessors
19134           https://bugzilla.gnome.org/show_bug.cgi?id=626618
19135
19136 2010-11-17 10:49:30 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
19137
19138         * gst/jpegformat/gstjpegparse.c:
19139           jpegparse: inline gst_jpeg_parse_sof ()
19140           No functional changes (hopefully).
19141           https://bugzilla.gnome.org/show_bug.cgi?id=626618
19142
19143 2010-11-16 17:23:35 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
19144
19145         * gst/jpegformat/gstjpegparse.c:
19146           jpegparse: fix typo
19147           https://bugzilla.gnome.org/show_bug.cgi?id=626618
19148
19149 2010-11-18 10:58:06 -0300  Aleksey Lim <alsroot@member.fsf.org>
19150
19151         * gst/camerabin/camerabinvideo.c:
19152         * gst/camerabin/gstcamerabin.c:
19153           camerabin: Do not use audio clock after stopping video capture
19154           Adda provide clock function to camerabin to make it not
19155           provide the audio clock of the record bin when no video
19156           recording is happening
19157           Fixes #613379
19158
19159 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19160
19161         * gst/audioparsers/gstbaseparse.c:
19162           baseparse: use correct offset when adding index entry
19163           ... bearing in mind that BUFFER_OFFSET is media specific and may not
19164           reflect the basic offset after having been parsed.
19165
19166 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19167
19168         * gst/audioparsers/gstbaseparse.c:
19169           baseparse: enhancements for timestamp marked framed formats
19170           That is, as such formats allow subclass to extract position from frame,
19171           it is possible to extract duration (if not otherwise provided)
19172           from (near) last frame, and a seek can fairly accurately target the required
19173           position.
19174           Fixes #631389.
19175
19176 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19177
19178         * gst/audioparsers/gstbaseparse.c:
19179           baseparse: refactor frame scanning peformed by _loop
19180
19181 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19182
19183         * gst/audioparsers/gstbaseparse.c:
19184           baseparse: slightly optimize sending of pending newsegment events
19185
19186 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19187
19188         * gst/audioparsers/gstbaseparse.c:
19189           baseparse: minor fixes and enhancements
19190           Arrange for upstream as well as downstream flushing when seeking.
19191           Also determine upstream size as well as seekability.  Adjust some comments
19192           to reality and employ debug statement in proper order.
19193
19194 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19195
19196         * gst/audioparsers/gstaacparse.c:
19197           aacparse: minor cleanups
19198
19199 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19200
19201         * gst/audioparsers/gstaacparse.c:
19202           aacparse: fix regression in ADIF src caps setting
19203
19204 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19205
19206         * gst/audioparsers/gstflacparse.c:
19207         * gst/audioparsers/gstflacparse.h:
19208           flacparse: parse seektable
19209           Fixes #631389 (partially).
19210
19211 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19212
19213         * gst/audioparsers/gstflacparse.c:
19214           flacparse: minor refactor and enable default baseparse segment clipping
19215
19216 2010-11-12 00:40:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19217
19218         * sys/applemedia/celvideosrc.c:
19219         * sys/applemedia/celvideosrc.h:
19220           celvideosrc: fix nasty deadlock
19221           We cannot call any CMBufferQueue functions while holding the lock that
19222           our callback also depends on. So now we make use of CMBufferQueue's
19223           trigger API in order to get notified when the queue has data.
19224
19225 2010-11-11 23:41:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19226
19227         * sys/applemedia/cmapi.c:
19228         * sys/applemedia/cmapi.h:
19229           cmapi: cover CMBufferQueue's trigger API
19230
19231 2010-11-11 21:42:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19232
19233         * sys/applemedia/celvideosrc.c:
19234           celvideosrc: unlock should also notify
19235           Otherwise we depend on being woken up by the CoreMedia queue getting
19236           its next buffer.
19237
19238 2010-11-10 23:16:51 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19239
19240         * sys/applemedia/vtdec.c:
19241         * sys/applemedia/vtdec.h:
19242         * sys/applemedia/vtenc.c:
19243         * sys/applemedia/vtenc.h:
19244           applemedia: don't push synchronously from callback
19245           The codec that called us might be holding locks to shared resources, so
19246           we should never push downstream from within its buffer callback.
19247           Note that a GstBufferList is not used here because we need to preserve
19248           the buffer metadata held by our GstBuffer subclasses.
19249
19250 2010-11-10 20:52:47 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19251
19252         * sys/applemedia/vtenc.c:
19253           vtenc: bump H.264 level from 1.3 to 3.0
19254           This should be turned into a property.
19255
19256 2010-11-10 20:44:15 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19257
19258         * sys/applemedia/celvideosrc.c:
19259         * sys/applemedia/celvideosrc.h:
19260           celvideosrc: add basic device selection support
19261
19262 2010-11-10 20:51:27 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19263
19264         * sys/applemedia/cvapi.c:
19265         * sys/applemedia/cvapi.h:
19266           cvapi: add wrapper for IO surface access
19267           To be used in a future video sink for zero-copy rendering.
19268
19269 2010-11-10 20:25:28 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19270
19271         * sys/applemedia/celapi.c:
19272         * sys/applemedia/celapi.h:
19273           celapi: add capture port type constants
19274
19275 2010-11-09 22:43:14 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
19276
19277         * ext/assrender/gstassrender.c:
19278           assrender: Remove unused src_stride variable from blit functions
19279
19280 2010-11-09 18:10:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19281
19282         * Makefile.am:
19283         * win32/common/libgstphotography.def:
19284           win32: Adding photography interface .def file
19285           Adds check-exports to -bad to have photography interface
19286           .def file created
19287           Fixes #578629
19288
19289 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19290
19291         * gst/audioparsers/gstmpegaudioparse.c:
19292           mpegaudioparse: fix silly leak in _reset
19293
19294 2010-11-08 23:54:31 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19295
19296         * sys/applemedia/celvideosrc.c:
19297         * sys/applemedia/vtdec.c:
19298         * sys/applemedia/vtenc.c:
19299         * sys/applemedia/vth264decbin.c:
19300         * sys/applemedia/vth264encbin.c:
19301           applemedia: biplanar is actually NV12, not I420
19302           D'oh!
19303
19304 2010-11-08 21:22:13 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19305
19306         * sys/applemedia/vtenc.c:
19307         * sys/applemedia/vtenc.h:
19308           vtenc: remove keyframe enforcement workaround
19309           Was only needed for old iOS where the H.264 encoder didn't support
19310           kVTEncodeFrameOptionKey_ForceKeyFrame.
19311
19312 2010-11-08 18:56:52 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19313
19314         * sys/applemedia/cvapi.c:
19315         * sys/applemedia/cvapi.h:
19316           cvapi: add a few extra bits of wrapping
19317
19318 2010-11-08 15:08:19 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19319
19320         * sys/applemedia/coremediabuffer.c:
19321         * sys/applemedia/corevideobuffer.c:
19322         * sys/applemedia/cvapi.h:
19323           applemedia: lock CVPixelBuffer read-only
19324           As per Apple's docs, this may improve performance by avoiding redundant
19325           invalidations of existing caches of the buffer contents.
19326
19327 2010-11-08 10:33:58 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19328
19329         * tests/examples/camerabin/gst-camerabin-test.c:
19330           examples: camerabin: Remove gstring leak
19331           Simplify gst-camerabin-test by removing GString and replacing
19332           with gchar for the filename handling. Also removes a leak of
19333           the GString data.
19334
19335 2010-11-08 16:00:21 +0200  Stefan Kost <ensonic@users.sf.net>
19336
19337         * ext/rsvg/gstrsvgdec.c:
19338           rsvgdec: avoid reffing the element in chain
19339
19340 2010-11-08 15:45:48 +0200  Stefan Kost <ensonic@users.sf.net>
19341
19342         * ext/rsvg/gstrsvgdec.c:
19343           rsvgdec: add some minimal logging to track what it is doing
19344
19345 2010-11-08 13:52:49 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19346
19347         * sys/applemedia/celvideosrc.c:
19348           celvideosrc: put planar first in template caps
19349
19350 2010-11-08 13:49:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19351
19352         * sys/applemedia/cvapi.h:
19353         * sys/applemedia/vtdec.c:
19354         * sys/applemedia/vtenc.c:
19355         * sys/applemedia/vth264decbin.c:
19356         * sys/applemedia/vth264encbin.c:
19357           applemedia: improve vtenc/vtdec performance
19358           Profiling of H.264 encode and decode revealed that conversions
19359           between packed and planar were happening behind the scenes.
19360           Hence we now choose I420 instead of YUY2.
19361
19362 2010-10-22 18:07:00 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19363
19364         * tests/examples/camerabin/gst-camerabin-test.c:
19365           examples: add async bus handler to gst-camerabin-test
19366           Splits the bus handler into sync and async, keeping the
19367           prepare-xwindow handling at the sync for faster handling and
19368           moving the others to the async handler
19369
19370 2010-11-06 12:27:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19371
19372         * configure.ac:
19373           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
19374           The check for the minor version was dropped in one of the previous
19375           commits.
19376
19377 2010-11-05 16:51:57 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19378
19379         * sys/applemedia/celvideosrc.c:
19380         * sys/applemedia/celvideosrc.h:
19381           celvideosrc: measure fps when statistics is enabled
19382           Also refactor timestamping slightly.
19383
19384 2010-11-05 15:14:08 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19385
19386         * sys/applemedia/celvideosrc.c:
19387         * sys/applemedia/celvideosrc.h:
19388           celvideosrc: update to new Celestial and MediaToolbox APIs
19389           This means celvideosrc is no longer compatible with iOS 3.x.
19390
19391 2010-11-05 15:08:56 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19392
19393         * sys/applemedia/celvideosrc.c:
19394           celvideosrc: fix debug category description
19395
19396 2010-11-05 15:08:02 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19397
19398         * sys/applemedia/celapi.c:
19399         * sys/applemedia/celapi.h:
19400           celapi: update to reflect new API on iOS 4.x
19401           Also add remaining property constants for device and stream.
19402
19403 2010-11-05 15:07:38 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19404
19405         * sys/applemedia/mtapi.c:
19406         * sys/applemedia/mtapi.h:
19407           mtapi: update to reflect new API on iOS 4.x
19408           Also add remaining property constants for device and stream.
19409
19410 2010-11-05 10:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19411
19412         * gst/colorspace/gstcolorspaceorc-dist.c:
19413         * gst/colorspace/gstcolorspaceorc-dist.h:
19414           colorspace: Update generated ORC sources
19415
19416 2010-08-26 17:08:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19417
19418         * gst/camerabin/gstcamerabin-enum.h:
19419         * gst/camerabin/gstcamerabin.c:
19420         * gst/camerabin/gstcamerabin.h:
19421         * tests/check/elements/camerabin.c:
19422           camerabin: Adds 'idle' property
19423           Adds 'idle', a read-only boolean property that tells applications
19424           if there is any capturing/saving/encoding going on in camerabin. If
19425           not, it is safe to set it to NULL and release resources without
19426           losing data.
19427
19428 2010-05-05 13:58:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19429
19430         * gst/camerabin/gstcamerabin-enum.h:
19431         * gst/camerabin/gstcamerabin.c:
19432         * tests/check/elements/camerabin.c:
19433           camerabin: Add "ready-for-capture" property
19434           Add "ready-for-capture" property to indicate if preparing a new
19435           capture is possible.
19436           "ready-for-capture" changes before the 'image-done' signal, so
19437           the application can be notified that it can do a new capture
19438           even before the previous one has finished encoding/saving.
19439
19440 2010-11-05 00:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19441
19442         * configure.ac:
19443           configure: don't even check for Gtk+ if --disable-examples is specified
19444           There are Gtk+-based examples in plugin dirs and tests/icles/ too, and
19445           we want to disable those as well then.
19446
19447 2010-11-05 00:24:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19448
19449         * configure.ac:
19450           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
19451           https://bugzilla.gnome.org/show_bug.cgi?id=634014
19452
19453 2010-11-03 00:04:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19454
19455         * configure.ac:
19456         * tests/Makefile.am:
19457         * tests/check/Makefile.am:
19458         * tests/check/elements/.gitignore:
19459         * tests/check/elements/zbar.c:
19460         * tests/files/Makefile.am:
19461         * tests/files/barcode.png:
19462           tests: add very simple zbar unit test
19463           Not valgrind clean yet (could be zbar's fault though).
19464
19465 2010-11-04 19:25:24 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19466
19467         * sys/applemedia/avfvideosrc.m:
19468         * sys/applemedia/celvideosrc.c:
19469         * sys/applemedia/miovideosrc.c:
19470         * sys/applemedia/qtkitvideosrc.m:
19471           applemedia: make video source element details consistent
19472           Inspired by the v4l2src element details.
19473
19474 2010-11-04 19:11:04 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19475
19476         * sys/applemedia/avfvideosrc.m:
19477         * sys/applemedia/qtkitvideosrc.m:
19478           applemedia: consistently use gst_element_class_set_details_simple
19479
19480 2010-11-04 19:02:50 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19481
19482         * sys/applemedia/celvideosrc.c:
19483         * sys/applemedia/celvideosrc.h:
19484           celvideosrc: update e-mail address
19485
19486 2010-11-04 18:59:44 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19487
19488         * sys/applemedia/Makefile.am:
19489         * sys/applemedia/celvideosrc.c:
19490         * sys/applemedia/celvideosrc.h:
19491         * sys/applemedia/iphonecamerasrc.c:
19492         * sys/applemedia/iphonecamerasrc.h:
19493         * sys/applemedia/plugin.m:
19494           applemedia: rename iphonecamerasrc to celvideosrc
19495           This is in order to improve consistency with the other three sources.
19496
19497 2010-11-04 17:58:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19498
19499         * sys/applemedia/avfvideosrc.m:
19500           avfvideosrc: don't explicitly empty the buffer queue
19501           We're holding the only reference to it so there's no need to explicitly
19502           empty it right before letting go of our reference.
19503
19504 2010-11-04 17:50:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19505
19506         * sys/applemedia/avfvideosrc.m:
19507           avfvideosrc: make buffer offset start from zero
19508
19509 2010-11-04 17:47:25 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19510
19511         * sys/applemedia/qtkitvideosrc.m:
19512           qtkitvideosrc: implement zero-copy by using buffer-factory
19513           This means we'll wrap each CoreVideo buffer inside a GstBuffer instead of
19514           making a copy.
19515
19516 2010-11-04 17:44:12 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19517
19518         * sys/applemedia/bufferfactory.h:
19519         * sys/applemedia/bufferfactory.m:
19520           bufferfactory: add support for wrapping CVBuffer
19521
19522 2010-11-04 17:24:03 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19523
19524         * sys/applemedia/qtkitvideosrc.m:
19525           qtkitvideosrc: fix up refcounting
19526           Should keep a strong reference to the device, but we don't need to manage
19527           the reference count of elements of an NSMutableArray as it takes care of
19528           that for us.
19529
19530 2010-11-04 17:16:05 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19531
19532         * sys/applemedia/qtkitvideosrc.m:
19533           qtkitvideosrc: simplify timestamping algorithm
19534           Aligning timestamps on duration boundaries, skipping frames and so forth
19535           are clearly things that fall outside the scope of a video source.
19536
19537 2010-11-04 14:14:09 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19538
19539         * sys/applemedia/Makefile.am:
19540         * sys/applemedia/avfvideosrc.h:
19541         * sys/applemedia/avfvideosrc.m:
19542         * sys/applemedia/bufferfactory.h:
19543         * sys/applemedia/bufferfactory.m:
19544         * sys/applemedia/plugin.m:
19545           applemedia: add new iOS video source based on AVFoundation
19546           This element makes use of the documented AVFoundation framework made
19547           available starting with iOS 4.0, and hence this means we can finally
19548           capture video using a public API.
19549
19550 2010-11-04 14:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19551
19552         * sys/applemedia/vtdec.c:
19553         * sys/applemedia/vtenc.c:
19554         * sys/applemedia/vth264decbin.c:
19555           applemedia: fix stream-format caps used for H.264
19556           The stream-format's "avc-sample" member is now called just "avc".
19557
19558 2010-11-04 14:29:37 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19559
19560         * sys/applemedia/miovideodevice.c:
19561         * sys/applemedia/plugin.m:
19562         * sys/applemedia/qtkitvideosrc.m:
19563           applemedia: update e-mail addresses
19564
19565 2010-11-04 14:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19566
19567         * gst/colorspace/gstcolorspace.c:
19568           colorspace: Inverse -base version check logic to actually make sense
19569
19570 2010-11-03 18:34:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19571
19572         * gst/pcapparse/gstpcapparse.c:
19573         * gst/pcapparse/gstpcapparse.h:
19574           pcapparse: Add support for Linux Cooked Capture (SLL) frames
19575
19576 2010-11-03 18:23:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19577
19578         * gst/pcapparse/gstpcapparse.c:
19579           pcapparse: Fail on unknown version or linktype
19580           The element only knows about major version 2 and only decodes linktype ethernet
19581
19582 2010-11-03 18:02:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
19583
19584         * gst/pcapparse/gstpcapparse.c:
19585           pcapparse: Send error GstMessage if stream doesn't have the expected magic
19586
19587 2010-11-03 16:16:24 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
19588
19589         * gst/mpegdemux/mpegtsparse.c:
19590           mpegtsparse: send TDT tables messages in a serialized event downstream
19591           https://bugzilla.gnome.org/show_bug.cgi?id=633917
19592
19593 2010-11-03 15:37:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19594
19595         * gst/colorspace/colorspace.c:
19596           colorspace: Add support for IYU1
19597
19598 2010-11-03 15:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19599
19600         * gst/colorspace/colorspace.c:
19601         * gst/colorspace/gstcolorspaceorc.orc:
19602           colorspace: First version of YUV9 and YVU9 implementation
19603
19604 2010-11-03 09:20:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19605
19606         * gst/colorspace/colorspace.c:
19607         * gst/colorspace/gstcolorspace.c:
19608           colorspace: Use GST_CHECK_PLUGINS_BASE_VERSION() instead of other hacks
19609
19610 2010-10-18 15:32:14 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
19611
19612         * gst/mpegvideoparse/mpegpacketiser.c:
19613         * gst/mpegvideoparse/mpegpacketiser.h:
19614         * gst/mpegvideoparse/mpegvideoparse.c:
19615         * gst/mpegvideoparse/mpegvideoparse.h:
19616           mpegvideoparse: fix timestamp generation
19617           Use information from the gop header and picture
19618           header to calculate the picture timestamp. (time_code
19619           and temporal_reference) and adapt to upstream timestamps if
19620           provided.
19621           https://bugzilla.gnome.org/show_bug.cgi?id=632222
19622
19623 2010-11-02 23:08:30 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19624
19625         * sys/applemedia/vtapi.h:
19626         * sys/applemedia/vtdec.c:
19627         * sys/applemedia/vtdec.h:
19628         * sys/applemedia/vtenc.c:
19629         * sys/applemedia/vtenc.h:
19630           applemedia: switch vtapi to CFTypeRef style typedefs
19631
19632 2010-11-02 22:53:33 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19633
19634         * sys/applemedia/celapi.h:
19635         * sys/applemedia/cmapi.c:
19636         * sys/applemedia/cmapi.h:
19637         * sys/applemedia/coremediabuffer.c:
19638         * sys/applemedia/coremediabuffer.h:
19639         * sys/applemedia/iphonecamerasrc.c:
19640         * sys/applemedia/iphonecamerasrc.h:
19641         * sys/applemedia/mioapi.h:
19642         * sys/applemedia/miovideodevice.c:
19643         * sys/applemedia/miovideodevice.h:
19644         * sys/applemedia/miovideosrc.c:
19645         * sys/applemedia/miovideosrc.h:
19646         * sys/applemedia/mtapi.h:
19647         * sys/applemedia/vtapi.h:
19648         * sys/applemedia/vtdec.c:
19649         * sys/applemedia/vtdec.h:
19650         * sys/applemedia/vtenc.c:
19651           applemedia: support public version of CoreMedia
19652           Also rename the relevant API so we mirror the public API more closely, and
19653           switch to CoreFoundation CFTypeRef style typedefs. We still support the old
19654           private CoreMedia in order to not break OS X support.
19655           This means that vtenc and vtdec are now compatible with iOS 4.x, and in
19656           theory also future versions of OS X, where this API may turn public like
19657           it has on iOS.
19658
19659 2010-11-02 17:46:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19660
19661         * ext/zbar/gstzbar.c:
19662           zbar: handle more formats that start with an 8-bit Y plane
19663           We can handle most planar YUV layouts too, as long as we don't
19664           tell zbar about the chroma planes.
19665
19666 2010-11-02 17:18:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19667
19668         * ext/zbar/gstzbar.c:
19669         * ext/zbar/gstzbar.h:
19670           zbar: use correct stride
19671           Fixes detection for images with a width that's not a multiple of four.
19672           Based on patch by: Kaj-Michael Lang <milang@tal.org>
19673           Based on patch by: Stefan Kost <ensonic@users.sf.net>
19674           https://bugzilla.gnome.org/show_bug.cgi?id=630830
19675
19676 2010-11-02 16:54:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19677
19678         * gst/colorspace/gstcolorspace.c:
19679           colorspace: fix build with current git of gst-plugins-base
19680           ifdef tests don't work so well if we define them in the code
19681           above in case they aren't defined.
19682
19683 2010-11-02 16:35:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19684
19685         * ext/zbar/gstzbar.c:
19686           zbar: minor clean-up
19687           Fix typo and use DEFAULT_FOO define for property default.
19688
19689 2010-11-02 16:32:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19690
19691         * ext/zbar/gstzbar.c:
19692           zbar: disable cache by default
19693           Since it breaks still image bar code detection.
19694
19695 2010-11-02 16:05:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19696
19697         * gst/colorspace/colorspace.c:
19698         * gst/colorspace/colorspace.h:
19699         * gst/colorspace/gstcolorspace.c:
19700         * gst/colorspace/gstcolorspace.h:
19701           colorspace: Add support for 8 bit paletted RGB
19702           This needs the 8 bit paletted support from -base
19703           which will be committed after release. Without this
19704           the 8 bit parts are disabled.
19705
19706 2010-11-02 10:24:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19707
19708         * gst/camerabin/camerabinpreview.c:
19709           camerabin: Add missing change to previous commits
19710           Forgot to add this change to the latest commits. This fixes the build.
19711
19712 2010-11-02 09:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19713
19714         * gst/camerabin/camerabinpreview.c:
19715           camerabin: Fix leaks in the preview handling
19716           Remember to unref the bus after adding the watch.
19717           Remember to unref the element after getting it with
19718           gst_bin_get_by_name.
19719
19720 2010-11-02 09:38:20 -0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
19721
19722         * gst/camerabin/gstcamerabin.c:
19723           camerabin: Do not leak a caps
19724           gst_caps_replace doesn't take ownership, but refs the caps. So we
19725           unref the remaining caps.
19726
19727 2010-09-24 16:28:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19728
19729         * gst/camerabin/gstcamerabin.c:
19730           camerabin: Reset pre-night-mode stored fps when mode changes
19731           When switching between video/still modes the pre-night-mode fps
19732           should be reset to prevent it being used in the incorrect mode, causing
19733           the videosource to fail configuring itself
19734
19735 2010-09-21 16:23:47 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
19736
19737         * tests/examples/camerabin/gst-camerabin-test.c:
19738           examples: camerabin: add support for setting many post-processing elements
19739           Instead of taking a single element as input for the image post
19740           processing option, take a list of comma separated elements
19741           that will be used.
19742
19743 2010-09-20 11:54:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19744
19745         * gst/camerabin/gstcamerabin.c:
19746         * gst/camerabin/gstcamerabin.h:
19747           camerabin: Store app preferred capture parameters separately
19748           Store width/height/fps for video captures in a separate variable
19749           than the one that stores the currently used value.
19750           This prevents the user preferences to be lost when resetting
19751           the currently used dimensions for night mode, for example
19752
19753 2010-09-20 08:42:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
19754
19755         * gst/camerabin/gstcamerabin.c:
19756           camerabin: cleanup used caps when going to NULL
19757           Resets used caps so that camerabin doesn't try to use them
19758           when restarting, where elements/properties might have changed
19759           and the old caps be incompatible
19760
19761 2010-09-09 10:50:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
19762
19763         * gst/camerabin/gstcamerabin.c:
19764           camerabin: fix priority for idle_add function
19765           Adds a higher priority to the idle_add function for when
19766           the image bin finished the image capture. This reduces the
19767           delay for the application to be notified about this.
19768
19769 2010-11-01 23:04:44 +0200  Stefan Kost <ensonic@users.sf.net>
19770
19771         * gst/selector/gstinputselector.c:
19772           inputselector: log times in human readable form
19773
19774 2010-11-01 22:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
19775
19776         * gst/selector/gstinputselector.c:
19777           inputselector: move reoccuring logs to LOG and remove a double info
19778           Less debug spew in DEBUG category. No need to log pad again if we use
19779           GST_LOG_OBJECT(pad,...).
19780
19781 2010-11-01 15:53:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19782
19783         * ext/cog/gstcogorc-dist.c:
19784         * gst/colorspace/gstcolorspaceorc-dist.c:
19785         * gst/colorspace/gstcolorspaceorc-dist.h:
19786           cog, colorspace: update orc backup functions for latest changes
19787           Should fix build on systems without the latest orc.
19788
19789 2010-11-01 15:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19790
19791         * po/af.po:
19792         * po/az.po:
19793         * po/bg.po:
19794         * po/ca.po:
19795         * po/cs.po:
19796         * po/da.po:
19797         * po/de.po:
19798         * po/el.po:
19799         * po/en_GB.po:
19800         * po/es.po:
19801         * po/eu.po:
19802         * po/fi.po:
19803         * po/fr.po:
19804         * po/gl.po:
19805         * po/hu.po:
19806         * po/id.po:
19807         * po/it.po:
19808         * po/ja.po:
19809         * po/ky.po:
19810         * po/lt.po:
19811         * po/lv.po:
19812         * po/mt.po:
19813         * po/nb.po:
19814         * po/nl.po:
19815         * po/or.po:
19816         * po/pl.po:
19817         * po/pt_BR.po:
19818         * po/ro.po:
19819         * po/ru.po:
19820         * po/sk.po:
19821         * po/sl.po:
19822         * po/sq.po:
19823         * po/sr.po:
19824         * po/sv.po:
19825         * po/tr.po:
19826         * po/uk.po:
19827         * po/vi.po:
19828         * po/zh_CN.po:
19829           po: update for new translations
19830
19831 2010-10-31 23:46:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19832
19833         * gst/colorspace/colorspace.c:
19834         * gst/colorspace/gstcolorspace.c:
19835           colorspace: Add support for RGB15 and BGR15
19836
19837 2010-10-31 23:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19838
19839         * gst/colorspace/colorspace.c:
19840         * gst/colorspace/gstcolorspace.c:
19841           colorspace: Add support for RGB16 and BGR16
19842
19843 2010-10-31 23:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19844
19845         * gst/colorspace/colorspace.c:
19846         * gst/colorspace/gstcolorspaceorc.orc:
19847           colorspace: Add support for Y16
19848
19849 2010-10-31 23:25:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19850
19851         * gst/colorspace/gstcolorspaceorc.orc:
19852           colorspace: Fix Y800 ORC getline implementation
19853
19854 2010-10-31 23:07:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19855
19856         * gst/colorspace/colorspace.c:
19857         * gst/colorspace/gstcolorspace.c:
19858         * gst/colorspace/gstcolorspaceorc.orc:
19859           colorspace: Add support for A420
19860
19861 2010-10-31 23:00:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19862
19863         * gst/colorspace/colorspace.c:
19864           colorspace: Add support for Y41B
19865
19866 2010-10-31 22:39:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19867
19868         * gst/colorspace/colorspace.c:
19869         * gst/colorspace/colorspace.h:
19870         * gst/colorspace/gstcolorspace.c:
19871         * gst/colorspace/gstcolorspace.h:
19872           colorspace: Add support for SDTV/HDTV YUV conversions
19873
19874 2010-10-31 22:21:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19875
19876         * gst/colorspace/colorspace.c:
19877           colorspace: Add comment for the A420 getline/putline table row
19878
19879 2010-10-31 20:40:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19880
19881         * gst/colorspace/colorspace.c:
19882         * gst/colorspace/colorspace.h:
19883           colorspace: Add const to the source arrays and the getline/putline table
19884
19885 2010-10-31 19:42:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19886
19887         * gst/colorspace/colorspace.c:
19888           colorspace: Make fast-path transform table const
19889
19890 2010-10-31 19:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19891
19892         * gst/colorspace/colorspace.c:
19893           colorspace: Only do the I420->YUY2 conversion once per scanline in the fast path
19894
19895 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19896
19897         * gst/audioparsers/gstbaseparse.c:
19898           baseparse: use only upstream duration if it provides one
19899
19900 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19901
19902         * gst/audioparsers/gstbaseparse.c:
19903           baseparse: reflow update_bitrate code
19904           ... which makes local variables represent real state better, and avoids
19905           triggering unneeded updates/actions.
19906
19907 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19908
19909         * gst/audioparsers/gstbaseparse.c:
19910           baseparse: add some debug statements
19911
19912 2010-10-28 18:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19913
19914         * gst/gaudieffects/Makefile.am:
19915         * gst/gaudieffects/gstplugin.c:
19916           gaudieffects: Include gstcontroller header and add the required CFLAGS
19917
19918 2010-10-27 14:57:36 +0200  Luis de Bethencourt <luis@debethencourt.com>
19919
19920         * gst/gaudieffects/gstburn.c:
19921         * gst/gaudieffects/gstburn.h:
19922         * gst/gaudieffects/gstchromium.c:
19923         * gst/gaudieffects/gstchromium.h:
19924         * gst/gaudieffects/gstdilate.c:
19925         * gst/gaudieffects/gstdilate.h:
19926         * gst/gaudieffects/gstdodge.c:
19927         * gst/gaudieffects/gstexclusion.c:
19928         * gst/gaudieffects/gstexclusion.h:
19929         * gst/gaudieffects/gstplugin.c:
19930         * gst/gaudieffects/gstsolarize.c:
19931         * gst/gaudieffects/gstsolarize.h:
19932           gaudieffects: made filter parameters dynamic and controllable
19933
19934 2010-07-01 15:07:41 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19935
19936         * sys/winks/gstksvideodevice.c:
19937           winks: work around shutdown deadlock
19938           GetOverlappedResult() might never return with some drivers. Time out
19939           after 1000 ms. We cannot really fix this without either:
19940           1) Controlling the streaming thread so we can do CancelIo() from that
19941           thread.
19942           2) Switch to using IO completion ports.
19943
19944 2010-06-11 18:04:58 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19945
19946         * sys/winks/gstksvideodevice.c:
19947           winks: remove JPEG validation hack
19948           This should clearly not be done in a video source.
19949
19950 2010-04-20 12:05:45 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19951
19952         * sys/winks/ksvideohelpers.c:
19953           winks: set PrioritySubClass to KSPRIORITY_NORMAL instead of 1
19954           In order to match the reference implementation.
19955
19956 2010-04-20 11:59:23 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19957
19958         * sys/winks/gstksvideodevice.c:
19959           winks: retry when KsCreatePin fails with ERROR_NOT_READY
19960           Turns out that the reference implementation does this, hence we need to
19961           mirror this behaviour. This typically happens with hardware that takes
19962           some time to initialize.
19963
19964 2009-10-26 16:09:00 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
19965
19966         * sys/winks/ksvideohelpers.c:
19967           winks: improve framerate fraction conversions
19968           * For instance 7.5 fps should be represented as 15/2 instead of 7/1.
19969           * Clamp AvgTimePerFrame and dwBitRate to account for rounding errors.
19970
19971 2009-10-12 17:26:15 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19972
19973         * sys/winks/gstksclock.c:
19974         * sys/winks/gstksvideodevice.c:
19975         * sys/winks/gstksvideodevice.h:
19976         * sys/winks/gstksvideosrc.c:
19977         * sys/winks/kshelpers.c:
19978         * sys/winks/kshelpers.h:
19979         * sys/winks/ksvideohelpers.c:
19980           winks: improve error-handling
19981           Most important part here is special-casing "device busy" so the application
19982           is able to provide better feedback when another application is using the
19983           device.
19984
19985 2009-09-07 16:45:57 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19986
19987         * sys/winks/gstksvideodevice.c:
19988         * sys/winks/gstksvideodevice.h:
19989         * sys/winks/gstksvideosrc.c:
19990           winks: performance improvements
19991           * Make the driver write directly into each GstBuffer to avoid memcpy().
19992           * Don't memset() the buffer before reusing it.
19993           * Recycle memory by keeping two spare buffers. Two because the sink
19994           downstream may keep a ref to the previous buffer.
19995           Note that we align buffers on highest possible byte boundary (4096) so we
19996           don't have to take into account what kind of alignment the driver requires.
19997
19998 2009-09-07 16:09:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
19999
20000         * sys/winks/gstksclock.c:
20001         * sys/winks/gstksclock.h:
20002         * sys/winks/gstksvideodevice.c:
20003         * sys/winks/gstksvideodevice.h:
20004         * sys/winks/gstksvideosrc.c:
20005         * sys/winks/gstksvideosrc.h:
20006           winks: store priv pointer instead of looking it up
20007
20008 2009-08-31 19:33:30 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
20009
20010         * sys/winks/gstksvideosrc.c:
20011           winks: post error message on flow-unexpected
20012
20013 2009-08-31 19:28:50 +0200  Andres Colubri <andres.colubri@gmail.com>
20014
20015         * sys/winks/gstksvideosrc.c:
20016         * sys/winks/gstksvideosrc.h:
20017           winks: add property probing support
20018
20019 2009-08-31 19:26:36 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
20020
20021         * sys/winks/gstksvideosrc.c:
20022         * sys/winks/ksvideohelpers.c:
20023         * sys/winks/ksvideohelpers.h:
20024           winks: sort devices that look like cameras first
20025
20026 2009-08-31 19:25:02 +0200  Knut Inge Hvidsten <knut.inge.hvidsten@tandberg.com>
20027
20028         * sys/winks/ksvideohelpers.c:
20029           winks: provide guessed pixel-aspect-ratio in caps
20030
20031 2009-08-31 19:23:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
20032
20033         * sys/winks/gstksclock.c:
20034           winks: only try to change state when actually open
20035
20036 2009-08-31 19:22:40 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
20037
20038         * sys/winks/kshelpers.c:
20039         * sys/winks/kshelpers.h:
20040         * sys/winks/ksvideohelpers.c:
20041           winks: ignore unsupported formats
20042
20043 2010-10-28 16:14:34 +0200  Ole André Vadla Ravnås <oravnas@cisco.com>
20044
20045         * sys/winks/gstksvideodevice.c:
20046         * sys/winks/gstksvideosrc.c:
20047           winks: adjust a couple of logging severities
20048           Should clearly not be considered warnings, as they're quite common.
20049
20050 2010-10-27 18:30:11 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
20051
20052         * configure.ac:
20053         * sys/Makefile.am:
20054         * sys/applemedia/Makefile.am:
20055         * sys/applemedia/celapi.c:
20056         * sys/applemedia/celapi.h:
20057         * sys/applemedia/cmapi.c:
20058         * sys/applemedia/cmapi.h:
20059         * sys/applemedia/coremediabuffer.c:
20060         * sys/applemedia/coremediabuffer.h:
20061         * sys/applemedia/coremediactx.c:
20062         * sys/applemedia/coremediactx.h:
20063         * sys/applemedia/corevideobuffer.c:
20064         * sys/applemedia/corevideobuffer.h:
20065         * sys/applemedia/cvapi.c:
20066         * sys/applemedia/cvapi.h:
20067         * sys/applemedia/dynapi-internal.h:
20068         * sys/applemedia/dynapi.c:
20069         * sys/applemedia/dynapi.h:
20070         * sys/applemedia/iphonecamerasrc.c:
20071         * sys/applemedia/iphonecamerasrc.h:
20072         * sys/applemedia/mioapi.c:
20073         * sys/applemedia/mioapi.h:
20074         * sys/applemedia/miovideodevice.c:
20075         * sys/applemedia/miovideodevice.h:
20076         * sys/applemedia/miovideosrc.c:
20077         * sys/applemedia/miovideosrc.h:
20078         * sys/applemedia/mtapi.c:
20079         * sys/applemedia/mtapi.h:
20080         * sys/applemedia/plugin.m:
20081         * sys/applemedia/qtkitvideosrc.h:
20082         * sys/applemedia/qtkitvideosrc.m:
20083         * sys/applemedia/vtapi.c:
20084         * sys/applemedia/vtapi.h:
20085         * sys/applemedia/vtdec.c:
20086         * sys/applemedia/vtdec.h:
20087         * sys/applemedia/vtenc.c:
20088         * sys/applemedia/vtenc.h:
20089         * sys/applemedia/vth264decbin.c:
20090         * sys/applemedia/vth264decbin.h:
20091         * sys/applemedia/vth264encbin.c:
20092         * sys/applemedia/vth264encbin.h:
20093         * sys/applemedia/vtutil.c:
20094         * sys/applemedia/vtutil.h:
20095           applemedia: New plugin for Apple multimedia APIs
20096           Provides the following elements:
20097           qtkitvideosrc: OS X video source relying on the QTKit API. Comes with
20098           hard-coded caps as the API does not provide any way of querying for
20099           formats supported by the hardware. Hasn't been tested a lot, but seems
20100           to work.
20101           miovideosrc: OS X video source which uses the undocumented/private
20102           CoreMediaIOServices API, which is also the one used by iChat.
20103           Present on latest version of Leopard and all versions of Snow Leopard.
20104           Has been tested extensively with built-in cameras and TANDBERG's
20105           PrecisionHD USB camera.
20106           vtenc, vtdec: Generic codec wrappers which make use of the undocumented/
20107           private VideoToolbox API on OS X and iOS. List of codecs are currently
20108           hard-coded to H.264 for vtenc, and H.264 + JPEG for vtdec. Can easily be
20109           expanded by adding new entries to the lists, but haven't yet had time to
20110           do that. Should probably also implement probing as available codecs depend
20111           on the OS and its version, and there doesn't seem to be any way to
20112           enumerate the available codecs.
20113           vth264decbin, vth264encbin: Wrapper bins to make it easier to use
20114           vtdec_h264/vtenc_h264 in live scenarios.
20115           iphonecamerasrc: iPhone camera source relying on the undocumented/private
20116           Celestial API. Tested on iOS 3.1 running on an iPhone 3GS. Stops working
20117           after a few minutes, presumably because of a resource leak. Needs some
20118           love.
20119           Note that the iOS parts haven't yet been ported to iOS 4.x.
20120
20121 2010-10-28 11:43:34 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
20122
20123         * gst/mpegdemux/mpegtsparse.c:
20124           mpegtsparse: Add tag event emission. Fixes #627253
20125
20126 2010-10-27 13:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
20127
20128         * common:
20129           Automatic update of common submodule
20130           From 7bbd708 to 011bcc8
20131
20132 2010-10-21 16:06:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20133
20134         * gst/camerabin/gstcamerabin.c:
20135           camerabin: Check the source scene mode when creating it
20136           As camerabin only gets notified of the changes from the
20137           video source element, it should query the initial value
20138           once the source is created so it initializes itself
20139           correctly.
20140
20141 2010-10-20 00:07:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20142
20143         * tests/check/Makefile.am:
20144           tests: fix distcheck a bit more
20145           Dist elements/parser.h header file, which fixes the 'make check' build.
20146
20147 2010-10-19 23:40:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20148
20149         * tests/check/elements/valve.c:
20150           tests: fix valve unit test
20151           gst_buffer_pad_alloc() needs simple caps or NULL caps,
20152           ANY caps are not allowed.
20153
20154 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20155
20156         * gst/audioparsers/gstdcaparse.c:
20157           dcaparse: init variable to make osx build bot happy
20158           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
20159           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
20160
20161 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20162
20163         * gst/audioparsers/Makefile.am:
20164         * gst/audioparsers/gstdcaparse.c:
20165         * gst/audioparsers/gstdcaparse.h:
20166         * gst/audioparsers/plugin.c:
20167           audioparsers: add very basic dts/dca parser
20168           Still some issues, e.g. with seekable queries in totem, but also
20169           processing already-chunked input (created with matroskademux ! gdppay).
20170
20171 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
20172
20173         * ext/amrwbenc/gstamrwbenc.c:
20174         * ext/apexsink/gstapexsink.c:
20175         * ext/artsd/gstartsdsink.c:
20176         * ext/audiofile/gstafsink.c:
20177         * ext/audioresample/gstaudioresample.c:
20178         * ext/bz2/gstbz2dec.c:
20179         * ext/bz2/gstbz2enc.c:
20180         * ext/cdaudio/gstcdaudio.c:
20181         * ext/cog/gstcogmse.c:
20182         * ext/cog/gstlogoinsert.c:
20183         * ext/dc1394/gstdc1394.c:
20184         * ext/dirac/gstdiracenc.cc:
20185         * ext/directfb/dfbvideosink.c:
20186         * ext/divx/gstdivxenc.c:
20187         * ext/dts/gstdtsdec.c:
20188         * ext/faac/gstfaac.c:
20189         * ext/jack/gstjackaudiosink.c:
20190         * ext/jack/gstjackaudiosrc.c:
20191         * ext/kate/gstkatedec.c:
20192         * ext/kate/gstkateenc.c:
20193         * ext/kate/gstkatetag.c:
20194         * ext/kate/gstkatetiger.c:
20195         * ext/kate/gstkateutil.c:
20196         * ext/libfame/gstlibfame.c:
20197         * ext/modplug/gstmodplug.cc:
20198         * ext/mpeg2enc/gstmpeg2encoptions.cc:
20199         * ext/mplex/gstmplexjob.cc:
20200         * ext/musicbrainz/gsttrm.c:
20201         * ext/mythtv/gstmythtvsrc.c:
20202         * ext/nas/nassink.c:
20203         * ext/neon/gstneonhttpsrc.c:
20204         * ext/ofa/gstofa.c:
20205         * ext/opencv/gstedgedetect.c:
20206         * ext/opencv/gstfaceblur.c:
20207         * ext/opencv/gstfacedetect.c:
20208         * ext/opencv/gstpyramidsegment.c:
20209         * ext/opencv/gsttemplatematch.c:
20210         * ext/resindvd/resindvdbin.c:
20211         * ext/resindvd/resindvdsrc.c:
20212         * ext/sdl/sdlvideosink.c:
20213         * ext/shout/gstshout.c:
20214         * ext/snapshot/gstsnapshot.c:
20215         * ext/sndfile/gstsfsink.c:
20216         * ext/soundtouch/gstpitch.cc:
20217         * ext/tarkin/gsttarkindec.c:
20218         * ext/tarkin/gsttarkinenc.c:
20219         * ext/xvid/gstxvidenc.c:
20220         * ext/zbar/gstzbar.c:
20221           various (ext): add missing G_PARAM_STATIC_STRINGS flags
20222           Canonicalize property names as needed.
20223
20224 2010-10-19 16:24:12 +0300  Stefan Kost <ensonic@users.sf.net>
20225
20226         * gst/videosignal/gstvideoanalyse.c:
20227           videoanalyse: fix copy'n'paste off by one for param spec flags change
20228
20229 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
20230
20231         * gst/asfmux/gstasfmux.c:
20232         * gst/autoconvert/gstautoconvert.c:
20233         * gst/camerabin/camerabinimage.c:
20234         * gst/camerabin/camerabinvideo.c:
20235         * gst/dccp/gstdccpclientsink.c:
20236         * gst/dccp/gstdccpclientsrc.c:
20237         * gst/dccp/gstdccpserversink.c:
20238         * gst/dccp/gstdccpserversrc.c:
20239         * gst/dtmf/gstdtmfsrc.c:
20240         * gst/dtmf/gstrtpdtmfdepay.c:
20241         * gst/dtmf/gstrtpdtmfsrc.c:
20242         * gst/filter/gstiir.c:
20243         * gst/freeze/gstfreeze.c:
20244         * gst/games/gstpuzzle.c:
20245         * gst/gaudieffects/gstburn.c:
20246         * gst/gaudieffects/gstchromium.c:
20247         * gst/gaudieffects/gstdilate.c:
20248         * gst/gaudieffects/gstdodge.c:
20249         * gst/gaudieffects/gstexclusion.c:
20250         * gst/gaudieffects/gstsolarize.c:
20251         * gst/h264parse/gsth264parse.c:
20252         * gst/id3tag/gstid3mux.c:
20253         * gst/librfb/gstrfbsrc.c:
20254         * gst/mixmatrix/mixmatrix.c:
20255         * gst/mpeg4videoparse/mpeg4videoparse.c:
20256         * gst/mpegdemux/flutspatinfo.c:
20257         * gst/mpegdemux/flutspmtinfo.c:
20258         * gst/mpegdemux/flutspmtstreaminfo.c:
20259         * gst/mpegdemux/gstmpegtsdemux.c:
20260         * gst/mpegdemux/mpegtsparse.c:
20261         * gst/mpegtsmux/mpegtsmux.c:
20262         * gst/mve/gstmvemux.c:
20263         * gst/nsf/gstnsf.c:
20264         * gst/passthrough/gstpassthrough.c:
20265         * gst/pcapparse/gstpcapparse.c:
20266         * gst/playondemand/gstplayondemand.c:
20267         * gst/pnm/gstpnmenc.c:
20268         * gst/qtmux/gstqtmoovrecover.c:
20269         * gst/real/gstrealaudiodec.c:
20270         * gst/real/gstrealvideodec.c:
20271         * gst/rtpmux/gstrtpmux.c:
20272         * gst/scaletempo/gstscaletempo.c:
20273         * gst/sdp/gstsdpdemux.c:
20274         * gst/selector/gstinputselector.c:
20275         * gst/selector/gstoutputselector.c:
20276         * gst/smooth/gstsmooth.c:
20277         * gst/speed/gstspeed.c:
20278         * gst/stereo/gststereo.c:
20279         * gst/subenc/gstsrtenc.c:
20280         * gst/vbidec/gstvbidec.c:
20281         * gst/videodrop/gstvideodrop.c:
20282         * gst/videomeasure/gstvideomeasure_collector.c:
20283         * gst/videomeasure/gstvideomeasure_ssim.c:
20284         * gst/videosignal/gstvideoanalyse.c:
20285         * gst/videosignal/gstvideodetect.c:
20286         * gst/videosignal/gstvideomark.c:
20287           various (gst): add missing G_PARAM_STATIC_STRINGS flags
20288           Canonicalize property names as needed.
20289
20290 2010-10-19 15:30:02 +0300  Stefan Kost <ensonic@users.sf.net>
20291
20292         * ext/artsd/gstartsdsink.c:
20293         * ext/audiofile/gstafsink.c:
20294         * ext/shout/gstshout.c:
20295         * gst/smooth/gstsmooth.c:
20296           various: wrap property registration and add a single fixme for long desc.
20297
20298 2010-10-19 15:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
20299
20300         * gst/pnm/gstpnmenc.c:
20301           pnmenc: remove stray " in doc comment
20302
20303 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
20304
20305         * gst/dtmf/gstdtmfsrc.c:
20306           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
20307
20308 2010-10-08 19:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20309
20310         * tests/check/elements/jifmux.c:
20311           tests: jifmux: Adds tests for the new tags
20312           Adds tests for the new exif tags in -base
20313
20314 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
20315
20316         * ext/dirac/gstdiracenc.cc:
20317         * ext/schroedinger/gstschroenc.c:
20318         * ext/vp8/gstvp8dec.c:
20319         * ext/vp8/gstvp8enc.c:
20320         * gst-libs/gst/video/gstbasevideocodec.c:
20321         * gst-libs/gst/video/gstbasevideocodec.h:
20322         * gst-libs/gst/video/gstbasevideodecoder.c:
20323         * gst-libs/gst/video/gstbasevideodecoder.h:
20324         * gst-libs/gst/video/gstbasevideoencoder.c:
20325         * gst-libs/gst/video/gstbasevideoencoder.h:
20326           basevideo: Move common fields/functions to basecodec
20327
20328 2010-09-28 18:21:57 +0300  Kaj-Michael Lang <milang@tal.org>
20329
20330         * ext/zbar/gstzbar.c:
20331         * ext/zbar/gstzbar.h:
20332           zbar: Make scanner cache optional
20333
20334 2010-10-14 23:04:15 +0300  Stefan Kost <ensonic@users.sf.net>
20335
20336         * gst-libs/gst/interfaces/photography.h:
20337           photography: actualy use the enum in the vmethods
20338           If we introduce a new GstPhotographyNoiseReduction, lets also use it
20339           in the vmethods
20340
20341 2010-10-14 23:03:19 +0300  Stefan Kost <ensonic@users.sf.net>
20342
20343         * gst-libs/gst/interfaces/photography.h:
20344           photography: retab interface struct fields
20345
20346 2010-10-14 12:32:05 -0700  David Schleef <ds@schleef.org>
20347
20348         * common:
20349           Automatic update of common submodule
20350           From 5a668bf to 7bbd708
20351
20352 2010-10-14 14:07:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20353
20354         * gst/camerabin/gstcamerabin-enum.h:
20355           camerabin: Remove unused entry
20356           Remove camerabin unused enum entry
20357
20358 2010-10-14 13:41:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20359
20360         * gst-libs/gst/interfaces/photography.h:
20361           photography: Avoid breaking ABI
20362           Move the newly added functions/fields to the end of the structs
20363
20364 2010-10-14 11:45:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
20365
20366         * gst/mpegvideoparse/mpegpacketiser.c:
20367           mpegvideoparse: accelerate search for start code
20368           As the startcode always starts with 0x000001 some iterations
20369           can be skipped if values > 1 are detected.
20370           ~ 70% faster on HD video stream.
20371           https://bugzilla.gnome.org/show_bug.cgi?id=632130
20372
20373 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20374
20375         * gst/audioparsers/gstac3parse.c:
20376           ac3parse: properly parse e-ac3 frame header
20377           Also add a few debug statements.
20378
20379 2010-10-14 11:24:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20380
20381         * ext/faad/gstfaad.c:
20382           faad: reflow opening and closing decoder
20383           In particular, this reconfigures quite forcefully when renegotiation is needed.
20384           Fixes #631501.
20385
20386 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20387
20388         * gst/qtmux/gstqtmux.c:
20389           qtmux: prevent infinite loop when adjusting framerate
20390           Fixes #632070.
20391
20392 2010-10-12 21:46:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20393
20394         * tests/check/elements/jifmux.c:
20395           tests: jifmux: update tests to the new datetime api
20396           Update jifmux tests to use new gstdatetime API in core
20397
20398 2010-10-12 09:37:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20399
20400         * gst/geometrictransform/Makefile.am:
20401         * gst/geometrictransform/gstrotate.c:
20402         * gst/geometrictransform/gstrotate.h:
20403         * gst/geometrictransform/plugin.c:
20404           geometrictransform: Adds rotate element
20405           Adds a new rotate element to geometrictransform. It still
20406           needs some work. But this is a good starting point.
20407           Based on patch from Bert Douglas <bertd tplogic com>
20408
20409 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20410
20411         * gst/audioparsers/gstflacparse.c:
20412           flacparse: tweak setting buffer metadata; avoid timestamp jitter
20413           Fixes #631993.
20414
20415 2010-10-12 18:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20416
20417         * ext/faad/gstfaad.c:
20418         * ext/faad/gstfaad.h:
20419           faad: cater for renegotiation
20420           At least, whenever either stream (e.g. ADTS) or upstream provides necessary
20421           info for doing so.
20422           Fixes #631501.
20423
20424 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20425
20426         * gst/audioparsers/gstaacparse.c:
20427         * gst/audioparsers/gstaacparse.h:
20428           aacparse: streamline src caps setting
20429           In particular, also set src caps whenever changes in stream warrant doing so.
20430
20431 2010-10-12 16:13:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20432
20433         * sys/directdraw/gstdirectdrawsink.c:
20434           directdrawsink: port GstXOverlay bits to new API
20435           Don't use deprecated API.
20436
20437 2010-10-12 16:35:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20438
20439         * tests/check/elements/faac.c:
20440           faac: adjust unit test to faac modified output
20441
20442 2010-10-10 12:32:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20443
20444         * tests/check/Makefile.am:
20445           checks: remove variables from Makefile.am that aren't set
20446           Remove some stuff that was copy'n'pasted from core but
20447           doesn't apply here. The following vars aren't set:
20448           CHECK_CFLAGS, CHECK_LIBS, GST_OBJ_CFLAGS, GST_OBJ_LIBS,
20449           so we may just as well remove them.
20450
20451 2010-10-12 12:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20452
20453         * tests/examples/camerabin/gst-camera.c:
20454           examples: Fix compilation with GTK+ 3.0
20455
20456 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20457
20458         * tests/check/elements/flacparse.c:
20459           flacparse: Adjust unit tests to new flacparse behaviour
20460           Garbage after frames is now included in the frames because flacparse
20461           has no easy way to detect the real end of a frame. Decoders are
20462           expected to everything after the frame because only decoding the
20463           bitstream will reveal the real end of the frame.
20464           Fixes bug #631814.
20465
20466 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20467
20468         * gst/audioparsers/gstflacparse.c:
20469           flacparse: Don't drop the last frame if it is followed by garbage
20470           See bug #631814.
20471
20472 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20473
20474         * gst/audioparsers/gstbaseparse.c:
20475           baseparse: perform bitrate handling and posting after newsegment sending
20476
20477 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20478
20479         * gst/audioparsers/gstbaseparse.c:
20480           baseparse: immediately post subclass provided bitrate
20481
20482 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20483
20484         * gst/audioparsers/gstflacparse.c:
20485           flacparse: fix parsing with unknown framesizes
20486           Fixes #631814 (mostly).
20487
20488 2010-10-11 17:05:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20489
20490         * ext/faac/gstfaac.c:
20491         * ext/faac/gstfaac.h:
20492           faac: handle trailing encoder output
20493
20494 2010-10-11 14:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20495
20496         * ext/gsettings/gstswitchsrc.c:
20497           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
20498
20499 2010-09-13 19:07:55 +0100  Damien Lespiau <damien.lespiau@intel.com>
20500
20501         * sys/dvb/gstdvbsrc.c:
20502           dvbsrc: Fix example usage, bandwidth=8 not 8MHz
20503           The bandwidth property is enum that takes the values 8, 7, 6, AUTO not
20504           8MHz.
20505
20506 2010-10-08 17:01:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20507
20508         * sys/shm/shmalloc.h:
20509           shm: Add C++ protection
20510           Add c++ protection in the relevant places
20511
20512 2010-10-08 12:44:45 -0700  David Schleef <ds@schleef.org>
20513
20514         * common:
20515           Automatic update of common submodule
20516           From c4a8adc to 5a668bf
20517
20518 2010-10-08 12:55:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20519
20520         * common:
20521           Automatic update of common submodule
20522           From 5e3c9bf to c4a8adc
20523
20524 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20525
20526         * gst/audioparsers/gstflacparse.c:
20527           flacparse: Simplify frame header parsing by using lookup tables
20528           Based on a patch by Felipe Contreras.
20529           See bug #631200.
20530
20531 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20532
20533         * gst/audioparsers/gstflacparse.c:
20534         * gst/audioparsers/gstflacparse.h:
20535           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
20536           Thanks to Felipe Contreras for the suggestion. This is partially
20537           based on his patches and makes flacparse more than 3.5 times faster.
20538           Looking for valid frame headers is unlikely to give false positives
20539           because every frame header is at least 9 bytes long, contains a
20540           14 bit sync code and a 8 bit checksum over the first 8 bytes.
20541           Fixes bug #631200.
20542
20543 2010-10-07 11:59:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20544
20545         * gst/sdp/gstsdpdemux.c:
20546           sdpdemux: workaround internal rtspsrc failing state change
20547           Fixes #630046.
20548
20549 2010-10-07 10:34:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20550
20551         * gst/rawparse/Makefile.am:
20552         * gst/rawparse/gstaudioparse.c:
20553         * gst/rawparse/gstaudioparse.h:
20554           audioparse: Add support for setting the channel-positions
20555
20556 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20557
20558         * gst/audioparsers/gstflacparse.c:
20559           flacparse: Really post tags only after the initial newsegment event
20560           The first newsegment event will be send by the first call to
20561           gst_base_parse_push_buffer() if necessary, posting the tags
20562           before that is not a good idea. Instead do it from the
20563           GstBaseParse::pre_push_buffer vfunc.
20564
20565 2010-10-06 16:54:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20566
20567         * gst/coloreffects/gstchromahold.c:
20568           chromahold: Fix hue calculation for red colors
20569           Also make the calculation much more accurate...
20570
20571 2010-10-06 15:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20572
20573         * gst/coloreffects/gstchromahold.c:
20574           chromahold: Make everything greyscale if the target color is grey
20575
20576 2010-10-06 11:55:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20577
20578         * gst/coloreffects/Makefile.am:
20579         * gst/coloreffects/gstchromahold.c:
20580         * gst/coloreffects/gstchromahold.h:
20581         * gst/coloreffects/gstplugin.c:
20582           chromahold: Add chromahold color effect
20583           This effect converts all colors except a single one to
20584           grey. The color is selected by an RGB triple and a
20585           tolerance for the color matching in hue degree can be specified.
20586
20587 2010-10-05 17:04:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20588
20589         * gst/sdp/gstsdpdemux.c:
20590           sdpdemux: fix and reflow some exits
20591
20592 2010-10-05 16:56:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20593
20594         * gst/sdp/gstsdpdemux.c:
20595           sdpdemux: error out if no streams found in sdp message
20596
20597 2010-10-05 16:47:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20598
20599         * gst/sdp/gstsdpdemux.c:
20600           sdpdemux: unbreak standard manager setup
20601
20602 2010-10-05 11:44:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20603
20604         * tests/check/elements/.gitignore:
20605           .gitignore: ignore more unit test binaries
20606
20607 2010-10-05 11:42:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20608
20609         * Makefile.am:
20610         * configure.ac:
20611         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20612         * docs/plugins/inspect/plugin-alsaspdif.xml:
20613         * ext/Makefile.am:
20614         * ext/alsaspdif/Makefile.am:
20615         * ext/alsaspdif/alsaspdifsink.c:
20616         * ext/alsaspdif/alsaspdifsink.h:
20617         * gst-plugins-bad.spec.in:
20618         * m4/Makefile.am:
20619         * m4/gst-alsa.m4:
20620           alsaspdif: remove alsaspdifsink element
20621           Remove alsaspdifsink, it's not needed any longer. alsasink in -base
20622           has been able to handle SPDIF for a while now.
20623
20624 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20625
20626         * gst/audioparsers/gstbaseparse.c:
20627           Revert "baseparse: add skip property"
20628           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
20629           Reverting this for now, since no one really seems to remember why this
20630           property exists or what it could possibly be good for. It seems to have
20631           been in the original mp3parse since the beginning of time and was back-
20632           ported from there.
20633
20634 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20635
20636         * gst/audioparsers/gstflacparse.c:
20637           flacparse: Fix uninitialized variable compiler warnings
20638           These warnings are wrong, the variables are only used if they were
20639           initialized by the bit reader.
20640
20641 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
20642
20643         * gst/audioparsers/gstflacparse.c:
20644           flacparse: fix picture parsing
20645           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
20646
20647 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20648
20649         * gst/audioparsers/gstflacparse.c:
20650           flacparse: Push tags before the header buffers are pushed
20651
20652 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
20653
20654         * gst/audioparsers/gstflacparse.c:
20655           flacparse: trivial caps fix
20656           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
20657
20658 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20659
20660         * gst/qtmux/gstqtmux.c:
20661           qtmux: Add G_PARAM_STATIC_STRINGS
20662           Add G_PARAM_STATIC_STRINGS to qtmux properties
20663
20664 2010-10-03 23:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20665
20666         * tests/check/Makefile.am:
20667           tests: valve: Fix tests build
20668           Adds missing cflags/libs to valve check test to
20669           fix build
20670
20671 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20672
20673         * gst/audioparsers/gstbaseparse.c:
20674           audioparser: Let the format string agree with the parameters to fix compiler warning
20675
20676 2010-10-03 15:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20677
20678         * sys/vdpau/mpeg/gstvdpmpegdec.c:
20679           vdpau: Check return values of the bitreader functions
20680
20681 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20682
20683         * gst/audioparsers/gstac3parse.c:
20684           ac3parse: Use unchecked versions of the bitreader get functions
20685           We didn't check the return values anyway...
20686
20687 2010-09-28 13:52:29 +0300  Stefan Kost <ensonic@users.sf.net>
20688
20689         * gst/valve/gstvalve.c:
20690           valve: no need to ref the object in _chain
20691           Don't ref the pad in chain, like elsewhere
20692
20693 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20694
20695         * gst/audioparsers/gstbaseparse.c:
20696           baseparse: Fix debug output
20697           We lose the reference to the buffer after gst_pad_push(), so the debug
20698           print should happen before.
20699           https://bugzilla.gnome.org/show_bug.cgi?id=622276
20700
20701 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20702
20703         * tests/check/Makefile.am:
20704         * tests/check/elements/flacparse.c:
20705         * tests/check/elements/parser.c:
20706         * tests/check/elements/parser.h:
20707           audioparsers: add flacparse unit test
20708           ... and tweak parser test helper in the process.
20709
20710 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20711
20712         * gst/audioparsers/gstbaseparse.c:
20713           baseparse: support reverse playback
20714           ... in pull mode or upstream driven.
20715
20716 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20717
20718         * gst/audioparsers/gstbaseparse.c:
20719           baseparse: remove done TODOs and update documentation
20720
20721 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20722
20723         * gst/audioparsers/gstbaseparse.c:
20724           baseparse: use determined seekability in answering SEEKING query
20725
20726 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20727
20728         * gst/audioparsers/gstbaseparse.c:
20729           baseparse: add skip property
20730
20731 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20732
20733         * tests/check/Makefile.am:
20734         * tests/check/elements/ac3parse.c:
20735         * tests/check/elements/mpegaudioparse.c:
20736           audioparsers: add ac3parse and mpegaudioparse unit test
20737
20738 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20739
20740         * gst/audioparsers/Makefile.am:
20741         * gst/audioparsers/gstmpegaudioparse.c:
20742         * gst/audioparsers/gstmpegaudioparse.h:
20743         * gst/audioparsers/plugin.c:
20744           mpegaudioparse: initial version
20745           ... adequately equivalent to mp3parse, so lets boldly set it
20746           to higher rank.
20747
20748 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20749
20750         * gst/audioparsers/gstaacparse.c:
20751           aacparse: set minimum frame size at _start
20752           ... rather than one time at _init.
20753
20754 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20755
20756         * tests/check/Makefile.am:
20757         * tests/check/elements/aacparse.c:
20758         * tests/check/elements/aacparse_data.h:
20759         * tests/check/elements/amrparse.c:
20760         * tests/check/elements/amrparse_data.h:
20761         * tests/check/elements/parser.c:
20762         * tests/check/elements/parser.h:
20763           audioparsers: refactor existing unit tests using common helper
20764
20765 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20766
20767         * gst/audioparsers/gstaacparse.c:
20768         * gst/audioparsers/gstac3parse.c:
20769         * gst/audioparsers/gstamrparse.c:
20770         * gst/audioparsers/gstbaseparse.c:
20771         * gst/audioparsers/gstbaseparse.h:
20772           baseparse: use _set_frame_props to configure frame lead_in and lead_out
20773           ... provided a corresponding decoder with sufficient leading and following
20774           frames to carry out full decoding for a particular segment.
20775
20776 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20777
20778         * gst/audioparsers/gstaacparse.c:
20779         * gst/audioparsers/gstac3parse.c:
20780         * gst/audioparsers/gstamrparse.c:
20781         * gst/audioparsers/gstbaseparse.c:
20782         * gst/audioparsers/gstbaseparse.h:
20783         * gst/audioparsers/gstflacparse.c:
20784           baseparse: use _set_duration to configure duration update interval
20785           ... as it logically belongs there as one or the other; either subclass
20786           can provide a duration, or an estimate must be made (reguarly updated).
20787
20788 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20789
20790         * gst/audioparsers/gstbaseparse.c:
20791           baseparse: localize use of provided fps information
20792
20793 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20794
20795         * gst/audioparsers/gstbaseparse.c:
20796           baseparse: seek table and accurate seek support
20797
20798 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20799
20800         * gst/audioparsers/gstbaseparse.c:
20801           baseparse: proper and more extended segment and seek handling
20802           That is, loop pause handling, segment seek support, newsegment for gaps, etc
20803
20804 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20805
20806         * gst/audioparsers/gstbaseparse.c:
20807         * gst/audioparsers/gstbaseparse.h:
20808           baseparse: add index support
20809
20810 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20811
20812         * gst/audioparsers/gstbaseparse.c:
20813           baseparse: refactor state reset
20814
20815 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20816
20817         * gst/audioparsers/gstbaseparse.c:
20818           baseparse: prevent indefinite resyncing
20819
20820 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20821
20822         * gst/audioparsers/gstbaseparse.c:
20823           baseparse: specific EOS handling if no output so far
20824
20825 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20826
20827         * gst/audioparsers/gstbaseparse.c:
20828           baseparse: adjust _set_frame_prop documentation and set default as claimed
20829
20830 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20831
20832         * gst/audioparsers/gstbaseparse.c:
20833           baseparse: fix bitrate copy-and-paste and update heuristic
20834
20835 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20836
20837         * gst/audioparsers/gstbaseparse.c:
20838           baseparse: post duration message if average bitrates is updated
20839
20840 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20841
20842         * gst/audioparsers/gstaacparse.c:
20843         * gst/audioparsers/gstbaseparse.c:
20844         * gst/audioparsers/gstbaseparse.h:
20845           baseparse: remove is_seekable vmethod and use a set_seek instead
20846           Seekability, like duration, etc is unlikely to change (frequently), and
20847           the default assumption covers most cases, so let subclass set when needed.
20848           At the same time, allow subclass to indicate if it has seek-metadata (table)
20849           available, and possibly have it provide an average bitrate.
20850
20851 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20852
20853         * gst/audioparsers/gstac3parse.c:
20854           ac3parse: remove redundant default is_seekable
20855
20856 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20857
20858         * gst/audioparsers/gstbaseparse.c:
20859         * gst/audioparsers/gstbaseparse.h:
20860           baseparse: add another hook for subclass prior to pushing buffer
20861           ... and allow subclass to perform custom segment clipping, or to
20862           emit tags or messages at this time.
20863
20864 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20865
20866         * gst/audioparsers/gstbaseparse.c:
20867           baseparse: 0 converts to 0 by default
20868
20869 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20870
20871         * gst/audioparsers/gstbaseparse.c:
20872         * gst/audioparsers/gstbaseparse.h:
20873           basepase: refactor conversion using helper function and export default convert
20874
20875 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20876
20877         * gst/audioparsers/gstbaseparse.c:
20878           baseparse: streamline query handling
20879
20880 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20881
20882         * gst/audioparsers/gstbaseparse.c:
20883         * gst/audioparsers/gstbaseparse.h:
20884           baseparse: cleanup struct and remove unused member
20885
20886 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20887
20888         * gst/audioparsers/plugin.c:
20889           audioparsers: increase ranks to enable auto-plugging
20890           Because we can, and should, have some shakedown testing before having
20891           these make it into -good later on ...
20892
20893 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
20894
20895         * gst/audioparsers/gstbaseparse.c:
20896           baseparse: Allow chaining of subclass event handlers
20897           This allows the child class to chain its event handler with
20898           GstBaseParse, so that subclasses don't have to duplicate all the default
20899           event handling logic.
20900           https://bugzilla.gnome.org/show_bug.cgi?id=622276
20901
20902 2010-09-30 17:48:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20903
20904         * tests/check/elements/valve.c:
20905           tests: Fix caps leak in the valve test
20906
20907 2010-09-30 17:24:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20908
20909         * tests/check/Makefile.am:
20910         * tests/check/elements/.gitignore:
20911         * tests/check/elements/valve.c:
20912           valve: Add unit tests
20913           Add a unit test for the valve element.
20914
20915 2010-09-30 16:26:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20916
20917         * gst/valve/gstvalve.c:
20918         * gst/valve/gstvalve.h:
20919           valve: Make the drop variable into an atomic.
20920           Using an atomic allows us to avoid locking the whole object all time time.
20921           As suggested by Stefan Kost.
20922
20923 2010-09-30 16:22:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20924
20925         * gst/valve/gstvalve.c:
20926           valve: Correctly set the DISCONT flag after dropping buffers
20927
20928 2010-09-30 16:16:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20929
20930         * gst/valve/gstvalve.c:
20931           valve: Remove superflous checking casts
20932
20933 2010-09-30 16:13:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20934
20935         * gst/valve/gstvalve.c:
20936           valve: Fix style, improve comments
20937           Minor improvements to the comments and break a few overly long lines
20938
20939 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
20940
20941         * gst/rtpmux/gstrtpdtmfmux.c:
20942         * gst/rtpmux/gstrtpmux.c:
20943           rtpmux: Improve documentation
20944           Add an example pipeline, and try to explain a bit more what it does.
20945
20946 2010-09-29 17:34:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
20947
20948         * gst/camerabin/gstcamerabin.c:
20949           camerabin: Do not wrongly fail when starting a capture
20950           If the elements are in NULL/READY and changing state to
20951           PAUSED/PLAYING while a capture is started
20952           camerabin might not set the active_bin properly causing the
20953           capture start to fail.
20954           This patch fixes it by checking the current and pending state
20955           of the branches instead of only the current one
20956
20957 2010-09-29 10:13:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20958
20959         * ext/faad/gstfaad.c:
20960           faad: reverse playback; cater for decoder delay
20961           ... thereby actually using the gather and decode queues.
20962
20963 2010-09-29 10:08:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20964
20965         * ext/faad/gstfaad.c:
20966           faad: tweak output buffer timestamping
20967           In particular, avoid packetised input leading to initial to non-0 output ts.
20968
20969 2010-09-28 16:20:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20970
20971         * gst/frei0r/gstfrei0r.c:
20972           frei0r: Use static caps instead of converting strings to caps all the time
20973
20974 2010-09-28 16:14:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
20975
20976         * gst/frei0r/gstfrei0r.c:
20977           frei0r: Fix crashes if plugins don't provide correct property information
20978           The vertigo plugin for example claims to have 3 properties but
20979           the 3rd property does nothing and has a NULL name.
20980           Fixes bug #630783.
20981           Thanks to Martti Kühne for debugging this.
20982
20983 2010-09-28 14:26:11 +0300  Stefan Kost <ensonic@users.sf.net>
20984
20985         * gst/valve/gstvalve.c:
20986           valve: move default: parst in the switch statement to the end
20987           Now sure if it matters, but the previous form looks weired.
20988
20989 2010-09-28 14:23:01 +0300  Stefan Kost <ensonic@users.sf.net>
20990
20991         * gst/valve/gstvalve.c:
20992           valve: move debug-category registration to type init
20993
20994 2010-09-28 14:22:18 +0300  Stefan Kost <ensonic@users.sf.net>
20995
20996         * gst/liveadder/liveadder.c:
20997           liveadder: move debug-category registration to type init
20998
20999 2010-09-28 14:17:45 +0300  Stefan Kost <ensonic@users.sf.net>
21000
21001         * gst/liveadder/liveadder.c:
21002           liveadder: GST_BOILERPLATE already sets parent_class
21003
21004 2010-09-28 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
21005
21006         * gst/liveadder/liveadder.c:
21007           liveadder: use base_init for pad_templates and element_details
21008
21009 2010-09-28 14:15:57 +0300  Stefan Kost <ensonic@users.sf.net>
21010
21011         * gst/liveadder/liveadder.c:
21012           liveadder: use G_PARAM_STATIC_STRINGS on properties
21013
21014 2010-09-28 14:15:13 +0300  Stefan Kost <ensonic@users.sf.net>
21015
21016         * gst/valve/gstvalve.c:
21017           valve: use G_PARAM_STATIC_STRINGS on properties
21018
21019 2010-09-28 14:07:39 +0300  Stefan Kost <ensonic@users.sf.net>
21020
21021         * gst/valve/gstvalve.c:
21022           valve: GST_BOILERPLATE already sets parent_class
21023
21024 2010-09-28 14:08:29 +0300  Stefan Kost <ensonic@users.sf.net>
21025
21026         * gst/videomeasure/gstvideomeasure_collector.c:
21027           videomeassure: GST_BOILERPLATE already sets parent_class
21028
21029 2010-09-28 11:35:53 +0300  Hu Gang <gang.a.hu@intel.com>
21030
21031         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21032         * gst-libs/gst/interfaces/photography.c:
21033         * gst-libs/gst/interfaces/photography.h:
21034         * gst/camerabin/gstcamerabin-enum.h:
21035           photography: extend photography iface
21036           Add more color tone modes and add NoseReduction settings.
21037           Fixes #616814.
21038
21039 2010-09-26 20:41:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21040
21041         * ext/resindvd/resindvdsrc.c:
21042           resindvdsrc: improve error messages on read erros
21043           Provide i18n-ed error messages when a read error happens,
21044           and point out that the error could be happening because the
21045           DVD is scrambled.
21046           https://bugzilla.gnome.org/show_bug.cgi?id=613633
21047
21048 2010-09-24 00:05:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21049
21050         * configure.ac:
21051           configure: set plugin release datetime
21052
21053 2010-09-25 12:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21054
21055         * ext/ofa/gstofa.c:
21056           ofa: Call g_object_notify() after the fingerprint was created
21057
21058 2010-09-25 10:46:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21059
21060         * gst/frei0r/gstfrei0r.c:
21061         * gst/frei0r/gstfrei0rfilter.c:
21062         * gst/frei0r/gstfrei0rfilter.h:
21063         * gst/frei0r/gstfrei0rmixer.c:
21064         * gst/frei0r/gstfrei0rmixer.h:
21065         * gst/frei0r/gstfrei0rsrc.c:
21066         * gst/frei0r/gstfrei0rsrc.h:
21067           frei0r: Fix scanning of plugin subdirectories and support different vendors
21068           The frei0r spec specifies, that plugins can be in subdirectories inside
21069           the main plugin directories to introduce new namespaces called vendors.
21070
21071 2010-09-24 22:47:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21072
21073         * gst/frei0r/frei0r.h:
21074           frei0r: Update frei0r interface specification to 1.2
21075
21076 2010-09-24 22:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21077
21078         * gst/frei0r/gstfrei0r.c:
21079           frei0r: Add support for the FREI0R_PATH environment variable
21080           This was added in version 1.2 of the spec and replaces the default
21081           list of directories.
21082
21083 2010-09-23 14:15:08 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
21084
21085         * gst/debugutils/fpsdisplaysink.c:
21086           fpsdisplaysink: initialize interval_ts and last_frames_* counters
21087           Initialize interval_ts to first QOS event timestamp, otherwise the
21088           fps statistics are printed always after one rendered frame.
21089           Also, initialize last_frames_* counters, the values are bogus e.g. after
21090           PLAYING-NULL-PLAYING state change.
21091
21092 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
21093
21094         * gst/rtpmux/gstrtpdtmfmux.c:
21095           rtpdtmfmux: remove unused variable
21096
21097 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
21098
21099         * gst/rtpmux/gstrtpdtmfmux.c:
21100           rtpdtmfmux: remove unused signal boilerplate
21101
21102 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
21103
21104         * gst/rtpmux/gstrtpmux.c:
21105           rtpmux: no need to ref pad in _chain()
21106
21107 2010-09-22 23:41:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21108
21109         * tests/examples/camerabin/gst-camera.c:
21110           camerabin: example: make gst-camera use flags
21111           Enable all convertion flags in gst-camera example app
21112           for safety.
21113           Fixes #603063
21114
21115 2010-09-22 23:39:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21116
21117         * gst/camerabin/camerabinvideo.c:
21118         * gst/camerabin/gstcamerabin-enum.c:
21119         * gst/camerabin/gstcamerabin-enum.h:
21120           camerabin: Adds new video-colorspace-flag to flags
21121           Adds a new flag to allow a colorspace convertion before
21122           the video encoder element.
21123           Fixes #603063
21124
21125 2010-09-22 22:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21126
21127         * gst/camerabin/camerabingeneral.c:
21128         * gst/camerabin/camerabinpreview.c:
21129         * gst/camerabin/camerabinvideo.c:
21130         * gst/camerabin/gstcamerabin.c:
21131           camerabin: Use link_full version for disabling hierarchy check
21132           Disable hierarchy checks when linking because we are already
21133           handling the element adding to bins and it should be done
21134           correctly.
21135
21136 2010-09-22 21:03:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21137
21138         * gst/camerabin/camerabinvideo.c:
21139         * gst/camerabin/gstcamerabin.c:
21140           camerabin: Set queues to silent
21141           We currently don't use queues' signals, so set them
21142           to silent.
21143
21144 2010-09-22 11:57:28 -0700  David Schleef <ds@schleef.org>
21145
21146         * ext/schroedinger/gstschrodec.c:
21147           schrodec: Fix class definition
21148           Class structures should include parent class, not the parent
21149           instance structure.
21150
21151 2010-09-22 16:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21152
21153         * gst/pcapparse/gstpcapparse.c:
21154         * gst/pcapparse/gstpcapparse.h:
21155           pcapparse: fix weird caps code
21156           Remove the weird (failing) code to figure out caps on the srcpad.
21157           Add a caps property to decide what caps to put on the outgoing buffers.
21158           Fix an event leak.
21159
21160 2010-09-21 18:13:37 -0700  David Schleef <ds@schleef.org>
21161
21162         * gst/colorspace/colorspace.c:
21163           colorspace: quiet a GST_ERROR
21164
21165 2010-09-21 19:07:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
21166
21167         * gst/sdp/gstsdpdemux.c:
21168         * gst/sdp/gstsdpdemux.h:
21169           sdpdemux: add property to disable redirect
21170           Add a property to avoid redirection to the rtsp-sdp:// url but instead embeds an
21171           rtspsrc element inside sdpdemux as the session manager.
21172           Based on patch by Marco Ballesio.
21173           Fixes #630046
21174
21175 2010-09-21 18:45:03 +0200  Edward Hervey <bilboed@bilboed.com>
21176
21177         * ext/sdl/sdlvideosink.c:
21178           sdlvideosink: Fix function prototype for touchy compilers
21179
21180 2010-09-21 18:34:19 +0200  Edward Hervey <bilboed@bilboed.com>
21181
21182         * common:
21183           Automatic update of common submodule
21184           From 080e025 to 5e3c9bf
21185
21186 2010-09-21 16:31:07 +0200  Edward Hervey <bilboed@bilboed.com>
21187
21188         * ext/sdl/sdlvideosink.c:
21189           sdl: Port to new XOverlay API
21190           Fixes #630253
21191
21192 2010-09-21 16:26:34 +0200  Edward Hervey <bilboed@bilboed.com>
21193
21194         * sys/vdpau/gstvdpsink.c:
21195           vdpau: Use the new XOverlay API
21196           Fixes #630254
21197
21198 2010-09-21 10:59:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21199
21200         * tests/examples/camerabin/gst-camera.c:
21201         * tests/examples/camerabin/gst-camerabin-test.c:
21202           camerabin: examples: do not use deprecated GstXOverlay functions
21203           Replace the deprecated gst_x_overlay_set_xwindow_id with
21204           gst_x_overlay_set_window_handle
21205           Fixes #630255
21206
21207 2010-09-21 12:33:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21208
21209         * configure.ac:
21210           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
21211
21212 2010-09-21 12:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21213
21214         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
21215         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
21216           dshowdecwrapper: Don't use GST_FLOW_IS_FATAL()
21217           And don't error out on UNEXPECTED
21218
21219 2010-09-21 12:27:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21220
21221         * ext/spc/gstspc.c:
21222           spc: Don't use GST_FLOW_IS_FATAL()
21223
21224 2010-09-21 12:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21225
21226         * ext/mplex/gstmplex.cc:
21227           mplex: Don't use GST_FLOW_IS_SUCCESS()
21228
21229 2010-08-27 19:17:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21230
21231         * tests/icles/pitch-test.c:
21232           pitch-test: Don't use deprecated GstController API
21233
21234 2010-08-27 19:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21235
21236         * ext/timidity/gsttimidity.c:
21237           timidity: Don't post an error message on the bus for UNEXPECTED
21238           Also don't use GST_FLOW_IS_FATAL()
21239
21240 2010-08-27 19:00:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21241
21242         * ext/timidity/gstwildmidi.c:
21243           wildmidi: Don't use GST_FLOW_IS_FATAL()
21244
21245 2010-08-27 18:58:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21246
21247         * ext/gme/gstgme.c:
21248           gme: Post an error message on the bus for fatal errors
21249           Also don't use GST_FLOW_IS_FATAL().
21250
21251 2010-08-27 18:56:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21252
21253         * ext/sndfile/gstsfsink.c:
21254           sfsink: Don't use GST_FLOW_IS_FATAL()
21255
21256 2010-08-27 18:52:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21257
21258         * gst/tta/gstttaparse.c:
21259           ttaparse: Don't post an error message on UNEXPECTED
21260           Also don't use GST_FLOW_IS_FATAL()
21261
21262 2010-08-27 18:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21263
21264         * gst/sdp/gstsdpdemux.c:
21265           sdpdemux: Don't use GST_FLOW_IS_SUCCESS()
21266
21267 2010-08-27 18:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21268
21269         * gst/rawparse/gstrawparse.c:
21270           rawparse: Don't use GST_FLOW_IS_FATAL()
21271
21272 2010-08-27 18:50:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21273
21274         * gst/nuvdemux/gstnuvdemux.c:
21275           nuvdemux: Don't use GST_FLOW_IS_FATAL()
21276           And don't post an error message for WRONG_STATE or UNEXPECTED.
21277
21278 2010-08-27 18:49:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21279
21280         * gst/nsf/gstnsf.c:
21281         * gst/nsf/nes_apu.c:
21282           nsf: Don't use GST_FLOW_IS_FATAL()
21283
21284 2010-08-27 18:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21285
21286         * gst/mxf/mxfdemux.c:
21287           mxfdemux: Don't use GST_FLOW_IS_FATAL()
21288
21289 2010-08-27 18:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21290
21291         * gst/mve/gstmvedemux.c:
21292         * gst/mve/gstmvedemux.h:
21293           mvedemux: Add proper flow return aggregation
21294           NOT_LINKED should only be returned if all streams returned NOT_LINKED.
21295
21296 2010-08-27 18:41:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21297
21298         * gst/mpegdemux/gstmpegdemux.c:
21299         * gst/mpegdemux/gstmpegtsdemux.c:
21300         * gst/mpegdemux/mpegtsparse.c:
21301           mpegdemux: Don't use GST_FLOW_IS_FATAL()
21302           And fix some minor issues related to its usage.
21303
21304 2010-08-27 18:36:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21305
21306         * gst/autoconvert/gstautoconvert.c:
21307           autoconvert: Don't use GST_FLOW_IS_FATAL()
21308
21309 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21310
21311         * gst/audioparsers/gstbaseparse.c:
21312           baseparse: Don't use GST_FLOW_IS_FATAL()
21313           Also don't post an error message for UNEXPECTED and do it
21314           for NOT_LINKED.
21315
21316 2010-08-27 18:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21317
21318         * gst/asfmux/gstasfparse.c:
21319           asfparse: Don't use GST_FLOW_IS_FATAL()
21320           Also don't push EOS downstream on WRONG_STATE, it will be dropped anyway.
21321
21322 2010-08-27 18:32:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21323
21324         * gst-libs/gst/video/gstbasevideodecoder.c:
21325           basevideodecoder: Don't use GST_FLOW_IS_SUCCESS()
21326
21327 2010-08-27 18:32:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21328
21329         * gst/aiff/aiffparse.c:
21330           aiffparse: Don't use GST_FLOW_IS_FATAL()
21331
21332 2010-09-20 21:46:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21333
21334         * gst/camerabin/gstcamerabin.c:
21335           camerabin: Mention photography interface in docs
21336           Add a note to docs about getting the videosource and accessing
21337           its photography interface (in case it has it)
21338           Fixes #616923
21339
21340 2010-08-25 14:04:59 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
21341
21342         * gst/camerabin/gstcamerabin.c:
21343           camerabin: Adds missing variable initialization
21344           Adds missing app_src_vid initialization
21345
21346 2010-08-26 15:33:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
21347
21348         * gst/camerabin/gstcamerabin.c:
21349           camerabin: check state change to playing for imagebin and videobin
21350           Properly check and handle error cases related to imagebin and
21351           videobin state changes.
21352
21353 2010-06-28 21:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21354
21355         * gst/camerabin/camerabinimage.c:
21356           camerabin: Remove useless src template pad
21357           camerabin imagebin doesn't need a src template pad.
21358
21359 2010-06-21 09:34:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21360
21361         * gst/camerabin/camerabinpreview.c:
21362         * gst/camerabin/camerabinpreview.h:
21363         * gst/camerabin/gstcamerabin.c:
21364           camerabin: Forward tag events to preview pipeline
21365           Forward tag events from image pipeline to preview pipeline so
21366           that preview elements can use capture tags information
21367
21368 2010-06-21 16:17:24 +0300  Hoseok Chang <hoseok.chang@nokia.com>
21369
21370         * gst/camerabin/camerabinpreview.c:
21371         * gst/camerabin/camerabinpreview.h:
21372         * gst/camerabin/gstcamerabin-enum.h:
21373         * gst/camerabin/gstcamerabin.c:
21374         * gst/camerabin/gstcamerabin.h:
21375           camerabin: add "preview-source-filter" property
21376           Adds 'preview-source-filter' for adding an element to proccess
21377           the preview images before posting them to the bus.
21378
21379 2010-05-25 15:39:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
21380
21381         * tests/examples/camerabin/gst-camerabin-test.c:
21382           camerabin: update tag names in test application to latest gst definitions
21383
21384 2010-05-17 13:44:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21385
21386         * gst/camerabin/gstcamerabin.c:
21387         * gst/camerabin/gstcamerabin.h:
21388           camerabin: Make block-after-capture resetting more consistent
21389           Adds another boolean to help controlling viewfinder blocking,
21390           making it possible for the applications to reset the viewfinder
21391           blocking after capture was started but before the blocking
21392           actually happens.
21393
21394 2010-05-12 21:11:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21395
21396         * gst/camerabin/gstcamerabin.c:
21397           camerabin: Unblock the viewfinder when going to READY
21398           Unblock the viewfinder when going to ready to avoid
21399           blocking when setting camerabin to playing again and
21400           attemping to capture. Keep the property as is.
21401
21402 2010-09-20 17:19:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21403
21404         * gst/camerabin/gstcamerabin.c:
21405           camerabin: add monitoring and support for photoiface zoom for video-source
21406           Makes camerabin aware of changes in its videosource zoom property.
21407
21408 2010-09-20 16:22:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21409
21410         * gst/camerabin/gstcamerabin.c:
21411         * gst/camerabin/gstcamerabin.h:
21412         * tests/check/elements/camerabin.c:
21413         * tests/examples/camerabin/gst-camerabin-test.c:
21414           camerabin: Change zoom property from int to float
21415           Updates zoom property for a more natural type and
21416           makes it consistent with the photography API
21417
21418 2010-09-19 18:51:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21419
21420         * gst-libs/gst/interfaces/photography.c:
21421         * gst-libs/gst/interfaces/photography.h:
21422           photography: Add zoom property
21423           Adds a property to set/get the zoom as a float
21424
21425 2010-06-08 10:04:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
21426
21427         * gst/camerabin/gstcamerabin.c:
21428         * gst/camerabin/gstcamerabin.h:
21429           camerabin: remove caching photography interface settings
21430           Camerabin doesn't implement photography interface, so we
21431           don't need caching the video source properties anymore.
21432
21433 2010-04-22 17:46:59 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
21434
21435         * tests/examples/camerabin/Makefile.am:
21436         * tests/examples/camerabin/gst-camera.c:
21437         * tests/examples/camerabin/gst-camerabin-test.c:
21438           examples: camerabin: use photoiface properties through video-source
21439           Fixes #616923
21440
21441 2010-04-22 14:03:34 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
21442
21443         * tests/check/elements/camerabin.c:
21444           tests: camerabin: remove photoiface property/settings tests
21445           Fixes #616923
21446
21447 2010-08-31 18:06:15 -0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
21448
21449         * gst/camerabin/Makefile.am:
21450         * gst/camerabin/gstcamerabin.c:
21451         * gst/camerabin/gstcamerabinphotography.c:
21452         * gst/camerabin/gstcamerabinphotography.h:
21453           camerabin: remove photography interface implementation from camerabin
21454           Remove notify signal proxy for video-source. Application can use
21455           video-source directly from now on to get notified of property changes.
21456           Add monitoring scene-mode property change to select lowest possible
21457           framerate for video capture when night mode is selected.
21458           Fixes #616923
21459
21460 2010-04-29 12:44:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
21461
21462         * tests/examples/camerabin/gst-camerabin-test.c:
21463           examples: camerabin: add --no-xwindow option and fix option handling
21464           Add --no-xwindow option to not to create xwindow. Also fix zoom and
21465           mute option types and filename string handling.
21466
21467 2010-04-29 13:24:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
21468
21469         * gst-libs/gst/interfaces/photography.c:
21470         * gst-libs/gst/interfaces/photography.h:
21471           photography: Add image-preview-supported-caps interface property
21472           Adds a readable property to gstphotography interface to query
21473           what are the allowed preview caps supported.
21474           Patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
21475
21476 2010-09-20 12:34:06 -0700  David Schleef <ds@schleef.org>
21477
21478         * gst-libs/gst/video/gstbasevideocodec.c:
21479         * gst-libs/gst/video/gstbasevideocodec.h:
21480         * gst-libs/gst/video/gstbasevideoutils.h:
21481           basevideo: Remove unused code
21482
21483 2010-09-20 11:26:59 -0700  David Schleef <ds@schleef.org>
21484
21485         * gst-libs/gst/video/gstbasevideodecoder.c:
21486           basevideo: Remove check for old -base
21487
21488 2010-09-19 19:33:40 -0700  David Schleef <ds@schleef.org>
21489
21490         * gst-libs/gst/video/gstbasevideoencoder.c:
21491         * gst-libs/gst/video/gstbasevideoencoder.h:
21492         * gst-libs/gst/video/gstbasevideoutils.h:
21493           basevideo: Add handling of GstForceKeyUnit events
21494
21495 2010-09-18 19:25:49 -0700  David Schleef <ds@schleef.org>
21496
21497         * gst/invtelecine/gstinvtelecine.c:
21498           invtelecine: Fix name of 30p/60i pattern
21499
21500 2010-09-18 19:21:47 -0700  David Schleef <ds@schleef.org>
21501
21502         * ext/schroedinger/gstschrodec.c:
21503         * gst-libs/gst/video/gstbasevideodecoder.c:
21504         * gst-libs/gst/video/gstbasevideodecoder.h:
21505           basevideodecoder: add capture pattern handling
21506           Move typical scan_for_sync() usage into base class, which just
21507           calls gst_adapter_masked_scan_uint32().
21508
21509 2010-09-18 19:14:36 -0700  David Schleef <ds@schleef.org>
21510
21511         * gst-libs/gst/video/gstbasevideodecoder.c:
21512           basevideodecoder: Don't blow away field information
21513           Also, set field flags correctly.
21514
21515 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
21516
21517         * ext/schroedinger/gstschrodec.c:
21518         * ext/vp8/gstvp8dec.c:
21519         * gst-libs/gst/video/gstbasevideodecoder.c:
21520         * gst-libs/gst/video/gstbasevideodecoder.h:
21521         * gst-libs/gst/video/gstbasevideoutils.h:
21522           basevideo: Move deadline to frame structure
21523
21524 2010-09-18 14:57:32 -0700  David Schleef <ds@schleef.org>
21525
21526         * gst/interlace/gstinterlace.c:
21527           interlace: Add allow-rff property.  Fix timestamping
21528
21529 2010-09-18 13:32:07 -0700  David Schleef <ds@schleef.org>
21530
21531         * gst/interlace/gstinterlace.c:
21532           interlace: merge telecine into normal operation
21533
21534 2010-09-08 15:08:50 +0200  Robert Swain <robert.swain@collabora.co.uk>
21535
21536         * gst/interlace/gstinterlace.c:
21537           interlace: Add telecine support
21538
21539 2010-09-17 08:43:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
21540
21541         * configure.ac:
21542         * ext/cog/Makefile.am:
21543         * ext/cog/cogvirtframe.c:
21544         * ext/cog/gstcog.c:
21545         * ext/cog/gstcogmse.c:
21546           cog: Allow compilation without orc
21547           Also don't ignore --disable-orc. Fixes bug #629897.
21548
21549 2010-09-14 16:17:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21550
21551         * tests/check/elements/camerabin.c:
21552           camerabin: Adds a new test to check sequential capture of images
21553           Adds a new test case that shoots a sequence of image capture
21554           and check that the files are valid.
21555           Also adds taglist checking capabilities to tests.
21556
21557 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21558
21559         * gst/qtmux/atoms.c:
21560         * gst/qtmux/atoms.h:
21561         * gst/qtmux/fourcc.h:
21562         * gst/qtmux/gstqtmux.c:
21563         * gst/qtmux/gstqtmux.h:
21564           qtmux: Follow xmp serialization guidelines closer
21565           qt and isom variants have different ways of serializing
21566           xmp, follow these guidelines.
21567           Those can be found in Adobe's xmp docs.
21568
21569 2010-09-15 21:47:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21570
21571         * gst/colorspace/gstcolorspaceorc-dist.c:
21572         * gst/colorspace/gstcolorspaceorc-dist.h:
21573           colorspace: add orc-dist files
21574           Should fix build without orc or too old orc.
21575
21576 2010-09-15 17:51:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21577
21578         * gst/debugutils/gstchecksumsink.h:
21579           checksumsink: fix up copyright in header file
21580
21581 2010-09-12 14:59:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21582
21583         * pkgconfig/gstreamer-libs-uninstalled.pc.in:
21584         * pkgconfig/gstreamer-libs.pc.in:
21585         * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
21586         * pkgconfig/gstreamer-plugins.pc.in:
21587           pkgconfig: remove some old unused files from 0.8 days
21588
21589 2010-09-15 18:38:03 +0300  Stefan Kost <ensonic@users.sf.net>
21590
21591         * Makefile.am:
21592           metadata: add removed files to cruft vars
21593
21594 2010-09-15 18:13:55 +0300  Stefan Kost <ensonic@users.sf.net>
21595
21596         * tests/check/elements/jifmux.c:
21597           tests: add missing stdio include
21598
21599 2010-09-15 18:10:33 +0300  Stefan Kost <ensonic@users.sf.net>
21600
21601         * configure.ac:
21602         * docs/plugins/Makefile.am:
21603         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21604         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21605         * docs/plugins/inspect/plugin-metadata.xml:
21606         * ext/Makefile.am:
21607         * ext/metadata/.gitignore:
21608         * ext/metadata/Makefile.am:
21609         * ext/metadata/README:
21610         * ext/metadata/TODO:
21611         * ext/metadata/gstbasemetadata.c:
21612         * ext/metadata/gstbasemetadata.h:
21613         * ext/metadata/gstmetadata.c:
21614         * ext/metadata/gstmetadatademux.c:
21615         * ext/metadata/gstmetadatademux.h:
21616         * ext/metadata/gstmetadatamux.c:
21617         * ext/metadata/gstmetadatamux.h:
21618         * ext/metadata/metadata.c:
21619         * ext/metadata/metadata.h:
21620         * ext/metadata/metadata_mapping.htm:
21621         * ext/metadata/metadataexif.c:
21622         * ext/metadata/metadataexif.h:
21623         * ext/metadata/metadataiptc.c:
21624         * ext/metadata/metadataiptc.h:
21625         * ext/metadata/metadatamuxjpeg.c:
21626         * ext/metadata/metadatamuxjpeg.h:
21627         * ext/metadata/metadatamuxpng.c:
21628         * ext/metadata/metadatamuxpng.h:
21629         * ext/metadata/metadataparsejpeg.c:
21630         * ext/metadata/metadataparsejpeg.h:
21631         * ext/metadata/metadataparsepng.c:
21632         * ext/metadata/metadataparsepng.h:
21633         * ext/metadata/metadataparseutil.c:
21634         * ext/metadata/metadataparseutil.h:
21635         * ext/metadata/metadatatags.c:
21636         * ext/metadata/metadatatags.h:
21637         * ext/metadata/metadatatypes.c:
21638         * ext/metadata/metadatatypes.h:
21639         * ext/metadata/metadataxmp.c:
21640         * ext/metadata/metadataxmp.h:
21641         * tests/check/Makefile.am:
21642         * tests/check/pipelines/.gitignore:
21643         * tests/check/pipelines/metadata.c:
21644         * tests/icles/Makefile.am:
21645           metadata: remove metadata plugin
21646           This plugins functionality is replaced by utility libraries in base for exif
21647           and xmp. Jpeg images can use this via jpegformat plugin.
21648           Fixes #486659
21649
21650 2010-09-14 11:28:56 -0700  David Schleef <ds@schleef.org>
21651
21652         * gst/bayer/gstbayer2rgb.c:
21653           bayer2rgb: Add format=bggr/etc. to caps
21654
21655 2010-09-13 18:49:43 -0700  David Schleef <ds@schleef.org>
21656
21657         * gst/colorspace/Makefile.am:
21658         * gst/colorspace/colorspace.c:
21659         * gst/colorspace/colorspace.h:
21660         * gst/colorspace/gstcolorspace.c:
21661         * gst/colorspace/gstcolorspace.h:
21662         * gst/colorspace/gstcolorspaceorc.orc:
21663           colorspace: Add conversion code
21664           Work in progress.  Colorspace handles most format conversion using
21665           3-stage getline/matrix/putline process using an AYUV or ARGB
21666           intermediate, with most functions handled by Orc.  There is also
21667           a table of single-pass conversions, all handled by Orc.  The plan
21668           is to add optional stages for various chroma upsampling/downsampling
21669           algorithms, dithering, and float/int16 intermediates, and then have
21670           Orc create multi-stage functions at runtime.
21671
21672 2010-09-13 12:48:50 -0700  David Schleef <ds@schleef.org>
21673
21674         * configure.ac:
21675         * gst/colorspace/Makefile.am:
21676         * gst/colorspace/gstcolorspace.c:
21677         * gst/colorspace/gstcolorspace.h:
21678         * gst/colorspace/gstcolorspaceorc.orc:
21679         * gst/colorspace/yuv2rgb.c:
21680         * gst/colorspace/yuv2rgb.h:
21681           colorspace: Revive element
21682           Now based on Orc.
21683
21684 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
21685
21686         * ext/jack/Makefile.am:
21687         * ext/jack/gstjackaudiosink.c:
21688         * ext/jack/gstjackaudiosrc.c:
21689           jack: added translatable text for server not found error
21690
21691 2010-08-09 14:32:57 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
21692
21693         * ext/celt/gstceltenc.c:
21694           celtenc: Change bitrate to bits/sec
21695
21696 2010-09-10 13:36:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21697
21698         * gst/jpegformat/gstjifmux.c:
21699           jifmux: Reset tags when going to READY
21700           Reset the tagsetter tags when going to READY state
21701
21702 2010-09-10 13:33:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21703
21704         * gst/jpegformat/gstjifmux.c:
21705         * gst/jpegformat/gstjpegparse.c:
21706           jpegformat: Fix element description
21707           Use saner categories for jifmux/jpegparse elements
21708
21709 2010-09-10 11:31:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21710
21711         * gst/camerabin/gstcamerabin.c:
21712           camerabin: Set tags to more elements
21713           Remove check for 'Muxer' category when setting tags
21714           for tagsetters. Set them to all tagsetters in the
21715           pipelines.
21716
21717 2010-09-10 18:35:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21718
21719         * gst/sdp/gstsdpdemux.c:
21720           sdpdemux: redirect SDP with an rtsp control URL
21721           When we find an SDP with an rtsp:// url as the global control attribute or when
21722           all streams have an rtsp:// control attribute, post an redirect message with an
21723           rtsp-sdp:// url containing the SDP.
21724           Fixes #628214
21725
21726 2010-09-10 10:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21727
21728         * gst/geometrictransform/gstfisheye.c:
21729         * gst/geometrictransform/gsttunnel.c:
21730           geometrictransform: Fix build with debugging disabled
21731           Add some ifdefs to prevent build failures due to unused
21732           variables
21733
21734 2010-09-09 23:59:17 +0300  Stefan Kost <ensonic@users.sf.net>
21735
21736         * tests/check/Makefile.am:
21737         * tests/check/generic/states.c:
21738           tests: allow running state tests for all elements
21739           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
21740           to try elements that would normaly be skipped.
21741
21742 2010-09-09 17:18:06 +0200  Edward Hervey <bilboed@bilboed.com>
21743
21744         * configure.ac:
21745           configure.ac: Remove dependency on libswscale
21746           It's not used in the gst opencv plugin.
21747
21748 2010-09-09 15:03:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21749
21750         * configure.ac:
21751         * ext/opencv/Makefile.am:
21752           opencv: define CV_NO_BACKWARD_COMPATIBILITY to suppress warnings caused by compat header
21753           Compile with -DCV_NO_BACKWARD_COMPATIBILITY for now, so that the compat header
21754           doesn't get included, which causes compiler warnings that (it seems) can't be
21755           switched off easily. As a result, we also specify a max. version in configure,
21756           so the build doesn't break if our code doesn't compile against newer opencv
21757           versions any more with that flag.
21758
21759 2010-09-09 11:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21760
21761         * ext/opencv/Makefile.am:
21762           opencv: avoid 'unused' compiler warnings with inline functions in opencv headers
21763           Override CV_INLINE to avoid 'unused' gcc warnings. GLib will take care of defining
21764           'inline' sufficiently and OpenCV's define isn't good enough to avoid 'unused'
21765           compiler warnings (at least in version 2.1.0).
21766
21767 2010-09-09 10:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
21768
21769         * ext/opencv/gstopencv.c:
21770           opencv: update plugin source package name and origin
21771
21772 2010-09-08 23:59:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21773
21774         * ext/opencv/gstfacedetect.c:
21775         * ext/opencv/gstfacedetect.h:
21776           facedetect: Add more parameters
21777           Expose the parameters of cvHaarDetectObjects in facedetect
21778           element.
21779
21780 2010-09-08 14:59:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21781
21782         * ext/opencv/Makefile.am:
21783         * ext/opencv/basicfilters/Makefile.am:
21784         * ext/opencv/basicfilters/gstcvdilate.c:
21785         * ext/opencv/basicfilters/gstcvdilate.h:
21786         * ext/opencv/basicfilters/gstcvdilateerode.c:
21787         * ext/opencv/basicfilters/gstcvdilateerode.h:
21788         * ext/opencv/basicfilters/gstcvequalizehist.c:
21789         * ext/opencv/basicfilters/gstcvequalizehist.h:
21790         * ext/opencv/basicfilters/gstcverode.c:
21791         * ext/opencv/basicfilters/gstcverode.h:
21792         * ext/opencv/basicfilters/gstcvlaplace.c:
21793         * ext/opencv/basicfilters/gstcvlaplace.h:
21794         * ext/opencv/basicfilters/gstcvsmooth.c:
21795         * ext/opencv/basicfilters/gstcvsmooth.h:
21796         * ext/opencv/basicfilters/gstcvsobel.c:
21797         * ext/opencv/basicfilters/gstcvsobel.h:
21798         * ext/opencv/edgedetect/Makefile.am:
21799         * ext/opencv/edgedetect/gstedgedetect.c:
21800         * ext/opencv/edgedetect/gstedgedetect.h:
21801         * ext/opencv/faceblur/Makefile.am:
21802         * ext/opencv/faceblur/gstfaceblur.c:
21803         * ext/opencv/faceblur/gstfaceblur.h:
21804         * ext/opencv/facedetect/Makefile.am:
21805         * ext/opencv/facedetect/gstfacedetect.c:
21806         * ext/opencv/facedetect/gstfacedetect.h:
21807         * ext/opencv/gstcvdilate.c:
21808         * ext/opencv/gstcvdilate.h:
21809         * ext/opencv/gstcvdilateerode.c:
21810         * ext/opencv/gstcvdilateerode.h:
21811         * ext/opencv/gstcvequalizehist.c:
21812         * ext/opencv/gstcvequalizehist.h:
21813         * ext/opencv/gstcverode.c:
21814         * ext/opencv/gstcverode.h:
21815         * ext/opencv/gstcvlaplace.c:
21816         * ext/opencv/gstcvlaplace.h:
21817         * ext/opencv/gstcvsmooth.c:
21818         * ext/opencv/gstcvsmooth.h:
21819         * ext/opencv/gstcvsobel.c:
21820         * ext/opencv/gstcvsobel.h:
21821         * ext/opencv/gstedgedetect.c:
21822         * ext/opencv/gstedgedetect.h:
21823         * ext/opencv/gstfaceblur.c:
21824         * ext/opencv/gstfaceblur.h:
21825         * ext/opencv/gstfacedetect.c:
21826         * ext/opencv/gstfacedetect.h:
21827         * ext/opencv/gstopencvutils.c:
21828         * ext/opencv/gstpyramidsegment.c:
21829         * ext/opencv/gstpyramidsegment.h:
21830         * ext/opencv/gsttemplatematch.c:
21831         * ext/opencv/gsttemplatematch.h:
21832         * ext/opencv/gsttextwrite.c:
21833         * ext/opencv/gsttextwrite.h:
21834         * ext/opencv/pyramidsegment/Makefile.am:
21835         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
21836         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
21837         * ext/opencv/templatematch/Makefile.am:
21838         * ext/opencv/templatematch/gsttemplatematch.c:
21839         * ext/opencv/templatematch/gsttemplatematch.h:
21840         * ext/opencv/textwrite/Makefile.am:
21841         * ext/opencv/textwrite/gsttextwrite.c:
21842         * ext/opencv/textwrite/gsttextwrite.h:
21843           opencv: Refactor files structure
21844           Remove internal folders and put all code inside the main plugin
21845           folder. Also fixes some building warnings.
21846
21847 2010-09-08 00:08:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21848
21849         * configure.ac:
21850         * docs/plugins/Makefile.am:
21851         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21852         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21853         * docs/plugins/gst-plugins-bad-plugins.args:
21854         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21855         * docs/plugins/gst-plugins-bad-plugins.interfaces:
21856         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21857         * docs/plugins/inspect/plugin-opencv.xml:
21858         * ext/Makefile.am:
21859         * ext/opencv/Makefile.am:
21860           opencv: Adds new plugin opencv
21861           Moves opencv plugin from http://github.com/Elleo/gst-opencv
21862           into -bad module.
21863
21864 2010-09-05 23:09:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21865
21866         * ext/opencv/facedetect/gstfacedetect.c:
21867           facedetect: Post an useful message
21868           Add a message to be post when faces are found on a frame that
21869           contains all faces on a single message and also has
21870           timestamp/running/segment times for that buffer so it
21871           can be identified.
21872           This message is called 'facedetect' and has a 'faces' list
21873           of structures with all faces.
21874           The old 'face' message is still posted for each face found, but
21875           it is not really useful as it doesn't have any reference to the
21876           buffer that generated it.
21877
21878 2010-09-05 17:53:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21879
21880         * ext/opencv/facedetect/Makefile.am:
21881         * ext/opencv/facedetect/gstfacedetect.c:
21882         * ext/opencv/facedetect/gstfacedetect.h:
21883           facedetect: Use GstOpencvVideoFilter as the base class
21884           Port facedetect to use GstOpencvVideoFilter as the base class
21885           to inherit all the goodness that GstBaseTransform/GstVideoFilter
21886           already handles.
21887
21888 2010-09-03 20:27:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21889
21890         * ext/opencv/Makefile.am:
21891         * ext/opencv/basicfilters/Makefile.am:
21892         * ext/opencv/basicfilters/gstcvdilate.c:
21893         * ext/opencv/basicfilters/gstcvdilateerode.c:
21894         * ext/opencv/basicfilters/gstcvdilateerode.h:
21895         * ext/opencv/basicfilters/gstcvequalizehist.c:
21896         * ext/opencv/basicfilters/gstcvequalizehist.h:
21897         * ext/opencv/basicfilters/gstcverode.c:
21898         * ext/opencv/basicfilters/gstcvlaplace.c:
21899         * ext/opencv/basicfilters/gstcvlaplace.h:
21900         * ext/opencv/basicfilters/gstcvsmooth.c:
21901         * ext/opencv/basicfilters/gstcvsmooth.h:
21902         * ext/opencv/basicfilters/gstcvsobel.c:
21903         * ext/opencv/basicfilters/gstcvsobel.h:
21904         * ext/opencv/gstopencvbasetrans.c:
21905         * ext/opencv/gstopencvbasetrans.h:
21906         * ext/opencv/gstopencvvideofilter.c:
21907         * ext/opencv/gstopencvvideofilter.h:
21908           opencvbasetrans: Use GstVideoFilter as the base class
21909           Port from GstBaseTransform to GstVideoFilter as the base class.
21910
21911 2010-05-24 19:28:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21912
21913         * ext/opencv/basicfilters/Makefile.am:
21914         * ext/opencv/basicfilters/gstcvlaplace.c:
21915         * ext/opencv/basicfilters/gstcvlaplace.h:
21916         * ext/opencv/gstopencv.c:
21917         * ext/opencv/gstopencvbasetrans.c:
21918         * ext/opencv/gstopencvbasetrans.h:
21919           cvlaplace: adds new cvlaplace element
21920           Adds new cvlaplace element.
21921           Also adds a new opencvbasetransform function to be overriden
21922           by children classes: the cv_set_caps, it allows children classes
21923           to know what are they going to handle and prepare properly.
21924
21925 2010-05-19 20:11:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21926
21927         * ext/opencv/basicfilters/Makefile.am:
21928         * ext/opencv/basicfilters/gstcvsobel.c:
21929         * ext/opencv/basicfilters/gstcvsobel.h:
21930         * ext/opencv/gstopencv.c:
21931         * ext/opencv/gstopencvutils.c:
21932           Adds new element cvsobel
21933
21934 2010-05-17 19:04:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21935
21936         * ext/opencv/basicfilters/Makefile.am:
21937         * ext/opencv/basicfilters/gstcvequalizehist.c:
21938         * ext/opencv/basicfilters/gstcvequalizehist.h:
21939         * ext/opencv/gstopencv.c:
21940           Adds new element cvequalizehist
21941
21942 2010-05-16 19:14:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21943
21944         * ext/opencv/basicfilters/Makefile.am:
21945         * ext/opencv/basicfilters/gstcvdilate.c:
21946         * ext/opencv/basicfilters/gstcvdilate.h:
21947         * ext/opencv/basicfilters/gstcvdilateerode.c:
21948         * ext/opencv/basicfilters/gstcvdilateerode.h:
21949         * ext/opencv/basicfilters/gstcverode.c:
21950         * ext/opencv/basicfilters/gstcverode.h:
21951         * ext/opencv/gstopencv.c:
21952           Adds new elements cvdilate and cverode
21953           Adds 2 similar elements (so similar they have their own baseclass),
21954           cvdilate and cverode.
21955
21956 2010-05-16 17:03:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21957
21958         * ext/opencv/basicfilters/gstcvsmooth.c:
21959         * ext/opencv/gstopencvbasetrans.c:
21960           cvsmooth: Improve parameters docs
21961
21962 2010-05-16 16:37:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21963
21964         * ext/opencv/basicfilters/gstcvsmooth.c:
21965           cvsmooth: Deactivating blur-no-scale
21966           Deactivate blur-no-scale because basetransform doesn't provide a way
21967           to override getcaps for pads, always using templatecaps independent
21968           of properties.
21969
21970 2010-05-16 11:42:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21971
21972         * ext/opencv/basicfilters/gstcvsmooth.c:
21973         * ext/opencv/gstopencvbasetrans.c:
21974         * ext/opencv/gstopencvutils.c:
21975         * ext/opencv/gstopencvutils.h:
21976           cvsmooth: Add support for video/x-raw-gray
21977
21978 2010-05-16 00:46:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21979
21980         * ext/opencv/Makefile.am:
21981         * ext/opencv/gstopencvbasetrans.c:
21982         * ext/opencv/gstopencvutils.c:
21983         * ext/opencv/gstopencvutils.h:
21984           Adding gstopencvutils
21985           Adds a file to keep utilitary functions together
21986
21987 2010-05-11 20:11:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21988
21989         * ext/opencv/Makefile.am:
21990         * ext/opencv/basicfilters/gstcvsmooth.c:
21991         * ext/opencv/basicfilters/gstcvsmooth.h:
21992         * ext/opencv/gstopencv.c:
21993           cvsmooth: Adds new element cvsmooth
21994           Adds new cvsmooth element
21995
21996 2010-05-05 01:24:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
21997
21998         * ext/opencv/Makefile.am:
21999         * ext/opencv/basicfilters/Makefile.am:
22000         * ext/opencv/gstopencvbasetrans.c:
22001         * ext/opencv/gstopencvbasetrans.h:
22002           gstopencvbasetrans: Adds this new base class
22003           Adds GstOpencvBaseTransform as base class for simple 1:1
22004           opencv filters
22005
22006 2010-04-26 17:18:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22007
22008         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
22009           pyramidsegment: Allocate a new buffer for output
22010           Use a newly allocated buffer for output, and release the intermediary
22011           image used.
22012           Also add a TODO for performance improvement
22013
22014 2010-04-26 17:34:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22015
22016         * ext/opencv/faceblur/gstfaceblur.c:
22017         * ext/opencv/facedetect/gstfacedetect.c:
22018         * ext/opencv/templatematch/gsttemplatematch.c:
22019         * ext/opencv/textwrite/gsttextwrite.c:
22020           faceblur: facedetect: templatematch: textwrite: Set buffer to writable
22021           These elements operates in place, set buffer to writable before
22022           operating.
22023
22024 2010-04-26 16:17:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22025
22026         * ext/opencv/edgedetect/gstedgedetect.c:
22027           edgedetect: Fix chain buffer handling
22028           Allocate a new output buffer instead of using the input buffer
22029           pointing to the internal cvCEdge opencv's IplImage data, which
22030           might change, consequently changing the buffer.
22031
22032 2010-04-25 16:27:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22033
22034         * ext/opencv/edgedetect/gstedgedetect.c:
22035         * ext/opencv/faceblur/gstfaceblur.c:
22036         * ext/opencv/facedetect/gstfacedetect.c:
22037         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
22038         * ext/opencv/templatematch/gsttemplatematch.c:
22039         * ext/opencv/textwrite/gsttextwrite.c:
22040           configure: enable -Werror to improve code
22041           -Werror on git version is useful to keep code clean.
22042
22043 2010-03-02 13:55:05 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
22044
22045         * ext/opencv/textwrite/gsttextwrite.c:
22046         * ext/opencv/textwrite/gsttextwrite.h:
22047           Added the property for setting the RGB colours.       modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
22048
22049 2010-03-02 13:18:19 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
22050
22051         * ext/opencv/textwrite/gsttextwrite.c:
22052         * ext/opencv/textwrite/gsttextwrite.h:
22053           Added the property for setting the "thickness" of font        modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
22054
22055 2010-03-02 12:45:58 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
22056
22057         * ext/opencv/textwrite/gsttextwrite.c:
22058         * ext/opencv/textwrite/gsttextwrite.h:
22059           Added the property for setting x and y co-ordinates   modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
22060
22061 2010-03-02 12:41:25 +0530  Sreerenj Balachandran <bsreerenj@gmailcom>
22062
22063         * ext/opencv/textwrite/gsttextwrite.c:
22064         * ext/opencv/textwrite/gsttextwrite.h:
22065           added the propery for setting x and y co-ordinates    modified:   ext/opencv/textwrite/gsttextwrite.c         modified:   ext/opencv/textwrite/gsttextwrite.h
22066
22067 2010-02-28 14:36:35 +0000  Mike Sheldon <mike@mikeasoft.com>
22068
22069         * ext/opencv/facedetect/gstfacedetect.c:
22070           Apply Stefan's faceblur fixes to facedetect
22071
22072 2010-02-28 14:32:00 +0000  Sreerenj Balachandran <bsreerenj@gmail.com>
22073
22074         * ext/opencv/Makefile.am:
22075         * ext/opencv/gstopencv.c:
22076         * ext/opencv/textwrite/Makefile.am:
22077         * ext/opencv/textwrite/gsttextwrite.c:
22078         * ext/opencv/textwrite/gsttextwrite.h:
22079           Add simple text overlay plugin
22080
22081 2010-02-19 22:50:18 +0200  Stefan Kost <ensonic@users.sf.net>
22082
22083         * ext/opencv/faceblur/gstfaceblur.c:
22084           faceblur: fix handling of profile property.
22085           Dup and free the string. Fixes leaking new values and avoids crashing
22086           gst-inspect.
22087
22088 2009-12-18 11:23:59 +0000  Mike Sheldon <mike@mikeasoft.com>
22089
22090         * ext/opencv/templatematch/gsttemplatematch.h:
22091           Fix includes in template matching element
22092
22093 2009-05-26 12:59:04 +0100  Mike Sheldon <mike@mikeasoft.com>
22094
22095         * ext/opencv/edgedetect/gstedgedetect.c:
22096         * ext/opencv/edgedetect/gstedgedetect.h:
22097         * ext/opencv/faceblur/gstfaceblur.c:
22098         * ext/opencv/faceblur/gstfaceblur.h:
22099         * ext/opencv/facedetect/gstfacedetect.c:
22100         * ext/opencv/facedetect/gstfacedetect.h:
22101         * ext/opencv/gstopencv.c:
22102         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
22103         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
22104         * ext/opencv/templatematch/gsttemplatematch.c:
22105         * ext/opencv/templatematch/gsttemplatematch.h:
22106           Bring code in to line with general Gstreamer standards
22107
22108 2009-05-25 12:57:11 +0100  Mike Sheldon <mike@mikeasoft.com>
22109
22110         * ext/opencv/templatematch/gsttemplatematch.c:
22111           Fix segfault in template match element if no template has been set Add template matching python example Add autotool, libtool and pkgconfig dependencies to debian control file
22112
22113 2009-05-25 11:26:28 +0100  Mike Sheldon <mike@mikeasoft.com>
22114
22115         * ext/opencv/Makefile.am:
22116         * ext/opencv/faceblur/Makefile.am:
22117         * ext/opencv/faceblur/gstfaceblur.c:
22118         * ext/opencv/faceblur/gstfaceblur.h:
22119         * ext/opencv/gstopencv.c:
22120           Add a plugin for automatically blurring faces in videos and images
22121
22122 2009-05-13 12:19:43 +0300  Noam <noam@duapov.(none)>
22123
22124         * ext/opencv/templatematch/gsttemplatematch.c:
22125         * ext/opencv/templatematch/gsttemplatematch.h:
22126           Added control for changing method
22127
22128 2009-05-13 11:55:31 +0300  Noam <noam@duapov.(none)>
22129
22130         * ext/opencv/Makefile.am:
22131         * ext/opencv/gstopencv.c:
22132         * ext/opencv/templatematch/Makefile.am:
22133         * ext/opencv/templatematch/gsttemplatematch.c:
22134         * ext/opencv/templatematch/gsttemplatematch.h:
22135           Added templatematch element
22136
22137 2009-05-08 11:55:20 +0530  kapil <kapil@kapil-laptop.(none)>
22138
22139         * ext/opencv/Makefile.am:
22140         * ext/opencv/edgedetect/Makefile.am:
22141         * ext/opencv/edgedetect/gstedgedetect.c:
22142         * ext/opencv/edgedetect/gstedgedetect.h:
22143         * ext/opencv/facedetect/Makefile.am:
22144         * ext/opencv/facedetect/gstfacedetect.c:
22145         * ext/opencv/facedetect/gstfacedetect.h:
22146         * ext/opencv/gstopencv.c:
22147         * ext/opencv/pyramidsegment/Makefile.am:
22148         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
22149         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
22150           Registering all elements under opencv plugin
22151
22152 2009-05-06 15:49:42 +0100  Mike Sheldon <mike@mikeasoft.com>
22153
22154         * ext/opencv/facedetect/gstfacedetect.c:
22155           Fix the profile parameter in the facedetect element to accept a string correctly
22156
22157 2009-05-06 15:33:48 +0100  Mike Sheldon <mike@mikeasoft.com>
22158
22159         * ext/opencv/edgedetect/gstedgedetect.c:
22160         * ext/opencv/facedetect/gstfacedetect.c:
22161         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
22162           Release OpenCV images when finalizing elements
22163
22164 2009-05-06 16:38:15 +0530  kapil <kapil@kapil-laptop.(none)>
22165
22166         * ext/opencv/edgedetect/gstedgedetect.h:
22167         * ext/opencv/facedetect/gstfacedetect.h:
22168         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
22169           Fixed compile errors
22170
22171 2009-04-20 18:40:13 +0300  Mike Sheldon <mike@mikeasoft.com>
22172
22173         * ext/opencv/facedetect/gstfacedetect.c:
22174           Make face detect send a bus message when a face is detected Write a simple python example for face detection
22175
22176 2009-04-18 23:43:37 +0300  Mike Sheldon <mike@mikeasoft.com>
22177
22178         * ext/opencv/Makefile.am:
22179         * ext/opencv/edgedetect/gstedgedetect.c:
22180         * ext/opencv/edgedetect/gstedgedetect.h:
22181         * ext/opencv/facedetect/Makefile.am:
22182         * ext/opencv/facedetect/gstfacedetect.c:
22183         * ext/opencv/facedetect/gstfacedetect.h:
22184         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
22185         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
22186           Add face detection element Clean up some generated files Update a few old comments
22187
22188 2008-12-18 23:48:40 +0000  Mike Sheldon <mike@mikeasoft.com>
22189
22190         * ext/opencv/Makefile:
22191         * ext/opencv/Makefile.in:
22192         * ext/opencv/edgedetect/Makefile:
22193         * ext/opencv/edgedetect/Makefile.in:
22194         * ext/opencv/pyramidsegment/Makefile:
22195         * ext/opencv/pyramidsegment/Makefile.in:
22196           * Remove some autotools generated files
22197
22198 2008-12-18 23:43:36 +0000  Mike Sheldon <mike@mikeasoft.com>
22199
22200         * ext/opencv/Makefile:
22201         * ext/opencv/Makefile.am:
22202         * ext/opencv/Makefile.in:
22203         * ext/opencv/edgedetect/Makefile:
22204         * ext/opencv/edgedetect/Makefile.am:
22205         * ext/opencv/edgedetect/Makefile.in:
22206         * ext/opencv/edgedetect/gstedgedetect.c:
22207         * ext/opencv/edgedetect/gstedgedetect.h:
22208         * ext/opencv/pyramidsegment/Makefile:
22209         * ext/opencv/pyramidsegment/Makefile.am:
22210         * ext/opencv/pyramidsegment/Makefile.in:
22211         * ext/opencv/pyramidsegment/gstpyramidsegment.c:
22212         * ext/opencv/pyramidsegment/gstpyramidsegment.h:
22213           * Make it possible to set threshold2 at runtime * Implement pyramid segmentation element * Make masking optional on edgedetect * Clean up edgedetect, add element details * Implemented edge detect element
22214
22215 2010-09-08 16:57:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22216
22217         * gst/id3tag/id3tag.c:
22218           id3mux: Map GST_TAG_ALBUM_ARTIST
22219           Map GST_TAG_ALBUM_ARTIST to TPE2 as it is done in
22220           -base id3tag mappings.
22221
22222 2010-08-09 00:15:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22223
22224         * common:
22225         * configure.ac:
22226         * tests/check/Makefile.am:
22227           Use AG_GST_CHECK_GST_PLUGINS_{GOOD,UGLY,BAD,FFMPEG} macros from common
22228           to find plugin directories for the various modules our unit tests depend
22229           on in an uninstalled environment. This makes sure these plugins are found
22230           even when distchecking (which happens from a subdirectory, which means
22231           that the currently used trick to find the uninstalled directories of
22232           these modules doesn't work in that case).
22233
22234 2010-09-07 19:16:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22235
22236         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22237           docs: update plugin docs sgml file a bit
22238
22239 2010-09-07 15:22:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22240
22241         * docs/plugins/.gitignore:
22242           docs: add 2 new files to gitignore
22243           Adds gst-plugins-bad-plugins.args.new and
22244           gst-plugins-bad-plugins.signals.new to .gitignore
22245
22246 2010-09-07 14:45:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22247
22248         * gst/jpegformat/gstjifmux.c:
22249           jifmux: Make it more colorspace smart
22250           This makes it able to recombine rgb images, making it possible
22251           to add tags to rgb jpegs as well.
22252           Uses a simple strategy to check what are the possible colorspaces
22253           and avoid adding jfif to ones that aren't YUV/Gray.
22254
22255 2010-09-07 10:26:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22256
22257         * tests/check/elements/jifmux.c:
22258           tests: jifmux: Adds tests for new ppi tags
22259           Adds tests to check if libexif can read our
22260           EXIF_TAG_X/Y_RESOLUTION tags.
22261
22262 2010-09-07 13:28:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
22263
22264         * gst/interlace/gstinterlace.c:
22265           interlace: Fix element details
22266
22267 2010-09-07 11:42:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22268
22269         * common:
22270           Automatic update of common submodule
22271           From c2e10bf to aa0d1d0
22272
22273 2010-09-07 11:34:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22274
22275         * docs/plugins/gst-plugins-bad-plugins.args:
22276         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22277         * docs/plugins/inspect/plugin-cog.xml:
22278         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22279         * docs/plugins/inspect/plugin-interlace.xml:
22280         * docs/plugins/inspect/plugin-sdl.xml:
22281         * docs/plugins/inspect/plugin-videomeasure.xml:
22282         * docs/plugins/inspect/plugin-videosignal.xml:
22283           docs: update plugin introspection data for recent changes
22284
22285 2010-09-07 11:28:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22286
22287         * docs/plugins/inspect/plugin-aacparse.xml:
22288         * docs/plugins/inspect/plugin-aiffparse.xml:
22289         * docs/plugins/inspect/plugin-amrparse.xml:
22290         * docs/plugins/inspect/plugin-amrwb.xml:
22291         * docs/plugins/inspect/plugin-dvbsrc.xml:
22292         * docs/plugins/inspect/plugin-flacparse.xml:
22293         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
22294         * docs/plugins/inspect/plugin-mpegtsparse.xml:
22295         * docs/plugins/inspect/plugin-x264.xml:
22296           docs: remove introspection files for plugins that have been merged, moved or renamed
22297           The aacparse, amrparse, flacparse plugins have been merged into the audioparsersbad
22298           plugin. The aiffparse plugin has been renamed to aiff since it also contains an
22299           aiff muxer now. The amrwb plugin has been renamed to amrwbenc. The dvbsrc plugin
22300           has been renamed to dvb. The gstrtpmanager plugin has moved to -good. The x264
22301           plugin has moved to -ugly. And the mpegtsparse plugin has been merged into the
22302           mpegdemux2 plugin.
22303
22304 2010-09-07 00:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22305
22306         * .gitignore:
22307         * tests/examples/Makefile.am:
22308           tests: fix distcheck by disting new jack example directory
22309           Also add test binary to ignores.
22310
22311 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
22312
22313         * configure.ac:
22314         * tests/examples/Makefile.am:
22315         * tests/examples/jack/Makefile.am:
22316         * tests/examples/jack/jack_client.c:
22317           examples: add test to demonstrate jack_client_t usage
22318
22319 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
22320
22321         * ext/jack/gstjack.c:
22322         * ext/jack/gstjack.h:
22323         * ext/jack/gstjackaudioclient.c:
22324         * ext/jack/gstjackaudioclient.h:
22325         * ext/jack/gstjackaudiosink.c:
22326         * ext/jack/gstjackaudiosink.h:
22327         * ext/jack/gstjackaudiosrc.c:
22328         * ext/jack/gstjackaudiosrc.h:
22329           jack: added client property
22330
22331 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
22332
22333         * ext/jack/gstjackbin.c:
22334           jack: removed unused file gstjackbin.c
22335           This is a 0.8 leftover.
22336
22337 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22338
22339         * gst/audioparsers/gstbaseparse.c:
22340           baseparse: non-TIME seek event is simply not handled
22341
22342 2010-09-06 09:28:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22343
22344         * configure.ac:
22345           configure: Bump -core/-base requirements to 0.10.30.1
22346           We need 0.10.30.1 to have latest tags in core/base for jifmux
22347           tests.
22348
22349 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
22350
22351         * gst/dtmf/gstdtmfsrc.c:
22352           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
22353           The doc says to use gst_element_send_event on the pipeline, but if
22354           we are to call it on the element itself, it's a noop. This should make it
22355           handle the event properly before delegating it to basesrc.
22356
22357 2010-09-05 16:30:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
22358
22359         * sys/vdpau/gstvdpvideopostprocess.c:
22360           vdpauvideopostprocess: set new framerate on output caps instead of input caps
22361           It's not allowed to change the caps provided by the setcaps function.
22362           https://bugzilla.gnome.org/show_bug.cgi?id=628326
22363
22364 2010-09-06 03:23:26 -0700  David Schleef <ds@schleef.org>
22365
22366         * tools/element-maker:
22367           element-maker: Take parameters on command line
22368           Now it's actually useful.
22369
22370 2010-09-06 03:04:13 -0700  David Schleef <ds@schleef.org>
22371
22372         * gst/interlace/gstinterlace.c:
22373           interlace: Add documentation
22374
22375 2010-09-06 10:29:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22376
22377         * gst/debugutils/fpsdisplaysink.c:
22378           fpsdisplay: Use G_GUINT64_FORMAT instead of %llu
22379           Fixes compiler warnings on 64 bit architectures.
22380
22381 2010-09-06 11:03:07 +0300  Stefan Kost <ensonic@users.sf.net>
22382
22383         * gst/selector/gstinputselector.c:
22384           inputselector: sync with copy in -base
22385           Use _get_caps_reffed to avoid copies.
22386
22387 2010-08-24 11:50:47 +0300  Stefan Kost <ensonic@users.sf.net>
22388
22389         * gst/selector/gstoutputselector.c:
22390           outputselector: move the debug init to the boilerplate macro
22391
22392 2010-08-24 11:50:09 +0300  Stefan Kost <ensonic@users.sf.net>
22393
22394         * gst/selector/gstinputselector.c:
22395           inputselector: use GST_BOILERPLATE macro
22396
22397 2010-08-24 11:26:52 +0300  Stefan Kost <ensonic@users.sf.net>
22398
22399         * gst/debugutils/fpsdisplaysink.c:
22400         * gst/debugutils/fpsdisplaysink.h:
22401           fpsdisplaysink: don't add a g_mainloop dependency
22402           Just update the fps-message from the probe handler.
22403
22404 2010-08-18 11:35:44 +0300  Stefan Kost <ensonic@users.sf.net>
22405
22406         * gst/debugutils/fpsdisplaysink.c:
22407           fpsdisplaysink: small cleanup
22408           Add one one example and lower the fon't size for the overlay.
22409
22410 2010-08-23 09:51:25 -0500  Rob Clark <rob@ti.com>
22411
22412         * gst/debugutils/fpsdisplaysink.c:
22413         * gst/debugutils/fpsdisplaysink.h:
22414           fpsdisplaysink: measure fps in terms of wall clock time
22415           Measure fps in terms of system clock, rather than pipeline clock, to get
22416           an accurate meaure of fps.
22417
22418 2010-09-05 22:41:24 -0700  David Schleef <ds@schleef.org>
22419
22420         * gst/debugutils/Makefile.am:
22421         * gst/debugutils/debugutilsbad.c:
22422         * gst/debugutils/gstchecksumsink.c:
22423         * gst/debugutils/gstchecksumsink.h:
22424           checksumsink: Add new element
22425
22426 2010-09-05 22:30:54 -0700  David Schleef <ds@schleef.org>
22427
22428         * gst/videomeasure/gstvideomeasure_ssim.c:
22429           ssim: Add I420 support
22430
22431 2010-09-05 21:34:30 -0700  David Schleef <ds@schleef.org>
22432
22433         * gst/interlace/gstinterlace.c:
22434           interlace: Add more formats
22435
22436 2010-09-05 18:58:36 -0700  David Schleef <ds@schleef.org>
22437
22438         * common:
22439           Automatic update of common submodule
22440           From d3d9acf to c2e10bf
22441
22442 2010-09-05 23:40:08 +1000  Jan Schmidt <thaytan@noraisin.net>
22443
22444         * docs/plugins/gst-plugins-bad-plugins.args.new:
22445         * docs/plugins/gst-plugins-bad-plugins.signals.new:
22446           Remove .new docs files from the repository
22447
22448 2010-09-05 15:34:13 -0700  Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
22449
22450         * ext/cog/cogvirtframe.c:
22451           cog: Fix cog_virt_frame_new_convert_u8()
22452           Conversion was using uninitialized data instead of source frame.
22453           Fixes #626425.
22454
22455 2010-09-05 12:06:31 -0700  David Schleef <ds@schleef.org>
22456
22457         * configure.ac:
22458         * ext/cog/gstcogorc-dist.c:
22459           cog: Fix generated Orc code
22460           Also drop required Orc back down to 0.4.7.
22461
22462 2010-08-30 21:22:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22463
22464         * gst/camerabin/camerabinimage.c:
22465         * gst/camerabin/gstcamerabin.c:
22466           camerabin: Use jifmux instead of metadatamux
22467           Use jifmux element to write exif/xmp tags instead of metadatamux
22468
22469 2010-08-30 21:21:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22470
22471         * gst/camerabin/Makefile.am:
22472         * gst/camerabin/gstcamerabin.c:
22473           camerabin: Use new tags from -base
22474           Replace private tags from metadata plugin with the new generic tags
22475           from -base.
22476
22477 2010-09-03 14:12:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22478
22479         * tests/check/elements/camerabin.c:
22480           camerabin: Refactor tests
22481           The tests were done in 2 steps, first there was a suite
22482           that generated the files (while checking that camerabin
22483           was operating correctly). Then there was a second suite
22484           that was run to check that all files were playable with
22485           playbin2. Those second tests were not being run because
22486           they were checking if camerabin was initialized, and it
22487           never was as those tests didn't use a 'setup' function.
22488           This commit refactors the tests by removing this second
22489           suite and merging its validation with the first suite's
22490           functions.
22491
22492 2010-08-24 14:43:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22493
22494         * tests/check/elements/jifmux.c:
22495           tests: jifmux: Adds geo location tags tests
22496           Adds some more tests for geo location tags.
22497           Also use libexif constants for the exif tags' ids.
22498
22499 2010-08-24 09:02:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22500
22501         * tests/check/elements/jifmux.c:
22502           tests: jifmux: Refactor testing code a little
22503           Refactor testing code to allow testing for cases where the
22504           same gstreamer tag is mapped to multiple exif tags.
22505
22506 2010-08-23 11:57:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22507
22508         * tests/check/Makefile.am:
22509         * tests/check/elements/jifmux.c:
22510           jifmux: More tests for exif tags
22511           Refactors some code and add some more tests for exif tags
22512
22513 2010-09-02 11:18:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22514
22515         * gst/jpegformat/gstjifmux.c:
22516           jifmux: Do not limit the size of the image on 16bits
22517           Use guint instead of guint16 to represent the size of the encoded image,
22518           this would make some recombined images lose most of their data and
22519           show like a big black image with a small line of content on top.
22520           Also adds a minor log message.
22521
22522 2010-08-21 17:01:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22523
22524         * gst/jpegformat/gstjifmux.c:
22525         * gst/jpegformat/gstjifmux.h:
22526           jifmux: Set output pad caps
22527           Set output pad caps to guarantee caps on the buffers being
22528           pushed downstream.
22529
22530 2010-08-20 08:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22531
22532         * gst/jpegformat/gstjifmux.c:
22533           jifmux: Detect EOI correctly
22534           EOI are not always at the last 4 bytes. We need to search
22535           the last 5 bytes to find the 0xFFD9 sequence as jpegenc seems
22536           to round the buffer size to the next 4 multiple.
22537
22538 2010-08-19 22:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
22539
22540         * gst/jpegformat/gstjifmux.c:
22541           jifmux: Put APP0 first always
22542           Fixes the order of the APP0/APP1 markers. APP0 should
22543           be first.
22544
22545 2010-09-02 01:32:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
22546
22547         * sys/vdpau/h264/gstvdph264dec.c:
22548           vdpauh264dec: parse "pixel-aspect-ratio" from stream
22549
22550 2010-09-02 01:04:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
22551
22552         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
22553         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
22554           vdpau: remove non working unused code from GstBaseVideoDecoder
22555
22556 2010-09-02 00:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
22557
22558         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
22559           vdpau: GstBaseVideoDecoder set default par to 1/1
22560
22561 2010-09-01 23:47:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
22562
22563         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
22564         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
22565         * sys/vdpau/h264/gstvdph264dec.c:
22566         * sys/vdpau/mpeg/gstvdpmpegdec.c:
22567         * sys/vdpau/mpeg/gstvdpmpegframe.c:
22568         * sys/vdpau/mpeg/gstvdpmpegframe.h:
22569         * sys/vdpau/mpeg4/gstmpeg4frame.h:
22570         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
22571         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
22572         * sys/vdpau/mpeg4/mpeg4util.c:
22573           vdpau: remove gst_base_video_decoder_get_current_frame
22574           we now pass the current frame to GstBaseVideoDecoder::parse_data
22575           also fixup some errors in vdpaumpeg4dec so that it now gives correct output
22576
22577 2010-09-01 22:03:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
22578
22579         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
22580         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
22581         * sys/vdpau/basevideodecoder/gstvideoframe.c:
22582         * sys/vdpau/basevideodecoder/gstvideoframe.h:
22583           vdpau: rework GstBaseVideoDecoder timestamping
22584           timestamps are now chosen in the following order:
22585           upstream -> parsed by decoder -> calculated from timestamp offset
22586           we also check the timestamps supplied from upstream/decoder to see if they
22587           atleast is increasing.
22588
22589 2010-09-01 17:45:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
22590
22591         * sys/vdpau/gstvdp/gstvdpdecoder.c:
22592           vdpau: fix invalid unref
22593
22594 2010-09-05 12:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22595
22596         * common:
22597           Automatic update of common submodule
22598           From ec60217 to d3d9acf
22599
22600 2010-09-05 11:45:35 +0200  Edward Hervey <bilboed@bilboed.com>
22601
22602         * configure.ac:
22603           configure.ac: Bump orc requirement to 0.4.8.1
22604           0.4.7 creates code with unavailable symbols
22605           0.4.8 creates buggy code
22606           Let's use git head of orc (which still won't work because git head
22607           of orc still claims to be 0.4.8)
22608           This allows all the rest of -bad to build properly.
22609
22610 2010-07-14 21:00:12 +0200  Edward Hervey <bilboed@bilboed.com>
22611
22612         * ext/timidity/gsttimidity.c:
22613           timidity: Fix unitialized variables (gcc 4.4.4)
22614
22615 2010-09-04 11:35:16 -0700  David Schleef <ds@schleef.org>
22616
22617         * ext/cog/gstcogorc-dist.c:
22618         * ext/cog/gstcogorc-dist.h:
22619           cog: update disted Orc files
22620
22621 2010-08-26 22:03:20 -0700  David Schleef <ds@schleef.org>
22622
22623         * ext/sdl/sdlvideosink.c:
22624           sdlvideosink: Re-enable YVYU and UYVY
22625           YVYU on my machine appears to be doing software conversion
22626           (and doing it incorrectly).
22627
22628 2010-08-26 20:15:43 -0700  David Schleef <ds@schleef.org>
22629
22630         * tools/base.c:
22631         * tools/element-maker:
22632           element-maker: construct element names
22633
22634 2010-08-22 21:43:20 -0700  David Schleef <ds@schleef.org>
22635
22636         * configure.ac:
22637         * gst/interlace/Makefile.am:
22638         * gst/interlace/gstinterlace.c:
22639           interlace: new element
22640
22641 2010-08-20 17:24:23 -0700  David Schleef <ds@schleef.org>
22642
22643         * ext/cog/gstcogcolorspace.c:
22644         * ext/cog/gstcogorc.orc:
22645           cog: Add fast paths for colorspace conversion
22646
22647 2010-08-20 17:23:17 -0700  David Schleef <ds@schleef.org>
22648
22649         * configure.ac:
22650           configure: require Orc 0.4.7
22651
22652 2010-08-13 21:58:01 -0700  David Schleef <ds@schleef.org>
22653
22654         * tools/element-maker:
22655         * tools/gstelement.c:
22656           element-maker: Fix up GstElement
22657
22658 2010-08-13 21:54:54 -0700  David Schleef <ds@schleef.org>
22659
22660         * ext/cog/cogvirtframe.c:
22661         * ext/cog/gstcogcolorspace.c:
22662         * ext/cog/gstcogorc.orc:
22663           cog: Improvements in colorspace and scaler
22664           Add fast paths for YUV->YUV conversions and Orc code for all.
22665           Use Orc for horizontal resampling.
22666
22667 2010-06-11 14:39:30 -0700  David Schleef <ds@schleef.org>
22668
22669         * ext/cog/Makefile.am:
22670         * ext/cog/gstcog.c:
22671         * ext/cog/gstcogdownsample.c:
22672         * ext/cog/gstcogfilter.c:
22673         * ext/cog/gstcogmse.c:
22674         * ext/cog/gstcogscale.c:
22675         * ext/cog/gstcolorconvert.c:
22676         * ext/cog/gstlogoinsert.c:
22677           cog: minor cleanups
22678           Improve element descriptions, remove unused files, code cleanup.
22679
22680 2010-09-03 10:03:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22681
22682         * configure.ac:
22683         * docs/plugins/gst-plugins-bad-plugins.args:
22684         * docs/plugins/gst-plugins-bad-plugins.args.new:
22685         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22686         * docs/plugins/gst-plugins-bad-plugins.signals.new:
22687         * docs/plugins/inspect/plugin-adpcmdec.xml:
22688         * docs/plugins/inspect/plugin-adpcmenc.xml:
22689         * docs/plugins/inspect/plugin-aiff.xml:
22690         * docs/plugins/inspect/plugin-alsaspdif.xml:
22691         * docs/plugins/inspect/plugin-amrwbenc.xml:
22692         * docs/plugins/inspect/plugin-apexsink.xml:
22693         * docs/plugins/inspect/plugin-asfmux.xml:
22694         * docs/plugins/inspect/plugin-assrender.xml:
22695         * docs/plugins/inspect/plugin-audioparsersbad.xml:
22696         * docs/plugins/inspect/plugin-autoconvert.xml:
22697         * docs/plugins/inspect/plugin-bayer.xml:
22698         * docs/plugins/inspect/plugin-bz2.xml:
22699         * docs/plugins/inspect/plugin-camerabin.xml:
22700         * docs/plugins/inspect/plugin-cdaudio.xml:
22701         * docs/plugins/inspect/plugin-cdxaparse.xml:
22702         * docs/plugins/inspect/plugin-celt.xml:
22703         * docs/plugins/inspect/plugin-cog.xml:
22704         * docs/plugins/inspect/plugin-coloreffects.xml:
22705         * docs/plugins/inspect/plugin-dataurisrc.xml:
22706         * docs/plugins/inspect/plugin-dc1394.xml:
22707         * docs/plugins/inspect/plugin-dccp.xml:
22708         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22709         * docs/plugins/inspect/plugin-dfbvideosink.xml:
22710         * docs/plugins/inspect/plugin-dirac.xml:
22711         * docs/plugins/inspect/plugin-dtmf.xml:
22712         * docs/plugins/inspect/plugin-dtsdec.xml:
22713         * docs/plugins/inspect/plugin-dvb.xml:
22714         * docs/plugins/inspect/plugin-dvdspu.xml:
22715         * docs/plugins/inspect/plugin-faac.xml:
22716         * docs/plugins/inspect/plugin-faad.xml:
22717         * docs/plugins/inspect/plugin-fbdevsink.xml:
22718         * docs/plugins/inspect/plugin-festival.xml:
22719         * docs/plugins/inspect/plugin-freeze.xml:
22720         * docs/plugins/inspect/plugin-frei0r.xml:
22721         * docs/plugins/inspect/plugin-gaudieffects.xml:
22722         * docs/plugins/inspect/plugin-geometrictransform.xml:
22723         * docs/plugins/inspect/plugin-gsettings.xml:
22724         * docs/plugins/inspect/plugin-gsm.xml:
22725         * docs/plugins/inspect/plugin-gstsiren.xml:
22726         * docs/plugins/inspect/plugin-h264parse.xml:
22727         * docs/plugins/inspect/plugin-hdvparse.xml:
22728         * docs/plugins/inspect/plugin-id3tag.xml:
22729         * docs/plugins/inspect/plugin-invtelecine.xml:
22730         * docs/plugins/inspect/plugin-ivfparse.xml:
22731         * docs/plugins/inspect/plugin-jack.xml:
22732         * docs/plugins/inspect/plugin-jpegformat.xml:
22733         * docs/plugins/inspect/plugin-kate.xml:
22734         * docs/plugins/inspect/plugin-ladspa.xml:
22735         * docs/plugins/inspect/plugin-legacyresample.xml:
22736         * docs/plugins/inspect/plugin-liveadder.xml:
22737         * docs/plugins/inspect/plugin-metadata.xml:
22738         * docs/plugins/inspect/plugin-mimic.xml:
22739         * docs/plugins/inspect/plugin-mms.xml:
22740         * docs/plugins/inspect/plugin-modplug.xml:
22741         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22742         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22743         * docs/plugins/inspect/plugin-mpegdemux2.xml:
22744         * docs/plugins/inspect/plugin-mpegpsmux.xml:
22745         * docs/plugins/inspect/plugin-mpegtsmux.xml:
22746         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22747         * docs/plugins/inspect/plugin-mplex.xml:
22748         * docs/plugins/inspect/plugin-musepack.xml:
22749         * docs/plugins/inspect/plugin-musicbrainz.xml:
22750         * docs/plugins/inspect/plugin-mve.xml:
22751         * docs/plugins/inspect/plugin-mxf.xml:
22752         * docs/plugins/inspect/plugin-mythtv.xml:
22753         * docs/plugins/inspect/plugin-nas.xml:
22754         * docs/plugins/inspect/plugin-neon.xml:
22755         * docs/plugins/inspect/plugin-nsf.xml:
22756         * docs/plugins/inspect/plugin-nuvdemux.xml:
22757         * docs/plugins/inspect/plugin-ofa.xml:
22758         * docs/plugins/inspect/plugin-pcapparse.xml:
22759         * docs/plugins/inspect/plugin-pnm.xml:
22760         * docs/plugins/inspect/plugin-qtmux.xml:
22761         * docs/plugins/inspect/plugin-rawparse.xml:
22762         * docs/plugins/inspect/plugin-real.xml:
22763         * docs/plugins/inspect/plugin-resindvd.xml:
22764         * docs/plugins/inspect/plugin-rfbsrc.xml:
22765         * docs/plugins/inspect/plugin-rsvg.xml:
22766         * docs/plugins/inspect/plugin-rtpmux.xml:
22767         * docs/plugins/inspect/plugin-scaletempo.xml:
22768         * docs/plugins/inspect/plugin-schro.xml:
22769         * docs/plugins/inspect/plugin-sdl.xml:
22770         * docs/plugins/inspect/plugin-sdp.xml:
22771         * docs/plugins/inspect/plugin-segmentclip.xml:
22772         * docs/plugins/inspect/plugin-selector.xml:
22773         * docs/plugins/inspect/plugin-shm.xml:
22774         * docs/plugins/inspect/plugin-sndfile.xml:
22775         * docs/plugins/inspect/plugin-soundtouch.xml:
22776         * docs/plugins/inspect/plugin-speed.xml:
22777         * docs/plugins/inspect/plugin-stereo.xml:
22778         * docs/plugins/inspect/plugin-subenc.xml:
22779         * docs/plugins/inspect/plugin-tta.xml:
22780         * docs/plugins/inspect/plugin-valve.xml:
22781         * docs/plugins/inspect/plugin-vcdsrc.xml:
22782         * docs/plugins/inspect/plugin-vdpau.xml:
22783         * docs/plugins/inspect/plugin-videomaxrate.xml:
22784         * docs/plugins/inspect/plugin-videomeasure.xml:
22785         * docs/plugins/inspect/plugin-videosignal.xml:
22786         * docs/plugins/inspect/plugin-vmnc.xml:
22787         * docs/plugins/inspect/plugin-vp8.xml:
22788         * docs/plugins/inspect/plugin-wildmidi.xml:
22789         * docs/plugins/inspect/plugin-xvid.xml:
22790         * docs/plugins/inspect/plugin-zbar.xml:
22791         * win32/common/config.h:
22792           Back to development
22793           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
22794           the code is updated for the GST_FLOW_IS_* macro deprecations.
22795
22796 2010-09-01 22:05:43 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
22797
22798         * gst/mpegtsmux/tsmux/tsmux.c:
22799         * gst/mpegtsmux/tsmux/tsmuxstream.c:
22800         * gst/mpegtsmux/tsmux/tsmuxstream.h:
22801           mpegtsmux: Initialize PES packet before getting the header size.
22802           The PES header length is calculated before setting the dynamic flags, returning
22803           a wrong value. Small frames that should be sent in a single TS packet are
22804           spawned to a new packet because of that error. For audio streams where a single
22805           frame can cope in one TS packet it introduces a huge overhead.
22806           For a 100B packet, we prepare a TS packet with a payload of(100+9)B. Then, we
22807           write the TS header using this value in tsmux_write_ts_header, and call
22808           tsmux_stream_get_data(). The dynamic flags where not set yet and now
22809           tsmux_stream_pes_header_length() returns 14B instead of 9B. The payload of the
22810           TS packet is 114B, 5B more than what was calculated. 109B are sent in a first
22811           packet and the remaining 5B are sent in another one.
22812           Fixes bug #628548.
22813
22814 2010-09-02 10:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22815
22816         * ext/cog/gstcogcolorspace.c:
22817           cogcolorspace: Classify as Filter/Converter/Video instead of effect
22818           Fixes bug #628570.
22819
22820 2010-09-01 18:30:17 +0200  Thibault Saunier <tsaunier@gnome.org>
22821
22822         * gst/videosignal/gstvideoanalyse.c:
22823           videoanalyse: Use correct element classification
22824           This is no effect but an analyzer. Fixes bug #628527.
22825
22826 === release 0.10.20 ===
22827
22828 2010-09-03 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22829
22830         * ChangeLog:
22831         * NEWS:
22832         * RELEASE:
22833         * configure.ac:
22834         * ext/cog/gstcogorc-dist.c:
22835         * ext/cog/gstcogorc-dist.h:
22836         * gst-plugins-bad.doap:
22837         * win32/common/config.h:
22838           Release 0.10.20
22839
22840 2010-09-03 00:21:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22841
22842         * docs/plugins/gst-plugins-bad-plugins.args:
22843         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22844         * docs/plugins/gst-plugins-bad-plugins.interfaces:
22845         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
22846         * docs/plugins/inspect/plugin-adpcmdec.xml:
22847         * docs/plugins/inspect/plugin-adpcmenc.xml:
22848         * docs/plugins/inspect/plugin-aiff.xml:
22849         * docs/plugins/inspect/plugin-alsaspdif.xml:
22850         * docs/plugins/inspect/plugin-amrwbenc.xml:
22851         * docs/plugins/inspect/plugin-apexsink.xml:
22852         * docs/plugins/inspect/plugin-asfmux.xml:
22853         * docs/plugins/inspect/plugin-assrender.xml:
22854         * docs/plugins/inspect/plugin-audioparsersbad.xml:
22855         * docs/plugins/inspect/plugin-autoconvert.xml:
22856         * docs/plugins/inspect/plugin-bayer.xml:
22857         * docs/plugins/inspect/plugin-bz2.xml:
22858         * docs/plugins/inspect/plugin-camerabin.xml:
22859         * docs/plugins/inspect/plugin-cdaudio.xml:
22860         * docs/plugins/inspect/plugin-cdxaparse.xml:
22861         * docs/plugins/inspect/plugin-celt.xml:
22862         * docs/plugins/inspect/plugin-cog.xml:
22863         * docs/plugins/inspect/plugin-coloreffects.xml:
22864         * docs/plugins/inspect/plugin-dataurisrc.xml:
22865         * docs/plugins/inspect/plugin-dc1394.xml:
22866         * docs/plugins/inspect/plugin-dccp.xml:
22867         * docs/plugins/inspect/plugin-debugutilsbad.xml:
22868         * docs/plugins/inspect/plugin-dfbvideosink.xml:
22869         * docs/plugins/inspect/plugin-dirac.xml:
22870         * docs/plugins/inspect/plugin-dtmf.xml:
22871         * docs/plugins/inspect/plugin-dtsdec.xml:
22872         * docs/plugins/inspect/plugin-dvb.xml:
22873         * docs/plugins/inspect/plugin-dvdspu.xml:
22874         * docs/plugins/inspect/plugin-faac.xml:
22875         * docs/plugins/inspect/plugin-faad.xml:
22876         * docs/plugins/inspect/plugin-fbdevsink.xml:
22877         * docs/plugins/inspect/plugin-festival.xml:
22878         * docs/plugins/inspect/plugin-freeze.xml:
22879         * docs/plugins/inspect/plugin-frei0r.xml:
22880         * docs/plugins/inspect/plugin-gaudieffects.xml:
22881         * docs/plugins/inspect/plugin-geometrictransform.xml:
22882         * docs/plugins/inspect/plugin-gsettings.xml:
22883         * docs/plugins/inspect/plugin-gsm.xml:
22884         * docs/plugins/inspect/plugin-gstsiren.xml:
22885         * docs/plugins/inspect/plugin-h264parse.xml:
22886         * docs/plugins/inspect/plugin-hdvparse.xml:
22887         * docs/plugins/inspect/plugin-id3tag.xml:
22888         * docs/plugins/inspect/plugin-invtelecine.xml:
22889         * docs/plugins/inspect/plugin-ivfparse.xml:
22890         * docs/plugins/inspect/plugin-jack.xml:
22891         * docs/plugins/inspect/plugin-jpegformat.xml:
22892         * docs/plugins/inspect/plugin-kate.xml:
22893         * docs/plugins/inspect/plugin-ladspa.xml:
22894         * docs/plugins/inspect/plugin-legacyresample.xml:
22895         * docs/plugins/inspect/plugin-liveadder.xml:
22896         * docs/plugins/inspect/plugin-metadata.xml:
22897         * docs/plugins/inspect/plugin-mimic.xml:
22898         * docs/plugins/inspect/plugin-mms.xml:
22899         * docs/plugins/inspect/plugin-modplug.xml:
22900         * docs/plugins/inspect/plugin-mpeg2enc.xml:
22901         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
22902         * docs/plugins/inspect/plugin-mpegdemux2.xml:
22903         * docs/plugins/inspect/plugin-mpegpsmux.xml:
22904         * docs/plugins/inspect/plugin-mpegtsmux.xml:
22905         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
22906         * docs/plugins/inspect/plugin-mplex.xml:
22907         * docs/plugins/inspect/plugin-musepack.xml:
22908         * docs/plugins/inspect/plugin-musicbrainz.xml:
22909         * docs/plugins/inspect/plugin-mve.xml:
22910         * docs/plugins/inspect/plugin-mxf.xml:
22911         * docs/plugins/inspect/plugin-mythtv.xml:
22912         * docs/plugins/inspect/plugin-nas.xml:
22913         * docs/plugins/inspect/plugin-neon.xml:
22914         * docs/plugins/inspect/plugin-nsf.xml:
22915         * docs/plugins/inspect/plugin-nuvdemux.xml:
22916         * docs/plugins/inspect/plugin-ofa.xml:
22917         * docs/plugins/inspect/plugin-pcapparse.xml:
22918         * docs/plugins/inspect/plugin-pnm.xml:
22919         * docs/plugins/inspect/plugin-qtmux.xml:
22920         * docs/plugins/inspect/plugin-rawparse.xml:
22921         * docs/plugins/inspect/plugin-real.xml:
22922         * docs/plugins/inspect/plugin-resindvd.xml:
22923         * docs/plugins/inspect/plugin-rfbsrc.xml:
22924         * docs/plugins/inspect/plugin-rsvg.xml:
22925         * docs/plugins/inspect/plugin-rtpmux.xml:
22926         * docs/plugins/inspect/plugin-scaletempo.xml:
22927         * docs/plugins/inspect/plugin-schro.xml:
22928         * docs/plugins/inspect/plugin-sdl.xml:
22929         * docs/plugins/inspect/plugin-sdp.xml:
22930         * docs/plugins/inspect/plugin-segmentclip.xml:
22931         * docs/plugins/inspect/plugin-selector.xml:
22932         * docs/plugins/inspect/plugin-shm.xml:
22933         * docs/plugins/inspect/plugin-sndfile.xml:
22934         * docs/plugins/inspect/plugin-soundtouch.xml:
22935         * docs/plugins/inspect/plugin-speed.xml:
22936         * docs/plugins/inspect/plugin-stereo.xml:
22937         * docs/plugins/inspect/plugin-subenc.xml:
22938         * docs/plugins/inspect/plugin-tta.xml:
22939         * docs/plugins/inspect/plugin-valve.xml:
22940         * docs/plugins/inspect/plugin-vcdsrc.xml:
22941         * docs/plugins/inspect/plugin-vdpau.xml:
22942         * docs/plugins/inspect/plugin-videomaxrate.xml:
22943         * docs/plugins/inspect/plugin-videomeasure.xml:
22944         * docs/plugins/inspect/plugin-videosignal.xml:
22945         * docs/plugins/inspect/plugin-vmnc.xml:
22946         * docs/plugins/inspect/plugin-vp8.xml:
22947         * docs/plugins/inspect/plugin-wildmidi.xml:
22948         * docs/plugins/inspect/plugin-xvid.xml:
22949         * docs/plugins/inspect/plugin-zbar.xml:
22950           docs: update for release
22951
22952 2010-09-03 00:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22953
22954         * po/LINGUAS:
22955         * po/el.po:
22956         * po/gl.po:
22957         * po/ro.po:
22958         * po/sl.po:
22959           po: update translations
22960
22961 2010-09-03 00:01:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22962
22963         * gst-plugins-bad.doap:
22964           doap: reference git repository instead of CVS repository
22965
22966 2010-09-02 22:39:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
22967
22968         * ext/rtmp/gstrtmpsrc.c:
22969           rtmpsrc: fix wrong use of GST_ELEMENT_ERROR
22970
22971 2010-08-30 16:01:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
22972
22973         * configure.ac:
22974         * docs/plugins/gst-plugins-bad-plugins.args:
22975         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22976         * ext/cog/gstcogorc-dist.c:
22977         * po/af.po:
22978         * po/az.po:
22979         * po/bg.po:
22980         * po/ca.po:
22981         * po/cs.po:
22982         * po/da.po:
22983         * po/de.po:
22984         * po/en_GB.po:
22985         * po/es.po:
22986         * po/eu.po:
22987         * po/fi.po:
22988         * po/fr.po:
22989         * po/hu.po:
22990         * po/id.po:
22991         * po/it.po:
22992         * po/ja.po:
22993         * po/ky.po:
22994         * po/lt.po:
22995         * po/lv.po:
22996         * po/mt.po:
22997         * po/nb.po:
22998         * po/nl.po:
22999         * po/or.po:
23000         * po/pl.po:
23001         * po/pt_BR.po:
23002         * po/ru.po:
23003         * po/sk.po:
23004         * po/sq.po:
23005         * po/sr.po:
23006         * po/sv.po:
23007         * po/tr.po:
23008         * po/uk.po:
23009         * po/vi.po:
23010         * po/zh_CN.po:
23011         * win32/common/config.h:
23012           0.10.19.5 pre-release
23013
23014 2010-08-30 15:20:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23015
23016         * tests/examples/camerabin/Makefile.am:
23017           camerabin: Don't install gst-camera.ui
23018           The examples are not meant to be installed and the executables of
23019           them are not installed anyway.
23020           Fixes bug #627918.
23021
23022 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
23023
23024         * gst/rtpmux/gstrtpmux.c:
23025           rtpmux: Unlock the right mutex
23026           The mutex locked is for the 'mux' object, but we unlock the
23027           pad, which means that if the rtpmux gets a flush, then the
23028           object lock will stay locked forever, causing it to freeze
23029           the next time it tries to take it.
23030           Fixes bug #627991
23031
23032 2010-08-27 15:49:39 +1000  Jan Schmidt <thaytan@noraisin.net>
23033
23034         * configure.ac:
23035           configure: Bump neon requirement to 0.27.0
23036           Needed in order to have ne_set_connect_timeout
23037           Fixes bug #625076
23038
23039 2010-08-21 21:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23040
23041         * configure.ac:
23042         * docs/plugins/gst-plugins-bad-plugins.args:
23043         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23044         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23045         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23046         * ext/cog/gstcogorc-dist.c:
23047         * ext/cog/gstcogorc-dist.h:
23048         * po/af.po:
23049         * po/az.po:
23050         * po/bg.po:
23051         * po/ca.po:
23052         * po/cs.po:
23053         * po/da.po:
23054         * po/de.po:
23055         * po/en_GB.po:
23056         * po/es.po:
23057         * po/eu.po:
23058         * po/fi.po:
23059         * po/fr.po:
23060         * po/hu.po:
23061         * po/id.po:
23062         * po/it.po:
23063         * po/ja.po:
23064         * po/ky.po:
23065         * po/lt.po:
23066         * po/lv.po:
23067         * po/mt.po:
23068         * po/nb.po:
23069         * po/nl.po:
23070         * po/or.po:
23071         * po/pl.po:
23072         * po/pt_BR.po:
23073         * po/ru.po:
23074         * po/sk.po:
23075         * po/sq.po:
23076         * po/sr.po:
23077         * po/sv.po:
23078         * po/tr.po:
23079         * po/uk.po:
23080         * po/vi.po:
23081         * po/zh_CN.po:
23082         * win32/common/config.h:
23083           0.10.19.4 pre-release
23084
23085 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23086
23087         * gst/qtmux/gstqtmux.c:
23088           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
23089           Favour using input buffer timestamps for DTS, but fallback to using buffer
23090           duration (accumulation) if input ts detected out-of-order.
23091           Fixes #624212.
23092
23093 2010-08-20 11:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
23094
23095         * gst/jpegformat/gstjifmux.c:
23096           jifmux: Avoid recombining RGB jpegs
23097           JFIF only allows YUV as colorspace, when we receive an RGB jpeg,
23098           we should just push it forward without adding the JFIF marker.
23099           Fixes #627413
23100
23101 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
23102
23103         * ext/vp8/gstvp8dec.c:
23104           vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
23105           This fixes an infinite loop if an EOS event is received before
23106           GstBaseVideoDecoder::start() is called, e.g. immediately when the
23107           pads are activated.
23108           Fixes bug #626815.
23109
23110 2010-08-13 17:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
23111
23112         * common:
23113           Automatic update of common submodule
23114           From 3e8db1d to ec60217
23115
23116 2010-08-11 22:03:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
23117
23118         * gst/gaudieffects/gstchromium.c:
23119         * gst/gaudieffects/gstdilate.c:
23120           gaudieffects: Mark inline functions as static inline
23121           Otherwise it fails to correctly link them in some cases.
23122           https://bugzilla.gnome.org/show_bug.cgi?id=626670
23123
23124 2010-08-11 17:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23125
23126         * .gitignore:
23127         * configure.ac:
23128         * docs/plugins/gst-plugins-bad-plugins.args:
23129         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23130         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23131         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23132         * docs/plugins/inspect/plugin-adpcmdec.xml:
23133         * docs/plugins/inspect/plugin-adpcmenc.xml:
23134         * docs/plugins/inspect/plugin-aiff.xml:
23135         * docs/plugins/inspect/plugin-alsaspdif.xml:
23136         * docs/plugins/inspect/plugin-amrwbenc.xml:
23137         * docs/plugins/inspect/plugin-apexsink.xml:
23138         * docs/plugins/inspect/plugin-asfmux.xml:
23139         * docs/plugins/inspect/plugin-assrender.xml:
23140         * docs/plugins/inspect/plugin-audioparsersbad.xml:
23141         * docs/plugins/inspect/plugin-autoconvert.xml:
23142         * docs/plugins/inspect/plugin-bayer.xml:
23143         * docs/plugins/inspect/plugin-bz2.xml:
23144         * docs/plugins/inspect/plugin-camerabin.xml:
23145         * docs/plugins/inspect/plugin-cdaudio.xml:
23146         * docs/plugins/inspect/plugin-cdxaparse.xml:
23147         * docs/plugins/inspect/plugin-celt.xml:
23148         * docs/plugins/inspect/plugin-cog.xml:
23149         * docs/plugins/inspect/plugin-coloreffects.xml:
23150         * docs/plugins/inspect/plugin-dataurisrc.xml:
23151         * docs/plugins/inspect/plugin-dc1394.xml:
23152         * docs/plugins/inspect/plugin-dccp.xml:
23153         * docs/plugins/inspect/plugin-debugutilsbad.xml:
23154         * docs/plugins/inspect/plugin-dfbvideosink.xml:
23155         * docs/plugins/inspect/plugin-dirac.xml:
23156         * docs/plugins/inspect/plugin-dtmf.xml:
23157         * docs/plugins/inspect/plugin-dtsdec.xml:
23158         * docs/plugins/inspect/plugin-dvb.xml:
23159         * docs/plugins/inspect/plugin-dvdspu.xml:
23160         * docs/plugins/inspect/plugin-faac.xml:
23161         * docs/plugins/inspect/plugin-faad.xml:
23162         * docs/plugins/inspect/plugin-fbdevsink.xml:
23163         * docs/plugins/inspect/plugin-festival.xml:
23164         * docs/plugins/inspect/plugin-freeze.xml:
23165         * docs/plugins/inspect/plugin-frei0r.xml:
23166         * docs/plugins/inspect/plugin-gaudieffects.xml:
23167         * docs/plugins/inspect/plugin-geometrictransform.xml:
23168         * docs/plugins/inspect/plugin-gsettings.xml:
23169         * docs/plugins/inspect/plugin-gsm.xml:
23170         * docs/plugins/inspect/plugin-gstsiren.xml:
23171         * docs/plugins/inspect/plugin-h264parse.xml:
23172         * docs/plugins/inspect/plugin-hdvparse.xml:
23173         * docs/plugins/inspect/plugin-id3tag.xml:
23174         * docs/plugins/inspect/plugin-invtelecine.xml:
23175         * docs/plugins/inspect/plugin-ivfparse.xml:
23176         * docs/plugins/inspect/plugin-jack.xml:
23177         * docs/plugins/inspect/plugin-jpegformat.xml:
23178         * docs/plugins/inspect/plugin-kate.xml:
23179         * docs/plugins/inspect/plugin-ladspa.xml:
23180         * docs/plugins/inspect/plugin-legacyresample.xml:
23181         * docs/plugins/inspect/plugin-liveadder.xml:
23182         * docs/plugins/inspect/plugin-metadata.xml:
23183         * docs/plugins/inspect/plugin-mimic.xml:
23184         * docs/plugins/inspect/plugin-mms.xml:
23185         * docs/plugins/inspect/plugin-modplug.xml:
23186         * docs/plugins/inspect/plugin-mpeg2enc.xml:
23187         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23188         * docs/plugins/inspect/plugin-mpegdemux2.xml:
23189         * docs/plugins/inspect/plugin-mpegpsmux.xml:
23190         * docs/plugins/inspect/plugin-mpegtsmux.xml:
23191         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23192         * docs/plugins/inspect/plugin-mplex.xml:
23193         * docs/plugins/inspect/plugin-musepack.xml:
23194         * docs/plugins/inspect/plugin-musicbrainz.xml:
23195         * docs/plugins/inspect/plugin-mve.xml:
23196         * docs/plugins/inspect/plugin-mxf.xml:
23197         * docs/plugins/inspect/plugin-mythtv.xml:
23198         * docs/plugins/inspect/plugin-nas.xml:
23199         * docs/plugins/inspect/plugin-neon.xml:
23200         * docs/plugins/inspect/plugin-nsf.xml:
23201         * docs/plugins/inspect/plugin-nuvdemux.xml:
23202         * docs/plugins/inspect/plugin-ofa.xml:
23203         * docs/plugins/inspect/plugin-pcapparse.xml:
23204         * docs/plugins/inspect/plugin-pnm.xml:
23205         * docs/plugins/inspect/plugin-qtmux.xml:
23206         * docs/plugins/inspect/plugin-rawparse.xml:
23207         * docs/plugins/inspect/plugin-real.xml:
23208         * docs/plugins/inspect/plugin-resindvd.xml:
23209         * docs/plugins/inspect/plugin-rfbsrc.xml:
23210         * docs/plugins/inspect/plugin-rsvg.xml:
23211         * docs/plugins/inspect/plugin-rtpmux.xml:
23212         * docs/plugins/inspect/plugin-scaletempo.xml:
23213         * docs/plugins/inspect/plugin-schro.xml:
23214         * docs/plugins/inspect/plugin-sdl.xml:
23215         * docs/plugins/inspect/plugin-sdp.xml:
23216         * docs/plugins/inspect/plugin-segmentclip.xml:
23217         * docs/plugins/inspect/plugin-selector.xml:
23218         * docs/plugins/inspect/plugin-shm.xml:
23219         * docs/plugins/inspect/plugin-sndfile.xml:
23220         * docs/plugins/inspect/plugin-soundtouch.xml:
23221         * docs/plugins/inspect/plugin-speed.xml:
23222         * docs/plugins/inspect/plugin-stereo.xml:
23223         * docs/plugins/inspect/plugin-subenc.xml:
23224         * docs/plugins/inspect/plugin-tta.xml:
23225         * docs/plugins/inspect/plugin-valve.xml:
23226         * docs/plugins/inspect/plugin-vcdsrc.xml:
23227         * docs/plugins/inspect/plugin-vdpau.xml:
23228         * docs/plugins/inspect/plugin-videomaxrate.xml:
23229         * docs/plugins/inspect/plugin-videomeasure.xml:
23230         * docs/plugins/inspect/plugin-videosignal.xml:
23231         * docs/plugins/inspect/plugin-vmnc.xml:
23232         * docs/plugins/inspect/plugin-vp8.xml:
23233         * docs/plugins/inspect/plugin-wildmidi.xml:
23234         * docs/plugins/inspect/plugin-xvid.xml:
23235         * docs/plugins/inspect/plugin-zbar.xml:
23236         * win32/common/config.h:
23237           0.10.19.3 pre-release
23238
23239 2010-08-11 17:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23240
23241         * ext/gsettings/Makefile.am:
23242           gsettings: fix make distcheck
23243           Clean up file we generated at build time.
23244
23245 2010-08-11 12:09:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23246
23247         * tests/check/Makefile.am:
23248           checks: blacklist gsettings* elements for generic/states test
23249           When the test is run, the schema file won't be installed yet,
23250           and there doesn't seem to be an environment variable to set
23251           to force GSettings to look in a different directory.
23252           https://bugzilla.gnome.org/show_bug.cgi?id=626603
23253
23254 2010-08-11 00:23:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23255
23256         * configure.ac:
23257         * docs/plugins/gst-plugins-bad-plugins.args:
23258         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23259         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23260         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23261         * docs/plugins/inspect/plugin-adpcmdec.xml:
23262         * docs/plugins/inspect/plugin-adpcmenc.xml:
23263         * docs/plugins/inspect/plugin-aiff.xml:
23264         * docs/plugins/inspect/plugin-alsaspdif.xml:
23265         * docs/plugins/inspect/plugin-amrwbenc.xml:
23266         * docs/plugins/inspect/plugin-apexsink.xml:
23267         * docs/plugins/inspect/plugin-asfmux.xml:
23268         * docs/plugins/inspect/plugin-assrender.xml:
23269         * docs/plugins/inspect/plugin-audioparsersbad.xml:
23270         * docs/plugins/inspect/plugin-autoconvert.xml:
23271         * docs/plugins/inspect/plugin-bayer.xml:
23272         * docs/plugins/inspect/plugin-bz2.xml:
23273         * docs/plugins/inspect/plugin-camerabin.xml:
23274         * docs/plugins/inspect/plugin-cdaudio.xml:
23275         * docs/plugins/inspect/plugin-cdxaparse.xml:
23276         * docs/plugins/inspect/plugin-cog.xml:
23277         * docs/plugins/inspect/plugin-coloreffects.xml:
23278         * docs/plugins/inspect/plugin-dataurisrc.xml:
23279         * docs/plugins/inspect/plugin-dc1394.xml:
23280         * docs/plugins/inspect/plugin-dccp.xml:
23281         * docs/plugins/inspect/plugin-debugutilsbad.xml:
23282         * docs/plugins/inspect/plugin-dfbvideosink.xml:
23283         * docs/plugins/inspect/plugin-dirac.xml:
23284         * docs/plugins/inspect/plugin-dtmf.xml:
23285         * docs/plugins/inspect/plugin-dtsdec.xml:
23286         * docs/plugins/inspect/plugin-dvb.xml:
23287         * docs/plugins/inspect/plugin-dvdspu.xml:
23288         * docs/plugins/inspect/plugin-faac.xml:
23289         * docs/plugins/inspect/plugin-faad.xml:
23290         * docs/plugins/inspect/plugin-fbdevsink.xml:
23291         * docs/plugins/inspect/plugin-festival.xml:
23292         * docs/plugins/inspect/plugin-freeze.xml:
23293         * docs/plugins/inspect/plugin-frei0r.xml:
23294         * docs/plugins/inspect/plugin-gaudieffects.xml:
23295         * docs/plugins/inspect/plugin-geometrictransform.xml:
23296         * docs/plugins/inspect/plugin-gsm.xml:
23297         * docs/plugins/inspect/plugin-gstsiren.xml:
23298         * docs/plugins/inspect/plugin-h264parse.xml:
23299         * docs/plugins/inspect/plugin-hdvparse.xml:
23300         * docs/plugins/inspect/plugin-id3tag.xml:
23301         * docs/plugins/inspect/plugin-invtelecine.xml:
23302         * docs/plugins/inspect/plugin-ivfparse.xml:
23303         * docs/plugins/inspect/plugin-jack.xml:
23304         * docs/plugins/inspect/plugin-jpegformat.xml:
23305         * docs/plugins/inspect/plugin-kate.xml:
23306         * docs/plugins/inspect/plugin-ladspa.xml:
23307         * docs/plugins/inspect/plugin-legacyresample.xml:
23308         * docs/plugins/inspect/plugin-liveadder.xml:
23309         * docs/plugins/inspect/plugin-metadata.xml:
23310         * docs/plugins/inspect/plugin-mimic.xml:
23311         * docs/plugins/inspect/plugin-mms.xml:
23312         * docs/plugins/inspect/plugin-modplug.xml:
23313         * docs/plugins/inspect/plugin-mpeg2enc.xml:
23314         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23315         * docs/plugins/inspect/plugin-mpegdemux2.xml:
23316         * docs/plugins/inspect/plugin-mpegpsmux.xml:
23317         * docs/plugins/inspect/plugin-mpegtsmux.xml:
23318         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23319         * docs/plugins/inspect/plugin-mplex.xml:
23320         * docs/plugins/inspect/plugin-musepack.xml:
23321         * docs/plugins/inspect/plugin-musicbrainz.xml:
23322         * docs/plugins/inspect/plugin-mve.xml:
23323         * docs/plugins/inspect/plugin-mxf.xml:
23324         * docs/plugins/inspect/plugin-mythtv.xml:
23325         * docs/plugins/inspect/plugin-nas.xml:
23326         * docs/plugins/inspect/plugin-neon.xml:
23327         * docs/plugins/inspect/plugin-nsf.xml:
23328         * docs/plugins/inspect/plugin-nuvdemux.xml:
23329         * docs/plugins/inspect/plugin-ofa.xml:
23330         * docs/plugins/inspect/plugin-pcapparse.xml:
23331         * docs/plugins/inspect/plugin-pnm.xml:
23332         * docs/plugins/inspect/plugin-qtmux.xml:
23333         * docs/plugins/inspect/plugin-rawparse.xml:
23334         * docs/plugins/inspect/plugin-real.xml:
23335         * docs/plugins/inspect/plugin-resindvd.xml:
23336         * docs/plugins/inspect/plugin-rfbsrc.xml:
23337         * docs/plugins/inspect/plugin-rsvg.xml:
23338         * docs/plugins/inspect/plugin-rtpmux.xml:
23339         * docs/plugins/inspect/plugin-scaletempo.xml:
23340         * docs/plugins/inspect/plugin-schro.xml:
23341         * docs/plugins/inspect/plugin-sdl.xml:
23342         * docs/plugins/inspect/plugin-sdp.xml:
23343         * docs/plugins/inspect/plugin-segmentclip.xml:
23344         * docs/plugins/inspect/plugin-selector.xml:
23345         * docs/plugins/inspect/plugin-shm.xml:
23346         * docs/plugins/inspect/plugin-sndfile.xml:
23347         * docs/plugins/inspect/plugin-soundtouch.xml:
23348         * docs/plugins/inspect/plugin-speed.xml:
23349         * docs/plugins/inspect/plugin-stereo.xml:
23350         * docs/plugins/inspect/plugin-subenc.xml:
23351         * docs/plugins/inspect/plugin-tta.xml:
23352         * docs/plugins/inspect/plugin-valve.xml:
23353         * docs/plugins/inspect/plugin-vcdsrc.xml:
23354         * docs/plugins/inspect/plugin-vdpau.xml:
23355         * docs/plugins/inspect/plugin-videomaxrate.xml:
23356         * docs/plugins/inspect/plugin-videomeasure.xml:
23357         * docs/plugins/inspect/plugin-videosignal.xml:
23358         * docs/plugins/inspect/plugin-vmnc.xml:
23359         * docs/plugins/inspect/plugin-vp8.xml:
23360         * docs/plugins/inspect/plugin-wildmidi.xml:
23361         * docs/plugins/inspect/plugin-xvid.xml:
23362         * docs/plugins/inspect/plugin-zbar.xml:
23363         * ext/cog/gstcogorc-dist.c:
23364         * win32/common/config.h:
23365           0.10.19.2 pre-release
23366           This commit is out of sequence, it really belongs between commits
23367           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
23368           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
23369           (configure: Fix the CELT checks to ...)
23370
23371 2010-08-09 00:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23372
23373         * configure.ac:
23374           configure: bump core/base requirement to released versions
23375           This commit is out of sequence, it really belongs between commits
23376           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
23377           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
23378           (configure: Fix the CELT checks to ...)
23379
23380 2010-08-09 00:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23381
23382         * configure.ac:
23383           configure: fix --disable-external
23384           This commit is out of sequence, it really belongs between commits
23385           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
23386           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
23387           (configure: Fix the CELT checks to ...)
23388
23389 2010-08-08 17:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23390
23391         * tests/check/elements/jifmux.c:
23392           checks: skip jifmux tests if required elements aren't available
23393           This commit is out of sequence, it really belongs between commits
23394           15098331412ceb982c24b89bb4346354fb56433c (Automatic update of
23395           common submodule) and dd26f378b01d679834f12935efc7093fb5807956
23396           (configure: Fix the CELT checks to ...)
23397
23398 2010-08-11 11:52:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23399
23400         * gst/legacyresample/Makefile.am:
23401           legacyresample: Link against $(LIBM) for rint() and friends
23402
23403 2010-08-11 11:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23404
23405         * m4/gsettings.m4:
23406           gsettings: Add gsettings.m4 for the gsettings macros
23407
23408 2010-08-11 11:50:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23409
23410         * gst/invtelecine/Makefile.am:
23411           invtelecine: Link against $(LIBM) for sqrt() and friends
23412
23413 2010-08-11 11:39:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23414
23415         * configure.ac:
23416           configure: Fix the CELT check to actually succeed if CELT >= 0.5 is available
23417           Also remove the AC_MSG_RESULTS([no]), pkg-config does this for us already.
23418
23419 2010-08-10 10:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23420
23421         * common:
23422           Automatic update of common submodule
23423           From bd2054b to 3e8db1d
23424
23425 2010-08-09 17:20:11 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23426
23427         * gst/geometrictransform/gstsquare.c:
23428         * gst/geometrictransform/gstsquare.h:
23429           geometrictransform: add a "zoom" parameter to square filter
23430           https://bugzilla.gnome.org/show_bug.cgi?id=625908
23431
23432 2010-08-09 16:55:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23433
23434         * gst/geometrictransform/gstsquare.c:
23435         * gst/geometrictransform/gstsquare.h:
23436           geometrictransform: make square "width" and "height" customizable
23437           https://bugzilla.gnome.org/show_bug.cgi?id=625908
23438
23439 2010-08-09 10:03:20 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23440
23441         * gst/geometrictransform/gstmirror.c:
23442         * gst/geometrictransform/gstmirror.h:
23443           geometrictransform: add a "mode" property to mirror filter
23444           Add a "mode" enum property to mirror that defines how to split the frame
23445           and with side reflect.
23446           https://bugzilla.gnome.org/show_bug.cgi?id=625908
23447
23448 2010-08-09 08:52:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23449
23450         * gst/geometrictransform/gstbulge.c:
23451         * gst/geometrictransform/gstbulge.h:
23452           geometrictransform: add a "zoom" parameter to bulge filter
23453           Rework bulge mapping function to give more predictable results.
23454           Now the bulge is done dividing by a scale factor that smoothsteps from
23455           "zoom" at the center to 1.0 at "radius".
23456           https://bugzilla.gnome.org/show_bug.cgi?id=625908
23457
23458 2010-08-05 16:16:37 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23459
23460         * gst/geometrictransform/gststretch.c:
23461         * gst/geometrictransform/gststretch.h:
23462           geometrictransform: add an "intensity" parameter to stretch filter
23463           https://bugzilla.gnome.org/show_bug.cgi?id=625908
23464
23465 2010-08-05 12:43:15 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23466
23467         * gst/geometrictransform/gsttunnel.c:
23468           geometrictransform: make tunnel "radius" customizable
23469           https://bugzilla.gnome.org/show_bug.cgi?id=625908
23470
23471 2010-08-05 12:29:16 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23472
23473         * gst/geometrictransform/gstbulge.c:
23474           geometrictransform: make bulge "radius" customizable
23475           https://bugzilla.gnome.org/show_bug.cgi?id=625908
23476
23477 2010-08-05 12:25:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23478
23479         * gst/geometrictransform/gststretch.c:
23480           geometrictransform: make stretch "radius" customizable
23481           https://bugzilla.gnome.org/show_bug.cgi?id=625908
23482
23483 2010-08-08 23:56:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23484
23485         * sys/vdpau/mpeg4/mpeg4util.c:
23486           vdpaumpeg4dec: fix typo in default_non_intra_quant_matrix
23487
23488 2010-07-14 11:03:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23489
23490         * sys/vdpau/Makefile.am:
23491         * sys/vdpau/gstvdpau.c:
23492         * sys/vdpau/mpeg4/gstmpeg4frame.c:
23493         * sys/vdpau/mpeg4/gstmpeg4frame.h:
23494         * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
23495         * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
23496         * sys/vdpau/mpeg4/mpeg4util.c:
23497         * sys/vdpau/mpeg4/mpeg4util.h:
23498           vdpau: add mpeg4 part2 decoder
23499
23500 2010-08-08 12:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23501
23502         * tests/check/elements/id3mux.c:
23503           checks: skip id3mux unit tests that need id3demux if id3demux is not available
23504
23505 2010-08-08 12:26:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23506
23507         * configure.ac:
23508           configure: build and dist new coloreffects plugin
23509           Fixes make distcheck.
23510
23511 2010-08-08 12:01:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23512
23513         * gst/frei0r/gstfrei0r.c:
23514           frei0r: Only check the plugin filenames, not the directory names
23515
23516 2010-08-08 11:56:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23517
23518         * gst/frei0r/gstfrei0r.c:
23519           frei0r: Don't try to register/load the same frei0r plugin at different locations twice
23520           This could happen because for example /usr/lib is linked
23521           to /usr/lib64 and both are loaded. The frei0r specification
23522           says that the plugin init function must only be called once
23523           and for some plugin weird things (including crashes) are
23524           happening.
23525           Fixes bug #623710.
23526
23527 2010-08-06 01:56:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23528
23529         * sys/dvb/gstdvbsrc.c:
23530         * sys/dvb/gstdvbsrc.h:
23531           dvbsrc: align actual default values for properties with defaults in param spec
23532           https://bugzilla.gnome.org/show_bug.cgi?id=621404
23533
23534 2010-08-06 12:14:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23535
23536         * sys/vdpau/gstvdp/gstvdpdevice.c:
23537         * sys/vdpau/gstvdp/gstvdpdevice.h:
23538           vdpau: fix destruction of GstVdpDevice when it failed to open
23539           only close display in finalize and check if vdp_decoder_destroy is available
23540           before we use it
23541
23542 2010-08-05 23:55:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23543
23544         * sys/vdpau/gstvdpsink.c:
23545         * sys/vdpau/gstvdpsink.h:
23546           vdpausink: use separate mutex for device locking
23547           we can't use GST_OBJECT_LOCK since that cause problems when we try to post
23548           errors, due to gst_element_post_message also taking the GST_OBJECT_LOCK
23549
23550 2010-08-06 11:04:57 +0100  David Hoyt <dhoyt@llnl.gov>
23551
23552         * ext/neon/gstneonhttpsrc.c:
23553         * ext/neon/gstneonhttpsrc.h:
23554           neonhttpsrc: add connect-timeout and read-timeout properties
23555           https://bugzilla.gnome.org/show_bug.cgi?id=625076
23556
23557 2010-08-06 10:44:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23558
23559         * ext/neon/gstneonhttpsrc.c:
23560         * ext/neon/gstneonhttpsrc.h:
23561         * tests/check/elements/neonhttpsrc.c:
23562           neonhttpsrc: add "cookies" property
23563           Based on patch by: Sameer Naik
23564           https://bugzilla.gnome.org/show_bug.cgi?id=625174
23565
23566 2010-07-25 17:04:12 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
23567
23568         * sys/dshowvideosink/dshowvideosink.cpp:
23569           dshowvideosink: close our own window when changing the window id
23570           If we created the window, it needs to be closed after setting a new
23571           window id.
23572           https://bugzilla.gnome.org/show_bug.cgi?id=574290
23573
23574 2010-07-25 17:01:19 +0200  Raimo Jarvi <raimo.jarvi@gmail.com>
23575
23576         * sys/dshowvideosink/dshowvideosink.cpp:
23577           dshowvideosink: allow changing window ID whilst in PLAYING state
23578           https://bugzilla.gnome.org/show_bug.cgi?id=574290
23579
23580 2010-08-06 03:19:16 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
23581
23582         * gst/frei0r/gstfrei0r.c:
23583           frei0r: Load plugins in /usr/{local/,}lib{32,64}/frei0r-1 too
23584           Loads the plugins in more paths where they could be installed by
23585           multilib distributions.
23586           Fixes #623710
23587
23588 2010-08-05 13:57:11 +0300  Stefan Kost <ensonic@users.sf.net>
23589
23590         * common:
23591           Automatic update of common submodule
23592           From a519571 to bd2054b
23593
23594 2010-08-03 10:08:34 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23595
23596         * gst/geometrictransform/gstcircle.c:
23597         * gst/geometrictransform/gstcirclegeometrictransform.c:
23598         * gst/geometrictransform/gstcirclegeometrictransform.h:
23599         * gst/geometrictransform/gstkaleidoscope.c:
23600         * gst/geometrictransform/gsttwirl.c:
23601         * gst/geometrictransform/gstwaterripple.c:
23602           geometrictransform: make ciclegt "radius" property relative
23603           Make the "radius" property of CircleGeometricTransform relative.
23604           This is more coherent with the way [x,y]-center properties are handled
23605           and allow to set a radius without knowing the video size.
23606           Radius is defined with respect to the circle circumscribed about the
23607           video rectangle so that a point in the center has radius 0.0 and one in
23608           a vertex has radius 1.0.
23609           Note that this is not a regression from the previous absolute way of
23610           defining the radius as a user who knows the video size can easily
23611           calculate the relative radius and set that.
23612           https://bugzilla.gnome.org/show_bug.cgi?id=625959
23613
23614 2010-08-04 23:50:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23615
23616         * gst/id3tag/id3tag.c:
23617           id3mux: minor code clean-up
23618           Add helper function to write text frames with just one string.
23619
23620 2010-08-04 23:44:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23621
23622         * tests/check/elements/.gitignore:
23623           .gitignore: ignore more unit test binaries
23624
23625 2010-06-14 20:07:33 +1000  Jonathan Matthew <jonathan@d14n.org>
23626
23627         * gst/id3tag/id3tag.c:
23628         * tests/check/Makefile.am:
23629         * tests/check/elements/id3mux.c:
23630           id3mux: add support for beats-per-minute tag
23631           Write beats per minute into the TBPM frame, and add unit
23632           test for id3mux, based on id3v2mux unit test.
23633           https://bugzilla.gnome.org/show_bug.cgi?id=621523
23634
23635 2010-08-04 19:26:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23636
23637         * configure.ac:
23638         * docs/plugins/gst-plugins-bad-plugins.args:
23639         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23640         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23641         * docs/plugins/inspect/plugin-aiff.xml:
23642         * docs/plugins/inspect/plugin-aiffparse.xml:
23643           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
23644           This first checks what is required for ISO C99 support and sets the relevant
23645           compiler parameters and if no C99 compiler is found, it checks for a
23646           C89 compiler. This enables us to check for and use C89/C99 functions
23647           that gcc hides from us without the correct compiler parameters.
23648
23649 2010-08-04 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23650
23651         * docs/plugins/Makefile.am:
23652         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23653         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23654         * docs/plugins/gst-plugins-bad-plugins.args:
23655         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23656         * docs/plugins/inspect/plugin-coloreffects.xml:
23657           coloreffects: Add to the documentation
23658
23659 2010-08-04 10:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23660
23661         * gst/coloreffects/gstcoloreffects.c:
23662         * gst/coloreffects/gstplugin.c:
23663           coloreffects: Minor cleanup
23664
23665 2010-08-04 10:09:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23666
23667         * gst/coloreffects/gstcoloreffects.c:
23668           coloreffects: Improve property description a bit
23669
23670 2010-08-04 10:08:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23671
23672         * gst/coloreffects/gstcoloreffects.c:
23673           coloreffects: Don't use the fixed_caps func on the pads
23674           coloreffects can renegotiate during playback without any problems.
23675
23676 2010-08-03 14:39:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23677
23678         * gst/coloreffects/gstcoloreffects.c:
23679         * gst/coloreffects/gstcoloreffects.h:
23680           coloreffects: add ayuv support
23681           Currently implemented switching from yuv to rgb, looking up rgb from the
23682           table in the usual way, getting back to yuv. With luma lookup presets
23683           (sepia, heat, xray) a color space conversion is saved directly looking
23684           up rgb for a given Y and converting to yuv.
23685           Probably this latter step can even be made faster precalculating a luma
23686           to yuv table in an outer loop.
23687           https://bugzilla.gnome.org/show_bug.cgi?id=625817
23688
23689 2010-08-01 23:03:24 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23690
23691         * configure.ac:
23692         * gst/coloreffects/Makefile.am:
23693         * gst/coloreffects/gstcoloreffects.c:
23694         * gst/coloreffects/gstcoloreffects.h:
23695         * gst/coloreffects/gstplugin.c:
23696           coloreffects: new plugin for lookup table color mapping
23697           Implements a color lookup table filter with 4 presets:
23698           - heat: fake heat camera effect
23699           - sepia: sepia toning
23700           - xray: invert + shade to blue
23701           - xpro: cross process
23702           https://bugzilla.gnome.org/show_bug.cgi?id=625817
23703
23704 2010-08-03 10:29:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
23705
23706         * docs/plugins/Makefile.am:
23707         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23708         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23709         * docs/plugins/gst-plugins-bad-plugins.args:
23710         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23711         * docs/plugins/gst-plugins-bad-plugins.interfaces:
23712         * docs/plugins/inspect/plugin-aiffparse.xml:
23713         * docs/plugins/inspect/plugin-frei0r.xml:
23714         * docs/plugins/inspect/plugin-geometrictransform.xml:
23715         * docs/plugins/inspect/plugin-kate.xml:
23716         * docs/plugins/inspect/plugin-ladspa.xml:
23717           docs: Add lots of gaudieffects/geometrictransform symbols to the docs
23718
23719 2010-08-02 11:30:50 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23720
23721         * gst/geometrictransform/Makefile.am:
23722         * gst/geometrictransform/gstfisheye.c:
23723         * gst/geometrictransform/gstfisheye.h:
23724         * gst/geometrictransform/plugin.c:
23725           geometrictransform: new filter "fisheye"
23726           Ports gleffects "fisheye" filter to geometrictransform.
23727           Fake fisheye lens filter. Somewhat empiric implementation because I
23728           didn't find any good algorithm that does it with nice results.
23729           https://bugzilla.gnome.org/show_bug.cgi?id=625722
23730
23731 2010-08-02 11:12:42 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23732
23733         * gst/geometrictransform/Makefile.am:
23734         * gst/geometrictransform/gstmirror.c:
23735         * gst/geometrictransform/gstmirror.h:
23736         * gst/geometrictransform/plugin.c:
23737           geometrictransform: new filter "mirror"
23738           Ports gleffects "mirror" filter to geometrictransform.
23739           Simple yet effective mirror effect, splits the image into halves and
23740           reflect the first into the second.
23741           https://bugzilla.gnome.org/show_bug.cgi?id=625722
23742
23743 2010-08-02 11:01:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23744
23745         * gst/geometrictransform/Makefile.am:
23746         * gst/geometrictransform/gstsquare.c:
23747         * gst/geometrictransform/gstsquare.h:
23748         * gst/geometrictransform/plugin.c:
23749           geometrictransform: new filter "square"
23750           Ports gleffects "square" filter to geometrictransform.
23751           Maps a region around the center into a zoomed square and smoothly get
23752           back to normal zoom. With faces it makes a funny "cube-face" effect.
23753           https://bugzilla.gnome.org/show_bug.cgi?id=625722
23754
23755 2010-08-02 10:46:44 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23756
23757         * gst/geometrictransform/Makefile.am:
23758         * gst/geometrictransform/gsttunnel.c:
23759         * gst/geometrictransform/gsttunnel.h:
23760         * gst/geometrictransform/plugin.c:
23761           geometrictransform: new filter "tunnel"
23762           Ports gleffects "tunnel" filter to geometrictransform.
23763           Do nothing in a circle around the center and zoom outside.
23764           https://bugzilla.gnome.org/show_bug.cgi?id=625722
23765
23766 2010-08-02 09:39:51 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23767
23768         * gst/geometrictransform/Makefile.am:
23769         * gst/geometrictransform/gstbulge.c:
23770         * gst/geometrictransform/gstbulge.h:
23771         * gst/geometrictransform/plugin.c:
23772           geometrictransform: new filter "bulge"
23773           Ports gleffects "bulge" filter to geometrictransform.
23774           Adds a protuberance around the center point.
23775           https://bugzilla.gnome.org/show_bug.cgi?id=625722
23776
23777 2010-08-02 09:17:03 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
23778
23779         * gst/geometrictransform/Makefile.am:
23780         * gst/geometrictransform/geometricmath.c:
23781         * gst/geometrictransform/geometricmath.h:
23782         * gst/geometrictransform/gststretch.c:
23783         * gst/geometrictransform/gststretch.h:
23784         * gst/geometrictransform/plugin.c:
23785           geometrictransform: new filter "stretch"
23786           Ports gleffects "stretch" filter to geometrictransform.
23787           Shrinks the image around the center and gradually return to normal zoom
23788           creating funny caricatures.
23789           https://bugzilla.gnome.org/show_bug.cgi?id=625722
23790
23791 2010-08-02 18:33:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23792
23793         * sys/vdpau/gstvdpau.c:
23794           vdpau: set back plugin ranks to GST_RANK_NONE
23795           the previous change was not meant to slip in
23796
23797 2010-08-02 18:23:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23798
23799         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
23800         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
23801         * sys/vdpau/h264/gstvdph264dec.c:
23802         * sys/vdpau/mpeg/gstvdpmpegdec.c:
23803           vdpau: slightly fix GstBaseVideoDecoder timestamping
23804           clear timestamps on flush and properly calculate the frame's end offset
23805
23806 2010-08-01 12:32:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23807
23808         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
23809           vdpau: init debug category in gst_vdp_video_buffer_get_type
23810
23811 2010-08-02 20:41:12 +1000  Jan Schmidt <thaytan@noraisin.net>
23812
23813         * docs/plugins/inspect/plugin-gaudieffects.xml:
23814         * gst/gaudieffects/Makefile.am:
23815         * gst/gaudieffects/blur-example.py:
23816         * gst/gaudieffects/gstgaussblur.c:
23817         * gst/gaudieffects/gstgaussblur.h:
23818         * gst/gaudieffects/gstplugin.c:
23819         * gst/gaudieffects/gstplugin.h:
23820           gaudieffects: Add Gaussian Blur effect, and brief example.
23821
23822 2010-07-30 23:59:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
23823
23824         * ext/rtmp/gstrtmpsrc.c:
23825           rtmpsrc: fix warning on osx.
23826
23827 2010-07-30 22:27:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23828
23829         * sys/vdpau/gstvdp/gstvdpdecoder.c:
23830         * sys/vdpau/gstvdp/gstvdpdevice.c:
23831         * sys/vdpau/gstvdp/gstvdpdevice.h:
23832         * sys/vdpau/gstvdpau.c:
23833         * sys/vdpau/gstvdpsink.c:
23834         * sys/vdpau/gstvdpvideopostprocess.c:
23835           vdpau: add error reporting to device creation
23836
23837 2010-07-30 16:54:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23838
23839         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
23840           vdpau: fix small typo in GstBaseVideoDecoder
23841
23842 2010-07-30 14:47:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23843
23844         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
23845           vdpau: use gst_vdp_yuv_to_video_caps in GstVdpVideoSrcPad to transform set caps
23846           this way we'll keep other all other fields in the caps which we didn't take in
23847           account when we manually created the "video/x-vdpau-video" caps
23848
23849 2010-07-30 14:44:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23850
23851         * sys/vdpau/gstvdp/gstvdputils.c:
23852         * sys/vdpau/gstvdp/gstvdputils.h:
23853         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
23854         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
23855         * sys/vdpau/gstvdpvideopostprocess.c:
23856           vdpau: rename gst_vdp_video_buffer_parse_yuv_caps and move it to gstvdputils.h
23857
23858 2010-07-30 14:07:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23859
23860         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
23861           vdpau: GstVdpOutputSrcPad use gst_pad_alloc when outputting video/x-raw-rgb
23862           we implement "acceptcaps" to prevent us from getting a buffer with different
23863           width and height from what we requested.
23864
23865 2010-07-30 11:29:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23866
23867         * sys/vdpau/gstvdp/gstvdputils.c:
23868           vdpau: properly remove "chroma-type" field from transformed caps
23869
23870 2010-07-30 11:27:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23871
23872         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
23873         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
23874         * sys/vdpau/gstvdpvideopostprocess.c:
23875         * sys/vdpau/gstvdpvideopostprocess.h:
23876           vdpauvideopostprocess: use GstVdp[Video|Output]BufferPool to cache our buffers
23877           This way we'll reuse the GstVdp[Video|Output]Buffers if they're of the same
23878           size and chroma-type/rgba-format.
23879           Also remove gst_vdp_output_src_pad_negotiate and set a "setcaps" function on
23880           GstVdpOutputSrcPad instead, leaving negotiation to GstVdpVideoPostProcess.
23881
23882 2010-07-30 11:20:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23883
23884         * sys/vdpau/gstvdpsink.c:
23885         * sys/vdpau/gstvdpsink.h:
23886           vdpausink: use GstVdpOutputBufferPool to alloc our buffers
23887           This way we'll reuse our GstVdpOutputBuffers if they're of the same size and
23888           rgba-format
23889
23890 2010-07-30 11:16:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23891
23892         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
23893           vdpau: use GstVdpVideoBufferPool in GstVdpVideoSrcPad
23894           We also don't pad_alloc our GstVdpVideoBuffers anymore since we don't support
23895           downstream negotation anyway.
23896
23897 2010-07-30 11:06:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23898
23899         * sys/vdpau/gstvdp/Makefile.am:
23900         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
23901         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
23902         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
23903         * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
23904         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
23905         * sys/vdpau/gstvdpsink.c:
23906           vdpau: add GstVdpOutputBufferPool
23907           GstVdpVideoOutputPool is a subclass of GstVdpBufferPool that caches
23908           GstVdpOutputBuffers
23909
23910 2010-07-30 11:01:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23911
23912         * sys/vdpau/gstvdp/Makefile.am:
23913         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
23914         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
23915         * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
23916         * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
23917         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
23918         * sys/vdpau/gstvdpvideopostprocess.c:
23919           vdpau: add GstVdpVideoBufferPool
23920           GstVdpVideoBufferPool is a subclass of GstVdpBuffer that caches
23921           GstVdpVideoBuffers
23922
23923 2010-07-30 10:55:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23924
23925         * sys/vdpau/gstvdp/Makefile.am:
23926         * sys/vdpau/gstvdp/gstvdpbuffer.c:
23927         * sys/vdpau/gstvdp/gstvdpbuffer.h:
23928         * sys/vdpau/gstvdp/gstvdpbufferpool.c:
23929         * sys/vdpau/gstvdp/gstvdpbufferpool.h:
23930           vdpau: add GstVdpBufferPool base class
23931           GstVdpBufferPool will be used to cache GstVdp[Video|Output]Buffers since
23932           creating these can be a costly operation on some hardware.
23933
23934 2010-07-28 21:39:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23935
23936         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
23937         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
23938         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
23939         * sys/vdpau/gstvdpvideopostprocess.c:
23940           vdpau: remove GstVdpOutputSrcPad "template-caps" property
23941           instead we do as GstVdpVideoSrcPad and use the "templ" property of GstPad,
23942           which enable us to change the signature of gst_vdp_output_src_pad_new to match
23943           gst_pad_new_from_template
23944
23945 2010-07-28 21:15:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23946
23947         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
23948         * sys/vdpau/gstvdpvideopostprocess.c:
23949           vdpau: remove GstVdpOutputSrcPad code to retrieve the device from downstream
23950           we now no longer try to get the GstVdpDevice from downstream since it in
23951           practice didn't give us anything and complicates the code alot. Nevertheless if device
23952           distribution should be done there's probably a lot better ways to do it.
23953           Instead we now simply aquire the device in vdpauvideopostprocess when we're
23954           going into PAUSED.
23955
23956 2010-07-27 23:24:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23957
23958         * sys/vdpau/gstvdp/gstvdpdecoder.c:
23959         * sys/vdpau/gstvdp/gstvdpdecoder.h:
23960         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
23961         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
23962         * sys/vdpau/h264/gstvdph264dec.c:
23963         * sys/vdpau/mpeg/gstvdpmpegdec.c:
23964           vdpau: cleanup GstVdpDecoder opening of it's GstVdpDevice
23965           we now no longer try to get the GstVdpDevice from downstream since it in
23966           practice didn't give us anything and complicates the code alot. Nevertheless if device
23967           distribution should be done there's probably a lot better ways to do it.
23968
23969 2010-07-27 23:17:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23970
23971         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
23972           vdpau: fix GstBaseVideoDecoder returning wrong GstStateChangeReturn
23973           when gst_base_video_decoder_[start|stop] fails we now return
23974           GST_STATE_CHANGE_FAILURE instead of returning what the parent class returns
23975
23976 2010-07-27 15:33:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
23977
23978         * sys/vdpau/mpeg/gstvdpmpegdec.c:
23979           vdpaumpegdec: remove unneeded setting of buffer flags
23980           GstBaseVideoDecoder sets GST_VIDEO_BUFFER_TFF for us and
23981           GST_BUFFER_FLAG_DELTA_UNIT doesn't make sense for decoded frames.
23982
23983 2010-07-29 16:08:03 +0200  Andoni Morales <ylatuya@gmail.com>
23984
23985         * sys/dshowsrcwrapper/gstdshow.cpp:
23986           dshowvideosrc: don't make a range if min==max
23987           Fixes bug #625138
23988
23989 2010-07-29 10:38:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
23990
23991         * gst/mpegdemux/mpegtspacketizer.c:
23992           mpegtsparse: actually work when we have small buffers coming in
23993           available_fast is not what we want and it will never get to discover packet
23994           size if 188 byte buffers are being picked up.
23995
23996 2010-07-28 18:36:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
23997
23998         * .gitignore:
23999           .gitignore: ignore gsettings xml schema file
24000
24001 2010-07-28 18:34:15 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24002
24003         * docs/plugins/Makefile.am:
24004         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24005         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24006         * docs/plugins/gst-plugins-bad-plugins.args:
24007         * docs/plugins/inspect/plugin-aiff.xml:
24008         * docs/plugins/inspect/plugin-gaudieffects.xml:
24009         * docs/plugins/inspect/plugin-geometrictransform.xml:
24010         * docs/plugins/inspect/plugin-ivfparse.xml:
24011         * docs/plugins/inspect/plugin-kate.xml:
24012         * docs/plugins/inspect/plugin-ladspa.xml:
24013         * docs/plugins/inspect/plugin-shm.xml:
24014         * docs/plugins/inspect/plugin-videomaxrate.xml:
24015           docs: add more plugins and elements to the docs
24016
24017 2010-07-28 17:46:53 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24018
24019         * gst/ivfparse/gstivfparse.c:
24020         * gst/ivfparse/gstivfparse.h:
24021           ivfparse: fix up macros and function names to match guidelines
24022
24023 2010-07-28 17:34:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24024
24025         * gst/gaudieffects/gstburn.c:
24026         * gst/gaudieffects/gstburn.h:
24027         * gst/gaudieffects/gstchromium.c:
24028         * gst/gaudieffects/gstchromium.h:
24029         * gst/gaudieffects/gstdilate.c:
24030         * gst/gaudieffects/gstdilate.h:
24031         * gst/gaudieffects/gstdodge.c:
24032         * gst/gaudieffects/gstdodge.h:
24033         * gst/gaudieffects/gstexclusion.c:
24034         * gst/gaudieffects/gstexclusion.h:
24035         * gst/gaudieffects/gstsolarize.c:
24036         * gst/gaudieffects/gstsolarize.h:
24037           gaudieffects: fix structure names to comply with the plugin moving guidelines
24038
24039 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
24040
24041         * gst/qtmux/gstqtmux.c:
24042           qtmux: use caps bitrate at last chance
24043           If we didn't get the stream's bitrate from one of the atoms,
24044           try getting it from the caps as a last resort.
24045           https://bugzilla.gnome.org/show_bug.cgi?id=625496
24046
24047 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
24048
24049         * gst/qtmux/atoms.c:
24050           qtmux: btrt - max bitrate before average
24051           According to iso base media file format, the max bitrate
24052           is before the avg
24053           https://bugzilla.gnome.org/show_bug.cgi?id=625496
24054
24055 2010-07-27 18:23:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24056
24057         * gst-libs/gst/video/gstbasevideodecoder.c:
24058           basevideodecoder: Reset the segment on FLUSH_STOP and when going back to READY
24059
24060 2010-07-27 18:07:00 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24061
24062         * sys/vdpau/gstvdp/Makefile.am:
24063           vdpau: dist new header file
24064           Fix make distcheck.
24065
24066 2010-07-23 19:41:29 +0200  Julien Moutte <julien@fluendo.com>
24067
24068         * sys/dshowvideosink/dshowvideofakesrc.cpp:
24069         * sys/dshowvideosink/dshowvideosink.cpp:
24070         * sys/dshowvideosink/dshowvideosink.h:
24071           dshowvideosink: Improvements contributed from the Moovida projet.
24072           * Inherit from GstVideoSink
24073           * Implement GstNavigation interface
24074           * Proper COM initialization for threaded environments
24075           * Fix Window resource leak
24076           * Add EVR support for better video scaling on Windows Vista and above
24077           * Only apply PAR scaling when the keep_aspect_ratio property is set to stay
24078           consistent with the other Linux sinks
24079           * Prevent an infinite loop with the wndproc chain
24080           * Fix debugging messages to use the object instance
24081
24082 2010-07-23 00:28:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24083
24084         * sys/vdpau/gstvdp/gstvdpdecoder.c:
24085         * sys/vdpau/gstvdp/gstvdpdecoder.h:
24086         * sys/vdpau/h264/gstvdph264dec.c:
24087         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24088           vdpau: add gst_vdp_decoder_render and gst_vdp_decoder_init_decoder
24089
24090 2010-07-22 09:21:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24091
24092         * tests/icles/metadata_editor.c:
24093           examples: Use cairo instead of gdk_draw_* API
24094           Fixes bug #625003.
24095
24096 2010-07-12 22:37:47 -0300  Luis de Bethencourt <luis@debethencourt.com>
24097
24098         * configure.ac:
24099         * gst/gaudieffects/Makefile.am:
24100         * gst/gaudieffects/gstburn.c:
24101         * gst/gaudieffects/gstburn.h:
24102         * gst/gaudieffects/gstchromium.c:
24103         * gst/gaudieffects/gstchromium.h:
24104         * gst/gaudieffects/gstdilate.c:
24105         * gst/gaudieffects/gstdilate.h:
24106         * gst/gaudieffects/gstdodge.c:
24107         * gst/gaudieffects/gstdodge.h:
24108         * gst/gaudieffects/gstexclusion.c:
24109         * gst/gaudieffects/gstexclusion.h:
24110         * gst/gaudieffects/gstplugin.c:
24111         * gst/gaudieffects/gstplugin.h:
24112         * gst/gaudieffects/gstsolarize.c:
24113         * gst/gaudieffects/gstsolarize.h:
24114           gaudieffects: Adds new plugin 'gaudieffects'
24115           Adds the new 'gaudieffects' plugin, originally found
24116           here: http://github.com/luisbg/gaudi_effects
24117           Contains the following video effect elements: burn, chromium, dilate,
24118           dodge, exclusion and solarize.
24119           Thanks to Jan Schmidt for the reviewing and refactoring
24120
24121 2010-07-19 21:53:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24122
24123         * sys/vdpau/h264/gsth264parser.c:
24124         * sys/vdpau/h264/gstvdph264dec.c:
24125           vdpauh264dec: try to calculate framerate if we don't get one from upstream
24126
24127 2010-07-19 11:34:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
24128
24129         * sys/vdpau/gstvdp/gstvdpdevice.c:
24130           vdpau: fix segfault when vdpau device could not be created
24131
24132 2010-07-18 21:15:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24133
24134         * sys/vdpau/h264/gstvdph264dec.c:
24135           vdpauh264dec: fix problem when encountering GST_NAL_AU_DELIMITER
24136
24137 2010-07-08 09:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24138
24139         * sys/wasapi/gstwasapisrc.c:
24140           wasapisrc: Use new gst_audio_clock_new_full()
24141
24142 2010-07-08 09:55:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24143
24144         * ext/alsaspdif/alsaspdifsink.c:
24145           alsaspdifsink: Use new gst_audio_clock_new_full()
24146
24147 2010-07-15 13:23:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24148
24149         * sys/vdpau/h264/gstvdph264dec.c:
24150           vdpauh264dec: calculate width and height from bitstream info
24151
24152 2010-07-15 11:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24153
24154         * sys/vdpau/h264/gsth264parser.c:
24155           vdpauh264dec: fix usage of g_bit_storage
24156
24157 2010-07-14 11:19:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24158
24159         * sys/vdpau/mpeg/mpegutil.c:
24160           vdpaumpegdec: rename zigzag matrix
24161
24162 2010-07-14 11:17:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24163
24164         * configure.ac:
24165         * sys/vdpau/h264/gsth264parser.c:
24166           vdpauh264dec: use g_bit_storage instead of log2
24167           log2 caused compile issues on certain platforms
24168
24169 2010-07-13 00:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24170
24171         * ext/gsettings/Makefile.am:
24172           gsettings: Fix maintainer-clean when it is not available
24173           Do not use @GSETTINGS_RULES@ if gsettings is not available
24174           to avoid maintainer-clean failing.
24175
24176 2010-07-11 10:47:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24177
24178         * gst/frei0r/gstfrei0r.c:
24179         * gst/frei0r/gstfrei0r.h:
24180         * gst/frei0r/gstfrei0rfilter.c:
24181         * gst/frei0r/gstfrei0rfilter.h:
24182         * gst/frei0r/gstfrei0rmixer.c:
24183         * gst/frei0r/gstfrei0rmixer.h:
24184         * gst/frei0r/gstfrei0rsrc.c:
24185         * gst/frei0r/gstfrei0rsrc.h:
24186           frei0r: Use correct order of directories to search for plugins
24187           And don't fail if a plugin was already registered. Frei0r allows
24188           plugins in directories with higher importance to override plugins
24189           from directories with lower importance.
24190
24191 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24192
24193         * ext/vp8/gstvp8enc.c:
24194         * ext/vp8/gstvp8enc.h:
24195           vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
24196
24197 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24198
24199         * ext/vp8/gstvp8enc.c:
24200           vp8enc: Fix handling of invisible/alt ref frames
24201
24202 2010-07-10 15:50:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24203
24204         * gst-libs/gst/video/gstbasevideodecoder.c:
24205           basevideodecoder: Fix memory leak
24206           The timestamps are only used if the output adapter is used, not
24207           if complete frames are provided by the decoder and finish_frame() is
24208           called and even in the case where the output adapter is used they
24209           might not be used and are leaked.
24210
24211 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24212
24213         * tests/check/Makefile.am:
24214         * tests/check/elements/vp8dec.c:
24215           vp8dec: Add simple unit test for vp8dec
24216
24217 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24218
24219         * tests/check/elements/vp8enc.c:
24220           vp8enc: Improve unit test a bit
24221
24222 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24223
24224         * tests/check/elements/vp8enc.c:
24225           vp8enc: Also check the output caps in the unit test
24226
24227 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24228
24229         * tests/check/Makefile.am:
24230         * tests/check/elements/vp8enc.c:
24231           vp8enc: Add simple unit test
24232
24233 2010-07-09 17:44:56 +0300  David Hoyt <dhoyt@llnl.gov>
24234
24235         * gst/aiff/aiffmux.c:
24236           aifmmux: use alternative way to check for inf
24237           MSVC emits a divide-by-zero error when compiling aiffmux.c on line 205.
24238           Fixes #623881.
24239
24240 2010-07-08 21:53:35 +0100  David Hoyt <dhoyt@llnl.gov>
24241
24242         * sys/winks/gstksvideosrc.c:
24243           winks: fix compilation by using the right function
24244           Fixes #623883.
24245
24246 2010-07-08 17:58:16 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
24247
24248         * gst/jpegformat/gstjpegparse.c:
24249           jpegparse: fix exif frame size
24250           Skip the correct number of bytes when reading exif
24251           data
24252           Fixes #623854
24253
24254 2010-07-08 15:07:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24255
24256         * ext/timidity/gstwildmidi.c:
24257           wildmidi: Correctly initialize properties with the default values again
24258
24259 2010-07-08 07:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24260
24261         * ext/timidity/gstwildmidi.c:
24262           wildmidi: Use PROP_ instead of ARG_ for property enums and use G_PARAM_STATIC_STRINGS
24263           Also don't use G_PARAM_CONSTRUCT, it does not make sense for elements.
24264
24265 2010-07-07 23:06:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24266
24267         * gst/camerabin/gstcamerabin.c:
24268           camerabin: Fix viewfiner-sink property for bins
24269           Correctly iterate viewfinder-sink children when
24270           it is a bin.
24271           Fixes #623802
24272
24273 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24274
24275         * gst/qtmux/atoms.c:
24276         * gst/qtmux/atoms.h:
24277         * gst/qtmux/gstqtmux.c:
24278           qtmux: Write 'btrt' atom for H.264 media if possible
24279           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
24280           media if either or both of average and maximum bitrate are available for
24281           the stream.
24282           https://bugzilla.gnome.org/show_bug.cgi?id=623678
24283
24284 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
24285
24286         * gst/qtmux/atoms.c:
24287         * gst/qtmux/atoms.h:
24288         * gst/qtmux/gstqtmux.c:
24289         * gst/qtmux/gstqtmux.h:
24290           qtmux: Write avg/max bitrate to ESDS if available
24291           This collects the 'bitrate' and 'maximum-bitrate' tags on the
24292           corresponding pad and uses these to populate these fields in the ESDS
24293           where applicable.
24294           https://bugzilla.gnome.org/show_bug.cgi?id=623678
24295
24296 2010-07-07 10:33:18 -0700  Michael Smith <msmith@songbirdnest.com>
24297
24298         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
24299           dshowdecwrapper: reset flow return state tracker after flush to avoid spurious errors after flushing in some cases.
24300
24301 2010-07-07 08:37:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24302
24303         * configure.ac:
24304         * ext/timidity/gstwildmidi.c:
24305           wildmidi: Add support for wildmidi 0.2.3
24306           Fixes bug #623722.
24307
24308 2010-07-01 10:56:19 +0200  Philippe Normand <pnormand@igalia.com>
24309
24310         * sys/dshowvideosink/dshowvideosink.cpp:
24311         * sys/dshowvideosink/dshowvideosink.h:
24312           dshowvideosink: Update renderer aspect ratio after force-aspect-ratio property update.
24313           A new virtual method has been added to the RendererSupport class. It
24314           is called during the initial renderer configuration and each time the
24315           force-aspect-ratio property of the sink is updated.
24316           Fixes bug #623272.
24317
24318 2010-07-07 00:15:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
24319
24320         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
24321           dshowaudiodec: Fix compilation error
24322           Closes #623713
24323
24324 2010-07-06 13:15:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24325
24326         * gst/asfmux/gstasfmux.c:
24327           asfmux: only use g_warning() when setting the old is-live property, not when reading it
24328           Don't want warnings in e.g. gst-inspect.
24329
24330 2010-07-06 10:53:04 +0200  Edward Hervey <bilboed@bilboed.com>
24331
24332         * po/POTFILES.in:
24333           po: Use proper gsettings schema file
24334
24335 2010-07-05 11:52:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24336
24337         * tests/check/elements/jpegparse.c:
24338           tests: fix caps leak in jpegparse unit test
24339
24340 2010-07-05 11:48:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
24341
24342         * gst/jpegformat/gstjpegparse.c:
24343           jpegparse: fix skipping extra 0xff markers
24344           In particular, this makes the jpegparse unit test pass again.
24345           Also add a debug statement.
24346           Fixes #622690.
24347
24348 2010-07-05 10:09:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24349
24350         * ext/celt/gstceltdec.c:
24351         * ext/celt/gstceltenc.c:
24352           celt: Improve debugging
24353
24354 2010-07-05 10:08:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24355
24356         * ext/celt/gstceltenc.c:
24357         * ext/celt/gstceltenc.h:
24358           celtenc: Add support for setting the prediction mode and the start band
24359
24360 2010-07-05 09:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24361
24362         * configure.ac:
24363           celt: Add check for celt 0.8
24364
24365 2010-07-05 09:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24366
24367         * configure.ac:
24368         * ext/celt/gstceltenc.c:
24369           celt: Remove support for celt < 0.5
24370           celt 0.5 was released more than a year ago and the bitstream is
24371           incompatible with the current one anyway.
24372
24373 2010-07-05 09:47:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24374
24375         * ext/celt/gstceltdec.c:
24376         * ext/celt/gstceltenc.c:
24377           celt: Fix compilation with celt 0.8
24378           Fixes bug #623550.
24379
24380 2010-07-05 09:32:30 +0200  Alessandro Decina <alessandro.d@gmail.com>
24381
24382         * ext/gsettings/gstgsettingsaudiosrc.c:
24383         * ext/gsettings/gstgsettingsvideosink.c:
24384         * ext/gsettings/gstgsettingsvideosrc.c:
24385           gsettings: fix some more warnings
24386
24387 2010-07-05 09:28:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
24388
24389         * ext/gsettings/gstgsettingsaudiosink.c:
24390           gsettings: fix a compiler warning
24391
24392 2010-07-03 16:15:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24393
24394         * configure.ac:
24395         * ext/Makefile.am:
24396         * ext/gsettings/Makefile.am:
24397         * ext/gsettings/gstgsettings.h:
24398         * ext/gsettings/gstgsettingsaudiosink.c:
24399         * ext/gsettings/gstgsettingsaudiosink.h:
24400         * ext/gsettings/gstgsettingsaudiosrc.c:
24401         * ext/gsettings/gstgsettingsaudiosrc.h:
24402         * ext/gsettings/gstgsettingsvideosink.c:
24403         * ext/gsettings/gstgsettingsvideosink.h:
24404         * ext/gsettings/gstgsettingsvideosrc.c:
24405         * ext/gsettings/gstgsettingsvideosrc.h:
24406         * ext/gsettings/gstswitchsink.c:
24407         * ext/gsettings/gstswitchsink.h:
24408         * ext/gsettings/gstswitchsrc.c:
24409         * ext/gsettings/gstswitchsrc.h:
24410         * ext/gsettings/org.freedesktop.gstreamer.default-elements.gschema.xml.in:
24411         * ext/gsettings/plugin.c:
24412         * po/POTFILES.in:
24413           gsettings: Initial version of GSettings plugin
24414           This provides audio/video sources and sinks.
24415           Fixes bug #616265.
24416
24417 2010-07-03 17:48:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24418
24419         * docs/plugins/Makefile.am:
24420         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24421         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24422         * docs/plugins/gst-plugins-bad-plugins.args:
24423         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24424         * docs/plugins/gst-plugins-bad-plugins.interfaces:
24425         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
24426         * docs/plugins/gst-plugins-bad-plugins.signals:
24427         * docs/plugins/inspect/plugin-aiff.xml:
24428         * docs/plugins/inspect/plugin-aiffparse.xml:
24429         * docs/plugins/inspect/plugin-frei0r.xml:
24430         * docs/plugins/inspect/plugin-gmedec.xml:
24431         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24432         * docs/plugins/inspect/plugin-kate.xml:
24433         * docs/plugins/inspect/plugin-ladspa.xml:
24434         * docs/plugins/inspect/plugin-lv2.xml:
24435           docs: Integrate VP8 documentation
24436
24437 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24438
24439         * ext/vp8/gstvp8dec.c:
24440         * ext/vp8/gstvp8dec.h:
24441         * ext/vp8/gstvp8enc.c:
24442         * ext/vp8/gstvp8enc.h:
24443           vp8: Add initial documentation, based on the theoradec/theoraenc documentation
24444
24445 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24446
24447         * ext/vp8/Makefile.am:
24448         * ext/vp8/gstvp8dec.c:
24449         * ext/vp8/gstvp8dec.h:
24450         * ext/vp8/gstvp8enc.c:
24451         * ext/vp8/gstvp8enc.h:
24452         * ext/vp8/plugin.c:
24453           vp8: Move structure definitions, etc to public header files for gtk-doc
24454
24455 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
24456
24457         * gst/qtmux/gstqtmux.c:
24458           qtmux: Don't use bogus codec/format tags
24459           https://bugzilla.gnome.org/show_bug.cgi?id=623365
24460
24461 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24462
24463         * gst/rtpmux/gstrtpdtmfmux.c:
24464         * gst/rtpmux/gstrtpmux.c:
24465         * gst/rtpmux/gstrtpmux.h:
24466           rtpmux: Add support for GstBufferList
24467           Factor out most of the buffer handling and implement a chain_list
24468           function. Also, the DTMF muxer has been modified to just have a
24469           function to accept or reject a buffer instead of having to subclass
24470           both chain and chain_list.
24471
24472 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24473
24474         * gst/rtpmux/gstrtpmux.c:
24475           rtpmux: Don't leak invalid buffers
24476
24477 2010-06-14 15:15:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24478
24479         * docs/plugins/Makefile.am:
24480         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24481         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24482         * gst/videomaxrate/videomaxrate.c:
24483         * gst/videomaxrate/videomaxrate.h:
24484           videomaxrate: Add to docs
24485
24486 2010-06-11 18:31:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24487
24488         * gst/videomaxrate/videomaxrate.c:
24489           videomaxrate: Add fixates_caps
24490
24491 2010-06-10 20:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24492
24493         * gst/videomaxrate/videomaxrate.c:
24494           videomaxrate: Accept wider caps
24495
24496 2010-06-10 20:25:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24497
24498         * gst/videomaxrate/videomaxrate.c:
24499         * gst/videomaxrate/videomaxrate.h:
24500           videomaxrate: Make period over which to average configurable
24501
24502 2010-06-10 20:43:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24503
24504         * gst/videomaxrate/videomaxrate.c:
24505           videomaxrate: Simplify transform_caps
24506
24507 2010-06-10 20:14:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24508
24509         * gst/videomaxrate/videomaxrate.c:
24510           videomaxrate: Use basetransform correctly
24511
24512 2010-06-10 20:08:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24513
24514         * gst/videomaxrate/videomaxrate.c:
24515         * gst/videomaxrate/videomaxrate.h:
24516           videomaxrate: Make plugin actually work by using an average
24517
24518 2010-06-10 19:17:00 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
24519
24520         * configure.ac:
24521         * gst/videomaxrate/Makefile.am:
24522         * gst/videomaxrate/videomaxrate.c:
24523         * gst/videomaxrate/videomaxrate.h:
24524           videomaxrate: Import plugin
24525           Import plugin from PsiMedia, based on my work
24526
24527 2010-07-01 16:28:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24528
24529         * gst/debugutils/fpsdisplaysink.c:
24530           fpsdisplaysink: signal-fps-measurements is writable
24531           signal-fps-measurements is a readwrite property, not read-only.
24532           Also adds some more debugging logs.
24533
24534 2010-06-30 18:59:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24535
24536         * tests/check/Makefile.am:
24537           tests: add gst-ffmpeg to whitelist as well
24538           The mxf tests use some ffmpeg elements if they're available.
24539
24540 2010-06-30 18:52:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24541
24542         * tests/check/Makefile.am:
24543           tests: add plugin loading whitelist to test environment
24544           Only want to load core/-base/-good/-ugly/-bad plugins here.
24545
24546 2010-06-30 18:20:13 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
24547
24548         * gst/mpegdemux/mpegtsparse.c:
24549           mpegtsparse: don't free PAT structure which may still be needed later
24550           This is a problem if you tune to a channel which uses pid X and later tune to
24551           another channel where X is used for another table (e.g. PMT).
24552           The code that does that was actually already there but never used because the
24553           pat structure was freed before. The commit that introduced those lines intended
24554           to fix a memory leak, but we clean things up elsewhere.
24555           Fixes #622725.
24556
24557 2010-06-30 18:19:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24558
24559         * docs/plugins/inspect/plugin-adpcmdec.xml:
24560         * docs/plugins/inspect/plugin-adpcmenc.xml:
24561         * docs/plugins/inspect/plugin-aiff.xml:
24562         * docs/plugins/inspect/plugin-amrwbenc.xml:
24563         * docs/plugins/inspect/plugin-asfmux.xml:
24564         * docs/plugins/inspect/plugin-audioparsersbad.xml:
24565         * docs/plugins/inspect/plugin-bayer.xml:
24566         * docs/plugins/inspect/plugin-bz2.xml:
24567         * docs/plugins/inspect/plugin-camerabin.xml:
24568         * docs/plugins/inspect/plugin-cdaudio.xml:
24569         * docs/plugins/inspect/plugin-cdxaparse.xml:
24570         * docs/plugins/inspect/plugin-cog.xml:
24571         * docs/plugins/inspect/plugin-dtmf.xml:
24572         * docs/plugins/inspect/plugin-dtsdec.xml:
24573         * docs/plugins/inspect/plugin-dvb.xml:
24574         * docs/plugins/inspect/plugin-fbdevsink.xml:
24575         * docs/plugins/inspect/plugin-festival.xml:
24576         * docs/plugins/inspect/plugin-freeze.xml:
24577         * docs/plugins/inspect/plugin-frei0r.xml:
24578         * docs/plugins/inspect/plugin-gsm.xml:
24579         * docs/plugins/inspect/plugin-id3tag.xml:
24580         * docs/plugins/inspect/plugin-invtelecine.xml:
24581         * docs/plugins/inspect/plugin-kate.xml:
24582         * docs/plugins/inspect/plugin-ladspa.xml:
24583         * docs/plugins/inspect/plugin-mimic.xml:
24584         * docs/plugins/inspect/plugin-modplug.xml:
24585         * docs/plugins/inspect/plugin-mpeg2enc.xml:
24586         * docs/plugins/inspect/plugin-mpegdemux2.xml:
24587         * docs/plugins/inspect/plugin-mpegpsmux.xml:
24588         * docs/plugins/inspect/plugin-mpegtsmux.xml:
24589         * docs/plugins/inspect/plugin-mplex.xml:
24590         * docs/plugins/inspect/plugin-mve.xml:
24591         * docs/plugins/inspect/plugin-mxf.xml:
24592         * docs/plugins/inspect/plugin-nuvdemux.xml:
24593         * docs/plugins/inspect/plugin-ofa.xml:
24594         * docs/plugins/inspect/plugin-pcapparse.xml:
24595         * docs/plugins/inspect/plugin-pnm.xml:
24596         * docs/plugins/inspect/plugin-qtmux.xml:
24597         * docs/plugins/inspect/plugin-rawparse.xml:
24598         * docs/plugins/inspect/plugin-real.xml:
24599         * docs/plugins/inspect/plugin-resindvd.xml:
24600         * docs/plugins/inspect/plugin-rsvg.xml:
24601         * docs/plugins/inspect/plugin-rtpmux.xml:
24602         * docs/plugins/inspect/plugin-sdp.xml:
24603         * docs/plugins/inspect/plugin-segmentclip.xml:
24604         * docs/plugins/inspect/plugin-selector.xml:
24605         * docs/plugins/inspect/plugin-stereo.xml:
24606         * docs/plugins/inspect/plugin-subenc.xml:
24607         * docs/plugins/inspect/plugin-vdpau.xml:
24608         * docs/plugins/inspect/plugin-videomeasure.xml:
24609         * docs/plugins/inspect/plugin-videosignal.xml:
24610         * docs/plugins/inspect/plugin-xvid.xml:
24611         * docs/plugins/inspect/plugin-zbar.xml:
24612           docs: update inspect info, now sorted and escaped
24613
24614 2010-06-30 17:54:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24615
24616         * .gitignore:
24617           .gitignore: ignore temporary orc files
24618
24619 2010-06-29 11:21:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24620
24621         * configure.ac:
24622         * sys/vdpau/h264/gsth264parser.c:
24623           vdpau: Check for log2 and only use it if it's available
24624
24625 2010-06-28 16:20:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24626
24627         * autogen.sh:
24628         * configure.ac:
24629           Bump automake requirement to 1.10 and autoconf to 2.60
24630           For maintainability reasons, $(builddir) and other things.
24631           See #622944 and #570428.
24632
24633 2010-06-28 12:00:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24634
24635         * sys/vdpau/h264/gsth264frame.c:
24636           vdpauh264dec: don't use deprecated g_ptr_array_free incase glib >= 2.22
24637
24638 2010-06-28 11:19:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24639
24640         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
24641           vdpauvideopostprocess: fix resizing of output
24642
24643 2010-06-28 11:08:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24644
24645         * sys/vdpau/h264/gsth264frame.c:
24646           vdpauh264dec: don't use glib 2.22 functions
24647
24648 2010-06-27 20:29:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24649
24650         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
24651         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24652         * sys/vdpau/h264/gstvdph264dec.c:
24653         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24654           vdpau: change GstBaseVideoDecoder state api
24655
24656 2010-06-27 10:52:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24657
24658         * sys/vdpau/h264/gsth264dpb.c:
24659           vdpauh264dec: free frames on finalize in GstH264DPB
24660
24661 2010-06-27 09:55:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24662
24663         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24664         * sys/vdpau/gstvdp/gstvdpdecoder.c:
24665         * sys/vdpau/h264/gstvdph264dec.c:
24666         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24667           vdpau: add display property to GstVdpDecoder
24668
24669 2010-06-27 01:27:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24670
24671         * sys/vdpau/Makefile.am:
24672         * sys/vdpau/h264/gsth264dpb.c:
24673         * sys/vdpau/h264/gsth264dpb.h:
24674         * sys/vdpau/h264/gsth264frame.c:
24675         * sys/vdpau/h264/gsth264frame.h:
24676         * sys/vdpau/h264/gstvdph264dec.c:
24677         * sys/vdpau/h264/gstvdph264frame.c:
24678         * sys/vdpau/h264/gstvdph264frame.h:
24679           vdpauh264dec: rename GstVdpH264Frame to GstH264Frame
24680
24681 2010-06-27 00:36:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24682
24683         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
24684         * sys/vdpau/gstvdpvideopostprocess.c:
24685           vdpau: fix error handling when plugging "vdpauvideopostprocess ! fakesink"
24686
24687 2010-06-27 00:35:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24688
24689         * sys/vdpau/gstvdp/gstvdpdecoder.c:
24690         * sys/vdpau/gstvdp/gstvdpdecoder.h:
24691         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
24692         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
24693         * sys/vdpau/h264/gstvdph264dec.c:
24694         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24695           vdpau: add error parameter to gst_vdp_video_src_pad_get_device
24696
24697 2010-06-28 10:47:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24698
24699         * sys/vdpau/Makefile.am:
24700           vdpau: Link to $(LIBM) for log2 and friends
24701
24702 2010-06-27 19:22:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24703
24704         * gst/legacyresample/resample_functable.c:
24705         * gst/legacyresample/resample_ref.c:
24706           legacyresample: Include _stdint.h for int16_t and friends
24707
24708 2010-06-27 17:46:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
24709
24710         * ext/cog/cogframe.c:
24711         * ext/cog/cogvirtframe.c:
24712           cog: Use g_malloc() instead of malloc()
24713           malloc() needs stdlib.h, which isn't included here and the
24714           memory is freed later with g_free() anyway.
24715
24716 2010-06-27 11:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24717
24718         * ext/assrender/gstassrender.c:
24719         * gst/ivfparse/gstivfparse.c:
24720         * gst/jpegformat/gstjifmux.c:
24721           assrender, ivfparse, jpegformat: fix compiler warnings with debugging disabled in core
24722
24723 2010-06-27 10:41:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24724
24725         * tests/examples/camerabin/gst-camera.c:
24726         * tests/icles/metadata_editor.c:
24727           tests: Fix build with GTK+ < 2.17.7
24728           gtk_widget_get_allocation() was added in that version.
24729
24730 2010-06-27 10:36:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24731
24732         * configure.ac:
24733         * tests/examples/scaletempo/demo-gui.c:
24734           configure: Require GTK+ >= 2.14 for the example
24735
24736 2010-06-27 07:40:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24737
24738         * tests/examples/camerabin/gst-camera.c:
24739         * tests/icles/metadata_editor.c:
24740           tests: Don't use deprecated GTK API to fix the build with GTK+ 3.0
24741
24742 2010-06-26 21:02:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24743
24744         * sys/vdpau/Makefile.am:
24745         * sys/vdpau/gstvdp/Makefile.am:
24746         * sys/vdpau/gstvdp/gstvdp.c:
24747         * sys/vdpau/gstvdp/gstvdpdecoder.c:
24748         * sys/vdpau/gstvdp/gstvdpdecoder.h:
24749         * sys/vdpau/h264/gstvdph264dec.c:
24750         * sys/vdpau/h264/gstvdph264dec.h:
24751         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24752         * sys/vdpau/mpeg/gstvdpmpegdec.h:
24753           vdpau: add GstVdpDecoder base class
24754
24755 2010-06-26 19:02:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24756
24757         * sys/vdpau/h264/gsth264dpb.c:
24758         * sys/vdpau/h264/gsth264dpb.h:
24759         * sys/vdpau/h264/gstvdph264dec.c:
24760           vdpauh264dec: add gst_h264_dpb_set_output_func function
24761
24762 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24763
24764         * gst/qtmux/gstqtmux.c:
24765           qtmux: Write uint tags that don't have a complement
24766           Write uint tags that have complements (e.g. track-number/
24767           track-count) even when we only have one of them available
24768           and set the other one to 0.
24769           Fixes #622484
24770
24771 2010-06-25 11:02:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24772
24773         * ext/metadata/metadataexif.c:
24774         * ext/metadata/metadataiptc.c:
24775         * ext/metadata/metadatamuxjpeg.c:
24776         * ext/metadata/metadatamuxpng.c:
24777         * ext/metadata/metadataparsejpeg.c:
24778         * ext/metadata/metadataparsepng.c:
24779         * ext/metadata/metadataparseutil.c:
24780         * ext/metadata/metadatatags.c:
24781         * ext/metadata/metadatatypes.c:
24782         * ext/metadata/metadataxmp.c:
24783           metadata: Include config.h in metadata*.c files
24784           Include config.h in metadataexif.c in metadata plugin so
24785           that HAVE_EXIF gets defined and exif metadata is properly
24786           generated.
24787           Also adds config.h to all .c files missing it in metadata plugin
24788           Fixes #622692
24789
24790 2010-06-24 20:21:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24791
24792         * gst/asfmux/gstasfmux.c:
24793           asfmux: Warn if preroll value is too big
24794           Post a warning when the preroll value is greater than
24795           the streams duration
24796
24797 2010-06-24 23:57:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
24798
24799         * sys/vdpau/basevideodecoder/Makefile.am:
24800           vdpay: fix build in uninstalled setup
24801           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS so it finds the gst/video/video.h
24802           headers in an uninstalled setup. Also reshuffle order.
24803
24804 2010-06-24 18:32:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24805
24806         * gst/asfmux/gstasfobjects.c:
24807           asfmux: Make metadata writable before setting it
24808           Before copying metadata from one buffer to another, make sure
24809           the destination is metadata-writable.
24810
24811 2010-06-24 22:14:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24812
24813         * sys/vdpau/h264/gstvdph264dec.c:
24814           vdpauh264dec: fix unitialized variable
24815
24816 2010-06-24 22:06:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24817
24818         * sys/vdpau/h264/gstnalreader.c:
24819         * sys/vdpau/h264/gstnalreader.h:
24820           vdpauh264dec: fix initalization of GstNalReader cache
24821
24822 2010-06-24 12:37:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24823
24824         * gst/debugutils/.gitignore:
24825         * gst/debugutils/Makefile.am:
24826         * gst/debugutils/debugutils-marshal.list:
24827         * gst/debugutils/fpsdisplaysink.c:
24828         * gst/debugutils/fpsdisplaysink.h:
24829           fpsdisplaysink: Adds a signal to inform measurements to apps
24830           Adds a signal for applications to receive the fps measurements made
24831           instead of only printing them to the frame/stdout.
24832           This signal is only emited if the signal-fps-measurements property
24833           is set to TRUE
24834
24835 2010-06-24 10:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24836
24837         * gst/debugutils/fpsdisplaysink.c:
24838         * gst/debugutils/fpsdisplaysink.h:
24839           fpsdisplaysink: Adds max-fps and min-fps property
24840           Adds 2 properties for getting the maximum and minimum fps
24841           values measured
24842
24843 2010-06-24 10:24:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24844
24845         * gst/debugutils/fpsdisplaysink.c:
24846           fpsdisplaysink: Use G_PARAM_STATIC_STRINGS in all properties
24847           Add G_PARAM_STATIC_STRINGS to the properties that are
24848           missing it
24849
24850 2010-06-24 10:23:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
24851
24852         * gst/debugutils/fpsdisplaysink.c:
24853         * gst/debugutils/fpsdisplaysink.h:
24854           fpsdisplaysink: Add fps-update-interval property
24855           Use a property to set/get the fps update interval instead
24856           of having a hardcoded value.
24857
24858 2010-06-24 16:20:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24859
24860         * sys/vdpau/basevideodecoder/Makefile.am:
24861           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder using CFLAGS
24862
24863 2010-06-24 15:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24864
24865         * sys/vdpau/Makefile.am:
24866         * sys/vdpau/basevideodecoder/Makefile.am:
24867         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
24868         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24869         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
24870         * sys/vdpau/basevideodecoder/gstvideoframe.c:
24871         * sys/vdpau/basevideodecoder/gstvideoframe.h:
24872         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
24873         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
24874         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
24875         * sys/vdpau/basevideodecoder/satvideoframe.c:
24876         * sys/vdpau/basevideodecoder/satvideoframe.h:
24877         * sys/vdpau/h264/gsth264dpb.c:
24878         * sys/vdpau/h264/gstvdph264dec.c:
24879         * sys/vdpau/h264/gstvdph264dec.h:
24880         * sys/vdpau/h264/gstvdph264frame.c:
24881         * sys/vdpau/h264/gstvdph264frame.h:
24882         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24883         * sys/vdpau/mpeg/gstvdpmpegdec.h:
24884         * sys/vdpau/mpeg/gstvdpmpegframe.c:
24885         * sys/vdpau/mpeg/gstvdpmpegframe.h:
24886           Revert "vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder"
24887           This reverts commit aa0444f204157c22c11a742547c9e68a9eaecc80.
24888
24889 2010-06-24 15:09:33 +0300  Stefan Kost <ensonic@users.sf.net>
24890
24891         * common:
24892           Automatic update of common submodule
24893           From 35617c2 to a519571
24894
24895 2010-06-24 13:18:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24896
24897         * sys/vdpau/Makefile.am:
24898         * sys/vdpau/basevideodecoder/Makefile.am:
24899         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
24900         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24901         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
24902         * sys/vdpau/basevideodecoder/gstvideoframe.c:
24903         * sys/vdpau/basevideodecoder/gstvideoframe.h:
24904         * sys/vdpau/basevideodecoder/satbasevideodecoder.c:
24905         * sys/vdpau/basevideodecoder/satbasevideodecoder.h:
24906         * sys/vdpau/basevideodecoder/satbasevideoutils.h:
24907         * sys/vdpau/basevideodecoder/satvideoframe.c:
24908         * sys/vdpau/basevideodecoder/satvideoframe.h:
24909         * sys/vdpau/h264/gsth264dpb.c:
24910         * sys/vdpau/h264/gstvdph264dec.c:
24911         * sys/vdpau/h264/gstvdph264dec.h:
24912         * sys/vdpau/h264/gstvdph264frame.c:
24913         * sys/vdpau/h264/gstvdph264frame.h:
24914         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24915         * sys/vdpau/mpeg/gstvdpmpegdec.h:
24916         * sys/vdpau/mpeg/gstvdpmpegframe.c:
24917         * sys/vdpau/mpeg/gstvdpmpegframe.h:
24918           vdpau: rename GstBaseVideoDecoder to SatBaseVideoDecoder
24919
24920 2010-06-23 22:33:05 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24921
24922         * sys/vdpau/h264/gsth264parser.c:
24923           vdpauh264dec: use bitshifts instead of pow
24924
24925 2010-06-23 22:21:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24926
24927         * sys/vdpau/h264/gstvdph264dec.c:
24928           vdpauh264dec: add interlaced = false to sink caps
24929           we don't support interlaced content yet
24930
24931 2010-06-23 22:18:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
24932
24933         * ext/rtmp/gstrtmpsrc.c:
24934           rtmp: All read return values smaller than zero are failures
24935
24936 2010-06-23 21:10:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24937
24938         * sys/vdpau/h264/gsth264parser.c:
24939           vdpauh264dec: fix parsing of scaling lists
24940
24941 2010-06-23 21:09:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24942
24943         * sys/vdpau/h264/gstnalreader.c:
24944           vdpauh264dec: fix reading of signed exp golomb
24945
24946 2010-06-22 15:49:15 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24947
24948         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
24949         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24950         * sys/vdpau/h264/gstvdph264dec.c:
24951         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24952           vdpau: fixup decoder timestamping
24953
24954 2010-06-22 14:52:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24955
24956         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
24957         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24958           vdpau: remove parse_codec_data from GstBaseVideoDecoder
24959
24960 2010-06-22 14:25:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24961
24962         * sys/vdpau/h264/gsth264parser.c:
24963           vdpauh264dec: fix initialization of fallback scaling matrix
24964
24965 2010-06-22 14:17:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24966
24967         * sys/vdpau/h264/gsth264dpb.c:
24968         * sys/vdpau/h264/gsth264dpb.h:
24969         * sys/vdpau/h264/gsth264parser.c:
24970         * sys/vdpau/h264/gsth264parser.h:
24971         * sys/vdpau/h264/gstvdph264dec.c:
24972         * sys/vdpau/h264/gstvdph264frame.h:
24973           vdpauh264dec: improve further
24974
24975 2010-06-17 15:20:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24976
24977         * sys/vdpau/h264/gsth264dpb.c:
24978         * sys/vdpau/h264/gsth264parser.c:
24979         * sys/vdpau/h264/gstvdph264dec.c:
24980           vdpauh264dec: now works for simple streams
24981
24982 2010-06-17 15:20:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24983
24984         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
24985         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
24986         * sys/vdpau/mpeg/gstvdpmpegdec.c:
24987           vdpau: change gst_vdp_video_src_pad_get_device behaviour
24988           it now creates the device if it's not available
24989
24990 2010-06-16 23:12:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
24991
24992         * sys/vdpau/Makefile.am:
24993         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
24994         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
24995         * sys/vdpau/h264/gsth264dpb.c:
24996         * sys/vdpau/h264/gsth264dpb.h:
24997         * sys/vdpau/h264/gsth264parser.c:
24998         * sys/vdpau/h264/gsth264parser.h:
24999         * sys/vdpau/h264/gstvdph264dec.c:
25000         * sys/vdpau/h264/gstvdph264dec.h:
25001         * sys/vdpau/h264/gstvdph264frame.h:
25002           vdpau: more work on h264 decoder
25003
25004 2010-06-10 12:13:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25005
25006         * sys/vdpau/Makefile.am:
25007         * sys/vdpau/basevideodecoder/gstvideoframe.h:
25008         * sys/vdpau/h264/gsth264parser.c:
25009         * sys/vdpau/h264/gsth264parser.h:
25010         * sys/vdpau/h264/gstnalreader.c:
25011         * sys/vdpau/h264/gstnalreader.h:
25012         * sys/vdpau/h264/gstvdph264dec.c:
25013         * sys/vdpau/h264/gstvdph264dec.h:
25014         * sys/vdpau/h264/gstvdph264frame.c:
25015         * sys/vdpau/h264/gstvdph264frame.h:
25016           vdpau: add beginning of h264 decoder
25017
25018 2010-06-09 15:43:43 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25019
25020         * configure.ac:
25021         * sys/vdpau/Makefile.am:
25022         * sys/vdpau/basevideodecoder/Makefile.am:
25023         * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
25024         * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
25025         * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
25026         * sys/vdpau/basevideodecoder/gstvideoframe.c:
25027         * sys/vdpau/basevideodecoder/gstvideoframe.h:
25028         * sys/vdpau/gstvdp.c:
25029         * sys/vdpau/gstvdp.h:
25030         * sys/vdpau/gstvdp/Makefile.am:
25031         * sys/vdpau/gstvdp/gstvdp.c:
25032         * sys/vdpau/gstvdp/gstvdp.h:
25033         * sys/vdpau/gstvdp/gstvdpdevice.c:
25034         * sys/vdpau/gstvdp/gstvdpdevice.h:
25035         * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
25036         * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
25037         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
25038         * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
25039         * sys/vdpau/gstvdp/gstvdputils.c:
25040         * sys/vdpau/gstvdp/gstvdputils.h:
25041         * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
25042         * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
25043         * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
25044         * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
25045         * sys/vdpau/gstvdpau.c:
25046         * sys/vdpau/gstvdpdevice.c:
25047         * sys/vdpau/gstvdpdevice.h:
25048         * sys/vdpau/gstvdpmpegdec.c:
25049         * sys/vdpau/gstvdpmpegdec.h:
25050         * sys/vdpau/gstvdpoutputbuffer.c:
25051         * sys/vdpau/gstvdpoutputbuffer.h:
25052         * sys/vdpau/gstvdpoutputsrcpad.c:
25053         * sys/vdpau/gstvdpoutputsrcpad.h:
25054         * sys/vdpau/gstvdpsink.c:
25055         * sys/vdpau/gstvdpsink.h:
25056         * sys/vdpau/gstvdputils.c:
25057         * sys/vdpau/gstvdputils.h:
25058         * sys/vdpau/gstvdpvideobuffer.c:
25059         * sys/vdpau/gstvdpvideobuffer.h:
25060         * sys/vdpau/gstvdpvideopostprocess.c:
25061         * sys/vdpau/gstvdpvideopostprocess.h:
25062         * sys/vdpau/gstvdpvideosrcpad.c:
25063         * sys/vdpau/gstvdpvideosrcpad.h:
25064         * sys/vdpau/mpeg/gstvdpmpegdec.c:
25065         * sys/vdpau/mpeg/gstvdpmpegdec.h:
25066         * sys/vdpau/mpeg/gstvdpmpegframe.c:
25067         * sys/vdpau/mpeg/gstvdpmpegframe.h:
25068         * sys/vdpau/mpeg/mpegutil.c:
25069         * sys/vdpau/mpeg/mpegutil.h:
25070         * sys/vdpau/mpegutil.c:
25071         * sys/vdpau/mpegutil.h:
25072           vdpau: base vdpaumpegdec on GstBaseVideoDecoder
25073
25074 2010-06-08 13:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25075
25076         * sys/vdpau/gstvdpvideopostprocess.c:
25077           vdpauvideopostprocess: fix small bug
25078
25079 2010-05-15 22:47:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25080
25081         * sys/vdpau/mpegutil.c:
25082           vdpaumpegdec: use READ_UINT[8|16|32] macros
25083
25084 2010-06-04 12:24:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
25085
25086         * sys/vdpau/gstvdpmpegdec.c:
25087         * sys/vdpau/gstvdpvideosrcpad.c:
25088         * sys/vdpau/gstvdpvideosrcpad.h:
25089           vdpau: remove gst_vdp_video_src_pad_set_caps
25090
25091 2010-06-23 21:46:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25092
25093         * ext/rtmp/gstrtmpsrc.c:
25094           rtmpsrc: Do some sanity checks before accepting an URI
25095           Fixes bug #622369.
25096
25097 2010-06-17 10:58:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25098
25099         * tests/check/elements/jifmux.c:
25100           jifmux: Adds image orientation tags tests
25101           Adds tests for image orientation tags to jifmux
25102
25103 2010-06-23 10:38:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25104
25105         * gst/h264parse/gsth264parse.c:
25106           h264parse: obtain correct upstream timestamp
25107           ... for optional downstream use.
25108
25109 2010-06-22 12:28:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25110
25111         * gst/h264parse/gsth264parse.c:
25112           h264parse: add new h264 caps attribute alignment
25113           See #606662.
25114
25115 2010-06-21 23:48:59 +0300  Stefan Kost <ensonic@users.sf.net>
25116
25117         * ext/timidity/gstwildmidi.c:
25118           wildmidi: fix previous commit
25119           We were leaking the element refcount and not the pad one.
25120
25121 2010-06-21 22:33:54 +0300  Stefan Kost <ensonic@users.sf.net>
25122
25123         * ext/timidity/gstwildmidi.c:
25124           wildmidi: don't leak the element refcount
25125
25126 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
25127
25128         * gst/qtmux/gstqtmux.c:
25129           qtmux: Remove the pad from our internal list before calling collectpads
25130           Previously we would end up with the collectpaddata structure already freed.
25131           This would result in a bogus iteration of mux->sinkpads (all the
25132           GstQTPad being freed) and it wouldn't be removed from that list.
25133           Finally, due to it not being removed from that list, we would end up
25134           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
25135
25136 2010-06-21 10:21:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25137
25138         * gst/camerabin/Makefile.am:
25139         * gst/camerabin/camerabindebug.h:
25140         * gst/camerabin/camerabingeneral.h:
25141         * gst/camerabin/camerabinimage.c:
25142         * gst/camerabin/camerabinpreview.c:
25143         * gst/camerabin/camerabinvideo.c:
25144         * gst/camerabin/gstcamerabin.c:
25145           camerabin: Move debug category declaration to a separate file
25146           Having GST_DEBUG_CATEGORY and GST_DEBUG_CATEGORY_EXTERN together
25147           might lead to 'undefined symbol' problems. This commit moves
25148           the _EXTERN to a separate new file.
25149
25150 2010-06-21 11:13:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25151
25152         * gst/h264parse/gsth264parse.c:
25153           Revert "h264parse: add parsed field to src caps"
25154           This reverts commit 54edae4f1f2119cf492ffe44f936f99e133af7dc.
25155           See this bug for more information:
25156           https://bugzilla.gnome.org/show_bug.cgi?id=606662
25157
25158 2010-06-17 08:42:53 +1000  Austin Lund <austin.lund@gmail.com>
25159
25160         * gst/mpegvideoparse/mpegpacketiser.c:
25161           mpegvideoparse: Remove redundant log message
25162
25163 2010-06-20 10:39:39 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25164
25165         * gst/h264parse/gsth264parse.c:
25166           h264parse: add parsed field to src caps
25167
25168 2010-06-18 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25169
25170         * gst/id3tag/id3tag.c:
25171           id3tag: Use gst_tag_list_peek_string_index
25172           Replace _get_string_index with _peek_string_index to avoid
25173           a string copy
25174
25175 2010-06-18 18:41:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25176
25177         * gst/h264parse/gsth264parse.c:
25178           h264parse: also handle 3-byte bytestream sync code
25179
25180 2010-06-17 10:52:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
25181
25182         * gst/mpegdemux/gstsectionfilter.c:
25183           mpegdemux: improve debug output
25184
25185 2010-06-16 10:31:19 +0200  Benjamin Otte <otte@redhat.com>
25186
25187         * gst/pnm/gstpnmdec.c:
25188           pnmdec: Don't crash if no valid input was parsed yet
25189           https://bugzilla.redhat.com/show_bug.cgi?id=603771
25190
25191 2010-06-11 10:53:26 +1000  Austin Lund <austin.lund@gmail.com>
25192
25193         * gst/mpegvideoparse/mpegpacketiser.c:
25194         * gst/mpegvideoparse/mpegvideoparse.c:
25195           mpegvideoparse: Added debugging output for mpegpacketiser
25196
25197 2010-06-15 16:50:05 +0200  Edward Hervey <bilboed@bilboed.com>
25198
25199         * common:
25200           Automatic update of common submodule
25201           From 9339ccc to 35617c2
25202
25203 2010-06-15 16:54:28 +0300  Stefan Kost <ensonic@users.sf.net>
25204
25205         * common:
25206           Automatic update of common submodule
25207           From 5adb1ca to 9339ccc
25208
25209 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25210
25211         * gst/audioparsers/gstbaseparse.c:
25212           baseparse: fix seek event ref handling
25213
25214 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25215
25216         * gst/audioparsers/gstbaseparse.c:
25217           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
25218
25219 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25220
25221         * gst/audioparsers/gstbaseparse.c:
25222           baseparse: fix seek handling
25223           Allow a few more seek event type combinations, and really use the result
25224           of gst_segment_set_seek to perform the seek.  Also add some debug.
25225
25226 2010-06-15 16:35:35 +0300  Stefan Kost <ensonic@users.sf.net>
25227
25228         * common:
25229           Automatic update of common submodule
25230           From 57c89b7 to 5adb1ca
25231
25232 2010-06-15 15:49:26 +0300  Stefan Kost <ensonic@users.sf.net>
25233
25234         * common:
25235           Automatic update of common submodule
25236           From c804988 to 57c89b7
25237
25238 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25239
25240         * ext/vp8/gstvp8enc.c:
25241           vp8enc: Implement multipass encoding
25242           Fixes bug #621348.
25243
25244 2010-06-15 11:20:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25245
25246         * gst/mpeg4videoparse/mpeg4videoparse.c:
25247           mpeg4videoparse: sprinkle some branch prediction
25248
25249 2010-06-15 11:16:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25250
25251         * gst/mpeg4videoparse/mpeg4videoparse.c:
25252           mpeg4videoparse: handle FLUSH_STOP event
25253
25254 2010-06-15 11:16:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25255
25256         * gst/mpeg4videoparse/mpeg4videoparse.c:
25257         * gst/mpeg4videoparse/mpeg4videoparse.h:
25258           mpeg4videoparse: add config-interval parameter to re-insert config in stream
25259           Add a new config-interval property to instruct the parser to insert
25260           config (VOSH, VOS, etc) at periodic intervals in the stream
25261           (when a GOP or VOP-I is encountered).
25262           Based on patch by <marc.leeman at gmail.com>
25263           Fixes #621205.
25264
25265 2010-06-15 17:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
25266
25267         * gst/mpegvideoparse/mpegpacketiser.c:
25268           mpegvideoparse: Apply previous timestamp when there isn't any newer.
25269           If the current incoming packet didn't carry a timestamp, but a
25270           previous packet had one we didn't yet use, then apply that timestamp
25271           to the next picture.
25272           Fixes: #618336
25273
25274 2010-06-14 17:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25275
25276         * configure.ac:
25277         * tests/examples/mxf/mxfdemux-structure.c:
25278           configure: Require GLib 2.20
25279
25280 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25281
25282         * ext/vp8/gstvp8enc.c:
25283           vp8enc: Set VP8E_SET_CPUUSED to 0
25284           This setting controls how much CPU can be used by the encoder, specified
25285           in fractions of 16. Negative values mean strict enforcement of this
25286           while positive values are adaptive.
25287           The default value is -4, which means that we're not running as fast
25288           as possible and probably are wasting some quality. 0 is the recommended
25289           default by libvpx upstream.
25290
25291 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25292
25293         * ext/vp8/gstvp8enc.c:
25294           vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
25295           These are the values used for the speed property.
25296
25297 2010-06-14 15:46:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25298
25299         * ext/dts/gstdtsdec.c:
25300           dtsdec: prevent compiler warning if orc not present
25301
25302 2010-05-31 18:30:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25303
25304         * gst/jpegformat/gstjpegparse.c:
25305           jpegparse: handle FLUSH_STOP sink event
25306
25307 2010-05-31 18:30:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25308
25309         * gst/jpegformat/gstjpegparse.c:
25310           jpegparse: optimize image parsing
25311           Use adapter API for scanning and peeking to reduce buffer copying.
25312           See #583047.
25313
25314 2010-06-14 15:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25315
25316         * ext/dts/gstdtsdec.c:
25317           dtsdec: Call orc_init() before trying to get target flags
25318
25319 2010-06-14 14:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25320
25321         * configure.ac:
25322           configure: Check for orc instead of liboil
25323
25324 2010-06-14 14:51:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25325
25326         * ext/dts/Makefile.am:
25327         * ext/dts/gstdtsdec.c:
25328           dtsdec: Use orc for CPU feature detection
25329
25330 2010-06-14 14:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25331
25332         * gst/mpegdemux/Makefile.am:
25333         * gst/mpegdemux/gstmpegtsdemux.c:
25334           mpegtsdemux: Don't use liboil functions
25335           glibc memcpy() will be faster than liboil's/orc's for now anyway
25336           and we can use orc's later, after orc has support for loop unrolling.
25337
25338 2010-06-14 14:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25339
25340         * gst/legacyresample/Makefile.am:
25341         * gst/legacyresample/resample.c:
25342         * gst/legacyresample/resample_functable.c:
25343         * gst/legacyresample/resample_ref.c:
25344           legacyresample: Don't include liboil headers, they're not used anyway
25345
25346 2010-06-14 13:26:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25347
25348         * configure.ac:
25349           configure: Use GLIB_EXTRA_CFLAGS
25350
25351 2010-06-14 13:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25352
25353         * common:
25354           Automatic update of common submodule
25355           From 7a0fdf5 to c804988
25356
25357 2010-06-14 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25358
25359         * gst/h264parse/gsth264parse.c:
25360         * gst/h264parse/gsth264parse.h:
25361           h264parse: add option to insert SPS/PPS in stream
25362           Add a new config-interval property to insert SPS and PPS at periodic intervals
25363           in the stream (when an IDR is encountered).
25364           Based on patch by <marc.leeman at gmail.com>
25365           Fixes #620978.
25366
25367 2010-06-09 15:32:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
25368
25369         * gst/h264parse/gsth264parse.c:
25370           h264parse: also collect SPS and PPS nalu in codec_data
25371
25372 2010-06-14 11:34:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25373
25374         * common:
25375           Automatic update of common submodule
25376           From 6da3bab to 7a0fdf5
25377
25378 2010-06-13 08:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25379
25380         * ext/xvid/gstxvid.c:
25381           xvid: Don't use deprecated 15/16 bit RGB masks
25382
25383 2010-06-12 08:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25384
25385         * common:
25386           Automatic update of common submodule
25387           From 733fca9 to 6da3bab
25388
25389 2010-05-22 10:35:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25390
25391         * sys/vcd/vcdsrc.c:
25392           vcdsrc: minor clean-up
25393           Use gst_uri_has_protocol().
25394
25395 2010-06-11 15:29:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25396
25397         * configure.ac:
25398         * tests/check/Makefile.am:
25399         * tests/check/elements/jifmux.c:
25400           jifmux: Fix tests building
25401           Only build jifmux tests if libexif headers are present
25402
25403 2010-06-09 19:16:03 -0700  David Schleef <ds@schleef.org>
25404
25405         * ext/cog/gstcogorc-dist.c:
25406         * ext/cog/gstcogorc-dist.h:
25407         * ext/cog/gstcogorc.orc:
25408           cog: use glib instead of stdint types
25409
25410 2010-06-09 18:39:38 -0700  David Schleef <ds@schleef.org>
25411
25412         * configure.ac:
25413           configure: use m4 macro for Orc check
25414
25415 2010-06-05 16:02:41 +0200  Philip Jägenstedt <philipj@opera.com>
25416
25417         * gst-libs/gst/video/gstbasevideodecoder.c:
25418           basevideodecoder: remove spurious warning
25419
25420 2010-06-10 14:17:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25421
25422         * configure.ac:
25423           configure: require core/base git for the new image tags and helper functions
25424
25425 2010-05-10 10:47:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25426
25427         * tests/check/Makefile.am:
25428         * tests/check/elements/.gitignore:
25429         * tests/check/elements/jifmux.c:
25430           tests: jifmux: Adds jifmux exif tags tests
25431           Adds a basic unit test for jifmux to test that exif tags
25432           are writen properly.
25433           This test uses libexif.
25434           Fixes #614872
25435
25436 2010-04-28 23:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25437
25438         * gst/jpegformat/gstjifmux.c:
25439         * gst/jpegformat/gstjpegparse.c:
25440           jpegformat: Add exif support
25441           Adds exif writing support to jifmux.
25442           Adds parsing support to jpegparse.
25443           Fixes #614872
25444
25445 2010-06-09 12:40:21 -0700  David Schleef <ds@schleef.org>
25446
25447         * common:
25448           Automatic update of common submodule
25449           From fad145b to 733fca9
25450
25451 2010-06-09 12:34:10 -0700  David Schleef <ds@schleef.org>
25452
25453         * common:
25454           Automatic update of common submodule
25455           From 47683c1 to fad145b
25456
25457 2010-06-09 20:49:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25458
25459         * ext/rtmp/gstrtmpsrc.c:
25460           rtmpsrc: Fix timestamps after a seek
25461
25462 2010-06-08 14:33:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25463
25464         * gst/asfmux/gstasfmux.c:
25465         * gst/asfmux/gstasfmux.h:
25466           asfmux: Deprecate 'is-live' and add 'streamable' property
25467           Following the similar change in flvmux, this commit adds
25468           'streamable' property and deprecated 'is-live' for a better/less wrong
25469           name.
25470
25471 2010-05-13 12:15:27 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
25472
25473         * gst/asfmux/gstasfmux.c:
25474           asfmux: don't set the 'seekable' flag if we are streaming
25475           Fixes #618522
25476
25477 2010-04-29 10:46:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
25478
25479         * gst/asfmux/gstasfmux.c:
25480           asfmux: write preroll info in the header at initialization
25481           This value doesn't need to be updated and is usefull in a streaming context
25482           Fixes #618522
25483
25484 2010-04-26 13:33:48 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
25485
25486         * gst/asfmux/gstasfmux.c:
25487           asfmux: put headers in streamheader for streaming
25488           Fixes #618522
25489
25490 2010-06-08 13:59:45 +0200  Marc-André Lureau <mlureau@flumotion.com>
25491
25492         * gst/mpegtsmux/tsmux/tsmux.h:
25493           mpegtsmux: start pmt at 0x020 as suggested by Zaheer
25494
25495 2010-06-08 13:59:08 +0200  Marc-André Lureau <mlureau@flumotion.com>
25496
25497         * gst/mpegtsmux/mpegtsmux.c:
25498         * gst/mpegtsmux/tsmux/tsmux.c:
25499         * gst/mpegtsmux/tsmux/tsmux.h:
25500           mpegtsmux: take all the pmt in the streamheaders
25501
25502 2010-06-08 09:14:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25503
25504         * gst/camerabin/gstcamerabin.c:
25505           camerabin: Do not assert on set_property to NULL for elements
25506           Check if the value is NULL before reffing them in set_property
25507           for 'GstElement' properties
25508
25509 2010-06-08 08:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25510
25511         * gst/camerabin/gstcamerabin.c:
25512           camerabin: Do not assert on null caps property
25513           If camerabin receives a null caps as 'filter-caps' argument,
25514           use the default value
25515
25516 2010-06-07 22:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25517
25518         * gst/geometrictransform/gstgeometrictransform.c:
25519           geometrictransform: Use _CAST macro
25520           Replace default type casting macro with the faster direct _CAST macro
25521
25522 2010-06-07 22:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25523
25524         * gst/geometrictransform/Makefile.am:
25525         * gst/geometrictransform/gstcircle.c:
25526         * gst/geometrictransform/gstcirclegeometrictransform.c:
25527         * gst/geometrictransform/gstdiffuse.c:
25528         * gst/geometrictransform/gstgeometrictransform.c:
25529         * gst/geometrictransform/gstgeometrictransform.h:
25530         * gst/geometrictransform/gstkaleidoscope.c:
25531         * gst/geometrictransform/gstmarble.c:
25532         * gst/geometrictransform/gstpinch.c:
25533         * gst/geometrictransform/gstsphere.c:
25534         * gst/geometrictransform/gsttwirl.c:
25535         * gst/geometrictransform/gstwaterripple.c:
25536           geometrictransform: Make properties controllable
25537           Makes the element's properties controllable and threadsafe.
25538           Fixes #620825
25539
25540 2010-06-07 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25541
25542         * ext/rtmp/gstrtmpsrc.c:
25543           rtmpsrc: Remove page-url and swf-url properties
25544           It's possible to include all those options in the URL already
25545           by appending the options and separating them by spaces, e.g.
25546           rtmp://somewhere/something opt1=val1 opt2=val2
25547
25548 2010-06-07 17:30:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25549
25550         * ext/rtmp/gstrtmpsrc.c:
25551           rtmpsrc: Fix memory leaks
25552
25553 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
25554
25555         * gst/dtmf/gstdtmfdetect.c:
25556         * gst/dtmf/gstdtmfdetect.h:
25557           dtmfdetect: Only works with rate=8000, fix in caps
25558
25559 2010-06-07 07:58:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25560
25561         * gst/camerabin/gstcamerabin.c:
25562           camerabin: Fix crash in 'filename' property
25563           Do not crash when filename property is set to NULL, use an
25564           empty string instead.
25565
25566 2010-06-07 07:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25567
25568         * ext/kate/gstkateenc.c:
25569         * ext/kate/gstkatespu.c:
25570           kate: Run gst-indent on .c files
25571           kate plugin has some indentation problems, run gst-indent on them
25572           and fix it
25573
25574 2010-06-06 22:34:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25575
25576         * gst/geometrictransform/Makefile.am:
25577         * gst/geometrictransform/geometricmath.c:
25578         * gst/geometrictransform/geometricmath.h:
25579         * gst/geometrictransform/gstmarble.c:
25580         * gst/geometrictransform/gstmarble.h:
25581         * gst/geometrictransform/plugin.c:
25582           marble: Adds 'marble' element to geometrictransform
25583           Adds a new element that does a marbling effect to
25584           geometrictransform plugin
25585
25586 2010-06-06 14:35:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25587
25588         * gst/geometrictransform/gstgeometrictransform.c:
25589           geometrictransform: Use explicit formats from gstvideo
25590           Use explicit format macros from gstvideo to avoid exposing
25591           unsupported formats on template pads. Using the macros
25592           also give us complete caps (width/height/framerate).
25593           And add support for AYUV.
25594           Fixes #620717
25595
25596 2010-06-05 19:38:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25597
25598         * gst/geometrictransform/Makefile.am:
25599         * gst/geometrictransform/gstdiffuse.c:
25600         * gst/geometrictransform/gstdiffuse.h:
25601         * gst/geometrictransform/plugin.c:
25602           diffuse: Adds diffuse element to geometrictransform
25603           Adds the 'diffuse' element to geometrictransform. It moves
25604           the pixels of the image in random directions
25605
25606 2010-06-05 19:20:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25607
25608         * gst/geometrictransform/gstgeometrictransform.c:
25609         * gst/geometrictransform/gstgeometrictransform.h:
25610           geometrictransform: Make map precalculation optional
25611           Adds a variable to be set to allow subclasses to enable
25612           or disable precalculation of the pixels mapping
25613
25614 2010-06-06 15:32:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25615
25616         * ext/rtmp/gstrtmpsrc.c:
25617           rtmpsrc: Add some braces to improve readability
25618
25619 2010-06-06 15:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25620
25621         * ext/rtmp/gstrtmpsrc.c:
25622           rtmpsrc: Improve timestamp handling a bit
25623
25624 2010-06-06 15:24:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25625
25626         * ext/rtmp/gstrtmpsrc.c:
25627         * ext/rtmp/gstrtmpsrc.h:
25628           rtmpsrc: Add support for seeking
25629
25630 2010-06-06 13:57:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25631
25632         * ext/rtmp/gstrtmpsrc.c:
25633         * ext/rtmp/gstrtmpsrc.h:
25634           rtmpsrc: Handle timestamps and the position query
25635           This is not very accurate but better than nothing. The demuxer
25636           after the source knows more accurate timestamps.
25637
25638 2010-06-06 08:30:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25639
25640         * ext/rtmp/gstrtmpsrc.c:
25641           rtmpsrc: Allocate and free the RTMP instance in start/stop
25642
25643 2010-06-04 22:36:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25644
25645         * ext/rtmp/gstrtmpsrc.c:
25646         * ext/rtmp/gstrtmpsrc.h:
25647           rtmpsrc: Add properties for setting the swfUrl and pageUrl properties
25648           These are required for some streams unfortunately.
25649
25650 2010-06-04 22:04:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25651
25652         * ext/rtmp/gstrtmpsrc.c:
25653         * ext/rtmp/gstrtmpsrc.h:
25654           rtmpsrc: Major cleanup and reorganization
25655
25656 2010-06-04 08:14:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
25657
25658         * configure.ac:
25659         * ext/Makefile.am:
25660         * ext/rtmp/Makefile.am:
25661         * ext/rtmp/README:
25662         * ext/rtmp/gstrtmpsrc.c:
25663         * ext/rtmp/gstrtmpsrc.h:
25664         * gst/rtmp/Makefile.am:
25665         * gst/rtmp/amf.c:
25666         * gst/rtmp/amf.h:
25667         * gst/rtmp/bytes.h:
25668         * gst/rtmp/dh.h:
25669         * gst/rtmp/dhgroups.h:
25670         * gst/rtmp/gstrtmpsrc.c:
25671         * gst/rtmp/gstrtmpsrc.h:
25672         * gst/rtmp/handshake.h:
25673         * gst/rtmp/hashswf.c:
25674         * gst/rtmp/http.h:
25675         * gst/rtmp/log.c:
25676         * gst/rtmp/log.h:
25677         * gst/rtmp/parseurl.c:
25678         * gst/rtmp/rtmp.c:
25679         * gst/rtmp/rtmp.h:
25680         * gst/rtmp/rtmp_sys.h:
25681           rtmp: Move to ext and drop internal librtmp copy
25682           We really don't want this in gst-plugins-bad because of
25683           legal complexities around RTMP and possible problems
25684           for distributions.
25685           Add README that explains how to build librtmp to be suitable
25686           for linking to the GStreamer plugin.
25687
25688 2010-06-02 00:45:06 +0100  Bastien Nocera <hadess@hadess.net>
25689
25690         * configure.ac:
25691         * gst/rtmp/Makefile.am:
25692         * gst/rtmp/amf.c:
25693         * gst/rtmp/amf.h:
25694         * gst/rtmp/bytes.h:
25695         * gst/rtmp/dh.h:
25696         * gst/rtmp/dhgroups.h:
25697         * gst/rtmp/gstrtmpsrc.c:
25698         * gst/rtmp/gstrtmpsrc.h:
25699         * gst/rtmp/handshake.h:
25700         * gst/rtmp/hashswf.c:
25701         * gst/rtmp/http.h:
25702         * gst/rtmp/log.c:
25703         * gst/rtmp/log.h:
25704         * gst/rtmp/parseurl.c:
25705         * gst/rtmp/rtmp.c:
25706         * gst/rtmp/rtmp.h:
25707         * gst/rtmp/rtmp_sys.h:
25708           rtmp: Add RTMP source plugin
25709           https://bugzilla.gnome.org/show_bug.cgi?id=566604
25710
25711 2010-06-05 11:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25712
25713         * gst/geometrictransform/gstgeometrictransform.c:
25714           geometrictransform: Set output buffer data to 0
25715           Initialize output buffer data to 0 before doing the
25716           transform.
25717
25718 2010-06-05 10:58:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25719
25720         * gst/geometrictransform/gstcircle.c:
25721         * gst/geometrictransform/gstgeometrictransform.c:
25722         * gst/geometrictransform/gstgeometrictransform.h:
25723         * gst/geometrictransform/gstkaleidoscope.c:
25724         * gst/geometrictransform/gstpinch.c:
25725         * gst/geometrictransform/gstsphere.c:
25726         * gst/geometrictransform/gsttwirl.c:
25727         * gst/geometrictransform/gstwaterripple.c:
25728           geometrictransform: Descriptions and default values
25729           Improve some properties and element descriptions and changes
25730           some default properties values.
25731
25732 2010-06-04 16:14:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25733
25734         * sys/shm/gstshmsink.c:
25735           shmsink: Verify that pipe exists before resizing it
25736
25737 2010-06-04 15:54:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25738
25739         * sys/shm/shmalloc.c:
25740         * sys/shm/shmalloc.h:
25741         * sys/shm/shmpipe.c:
25742         * sys/shm/shmpipe.h:
25743           shm: Add copyright notices to shmalloc.[ch] and shmpipe.[ch]
25744
25745 2010-06-04 15:53:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25746
25747         * gst/geometrictransform/geometricmath.c:
25748         * gst/geometrictransform/geometricmath.h:
25749         * gst/geometrictransform/gstcircle.c:
25750         * gst/geometrictransform/gstcircle.h:
25751         * gst/geometrictransform/gstcirclegeometrictransform.c:
25752         * gst/geometrictransform/gstcirclegeometrictransform.h:
25753         * gst/geometrictransform/gstkaleidoscope.c:
25754         * gst/geometrictransform/gstkaleidoscope.h:
25755         * gst/geometrictransform/gstpinch.c:
25756         * gst/geometrictransform/gstpinch.h:
25757         * gst/geometrictransform/gstsphere.c:
25758         * gst/geometrictransform/gstsphere.h:
25759         * gst/geometrictransform/gsttwirl.c:
25760         * gst/geometrictransform/gsttwirl.h:
25761         * gst/geometrictransform/gstwaterripple.c:
25762         * gst/geometrictransform/gstwaterripple.h:
25763           geometrictransform: Remove trailing whitespace
25764           Remove trailing whitespace from geometrictransform files
25765
25766 2010-06-03 00:24:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25767
25768         * gst/geometrictransform/Makefile.am:
25769         * gst/geometrictransform/gstwaterripple.c:
25770         * gst/geometrictransform/gstwaterripple.h:
25771         * gst/geometrictransform/plugin.c:
25772           waterripple: Adds new waterripple element to geometrictransofmr
25773           Adds an water ripple distortion element to geometrictransform
25774
25775 2010-06-02 23:55:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25776
25777         * gst/geometrictransform/Makefile.am:
25778         * gst/geometrictransform/gstsphere.c:
25779         * gst/geometrictransform/gstsphere.h:
25780         * gst/geometrictransform/plugin.c:
25781           sphere: Adds new 'sphere' element to geometrictransform
25782           Adds a new element to do 'sphere' effect into geometrictransform
25783           plugin
25784
25785 2010-06-02 22:01:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25786
25787         * gst/geometrictransform/gstcircle.c:
25788         * gst/geometrictransform/gstgeometrictransform.c:
25789         * gst/geometrictransform/gstgeometrictransform.h:
25790         * gst/geometrictransform/gstkaleidoscope.c:
25791         * gst/geometrictransform/gstpinch.c:
25792         * gst/geometrictransform/gsttwirl.c:
25793           geometrictransform: adds some properties to base class
25794           Adds a property to select what to do with pixels that are mapped out of
25795           edges: ignore, clamp or wrap.
25796
25797 2010-06-02 18:58:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25798
25799         * gst/geometrictransform/Makefile.am:
25800         * gst/geometrictransform/geometricmath.c:
25801         * gst/geometrictransform/geometricmath.h:
25802         * gst/geometrictransform/gstcircle.c:
25803         * gst/geometrictransform/gstcircle.h:
25804         * gst/geometrictransform/plugin.c:
25805           circle: Adds circle element to geometrictransform plugin
25806           Adds the new 'circle' element to geometrictransform plugin
25807
25808 2010-06-02 01:21:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25809
25810         * gst/geometrictransform/Makefile.am:
25811         * gst/geometrictransform/geometricmath.c:
25812         * gst/geometrictransform/geometricmath.h:
25813         * gst/geometrictransform/gstkaleidoscope.c:
25814         * gst/geometrictransform/gstkaleidoscope.h:
25815         * gst/geometrictransform/plugin.c:
25816           kaleidoscope: Adds new element 'kaleidoscope'
25817           Adds new kaleidoscope element to geometrictransform plugin
25818
25819 2010-06-02 00:48:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25820
25821         * gst/geometrictransform/Makefile.am:
25822         * gst/geometrictransform/gsttwirl.c:
25823         * gst/geometrictransform/gsttwirl.h:
25824         * gst/geometrictransform/plugin.c:
25825           gsttwirl: Adds new element twirl
25826           Adds a new element to geometrictransform plugin: twirl
25827
25828 2010-06-02 00:34:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25829
25830         * gst/geometrictransform/Makefile.am:
25831         * gst/geometrictransform/gstcirclegeometrictransform.c:
25832         * gst/geometrictransform/gstcirclegeometrictransform.h:
25833         * gst/geometrictransform/gstpinch.c:
25834         * gst/geometrictransform/gstpinch.h:
25835           geometrictransform: Adds a intermediary baseclass circlegeometrictransform
25836           Adds an intermediary baseclass named gstcirclegeometrictransform
25837           to keep common properties code for filters that operate on
25838           a circular area.
25839
25840 2010-05-30 12:50:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25841
25842         * gst/geometrictransform/gstpinch.c:
25843         * gst/geometrictransform/gstpinch.h:
25844           pinch: Some optimization using the prepare func
25845           Small optimization by precalculating the center of the effect,
25846           also use newly added _CAST macro.
25847
25848 2010-05-30 12:36:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25849
25850         * gst/geometrictransform/gstgeometrictransform.c:
25851         * gst/geometrictransform/gstgeometrictransform.h:
25852           geometrictransform: Adds prepare function and cleanup
25853           Adds a prepare function to make subclasses precalculate values
25854           that will be used throughout the mapping functions.
25855           Also adds a missing cleanup to fix a memleak
25856
25857 2010-05-26 21:39:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25858
25859         * gst/geometrictransform/gstgeometrictransform.c:
25860         * gst/geometrictransform/gstgeometrictransform.h:
25861           geometrictransform: Precalculate mapping array
25862           Precalculate when setting caps the warping map to avoid
25863           recalculating it every buffer
25864
25865 2010-05-26 18:29:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25866
25867         * gst/geometrictransform/gstgeometrictransform.c:
25868           geometrictransform: Accept any rgb or gray
25869           Using gstvideo functions geometrictransform can handle
25870           rgb or gray, put that on template caps
25871
25872 2010-05-26 18:22:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25873
25874         * gst/geometrictransform/gstgeometrictransform.c:
25875         * gst/geometrictransform/gstgeometrictransform.h:
25876         * gst/geometrictransform/gstpinch.c:
25877           geometrictransform: Rename some variables for clarity
25878           Renames some variables and adds a minimum doc to the
25879           mapping function for a little clarity.
25880           Also uses gstvideo functions for the row and pixel strides
25881           instead of hardcoded values
25882
25883 2010-05-24 23:57:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
25884
25885         * configure.ac:
25886         * gst/geometrictransform/Makefile.am:
25887         * gst/geometrictransform/gstgeometrictransform.c:
25888         * gst/geometrictransform/gstgeometrictransform.h:
25889         * gst/geometrictransform/gstpinch.c:
25890         * gst/geometrictransform/gstpinch.h:
25891         * gst/geometrictransform/plugin.c:
25892           geometrictransform: New plugin for geometric transforms
25893           Adds a new plugin that has elements that perform geometric
25894           transformations to images. By geometric transformations I mean
25895           that the operations are functions that given the output pixel
25896           position, get the pixel position in the input image. This pixel
25897           is then copied from input to output.
25898           The gstgeometrictransform baseclass makes it easy to write
25899           such elements. It boils down to write the mapping function
25900           and exposing properties
25901           Already added the first of the elements, 'pinch'. It's a common
25902           effect in image editors, like gimp (distort -> pinch)
25903
25904 2010-06-03 23:19:35 -0700  David Schleef <ds@schleef.org>
25905
25906         * tools/element-maker:
25907         * tools/gobject.c:
25908         * tools/gstbasesink.c:
25909         * tools/gstbasesrc.c:
25910           tools: flesh out element-maker templates
25911
25912 2010-06-03 18:14:05 -0700  David Schleef <ds@schleef.org>
25913
25914         * gst/bayer/gstbayer2rgb.c:
25915           bayer2rgb: handle other bayer formats
25916
25917 2010-06-03 18:14:57 -0700  David Schleef <ds@schleef.org>
25918
25919         * gst/bayer/gstrgb2bayer.c:
25920         * gst/bayer/gstrgb2bayer.h:
25921           rgb2bayer: handle multiple bayer formats
25922
25923 2010-06-03 15:53:04 -0700  David Schleef <ds@schleef.org>
25924
25925         * gst/bayer/Makefile.am:
25926         * gst/bayer/gstbayer.c:
25927         * gst/bayer/gstrgb2bayer.c:
25928         * gst/bayer/gstrgb2bayer.h:
25929           bayer: Add rgb2bayer element
25930           Mostly for testing/completeness.
25931
25932 2010-06-03 20:51:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
25933
25934         * sys/shm/gstshmsink.c:
25935         * sys/shm/gstshmsrc.c:
25936           shm: fix debug messages
25937           Misc. printf format fixes and missing arguments.
25938
25939 2010-06-03 15:27:03 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25940
25941         * sys/shm/gstshmsink.c:
25942           shmsink: Make static function static
25943
25944 2010-06-03 15:26:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25945
25946         * sys/shm/gstshmsink.c:
25947         * sys/shm/gstshmsrc.c:
25948           shm: Use gst_element_class_set_details_simple
25949
25950 2010-06-03 14:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25951
25952         * configure.ac:
25953         * gst/shm/Makefile.am:
25954         * gst/shm/gstshm.c:
25955         * gst/shm/gstshmsink.c:
25956         * gst/shm/gstshmsink.h:
25957         * gst/shm/gstshmsrc.c:
25958         * gst/shm/gstshmsrc.h:
25959         * gst/shm/shmalloc.c:
25960         * gst/shm/shmalloc.h:
25961         * gst/shm/shmpipe.c:
25962         * gst/shm/shmpipe.h:
25963         * sys/Makefile.am:
25964         * sys/shm/Makefile.am:
25965         * sys/shm/gstshm.c:
25966         * sys/shm/gstshmsink.c:
25967         * sys/shm/gstshmsink.h:
25968         * sys/shm/gstshmsrc.c:
25969         * sys/shm/gstshmsrc.h:
25970         * sys/shm/shmalloc.c:
25971         * sys/shm/shmalloc.h:
25972         * sys/shm/shmpipe.c:
25973         * sys/shm/shmpipe.h:
25974           shm: Move to sys/ since it doesn't exist on windows
25975
25976 2010-06-03 14:41:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25977
25978         * gst/shm/gstshmsrc.c:
25979           shmsrc: Fix indentation
25980
25981 2010-06-03 14:22:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25982
25983         * gst/shm/gstshmsink.c:
25984         * gst/shm/shmpipe.c:
25985         * gst/shm/shmpipe.h:
25986           shmsink: Print errors if fchmod fails
25987
25988 2010-04-07 19:05:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
25989
25990         * gst/shm/shmpipe.c:
25991           shmpipe: Fix crash when sp_close_shm is called with self == NULL.
25992           If sp_open_shm errors out trying to open a shm area, it would crash
25993           when trying to free the area. The RETURN_ERROR macro calls
25994           sp_shm_area_dec with self == NULL. sp_shm_area_dec calls
25995           sp_shm_close, with self == NULL, which it then tries to access a
25996           parameter of without checking. This patch checks to make sure
25997           self != NULL before accessing that parameter.
25998
25999 2010-04-07 19:05:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26000
26001         * gst/shm/shmpipe.c:
26002           shmpipe: Update code standard
26003
26004 2010-02-03 13:50:13 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26005
26006         * gst/shm/gstshmsrc.c:
26007           shmsrc: Add socket path to error message
26008
26009 2010-02-02 17:40:09 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26010
26011         * gst/shm/shmpipe.c:
26012           shmpipe: Remove wrong test inversion
26013
26014 2010-02-02 17:35:26 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26015
26016         * gst/shm/shmpipe.c:
26017           shmpipe: Verify that accept succeeds
26018
26019 2010-02-02 17:35:15 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26020
26021         * gst/shm/shmpipe.c:
26022           shmpipe: Fix one byte overflow
26023
26024 2010-02-02 11:11:06 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26025
26026         * gst/shm/gstshmsink.c:
26027         * gst/shm/gstshmsrc.c:
26028           shmsrc: Improve debug prints
26029
26030 2010-01-26 12:34:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26031
26032         * gst/shm/gstshmsink.c:
26033           shmsink: Get potentially modified after opening shmpipe
26034
26035 2010-01-26 12:32:56 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26036
26037         * gst/shm/shmpipe.c:
26038         * gst/shm/shmpipe.h:
26039           shm: Try alternate paths for the socket
26040
26041 2010-01-29 11:06:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26042
26043         * gst/shm/shmpipe.c:
26044           shmpipe: Don't pretend the path is random
26045
26046 2010-01-29 10:57:27 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26047
26048         * gst/shm/shmpipe.c:
26049           shmpipe: Create shm area exclusively
26050
26051 2010-01-28 15:34:44 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26052
26053         * gst/shm/shmalloc.h:
26054         * gst/shm/shmpipe.c:
26055         * gst/shm/shmpipe.h:
26056           shmalloc: Make it build in non-glib world
26057
26058 2010-01-28 12:19:07 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26059
26060         * gst/shm/gstshmsrc.c:
26061         * gst/shm/gstshmsrc.h:
26062           shmsrc: Make the shmpipe life independant of the element states
26063
26064 2010-01-28 11:57:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26065
26066         * gst/shm/shmpipe.c:
26067           shmpipe: Simplify handling of random paths
26068
26069 2010-01-28 11:36:01 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26070
26071         * gst/shm/gstshmsrc.c:
26072           shmpipe: Remove useless attrib
26073
26074 2010-01-28 11:31:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26075
26076         * gst/shm/shmpipe.c:
26077           shmpipe: Ref client shmarea when a buffer is received in it
26078
26079 2010-01-28 11:30:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26080
26081         * gst/shm/shmpipe.c:
26082           shmpipe: Don't dec old shm area when new one is added
26083           Its ref will be dropped when the "close" message arrives
26084
26085 2010-01-27 11:49:34 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26086
26087         * gst/shm/gstshmsrc.c:
26088           shmsrc: Lock uses of shmpipe
26089
26090 2010-01-26 14:20:35 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
26091
26092         * gst/shm/gstshmsrc.c:
26093           shmsrc: Add is-live property
26094
26095 2009-11-03 20:03:24 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
26096
26097         * gst/shm/shmpipe.c:
26098           shm: Print details on errors
26099
26100 2009-11-03 18:33:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
26101
26102         * gst/shm/gstshmsink.c:
26103         * gst/shm/shmpipe.c:
26104           shm: Make valgrind happy
26105
26106 2009-11-03 16:31:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
26107
26108         * gst/shm/gstshmsink.c:
26109           shmsink: Don't block on EOS in non-blocking mode
26110
26111 2009-11-03 16:09:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
26112
26113         * gst/shm/shmpipe.c:
26114           shm: Block if required
26115
26116 2009-10-30 18:24:58 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
26117
26118         * gst/shm/gstshm.h:
26119         * gst/shm/gstshmsink.c:
26120         * gst/shm/gstshmsink.h:
26121           shmsink: Port to ShmPipe
26122
26123 2009-10-30 12:37:50 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
26124
26125         * gst/shm/gstshmsrc.c:
26126         * gst/shm/gstshmsrc.h:
26127           shmsrc: Port to ShmPipe
26128
26129 2009-10-29 19:18:25 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
26130
26131         * gst/shm/Makefile.am:
26132         * gst/shm/shmalloc.c:
26133         * gst/shm/shmalloc.h:
26134         * gst/shm/shmpipe.c:
26135         * gst/shm/shmpipe.h:
26136           shm: Add shmpipe implementation
26137
26138 2009-04-29 16:33:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26139
26140         * configure.ac:
26141         * gst/shm/Makefile.am:
26142         * gst/shm/gstshm.c:
26143         * gst/shm/gstshm.h:
26144         * gst/shm/gstshmsink.c:
26145         * gst/shm/gstshmsink.h:
26146         * gst/shm/gstshmsrc.c:
26147         * gst/shm/gstshmsrc.h:
26148           shm: Add shm based sink and src
26149           These two elements (shmsink and shmsrc) communicate buffers using POSIX
26150           shared memory. They also communicate the caps. The source currently acts as
26151           a live source and ignores the timestamps coming from the sink. It also does
26152           not transfer the tags.
26153
26154 2010-06-03 15:51:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
26155
26156         * gst/mpegdemux/gstmpegtsdemux.c:
26157           mpegtsdemux: Some checks to avoid asserts
26158           gst_mpeg_descriptor_find() expects the description field to be non-NULL.
26159           This fixes a couple of calls where the value being passed is not
26160           verified to be non-NULL first.
26161           https://bugzilla.gnome.org/show_bug.cgi?id=620456
26162
26163 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26164
26165         * ext/vp8/gstvp8enc.c:
26166           vp8enc: fix printf format warning in log message
26167           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
26168           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
26169
26170 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26171
26172         * gst/rtpmux/gstrtpdtmfmux.c:
26173           rtpmux: fix missing debug log message argument
26174
26175 2010-06-02 22:07:31 -0700  David Schleef <ds@schleef.org>
26176
26177         * gst/invtelecine/gstinvtelecine.c:
26178           invtelecine: add an assert to placate gcc-4.5
26179
26180 2010-06-02 19:46:50 -0700  David Schleef <ds@schleef.org>
26181
26182         * gst-libs/gst/video/gstbasevideoparse.c:
26183           basevideoparse: fix warning
26184
26185 2010-06-02 19:38:35 -0700  David Schleef <ds@schleef.org>
26186
26187         * gst-libs/gst/video/gstbasevideoparse.c:
26188           basevideoparse: remove bogus api
26189
26190 2010-06-02 17:54:42 -0700  David Schleef <ds@schleef.org>
26191
26192         * gst-libs/gst/video/gstbasevideoencoder.c:
26193         * gst-libs/gst/video/gstbasevideoutils.c:
26194         * gst-libs/gst/video/gstbasevideoutils.h:
26195           basevideo: remove gst_base_video_state_from_caps
26196
26197 2010-06-02 17:40:17 -0700  David Schleef <ds@schleef.org>
26198
26199         * gst-libs/gst/video/gstbasevideoutils.c:
26200           basevideo: remove compatibility code
26201
26202 2010-06-02 16:06:20 -0700  David Schleef <ds@schleef.org>
26203
26204         * configure.ac:
26205           configure: Orc is not required
26206
26207 2010-06-02 16:01:28 -0700  David Schleef <ds@schleef.org>
26208
26209         * gst-libs/gst/video/gstbasevideocodec.c:
26210         * gst-libs/gst/video/gstbasevideodecoder.c:
26211         * gst-libs/gst/video/gstbasevideoencoder.c:
26212         * gst-libs/gst/video/gstbasevideoparse.c:
26213         * gst-libs/gst/video/gstbasevideoutils.c:
26214           basevideo: use debug category for each class
26215
26216 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
26217
26218         * gst-libs/gst/video/gstbasevideoutils.c:
26219           basevideo: Fail if caps don't contain a framerate field
26220           Return false from the caps parsing function if there is no framerate
26221           field in the provided caps
26222           Merging previous commit into current codebase.
26223
26224 2010-06-02 13:31:46 -0700  David Schleef <ds@schleef.org>
26225
26226         * gst-libs/gst/video/gstbasevideodecoder.c:
26227         * gst-libs/gst/video/gstbasevideodecoder.h:
26228           basevideodecoder: create new segments if missing
26229
26230 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
26231
26232         * gst-libs/gst/video/gstbasevideodecoder.c:
26233           basevideo: Add a warning
26234           Merging previous commit into current codebase.
26235
26236 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26237
26238         * ext/vp8/Makefile.am:
26239         * gst-libs/gst/video/Makefile.am:
26240         * gst-libs/gst/video/gstbasevideocodec.h:
26241         * gst-libs/gst/video/gstbasevideodecoder.h:
26242         * gst-libs/gst/video/gstbasevideoencoder.h:
26243         * gst-libs/gst/video/gstbasevideoparse.h:
26244         * gst-libs/gst/video/gstbasevideoutils.h:
26245           basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
26246           Add some guards and fat warnings to the header files with still unstable
26247           API, so people who just look at the installed headers know that it
26248           actually is unstable API.
26249           Merging previous commit into current codebase.
26250
26251 2010-06-02 19:52:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26252
26253         * ext/mimic/gstmimdec.c:
26254           mimdec: Clear adapter when flushing
26255
26256 2010-06-02 19:45:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26257
26258         * ext/mimic/gstmimdec.c:
26259           mimdec: Stop decoding if can't push
26260
26261 2010-06-02 19:44:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26262
26263         * ext/mimic/gstmimdec.c:
26264           mimdec: Flush adapter right ater using it
26265
26266 2009-11-18 11:14:28 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
26267
26268         * ext/mimic/gstmimenc.c:
26269           mimenc: No need to do a try allocation
26270
26271 2009-11-18 11:08:25 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
26272
26273         * ext/mimic/gstmimenc.c:
26274           mimenc: Document paused-mode property
26275
26276 2009-10-12 20:19:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26277
26278         * ext/mimic/gstmimdec.c:
26279         * ext/mimic/gstmimenc.c:
26280           mimic: Use log loglevel for messages that are shown on every frame
26281
26282 2009-10-12 20:09:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26283
26284         * ext/mimic/gstmimdec.c:
26285         * ext/mimic/gstmimdec.h:
26286           mimdec: Remove object lock usage, stream lock is enough
26287
26288 2009-10-12 20:08:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26289
26290         * ext/mimic/gstmimdec.c:
26291           mimdec: Output framerate is unknown
26292
26293 2009-10-12 20:06:13 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26294
26295         * ext/mimic/gstmimdec.c:
26296         * ext/mimic/gstmimdec.h:
26297           mimdec: Remove local state variable from instance
26298
26299 2009-10-12 19:57:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26300
26301         * ext/mimic/gstmimdec.c:
26302           mimdec: Remove useless variable
26303
26304 2009-10-12 19:56:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26305
26306         * ext/mimic/gstmimdec.c:
26307           mimdec: Make caps a lot stricter
26308
26309 2009-10-12 19:52:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26310
26311         * ext/mimic/gstmimenc.c:
26312           mimenc: Set delta_unit flag on intra frames
26313
26314 2009-10-12 19:50:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26315
26316         * ext/mimic/gstmimdec.c:
26317         * ext/mimic/gstmimenc.c:
26318           mimic: Initialize encoder/decoders in state change and setcaps where possible
26319
26320 2009-10-12 19:36:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26321
26322         * ext/mimic/gstmimdec.c:
26323         * ext/mimic/gstmimenc.c:
26324           mimic: Fix element details
26325
26326 2009-10-12 19:31:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26327
26328         * ext/mimic/gstmimenc.c:
26329           mimic: Hold element lock while accessing the clock
26330
26331 2009-10-12 19:29:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26332
26333         * ext/mimic/gstmimenc.c:
26334           mimic: Refactor tcp header creation to not make a separate buffer
26335
26336 2009-10-12 19:18:20 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26337
26338         * ext/mimic/gstmimenc.c:
26339           mimic: Function can't fail
26340
26341 2009-10-12 19:17:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26342
26343         * ext/mimic/gstmimdec.c:
26344         * ext/mimic/gstmimenc.c:
26345           mimic: Remove C++ style comments
26346
26347 2009-10-12 19:16:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26348
26349         * ext/mimic/gstmimdec.c:
26350         * ext/mimic/gstmimenc.c:
26351           mimic: Use GST_ELEMENT_ERROR when returning a flow error
26352
26353 2009-10-12 18:54:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26354
26355         * ext/mimic/gstmimdec.h:
26356         * ext/mimic/gstmimenc.h:
26357           mimic: Fix GST_MIM_*_CLASS macros
26358
26359 2009-10-12 18:47:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26360
26361         * ext/mimic/gstmimenc.c:
26362           mimic: Warn if paused-mode is toggled while playing
26363
26364 2009-10-12 18:39:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26365
26366         * ext/mimic/gstmimdec.c:
26367         * ext/mimic/gstmimenc.c:
26368           mimic: Add GST_DEBUG_FUNCPTR where appropriate
26369
26370 2009-10-12 18:36:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26371
26372         * ext/mimic/gstmimdec.c:
26373         * ext/mimic/gstmimdec.h:
26374         * ext/mimic/gstmimenc.c:
26375         * ext/mimic/gstmimenc.h:
26376         * ext/mimic/gstmimic.c:
26377           mimic: Rename functions/macros to match class names
26378
26379 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26380
26381         * gst/rtpmux/gstrtpdtmfmux.c:
26382           rtpdtmfmux: Add some debug messages
26383
26384 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26385
26386         * gst/rtpmux/gstrtpdtmfmux.c:
26387         * gst/rtpmux/gstrtpdtmfmux.h:
26388         * gst/rtpmux/gstrtpmux.c:
26389         * gst/rtpmux/gstrtpmux.h:
26390           rtpdtmfmux: Remove stream-lock event handling
26391
26392 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26393
26394         * gst/rtpmux/gstrtpdtmfmux.c:
26395           rtpdtmfmux: Update doc for simplification
26396
26397 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26398
26399         * gst/dtmf/gstdtmfsrc.c:
26400         * gst/dtmf/gstrtpdtmfsrc.c:
26401           dtmf: Remove rtpdtmfmux stream-lock code
26402
26403 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26404
26405         * tests/check/elements/rtpmux.c:
26406           tests: Change tests to not use the priority pads instead of the events
26407
26408 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26409
26410         * gst/rtpmux/gstrtpdtmfmux.c:
26411         * gst/rtpmux/gstrtpdtmfmux.h:
26412           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
26413
26414 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26415
26416         * gst/rtpmux/gstrtpdtmfmux.c:
26417         * gst/rtpmux/gstrtpmux.c:
26418         * gst/rtpmux/gstrtpmux.h:
26419           rtpdtmfmux: Add priority sink pads
26420
26421 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26422
26423         * gst/rtpmux/gstrtpdtmfmux.c:
26424           rtpdtmfmux: Cleanup event function
26425
26426 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26427
26428         * gst/rtpmux/gstrtpmux.c:
26429         * gst/rtpmux/gstrtpmux.h:
26430         * tests/check/elements/rtpmux.c:
26431           rtpmux: Aggregate incoming segments
26432
26433 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26434
26435         * gst/rtpmux/gstrtpdtmfmux.c:
26436           rtpdtmfmux: Update documentation
26437
26438 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
26439
26440         * gst/rtpmux/gstrtpmux.c:
26441         * gst/rtpmux/gstrtpmux.h:
26442           rtpmux: Simplify request pad creation
26443
26444 2010-06-02 12:16:56 -0700  David Schleef <ds@schleef.org>
26445
26446         * gst-libs/gst/video/gstbasevideocodec.c:
26447         * gst-libs/gst/video/gstbasevideodecoder.c:
26448         * gst-libs/gst/video/gstbasevideoencoder.c:
26449         * gst-libs/gst/video/gstbasevideoparse.c:
26450           basevideo: make printf formats portable
26451
26452 2010-06-02 11:41:25 -0700  David Schleef <ds@schleef.org>
26453
26454         * configure.ac:
26455           Update Orc requirement to 0.4.4.1
26456
26457 2010-06-02 11:31:26 -0700  David Schleef <ds@schleef.org>
26458
26459           Merge branch 'hacking'
26460
26461 2010-05-22 18:14:09 -0700  David Schleef <ds@schleef.org>
26462
26463         * gst/invtelecine/gstinvtelecine.c:
26464           invtelecine: Add verify-field-flags property
26465           When enabled, check that the video matches the field flags on the
26466           incoming buffers.
26467
26468 2010-05-22 11:36:37 -0700  David Schleef <ds@schleef.org>
26469
26470         * gst/invtelecine/gstinvtelecine.c:
26471           invtelecine: remove old code
26472
26473 2010-05-22 11:30:54 -0700  David Schleef <ds@schleef.org>
26474
26475         * gst/invtelecine/gstinvtelecine.c:
26476           invtelecine: Add 4:2:2 formats
26477
26478 2010-05-22 00:44:40 -0700  David Schleef <ds@schleef.org>
26479
26480         * gst/invtelecine/gstinvtelecine.c:
26481           invtelecine: Change format table
26482           Add format name, phase table.
26483
26484 2010-03-09 12:32:42 -0800  David Schleef <ds@schleef.org>
26485
26486         * gst/invtelecine/gstinvtelecine.c:
26487           invtelecine: Add multiple pulldown formats
26488
26489 2010-05-21 23:39:06 -0700  David Schleef <ds@schleef.org>
26490
26491         * gst/invtelecine/Makefile.am:
26492         * gst/invtelecine/gstinvtelecine.c:
26493           invtelecine: handle different frame sizes
26494
26495 2010-05-24 12:55:16 -0700  David Schleef <ds@schleef.org>
26496
26497         * gst-libs/gst/video/gstbasevideodecoder.c:
26498           basevideodecoder: (in vp8) Mark discont buffers
26499
26500 2010-06-02 05:51:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
26501
26502         * gst/ivfparse/gstivfparse.c:
26503           ivfparse: Fix format string warning
26504           Fixes #620324
26505
26506 2010-06-01 23:50:03 -0700  David Schleef <ds@schleef.org>
26507
26508         * tests/icles/Makefile.am:
26509           cog: remove old tests
26510
26511 2010-06-01 23:34:05 -0700  David Schleef <ds@schleef.org>
26512
26513         * tests/check/Makefile.am:
26514           tests: Add orc tests to check Makefile
26515
26516 2010-06-01 16:55:17 -0700  David Schleef <ds@schleef.org>
26517
26518         * configure.ac:
26519         * ext/cog/Makefile.am:
26520         * ext/cog/cog.orc:
26521         * ext/cog/cogframe.c:
26522         * ext/cog/cogvirtframe.c:
26523         * ext/cog/gstcogorc-dist.c:
26524         * ext/cog/gstcogorc-dist.h:
26525         * ext/cog/gstcogorc.orc:
26526           cog: use common/orc.mak
26527
26528 2010-05-16 10:24:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26529
26530         * ext/schroedinger/gstschroenc.c:
26531           schro: Fix segfault on EOS
26532
26533 2010-05-14 01:21:08 -0700  David Schleef <ds@schleef.org>
26534
26535         * ext/schroedinger/gstschrodec.c:
26536         * ext/schroedinger/gstschroenc.c:
26537         * ext/schroedinger/gstschroparse.c:
26538           schro: fix for base video updates
26539
26540 2010-05-16 10:15:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26541
26542         * ext/dirac/gstdiracenc.cc:
26543           dirac: Fixes for base video encoder changes
26544
26545 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
26546
26547         * ext/vp8/Makefile.am:
26548         * ext/vp8/gst/video/gstbasevideocodec.c:
26549         * ext/vp8/gst/video/gstbasevideocodec.h:
26550         * ext/vp8/gst/video/gstbasevideodecoder.c:
26551         * ext/vp8/gst/video/gstbasevideodecoder.h:
26552         * ext/vp8/gst/video/gstbasevideoencoder.c:
26553         * ext/vp8/gst/video/gstbasevideoencoder.h:
26554         * ext/vp8/gst/video/gstbasevideoparse.c:
26555         * ext/vp8/gst/video/gstbasevideoparse.h:
26556         * ext/vp8/gst/video/gstbasevideoutils.c:
26557         * ext/vp8/gst/video/gstbasevideoutils.h:
26558         * ext/vp8/gst/video/gstvideocompat.c:
26559         * ext/vp8/gst/video/gstvideocompat.h:
26560         * gst-libs/gst/video/gstbasevideocodec.c:
26561         * gst-libs/gst/video/gstbasevideocodec.h:
26562         * gst-libs/gst/video/gstbasevideodecoder.c:
26563         * gst-libs/gst/video/gstbasevideodecoder.h:
26564         * gst-libs/gst/video/gstbasevideoencoder.c:
26565         * gst-libs/gst/video/gstbasevideoencoder.h:
26566         * gst-libs/gst/video/gstbasevideoparse.c:
26567         * gst-libs/gst/video/gstbasevideoparse.h:
26568         * gst-libs/gst/video/gstbasevideoutils.c:
26569         * gst-libs/gst/video/gstbasevideoutils.h:
26570           basevideo: Move base video from vp8 to gst-libs
26571
26572 2010-06-01 23:49:31 -0700  David Schleef <ds@schleef.org>
26573
26574         * common:
26575           Automatic update of common submodule
26576           From 17f89e5 to 47683c1
26577
26578 2010-06-01 22:55:11 -0700  David Schleef <ds@schleef.org>
26579
26580         * common:
26581           Automatic update of common submodule
26582           From fd7ca04 to 17f89e5
26583
26584 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26585
26586         * ext/vp8/gstvp8dec.c:
26587         * ext/vp8/gstvp8enc.c:
26588         * ext/vp8/gstvp8utils.h:
26589           vp8: Use VPX_PLANE_* instead of PLANE_*
26590
26591 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26592
26593         * ext/vp8/gstvp8utils.h:
26594           vp8: Add compatilibity defines to work with older versions of libvpx too
26595
26596 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
26597
26598         * ext/vp8/gstvp8enc.c:
26599           vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
26600           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
26601
26602 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26603
26604         * ext/vp8/gstvp8enc.c:
26605           vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
26606
26607 2010-05-22 09:08:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26608
26609         * gst/ivfparse/gstivfparse.c:
26610           ivfparse: Send an initial NEWSEGMENT event
26611
26612 2010-05-22 09:02:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26613
26614         * configure.ac:
26615         * gst/ivfparse/Makefile.am:
26616         * gst/ivfparse/gstivfparse.c:
26617           ivfparse: Integrate into the build system
26618
26619 2010-05-22 08:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26620
26621         * gst/ivfparse/gstivfparse.c:
26622         * gst/ivfparse/gstivfparse.h:
26623           ivfparse: Add simple IVF parser
26624           This only supports VP8 so far.
26625           Fixes bug #619158.
26626
26627 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26628
26629         * ext/vp8/gstvp8dec.c:
26630           vp8dec: Set decoder deadline from the QoS information
26631
26632 2010-06-01 10:18:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26633
26634         * configure.ac:
26635         * docs/plugins/inspect/plugin-adpcmdec.xml:
26636         * docs/plugins/inspect/plugin-adpcmenc.xml:
26637         * docs/plugins/inspect/plugin-aiff.xml:
26638         * docs/plugins/inspect/plugin-alsaspdif.xml:
26639         * docs/plugins/inspect/plugin-amrwbenc.xml:
26640         * docs/plugins/inspect/plugin-apexsink.xml:
26641         * docs/plugins/inspect/plugin-asfmux.xml:
26642         * docs/plugins/inspect/plugin-assrender.xml:
26643         * docs/plugins/inspect/plugin-audioparsersbad.xml:
26644         * docs/plugins/inspect/plugin-autoconvert.xml:
26645         * docs/plugins/inspect/plugin-bayer.xml:
26646         * docs/plugins/inspect/plugin-bz2.xml:
26647         * docs/plugins/inspect/plugin-camerabin.xml:
26648         * docs/plugins/inspect/plugin-cdaudio.xml:
26649         * docs/plugins/inspect/plugin-cdxaparse.xml:
26650         * docs/plugins/inspect/plugin-celt.xml:
26651         * docs/plugins/inspect/plugin-cog.xml:
26652         * docs/plugins/inspect/plugin-dataurisrc.xml:
26653         * docs/plugins/inspect/plugin-dc1394.xml:
26654         * docs/plugins/inspect/plugin-dccp.xml:
26655         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26656         * docs/plugins/inspect/plugin-dfbvideosink.xml:
26657         * docs/plugins/inspect/plugin-dirac.xml:
26658         * docs/plugins/inspect/plugin-dtmf.xml:
26659         * docs/plugins/inspect/plugin-dtsdec.xml:
26660         * docs/plugins/inspect/plugin-dvb.xml:
26661         * docs/plugins/inspect/plugin-dvdspu.xml:
26662         * docs/plugins/inspect/plugin-faac.xml:
26663         * docs/plugins/inspect/plugin-faad.xml:
26664         * docs/plugins/inspect/plugin-fbdevsink.xml:
26665         * docs/plugins/inspect/plugin-festival.xml:
26666         * docs/plugins/inspect/plugin-freeze.xml:
26667         * docs/plugins/inspect/plugin-frei0r.xml:
26668         * docs/plugins/inspect/plugin-gsm.xml:
26669         * docs/plugins/inspect/plugin-gstsiren.xml:
26670         * docs/plugins/inspect/plugin-h264parse.xml:
26671         * docs/plugins/inspect/plugin-hdvparse.xml:
26672         * docs/plugins/inspect/plugin-id3tag.xml:
26673         * docs/plugins/inspect/plugin-invtelecine.xml:
26674         * docs/plugins/inspect/plugin-jack.xml:
26675         * docs/plugins/inspect/plugin-jpegformat.xml:
26676         * docs/plugins/inspect/plugin-kate.xml:
26677         * docs/plugins/inspect/plugin-ladspa.xml:
26678         * docs/plugins/inspect/plugin-legacyresample.xml:
26679         * docs/plugins/inspect/plugin-liveadder.xml:
26680         * docs/plugins/inspect/plugin-metadata.xml:
26681         * docs/plugins/inspect/plugin-mimic.xml:
26682         * docs/plugins/inspect/plugin-mms.xml:
26683         * docs/plugins/inspect/plugin-modplug.xml:
26684         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26685         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26686         * docs/plugins/inspect/plugin-mpegdemux2.xml:
26687         * docs/plugins/inspect/plugin-mpegpsmux.xml:
26688         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26689         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26690         * docs/plugins/inspect/plugin-mplex.xml:
26691         * docs/plugins/inspect/plugin-musepack.xml:
26692         * docs/plugins/inspect/plugin-musicbrainz.xml:
26693         * docs/plugins/inspect/plugin-mve.xml:
26694         * docs/plugins/inspect/plugin-mxf.xml:
26695         * docs/plugins/inspect/plugin-mythtv.xml:
26696         * docs/plugins/inspect/plugin-nas.xml:
26697         * docs/plugins/inspect/plugin-neon.xml:
26698         * docs/plugins/inspect/plugin-nsf.xml:
26699         * docs/plugins/inspect/plugin-nuvdemux.xml:
26700         * docs/plugins/inspect/plugin-ofa.xml:
26701         * docs/plugins/inspect/plugin-pcapparse.xml:
26702         * docs/plugins/inspect/plugin-pnm.xml:
26703         * docs/plugins/inspect/plugin-qtmux.xml:
26704         * docs/plugins/inspect/plugin-rawparse.xml:
26705         * docs/plugins/inspect/plugin-real.xml:
26706         * docs/plugins/inspect/plugin-resindvd.xml:
26707         * docs/plugins/inspect/plugin-rfbsrc.xml:
26708         * docs/plugins/inspect/plugin-rsvg.xml:
26709         * docs/plugins/inspect/plugin-rtpmux.xml:
26710         * docs/plugins/inspect/plugin-scaletempo.xml:
26711         * docs/plugins/inspect/plugin-schro.xml:
26712         * docs/plugins/inspect/plugin-sdl.xml:
26713         * docs/plugins/inspect/plugin-sdp.xml:
26714         * docs/plugins/inspect/plugin-segmentclip.xml:
26715         * docs/plugins/inspect/plugin-selector.xml:
26716         * docs/plugins/inspect/plugin-sndfile.xml:
26717         * docs/plugins/inspect/plugin-soundtouch.xml:
26718         * docs/plugins/inspect/plugin-speed.xml:
26719         * docs/plugins/inspect/plugin-stereo.xml:
26720         * docs/plugins/inspect/plugin-subenc.xml:
26721         * docs/plugins/inspect/plugin-tta.xml:
26722         * docs/plugins/inspect/plugin-valve.xml:
26723         * docs/plugins/inspect/plugin-vcdsrc.xml:
26724         * docs/plugins/inspect/plugin-videomeasure.xml:
26725         * docs/plugins/inspect/plugin-videosignal.xml:
26726         * docs/plugins/inspect/plugin-vmnc.xml:
26727         * docs/plugins/inspect/plugin-vp8.xml:
26728         * docs/plugins/inspect/plugin-wildmidi.xml:
26729         * docs/plugins/inspect/plugin-xvid.xml:
26730         * docs/plugins/inspect/plugin-zbar.xml:
26731         * win32/common/config.h:
26732           Back to development
26733
26734 === release 0.10.19 ===
26735
26736 2010-05-31 02:10:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26737
26738         * ChangeLog:
26739         * NEWS:
26740         * RELEASE:
26741         * configure.ac:
26742         * docs/plugins/gst-plugins-bad-plugins.args:
26743         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26744         * docs/plugins/gst-plugins-bad-plugins.interfaces:
26745         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26746         * docs/plugins/inspect/plugin-adpcmdec.xml:
26747         * docs/plugins/inspect/plugin-adpcmenc.xml:
26748         * docs/plugins/inspect/plugin-aiff.xml:
26749         * docs/plugins/inspect/plugin-alsaspdif.xml:
26750         * docs/plugins/inspect/plugin-amrwbenc.xml:
26751         * docs/plugins/inspect/plugin-apexsink.xml:
26752         * docs/plugins/inspect/plugin-asfmux.xml:
26753         * docs/plugins/inspect/plugin-assrender.xml:
26754         * docs/plugins/inspect/plugin-audioparsersbad.xml:
26755         * docs/plugins/inspect/plugin-autoconvert.xml:
26756         * docs/plugins/inspect/plugin-bayer.xml:
26757         * docs/plugins/inspect/plugin-bz2.xml:
26758         * docs/plugins/inspect/plugin-camerabin.xml:
26759         * docs/plugins/inspect/plugin-cdaudio.xml:
26760         * docs/plugins/inspect/plugin-cdxaparse.xml:
26761         * docs/plugins/inspect/plugin-celt.xml:
26762         * docs/plugins/inspect/plugin-cog.xml:
26763         * docs/plugins/inspect/plugin-dataurisrc.xml:
26764         * docs/plugins/inspect/plugin-dc1394.xml:
26765         * docs/plugins/inspect/plugin-dccp.xml:
26766         * docs/plugins/inspect/plugin-debugutilsbad.xml:
26767         * docs/plugins/inspect/plugin-dfbvideosink.xml:
26768         * docs/plugins/inspect/plugin-dirac.xml:
26769         * docs/plugins/inspect/plugin-dtmf.xml:
26770         * docs/plugins/inspect/plugin-dtsdec.xml:
26771         * docs/plugins/inspect/plugin-dvb.xml:
26772         * docs/plugins/inspect/plugin-dvdspu.xml:
26773         * docs/plugins/inspect/plugin-faac.xml:
26774         * docs/plugins/inspect/plugin-faad.xml:
26775         * docs/plugins/inspect/plugin-fbdevsink.xml:
26776         * docs/plugins/inspect/plugin-festival.xml:
26777         * docs/plugins/inspect/plugin-freeze.xml:
26778         * docs/plugins/inspect/plugin-frei0r.xml:
26779         * docs/plugins/inspect/plugin-gsm.xml:
26780         * docs/plugins/inspect/plugin-gstsiren.xml:
26781         * docs/plugins/inspect/plugin-h264parse.xml:
26782         * docs/plugins/inspect/plugin-hdvparse.xml:
26783         * docs/plugins/inspect/plugin-id3tag.xml:
26784         * docs/plugins/inspect/plugin-invtelecine.xml:
26785         * docs/plugins/inspect/plugin-jack.xml:
26786         * docs/plugins/inspect/plugin-jpegformat.xml:
26787         * docs/plugins/inspect/plugin-kate.xml:
26788         * docs/plugins/inspect/plugin-ladspa.xml:
26789         * docs/plugins/inspect/plugin-legacyresample.xml:
26790         * docs/plugins/inspect/plugin-liveadder.xml:
26791         * docs/plugins/inspect/plugin-metadata.xml:
26792         * docs/plugins/inspect/plugin-mimic.xml:
26793         * docs/plugins/inspect/plugin-mms.xml:
26794         * docs/plugins/inspect/plugin-modplug.xml:
26795         * docs/plugins/inspect/plugin-mpeg2enc.xml:
26796         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
26797         * docs/plugins/inspect/plugin-mpegdemux2.xml:
26798         * docs/plugins/inspect/plugin-mpegpsmux.xml:
26799         * docs/plugins/inspect/plugin-mpegtsmux.xml:
26800         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
26801         * docs/plugins/inspect/plugin-mplex.xml:
26802         * docs/plugins/inspect/plugin-musepack.xml:
26803         * docs/plugins/inspect/plugin-musicbrainz.xml:
26804         * docs/plugins/inspect/plugin-mve.xml:
26805         * docs/plugins/inspect/plugin-mxf.xml:
26806         * docs/plugins/inspect/plugin-mythtv.xml:
26807         * docs/plugins/inspect/plugin-nas.xml:
26808         * docs/plugins/inspect/plugin-neon.xml:
26809         * docs/plugins/inspect/plugin-nsf.xml:
26810         * docs/plugins/inspect/plugin-nuvdemux.xml:
26811         * docs/plugins/inspect/plugin-ofa.xml:
26812         * docs/plugins/inspect/plugin-pcapparse.xml:
26813         * docs/plugins/inspect/plugin-pnm.xml:
26814         * docs/plugins/inspect/plugin-qtmux.xml:
26815         * docs/plugins/inspect/plugin-rawparse.xml:
26816         * docs/plugins/inspect/plugin-real.xml:
26817         * docs/plugins/inspect/plugin-resindvd.xml:
26818         * docs/plugins/inspect/plugin-rfbsrc.xml:
26819         * docs/plugins/inspect/plugin-rsvg.xml:
26820         * docs/plugins/inspect/plugin-rtpmux.xml:
26821         * docs/plugins/inspect/plugin-scaletempo.xml:
26822         * docs/plugins/inspect/plugin-schro.xml:
26823         * docs/plugins/inspect/plugin-sdl.xml:
26824         * docs/plugins/inspect/plugin-sdp.xml:
26825         * docs/plugins/inspect/plugin-segmentclip.xml:
26826         * docs/plugins/inspect/plugin-selector.xml:
26827         * docs/plugins/inspect/plugin-sndfile.xml:
26828         * docs/plugins/inspect/plugin-soundtouch.xml:
26829         * docs/plugins/inspect/plugin-speed.xml:
26830         * docs/plugins/inspect/plugin-stereo.xml:
26831         * docs/plugins/inspect/plugin-subenc.xml:
26832         * docs/plugins/inspect/plugin-tta.xml:
26833         * docs/plugins/inspect/plugin-valve.xml:
26834         * docs/plugins/inspect/plugin-vcdsrc.xml:
26835         * docs/plugins/inspect/plugin-videomeasure.xml:
26836         * docs/plugins/inspect/plugin-videosignal.xml:
26837         * docs/plugins/inspect/plugin-vmnc.xml:
26838         * docs/plugins/inspect/plugin-vp8.xml:
26839         * docs/plugins/inspect/plugin-wildmidi.xml:
26840         * docs/plugins/inspect/plugin-xvid.xml:
26841         * docs/plugins/inspect/plugin-zbar.xml:
26842         * gst-plugins-bad.doap:
26843         * win32/common/config.h:
26844           Release 0.10.19
26845
26846 2010-05-31 02:10:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26847
26848         * po/af.po:
26849         * po/az.po:
26850         * po/bg.po:
26851         * po/ca.po:
26852         * po/cs.po:
26853         * po/da.po:
26854         * po/de.po:
26855         * po/en_GB.po:
26856         * po/es.po:
26857         * po/eu.po:
26858         * po/fi.po:
26859         * po/fr.po:
26860         * po/hu.po:
26861         * po/id.po:
26862         * po/it.po:
26863         * po/ja.po:
26864         * po/ky.po:
26865         * po/lt.po:
26866         * po/lv.po:
26867         * po/mt.po:
26868         * po/nb.po:
26869         * po/nl.po:
26870         * po/or.po:
26871         * po/pl.po:
26872         * po/pt_BR.po:
26873         * po/ru.po:
26874         * po/sk.po:
26875         * po/sq.po:
26876         * po/sr.po:
26877         * po/sv.po:
26878         * po/tr.po:
26879         * po/uk.po:
26880         * po/vi.po:
26881         * po/zh_CN.po:
26882           Update .po files
26883
26884 2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26885
26886         * docs/plugins/Makefile.am:
26887           docs: add some distclean rules to fix distcheck
26888           Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
26889           them because we do have libs/interfaces stuff as well now (namely
26890           GstPhotography).
26891
26892 2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26893
26894         * docs/plugins/Makefile.am:
26895         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26896           docs: fix build of gtk-doc scanner
26897
26898 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26899
26900         * ext/vp8/gstvp8enc.c:
26901           vp8enc: Move debug output one line above where the packet is still valid
26902
26903 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
26904
26905         * ext/vp8/gstvp8enc.c:
26906           vp8enc: Correctly ignore non-frame packets from the encoder
26907           Fixes bug #619916.
26908
26909 2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26910
26911         * gst/mpegvideoparse/mpegvideoparse.c:
26912           mpegvideoparse: change profile and level strings to something nicer-looking
26913           This is more in line with what we do elsewhere, even if it doesn't
26914           resemble the offical abbreviations exactly.
26915           See #616078.
26916
26917 2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
26918
26919         * gst/h264parse/gsth264parse.c:
26920           h264parse: plug a few memory leaks
26921           Fixes #619617.
26922
26923 2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26924
26925         * configure.ac:
26926         * win32/common/config.h:
26927           0.10.18.3 pre-release
26928
26929 2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26930
26931         * configure.ac:
26932         * docs/plugins/Makefile.am:
26933         * docs/plugins/camerabin.dot:
26934         * docs/plugins/camerabin.png:
26935         * docs/plugins/figures/Makefile.am:
26936         * docs/plugins/figures/camerabin.dot:
26937         * docs/plugins/figures/camerabin.png:
26938           docs: fix dist/distcheck issues with camerabin figures
26939           Move figures into docs/plugins as well, to avoid issues with
26940           make dist and make distcheck (make distdir will not first descend
26941           into child directories). Out-of-source build seems to still work
26942           as well.
26943
26944 2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26945
26946         * po/af.po:
26947         * po/az.po:
26948         * po/bg.po:
26949         * po/ca.po:
26950         * po/cs.po:
26951         * po/da.po:
26952         * po/de.po:
26953         * po/en_GB.po:
26954         * po/es.po:
26955         * po/eu.po:
26956         * po/fi.po:
26957         * po/fr.po:
26958         * po/hu.po:
26959         * po/id.po:
26960         * po/it.po:
26961         * po/ja.po:
26962         * po/ky.po:
26963         * po/lt.po:
26964         * po/lv.po:
26965         * po/mt.po:
26966         * po/nb.po:
26967         * po/nl.po:
26968         * po/or.po:
26969         * po/pl.po:
26970         * po/pt_BR.po:
26971         * po/ru.po:
26972         * po/sk.po:
26973         * po/sq.po:
26974         * po/sr.po:
26975         * po/sv.po:
26976         * po/tr.po:
26977         * po/uk.po:
26978         * po/vi.po:
26979         * po/zh_CN.po:
26980           po: update translations
26981
26982 2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
26983
26984         * common:
26985           Automatic update of common submodule
26986           From 357b0db to fd7ca04
26987
26988 2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
26989
26990         * configure.ac:
26991         * ext/mplex/Makefile.am:
26992           mplex: add MPLEX_LDFLAGS variable
26993           So mingw32 users can hack around a compiler/linker bug.
26994           Fixes #617145
26995
26996 2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
26997
26998         * gst/mpegvideoparse/mpegpacketiser.c:
26999         * gst/mpegvideoparse/mpegvideoparse.c:
27000           mpegvideoparse: fix crash if downstream is unliked
27001           mpeg_packetizer_get_block() in some circumstances (here: if
27002           downstream was unlinked) returns a block but does not set the
27003           buffer causing mpegvideoparse_drain_avail() to cause invalid memory
27004           access.
27005           Fixes #619502.
27006
27007 2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27008
27009         * docs/plugins/gst-plugins-bad-plugins.signals:
27010         * docs/plugins/inspect/plugin-app.xml:
27011         * gst-libs/gst/app/.gitignore:
27012         * gst-libs/gst/app/Makefile.am:
27013         * gst-libs/gst/app/gstapp-marshal.list:
27014         * gst-libs/gst/app/gstappbuffer.c:
27015         * gst-libs/gst/app/gstappbuffer.h:
27016         * gst-libs/gst/app/gstappsink.c:
27017         * gst-libs/gst/app/gstappsink.h:
27018         * gst-libs/gst/app/gstappsrc.c:
27019         * gst-libs/gst/app/gstappsrc.h:
27020         * gst/app/Makefile.am:
27021         * gst/app/gstapp.c:
27022           Removing remaining gstapp*
27023           There are some remaining gstapp* living unlinked from the build scripts.
27024           Remove them.
27025
27026 2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27027
27028         * tests/check/Makefile.am:
27029           camerabin: Fix test build
27030           Adds missing -bad cflags to camerabin tests.
27031
27032 2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
27033
27034         * gst/mpegdemux/mpegtspacketizer.c:
27035           mpegtspacketizer: fix minor memory leak
27036           Don't leak language code.
27037           Fixes #619444.
27038
27039 2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
27040
27041         * ext/cog/gstcogcolorspace.c:
27042           cogcolorspace: resample YUV->YUV conversions
27043           Fixes a segfault (bug #618044).
27044
27045 2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
27046
27047         * sys/vcd/vcdsrc.c:
27048           vcdsrc: change VCD URI handler to the DVD scheme
27049           The current URI parsing code doesn't allow setting the "device"
27050           from which the VCD should be read.
27051           Use the same structure as the DVD URI handling instead, so that
27052           devices can be passed in the URI, as well as track number.
27053           Up the rank of the VCD plugin so that it can be auto-plugged and
27054           used by Totem.
27055           https://bugzilla.gnome.org/show_bug.cgi?id=340986
27056
27057 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27058
27059         * ext/vp8/gst/video/gstbasevideodecoder.c:
27060           basevideodecoder: Take the frame duration into account when calculating the earliest time
27061           This formula is used in many other elements too.
27062           Fixes bug #619318.
27063
27064 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27065
27066         * ext/vp8/gst/video/gstbasevideodecoder.c:
27067           basevideodecoder: Reset QoS values when necessary
27068
27069 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27070
27071         * ext/vp8/gstvp8enc.c:
27072           vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
27073           Fixes bug #619344.
27074
27075 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
27076
27077         * ext/vp8/gst/video/gstbasevideodecoder.c:
27078         * ext/vp8/gst/video/gstbasevideodecoder.h:
27079         * ext/vp8/gst/video/gstbasevideoutils.h:
27080         * ext/vp8/gstvp8dec.c:
27081           vp8dec: drop late frames after decoding them
27082           This saves a memcpy, which is always something.
27083
27084 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
27085
27086         * ext/vp8/gstvp8enc.c:
27087           vp8enc: threads property
27088           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
27089           in a test from ~24 s to ~19 s, so this is quite useful.
27090           Ideally we should let 0 be the default and automatically match the number
27091           of CPU cores (or something).
27092
27093 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
27094
27095         * ext/vp8/gstvp8enc.c:
27096           vp8enc: add mode property to switch between CBR/VBR
27097           Always using CBR when bitrate is used isn't that great, VBR mode
27098           can produce meaningful results too.
27099
27100 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27101
27102         * ext/vp8/gstvp8dec.c:
27103           vp8dec: Only enable postprocessing if the decoder supports it
27104
27105 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
27106
27107         * ext/vp8/plugin.c:
27108           vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
27109           Fixup for bug #619172.
27110
27111 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
27112
27113         * ext/vp8/gstvp8dec.c:
27114         * ext/vp8/gstvp8enc.c:
27115           vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
27116           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
27117
27118 2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
27119
27120         * configure.ac:
27121           vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
27122           Fixup for bug #619172.
27123
27124 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27125
27126         * ext/vp8/gstvp8enc.c:
27127           vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
27128
27129 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27130
27131         * configure.ac:
27132         * ext/vp8/gstvp8dec.c:
27133         * ext/vp8/gstvp8enc.c:
27134         * ext/vp8/plugin.c:
27135           vp8: Only enable the encoder or decoder if it's available in libvpx
27136           Fixes bug #619172.
27137
27138 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
27139
27140         * ext/vp8/gstvp8dec.c:
27141         * ext/vp8/gstvp8enc.c:
27142         * ext/vp8/plugin.c:
27143           vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
27144           This may not be very autotoolish, but works with libvpx in the state
27145           that libvpx is actually in. Moved the debug init to the elements
27146           themselves to minimize amount of #ifdefs
27147
27148 2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27149
27150         * docs/plugins/Makefile.am:
27151           docs: fix html image location for out-of-source build
27152
27153 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
27154
27155         * ext/vp8/gstvp8enc.c:
27156           vp8enc: Limit max-latency to 25 to match libvpx
27157           From libvpx/vp8/encoder/onyx_int.h:
27158           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
27159           While we don't need to be tied to what libvpx does internally, it
27160           doesn't make sense to pretend to support longer frame lags than are
27161           actually possible.
27162
27163 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27164
27165         * ext/vp8/gstvp8dec.c:
27166         * ext/vp8/gstvp8enc.c:
27167         * ext/vp8/gstvp8utils.c:
27168           vp8: Undef HAVE_CONFIG_H before including libvpx headers
27169           A public libvpx header includes private headers if this is
27170           defined, causing compilation failures because the private headers
27171           are not installed of course.
27172
27173 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27174
27175         * ext/vp8/gstvp8enc.c:
27176           vp8enc: Some more minor adjustments for the Ogg mapping
27177
27178 2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
27179
27180         * configure.ac:
27181         * ext/audiofile/Makefile.am:
27182         * ext/dirac/Makefile.am:
27183         * ext/resindvd/Makefile.am:
27184         * ext/schroedinger/Makefile.am:
27185         * ext/sndfile/Makefile.am:
27186         * gst-libs/gst/app/Makefile.am:
27187         * gst-libs/gst/interfaces/Makefile.am:
27188         * gst-libs/gst/signalprocessor/Makefile.am:
27189         * gst-libs/gst/video/Makefile.am:
27190         * gst/aiff/Makefile.am:
27191         * gst/asfmux/Makefile.am:
27192         * gst/audiobuffer/Makefile.am:
27193         * gst/camerabin/Makefile.am:
27194         * gst/dvdspu/Makefile.am:
27195         * gst/nuvdemux/Makefile.am:
27196         * gst/videomeasure/Makefile.am:
27197         * sys/dvb/Makefile.am:
27198         * sys/dxr3/Makefile.am:
27199         * tests/examples/camerabin/Makefile.am:
27200           Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
27201           Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
27202           and fix all the Makefiles that use it.  This is so that all the
27203           include directories are added in the proper order: first the
27204           directories in srcdir/builddir, then gst-plugins-base dirs, then
27205           gstreamer dirs.  If the order is wrong, installed headers may be
27206           used instead of local headers and/or uninstalled headers from -base.
27207
27208 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27209
27210         * ext/vp8/gstvp8dec.c:
27211           vp8dec: Fix memory leak
27212
27213 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27214
27215         * ext/vp8/gstvp8enc.c:
27216           vp8enc: Adjust Ogg mapping for the changes
27217
27218 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
27219
27220         * gst/qtmux/fourcc.h:
27221         * gst/qtmux/gstqtmux.c:
27222         * gst/qtmux/gstqtmuxmap.c:
27223           qtmux: Add VP8
27224
27225 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27226
27227         * ext/vp8/gstvp8dec.c:
27228           vp8dec: Add properties to control the VP8 decoder post processing feature
27229           This is disabled by default for now.
27230
27231 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27232
27233         * ext/vp8/gstvp8enc.c:
27234           vp8enc: Rename keyframe-interval to max-keyframe-distance
27235           And use default settings for buffer sizes until we expose this
27236           somehow.
27237
27238 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27239
27240         * ext/vp8/Makefile.am:
27241         * ext/vp8/gstvp8dec.c:
27242         * ext/vp8/gstvp8enc.c:
27243         * ext/vp8/gstvp8utils.c:
27244         * ext/vp8/gstvp8utils.h:
27245           vp8: Improve error handling and debug output
27246
27247 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27248
27249         * ext/vp8/gstvp8dec.c:
27250         * ext/vp8/gstvp8enc.c:
27251           vp8: Use correct strides and plane offsets for GStreamer
27252
27253 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27254
27255         * ext/vp8/gstvp8enc.c:
27256           vp8enc: Implement GstTagSetter interface
27257
27258 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27259
27260         * ext/vp8/gstvp8enc.c:
27261           vp8enc: Fix setting of the keyframe flag on encoded frames
27262
27263 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27264
27265         * ext/vp8/gstvp8enc.c:
27266           vp8enc: Post an error message on the bus if encoder initialization fails
27267
27268 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27269
27270         * ext/vp8/gstvp8dec.c:
27271           vp8dec: Fix memory leaks and fail if initializing the decoder fails
27272
27273 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
27274
27275         * ext/vp8/gstvp8enc.c:
27276           vp8enc: Set timebase
27277           Also misc cleanup.
27278
27279 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27280
27281         * ext/vp8/gstvp8dec.c:
27282           vp8dec: Fix decoding of invisible frames
27283
27284 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27285
27286         * ext/vp8/gstvp8enc.c:
27287           vp8enc: Update the latency when initializing the encoder
27288
27289 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27290
27291         * ext/vp8/gstvp8dec.c:
27292           vp8dec: Correctly initialize stream info before peeking at the stream
27293           Otherwise peeking will fail and we'll get invalid values
27294
27295 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27296
27297         * ext/vp8/gstvp8dec.c:
27298           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
27299
27300 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27301
27302         * ext/vp8/gstvp8enc.c:
27303           vp8enc: Add support for invisible frames and the Ogg mapping
27304
27305 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
27306
27307         * ext/vp8/gstvp8dec.c:
27308           vp8dec: Fix reset after seeking
27309           Also remove some unused code.
27310
27311 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27312
27313         * ext/vp8/gstvp8enc.c:
27314           vp8enc: Set frame numbers as buffer offsets
27315
27316 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27317
27318         * ext/vp8/gstvp8enc.c:
27319           vp8enc: Always get as many frames as possible from the encoder
27320
27321 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27322
27323         * ext/vp8/gstvp8enc.c:
27324           vp8enc: Fill the oldest pending frame instead of the newest
27325
27326 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27327
27328         * ext/vp8/gstvp8enc.c:
27329           vp8enc: Correctly set delta unit flag for non-keyframes
27330
27331 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
27332
27333         * configure.ac:
27334         * ext/Makefile.am:
27335         * ext/vp8/Makefile.am:
27336         * ext/vp8/gst/video/gstbasevideocodec.c:
27337         * ext/vp8/gst/video/gstbasevideocodec.h:
27338         * ext/vp8/gst/video/gstbasevideodecoder.c:
27339         * ext/vp8/gst/video/gstbasevideodecoder.h:
27340         * ext/vp8/gst/video/gstbasevideoencoder.c:
27341         * ext/vp8/gst/video/gstbasevideoencoder.h:
27342         * ext/vp8/gst/video/gstbasevideoparse.c:
27343         * ext/vp8/gst/video/gstbasevideoparse.h:
27344         * ext/vp8/gst/video/gstbasevideoutils.c:
27345         * ext/vp8/gst/video/gstbasevideoutils.h:
27346         * ext/vp8/gst/video/gstvideocompat.c:
27347         * ext/vp8/gst/video/gstvideocompat.h:
27348         * ext/vp8/gstvp8dec.c:
27349         * ext/vp8/gstvp8enc.c:
27350         * ext/vp8/plugin.c:
27351           vp8: Add encoder/decoder
27352
27353 2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
27354
27355         * gst/h264parse/gsth264parse.c:
27356           h264parse: fix wrong timestamps in some cases after seeking.
27357           Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
27358
27359 2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
27360
27361         * gst/mpegdemux/gstmpegtsdemux.c:
27362           mpegtsdemux: fix memory corruption when parsing adaptation field
27363
27364 2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27365
27366         * ext/Makefile.am:
27367         * ext/polyp/Makefile.am:
27368         * ext/polyp/plugin.c:
27369         * ext/polyp/polypsink.c:
27370         * ext/polyp/polypsink.h:
27371           Remove unused polyp audio plugin code
27372           polypaudio was renamed to pulseaudio ages ago.
27373           Fixes #618867.
27374
27375 2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27376
27377         * configure.ac:
27378         * ext/Makefile.am:
27379           resindvd: Check for dvdnav and dvdread libraries
27380
27381 2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
27382
27383         * tests/examples/camerabin/Makefile.am:
27384           examples: Don't install camerabin examples
27385
27386 2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27387
27388         * configure.ac:
27389         * win32/common/config.h:
27390           0.10.18.2 pre-release
27391
27392 2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27393
27394         * docs/plugins/gst-plugins-bad-plugins.args:
27395         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27396         * docs/plugins/gst-plugins-bad-plugins.interfaces:
27397           docs: remove more cruft related to plugins that have been moved to -good
27398
27399 2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27400
27401         * common:
27402           Automatic update of common submodule
27403           From 4d67bd6 to 357b0db
27404
27405 2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27406
27407         * configure.ac:
27408           configure: fix --disable-external
27409
27410 2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27411
27412         * Makefile.am:
27413           build: add old shave files in common to 'cruft' files
27414
27415 2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27416
27417         * gst/festival/gstfestival.c:
27418           festival: Only close the connection if it's opened
27419
27420 2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
27421
27422         * gst/festival/gstfestival.c:
27423           festival: Don't open an infinite number of connections to the server and close connections
27424           Fixes bug #618527.
27425
27426 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
27427
27428         * ext/jack/gstjackaudiosrc.c:
27429           jacksrc: make sure we always read nframes
27430           Error out when we are asked to read a different size that what was configured as
27431           the jack period size because that would mean something else is wrong.
27432           Fixes #618409
27433
27434 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
27435
27436         * ext/jack/gstjackaudiosrc.c:
27437         * ext/jack/gstjackaudiosrc.h:
27438           jack: improve process_cb
27439
27440 2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
27441
27442         * gst/frei0r/gstfrei0r.c:
27443         * gst/frei0r/gstfrei0r.h:
27444           frei0r: Fix setting of boolean values
27445           Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
27446           Fixes bug #618388.
27447
27448 2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
27449
27450         * gst/mpegdemux/mpegtspacketizer.c:
27451         * gst/mpegdemux/mpegtspacketizer.h:
27452         * gst/mpegdemux/mpegtsparse.c:
27453           mpegtsparse: parse TDT table in mpegts.
27454           Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
27455           is not calculating crc for sections with table_id 0x70 - 0x72 because they
27456           do not have a CRC in the spec. See EN300468. Parse Time and Date table and
27457           output bus message.
27458
27459 2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27460
27461         * po/af.po:
27462         * po/az.po:
27463         * po/bg.po:
27464         * po/ca.po:
27465         * po/cs.po:
27466         * po/da.po:
27467         * po/de.po:
27468         * po/en_GB.po:
27469         * po/es.po:
27470         * po/eu.po:
27471         * po/fi.po:
27472         * po/fr.po:
27473         * po/hu.po:
27474         * po/id.po:
27475         * po/it.po:
27476         * po/ja.po:
27477         * po/ky.po:
27478         * po/lt.po:
27479         * po/lv.po:
27480         * po/mt.po:
27481         * po/nb.po:
27482         * po/nl.po:
27483         * po/or.po:
27484         * po/pl.po:
27485         * po/pt_BR.po:
27486         * po/ru.po:
27487         * po/sk.po:
27488         * po/sq.po:
27489         * po/sr.po:
27490         * po/sv.po:
27491         * po/tr.po:
27492         * po/uk.po:
27493         * po/vi.po:
27494         * po/zh_CN.po:
27495           po: remove oss4 strings
27496
27497 2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27498
27499         * Makefile.am:
27500         * configure.ac:
27501         * docs/plugins/inspect/plugin-oss4.xml:
27502         * gst-plugins-bad.spec.in:
27503         * po/POTFILES.in:
27504         * sys/Makefile.am:
27505         * sys/oss4/Makefile.am:
27506         * sys/oss4/oss4-audio.c:
27507         * sys/oss4/oss4-audio.h:
27508         * sys/oss4/oss4-mixer-enum.c:
27509         * sys/oss4/oss4-mixer-enum.h:
27510         * sys/oss4/oss4-mixer-slider.c:
27511         * sys/oss4/oss4-mixer-slider.h:
27512         * sys/oss4/oss4-mixer-switch.c:
27513         * sys/oss4/oss4-mixer-switch.h:
27514         * sys/oss4/oss4-mixer.c:
27515         * sys/oss4/oss4-mixer.h:
27516         * sys/oss4/oss4-property-probe.c:
27517         * sys/oss4/oss4-property-probe.h:
27518         * sys/oss4/oss4-sink.c:
27519         * sys/oss4/oss4-sink.h:
27520         * sys/oss4/oss4-soundcard.h:
27521         * sys/oss4/oss4-source.c:
27522         * sys/oss4/oss4-source.h:
27523         * tests/icles/.gitignore:
27524         * tests/icles/Makefile.am:
27525         * tests/icles/test-oss4.c:
27526           Remove oss4 plugin
27527           It has been moved to gst-plugins-good.
27528           See #614305.
27529
27530 2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27531
27532         * Makefile.am:
27533         * configure.ac:
27534         * docs/plugins/Makefile.am:
27535         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27536         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27537         * docs/plugins/inspect/plugin-imagefreeze.xml:
27538         * gst/imagefreeze/Makefile.am:
27539         * gst/imagefreeze/gstimagefreeze.c:
27540         * gst/imagefreeze/gstimagefreeze.h:
27541         * tests/check/Makefile.am:
27542         * tests/check/elements/.gitignore:
27543         * tests/check/elements/imagefreeze.c:
27544           Remove imagefreeze plugin/element.
27545           It has been moved to gst-plugins-good.
27546           See #613786.
27547
27548 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27549
27550         * tests/check/pipelines/tagschecking.c:
27551           tests: don't fail tagschecking test if qtdemux is not available or too old
27552
27553 2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27554
27555         * Makefile.am:
27556         * docs/plugins/Makefile.am:
27557         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27558         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27559         * docs/plugins/inspect/plugin-debugutilsbad.xml:
27560         * gst/debugutils/Makefile.am:
27561         * gst/debugutils/debugutilsbad.c:
27562         * gst/debugutils/gstcapssetter.c:
27563         * gst/debugutils/gstcapssetter.h:
27564         * tests/check/Makefile.am:
27565         * tests/check/elements/.gitignore:
27566         * tests/check/elements/capssetter.c:
27567           Remove capssetter element
27568           It has been moved to gst-plugins-good.
27569           See #617739.
27570
27571 2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27572
27573         * configure.ac:
27574           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
27575
27576 2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27577
27578         * tests/examples/scaletempo/demo-gui.c:
27579           scaletempo: Don't use deprecated GTK symbols in the demo
27580
27581 2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27582
27583         * ext/mimic/gstmimdec.c:
27584           mimdec: Don't try to re-send the same event more than once
27585
27586 2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
27587
27588         * gst/jpegformat/gstjifmux.c:
27589         * gst/jpegformat/gstjpegparse.c:
27590           jpegformat: make the intention of the elements more clear
27591
27592 2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27593
27594         * gst/jpegformat/gstjifmux.c:
27595           Revert "jifmux: Merge xmp and tagsetter tags."
27596           This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
27597           jifmux shouldn't be able to handle jif and shouldn't expect
27598           any xmp on its data. So, no need to handle them.
27599
27600 2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27601
27602         * gst/jpegformat/gstjifmux.c:
27603           jifmux: Merge xmp and tagsetter tags.
27604           When the current file already has tags, they shouldn't be ignored,
27605           parse them and merge with the tagsetter ones.
27606
27607 2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27608
27609         * gst/jpegformat/gstjifmux.c:
27610           jifmux: Reject buffers without caps
27611           jifmux expects whole jpeg pictures in buffers, so it should
27612           reject buffers without caps.
27613
27614 2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27615
27616         * gst/jpegformat/gstjifmux.c:
27617           jifmux: Be safe and check bytewriter returns
27618           Check GstByteWriter returns to know when recombining the image
27619           failed and log a warning.
27620
27621 2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27622
27623         * gst/jpegformat/gstjifmux.c:
27624           jifmux: Avoid adding 2 xmp packets
27625           jifmux was only appending a new xmp packet to the stream,
27626           it should replace if there is already one.
27627
27628 2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
27629
27630         * docs/plugins/Makefile.am:
27631         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27632         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27633           docs: add freeze to plugin docs
27634
27635 2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27636
27637         * examples/mpts_test2.c:
27638         * tests/examples/mpegtsmux/mpts_test2.c:
27639           mpegtsmux: Move multi-program muxing example at least to the correct directory
27640           But it doesn't work out of the box because of hardcoded paths.
27641
27642 2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
27643
27644         * ext/mimic/gstmimdec.c:
27645           mimic: Push out newsegment from current timestamp if the incoming ts is valid
27646           Push out newsegment event with the timestamp from the incoming buffer if
27647           the incoming buffers have a valid timestamp but no valid newsegment event
27648           has been through.
27649
27650 2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
27651
27652         * ext/resindvd/resindvdsrc.c:
27653           resindvd: Apply caps to generated buffers
27654           Avoid the new warning from the core about not being able to apply caps
27655           to NAV packet buffers, where resindvdsrc holds a ref.
27656
27657 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27658
27659         * gst/debugutils/gstcapssetter.c:
27660         * gst/debugutils/gstcapssetter.h:
27661           capssetter: Some minor cleanup
27662
27663 2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27664
27665         * ext/libmms/gstmms.c:
27666           mmssrc: Use the escaped location for the RTSP redirect message
27667           gst_uri_get_location() unescapes the location, which could result in
27668           an invalid RTSP URI.
27669
27670 2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27671
27672         * ext/libmms/gstmms.c:
27673           mmssrc: Check URI for validity and work around URI parsing bugs in libmms
27674           Fixes bug #617650.
27675
27676 2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27677
27678         * ext/libmms/gstmms.c:
27679           mmssrc: Some random cleanup
27680
27681 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27682
27683         * gst/imagefreeze/gstimagefreeze.c:
27684           imagefreeze: Set fixed caps on the correct pad
27685           This makes the sink getcaps function actually used instead of using
27686           the fixed caps function for it.
27687
27688 2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27689
27690         * tests/examples/camerabin/.gitignore:
27691           Add new camerabin test binary to .gitignore
27692
27693 2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27694
27695         * sys/vdpau/gstvdp.h:
27696           vdpau: fix small typo
27697
27698 2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27699
27700         * sys/vdpau/Makefile.am:
27701         * sys/vdpau/gstvdp.h:
27702           vdpau: add leftover gstvdp.h
27703
27704 2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27705
27706         * sys/vdpau/gstvdpvideopostprocess.c:
27707           vdpauvideopostprocess: fix crasher on setting properties before we're in READY
27708
27709 2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27710
27711         * sys/vdpau/gstvdpoutputsrcpad.c:
27712           vdpau: remove debug code
27713
27714 2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27715
27716         * sys/vdpau/gstvdpsink.c:
27717         * sys/vdpau/gstvdpvideobuffer.c:
27718         * sys/vdpau/gstvdpvideobuffer.h:
27719         * sys/vdpau/gstvdpvideopostprocess.c:
27720         * sys/vdpau/gstvdpvideosrcpad.c:
27721           vdpau: small api cleanup
27722           merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
27723           gst_vdp_video_buffer_get_allowed_caps
27724
27725 2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27726
27727         * sys/vdpau/gstvdp.c:
27728         * sys/vdpau/gstvdpoutputsrcpad.h:
27729           vdpau: small fixes
27730
27731 2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27732
27733         * sys/vdpau/gstvdpau.c:
27734           vdpau: add back gstvdpau.c
27735
27736 2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27737
27738         * sys/vdpau/gstvdp.c:
27739         * sys/vdpau/gstvdpdevice.c:
27740         * sys/vdpau/gstvdpdevice.h:
27741         * sys/vdpau/gstvdputils.c:
27742         * sys/vdpau/gstvdputils.h:
27743         * sys/vdpau/gstvdpvideobuffer.c:
27744         * sys/vdpau/gstvdpvideobuffer.h:
27745         * sys/vdpau/gstvdpvideosrcpad.c:
27746         * sys/vdpau/gstvdpvideosrcpad.h:
27747           vdpau: add gst_vdp_init function where we register types
27748
27749 2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27750
27751         * sys/vdpau/Makefile.am:
27752         * sys/vdpau/gstvdpoutputbuffer.c:
27753         * sys/vdpau/gstvdpoutputbuffer.h:
27754         * sys/vdpau/gstvdpoutputsrcpad.c:
27755         * sys/vdpau/gstvdpoutputsrcpad.h:
27756         * sys/vdpau/gstvdpvideopostprocess.c:
27757         * sys/vdpau/gstvdpvideopostprocess.h:
27758           vdpau: add better error handling to GstVdpOutputSrcPad
27759           gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
27760           gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
27761           signal errors to the caller
27762
27763 2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27764
27765         * sys/vdpau/gstvdpvideosrcpad.c:
27766         * sys/vdpau/gstvdpvideosrcpad.h:
27767           vdpau: make GstVdpVideoSrcPad(Class)? private
27768
27769 2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27770
27771         * sys/vdpau/gstvdpmpegdec.c:
27772           vdpaumpegdec: follow GstVdpVideoSrcPad changes
27773
27774 2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
27775
27776         * sys/vdpau/gstvdpvideosrcpad.c:
27777         * sys/vdpau/gstvdpvideosrcpad.h:
27778           vdpau: remove template-caps propery form GstVdpVideoSrcPad
27779           GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
27780           the _new function to be like gst_pad_new_from_template.
27781
27782 2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27783
27784         * sys/directdraw/gstdirectdrawsink.c:
27785         * sys/directsound/gstdirectsoundsrc.c:
27786           Fix warnings in directdrawsink and directsoundsrc
27787           Fixes #617331
27788
27789 2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27790
27791         * configure.ac:
27792           Bump core/base requirements to released versions
27793
27794 2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27795
27796         * gst/jpegformat/gstjpegparse.c:
27797           jpegparse: improve buffer scanning
27798           Specifically, when scanning for entropy data segment length and needing
27799           more data, do not rescan from start next time around, but resume at
27800           last position.
27801           See also #583047.
27802
27803 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
27804
27805         * ext/jack/Makefile.am:
27806         * ext/jack/gstjackaudiosrc.c:
27807         * ext/jack/gstjackutil.c:
27808         * ext/jack/gstjackutil.h:
27809           jack: implement multichannel support correctly for jackaudiosrc
27810           Fixes parts of bug #616541.
27811
27812 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
27813
27814         * sys/oss4/oss4-sink.c:
27815         * sys/oss4/oss4-sink.h:
27816           oss4sink: implement GstStreamVolume interface and add mute and volume properties
27817           OSS4 supports per-stream volume control, so expose this using the right
27818           API, so that playbin2 and applications like totem can make use of it
27819           (instead of using a volume element for volume control).
27820           Fixes #614305.
27821
27822 2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
27823
27824         * ext/kate/gstkateenc.c:
27825         * ext/kate/gstkatespu.c:
27826         * ext/mpeg2enc/gstmpeg2encoptions.cc:
27827         * ext/timidity/gsttimidity.c:
27828         * gst/dccp/gstdccp.c:
27829         * sys/acmenc/acmenc.c:
27830         * sys/acmmp3dec/acmmp3dec.c:
27831         * sys/wininet/gstwininetsrc.c:
27832           Fix printf format strings for gcc 4.5
27833           Done on Windows/MinGW.
27834           Fixes #617146
27835
27836 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
27837
27838         * ext/jack/gstjackaudiosink.c:
27839         * ext/jack/gstjackaudiosrc.c:
27840         * ext/jack/gstjackringbuffer.h:
27841           jack: remove empty dispose and finalize methods
27842
27843 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
27844
27845         * ext/jack/gstjackaudiosink.c:
27846         * ext/jack/gstjackaudiosrc.c:
27847           jack: don't leak caps
27848           Add dispose methods to clear caps.
27849
27850 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
27851
27852         * ext/jack/gstjackaudiosink.c:
27853         * ext/jack/gstjackaudiosrc.c:
27854           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
27855
27856 2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
27857
27858         * ext/ladspa/gstladspa.c:
27859         * ext/lv2/gstlv2.c:
27860           ladspa,lv2: don't fail in plugin_init when having 0 elements
27861           If we fail, the plugin scanner will blacklist us.
27862
27863 2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
27864
27865         * common:
27866           Automatic update of common submodule
27867           From fc85867 to 4d67bd6
27868
27869 2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
27870
27871         * gst/camerabin/camerabinvideo.c:
27872         * gst/camerabin/gstcamerabin.c:
27873           camerabin: add meaningful names for queue elements inside camerabin
27874
27875 2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
27876
27877         * gst/mpeg4videoparse/mpeg4videoparse.c:
27878           mpeg4videoparse: also set short configuration data in codec_data
27879           That is, header configuration may start at Video Object (startcode),
27880           rather than at Visual Object Sequence, which is catered for and parsed,
27881           so let's also take it as codec_data if no more available.
27882           Fixes (remainder of) #572551.
27883
27884 2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27885
27886         * gst/camerabin/gstcamerabin.c:
27887           camerabin: Avoid crashing when setting zoom in NULL
27888           Avoid setting zoom in NULL state because the source is not
27889           set yet and this leads to a crash. It is set on READY > PAUSED
27890           anyway.
27891
27892 2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
27893
27894         * gst/mpegvideoparse/mpegpacketiser.c:
27895         * gst/mpegvideoparse/mpegpacketiser.h:
27896         * gst/mpegvideoparse/mpegvideoparse.c:
27897           mpegvideoparse: Export profile and level in caps
27898           This exports profile and level in caps for MPEG 2 streams.
27899           https://bugzilla.gnome.org/show_bug.cgi?id=616078
27900
27901 2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27902
27903         * ext/resindvd/gstmpegdefs.h:
27904           resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
27905           Fixes compiler warnings with gcc 4.5.
27906           This is the same as commit 5a51dbd.
27907
27908 2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27909
27910         * gst/mpegdemux/gstmpegdefs.h:
27911           mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
27912           Fixes compiler warning with gcc 4.5.
27913
27914 2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27915
27916         * gst/mpegdemux/gstmpegdemux.c:
27917           Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
27918           This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
27919
27920 2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27921
27922         * ext/resindvd/gstmpegdemux.c:
27923           Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
27924           This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
27925
27926 2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27927
27928         * ext/metadata/metadataexif.c:
27929           metadata: Another workaround for enum values that are not actually member of the enum
27930
27931 2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27932
27933         * ext/resindvd/gstmpegdemux.c:
27934           resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
27935           Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
27936
27937 2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27938
27939         * sys/vdpau/gstvdpvideopostprocess.c:
27940           vdpau: Initialize possibly uninitialized variable
27941
27942 2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27943
27944         * sys/dvb/gstdvbsrc.c:
27945           dvbsrc: Actually compare the state and not the state change return from _get_state()
27946
27947 2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27948
27949         * gst/mpegdemux/gstmpegdemux.c:
27950           mpegpsdemux: Workaround new gcc 4.5 compiler warning
27951           gcc 4.5 warns when comparing some integer with an enum value, in
27952           the case of GstFlowReturn this is valid though. We should later
27953           add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
27954           is released.
27955
27956 2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
27957
27958         * gst/cdxaparse/gstcdxaparse.c:
27959           cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
27960
27961 2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
27962
27963         * configure.ac:
27964           configure: Drop -Wcast-align
27965           Commit message copied from core's commit from Benjamin Otte:
27966           246f5dba96a5b50bb74621af67b30942cca72af5
27967           Apparently gcc warns that GstMiniObject is not castable to
27968           GstEvent/Message/Buffer due to them containing 64bit variables, even
27969           though ARM hackers claim that those only need 4byte alignment. And as
27970           long as gcc behaves that way, this warning is not very useful.
27971           So we'll remove the warning until this problem is fixed.
27972           Fixes #615698
27973
27974 2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
27975
27976         * gst/camerabin/gstcamerabin.c:
27977           camerabin: reset software zooming if not set by the photo interface
27978           Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
27979
27980 2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
27981
27982         * gst/invtelecine/gstinvtelecine.c:
27983           invtelecine: Fix up element details
27984
27985 2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
27986
27987         * Makefile.am:
27988         * configure.ac:
27989         * tools/Makefile.am:
27990         * tools/base.c:
27991         * tools/element-maker:
27992         * tools/gobject.c:
27993         * tools/gstaudiofilter.c:
27994         * tools/gstaudiosink.c:
27995         * tools/gstaudiosrc.c:
27996         * tools/gstbaseaudiosink.c:
27997         * tools/gstbaseaudiosrc.c:
27998         * tools/gstbasertpdepayload.c:
27999         * tools/gstbasertppayload.c:
28000         * tools/gstbasesink.c:
28001         * tools/gstbasesrc.c:
28002         * tools/gstbasetransform.c:
28003         * tools/gstcddabasesrc.c:
28004         * tools/gstelement.c:
28005         * tools/gstpushsrc.c:
28006         * tools/gsttagdemux.c:
28007         * tools/gstvideosink.c:
28008           tools: Add element-maker
28009           Add a script that creates elements based on any of the GStreamer
28010           base classes.  It isn't very user friendly at the moment, one
28011           needs to edit the script to make it work properly.  Each base class
28012           has a template file describing what to put into the constructed
28013           element.  Eventually, these templates should be moved to reside
28014           with the base class source and installed to a well-known directory,
28015           where an installed script could find them.
28016           The template files use the .c ending so editors know they are C
28017           source, but gst-indent doesn't handle them correctly.  So they
28018           need to be committed with -n.  Ugh.  I'll try to figure out a fix
28019           for that soon.
28020
28021 2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28022
28023         * gst/camerabin/gstcamerabin-enum.h:
28024         * gst/camerabin/gstcamerabin.c:
28025         * gst/camerabin/gstcamerabin.h:
28026         * gst/camerabin/gstcamerabinphotography.c:
28027           camerabin: Add video-capture-width/height/framerate properties
28028           Adds video-capture-width, video-capture-height and
28029           video-capture-framerate properties to allow applications to
28030           get/set those values. Getting was not possible before this patch,
28031           and setting was done through the set-video-resolution-fps
28032           action, which sets the properties and promptly resets the
28033           video source to use them.
28034           Fixes #614958
28035
28036 2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28037
28038         * gst/camerabin/gstcamerabin-enum.h:
28039         * gst/camerabin/gstcamerabin.c:
28040         * gst/camerabin/gstcamerabin.h:
28041           camerabin: Adds image-capture-width/height properties
28042           Adds image-capture-width and image-capture-height properties
28043           to camerabin, allowing the user to get/set them. Getting was
28044           not possible before and setting was done through the
28045           set-image-resolution action, which shouldn't now just set
28046           the properties.
28047           Fixes #614958
28048
28049 2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28050
28051         * gst-libs/gst/interfaces/photography.c:
28052         * gst/camerabin/gstcamerabin.c:
28053           camerabin: photography: Spring G_PARAM_STATIC_STRINGS
28054           Sprinkle some G_PARAM_STATIC_STRINGS over the properties
28055           in GstPhotography interface and in camerabin
28056
28057 2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28058
28059         * gst/camerabin/gstcamerabin-enum.h:
28060         * gst/camerabin/gstcamerabin.c:
28061         * gst/camerabin/gstcamerabin.h:
28062         * tests/check/elements/camerabin.c:
28063           camerabin: add block-after-capture property for viewfinder blocking
28064           Adds block-after-capture property to block running viewfinder after capturing.
28065           This property is useful if application wants to display capture preview and avoid
28066           running viewfinder on background.
28067           Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
28068
28069 2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28070
28071         * tests/examples/camerabin/gst-camerabin-test.c:
28072           examples: camerabin: add viewfinder-filter and filter caps properties
28073           Adds support for setting filter-caps and viewfinder-filter
28074           properties in the gst-camerabin-test application
28075
28076 2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
28077
28078         * gst-libs/gst/interfaces/photography.c:
28079         * gst-libs/gst/interfaces/photography.h:
28080         * gst/camerabin/gstcamerabin-enum.h:
28081         * gst/camerabin/gstcamerabin.c:
28082         * gst/camerabin/gstcamerabinphotography.c:
28083         * tests/check/elements/camerabin.c:
28084           GstPhotography: Add flicker and focus mode settings to photography API
28085           Adds flicker and focus mode settings to photography API and also
28086           implement it in camerabin.
28087
28088 2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
28089
28090         * tests/examples/camerabin/Makefile.am:
28091         * tests/examples/camerabin/gst-camerabin-test.c:
28092           camerabin: add gst-camerabin-test command line test tool
28093           gst-camerabin-test tool can be used to capture still images and
28094           video clips using camerabin element.
28095
28096 2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
28097
28098         * gst/camerabin/camerabinimage.c:
28099           camerabin: do not set imagebin sinkpad twice
28100           If we already have a sinkpad, do not get a new one
28101
28102 2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
28103
28104         * tests/check/elements/camerabin.c:
28105           camerabin: update unit tests
28106           Add testing of setting and getting of camerabin property elements and
28107           add post-processing elements to pipeline.
28108
28109 2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
28110
28111         * tests/check/elements/camerabin.c:
28112           camerabin: add unit tests for setting different flags when capturing
28113           Adds some tests that use flags for capturing to asure it works
28114           with flags set or not.
28115
28116 2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
28117
28118         * tests/check/elements/camerabin.c:
28119           camerabin: add paused video capture file validity check in unit test
28120           Also check that the file captured in the paused capture unit test is
28121           playable.
28122
28123 2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28124
28125         * gst/camerabin/gstcamerabin-enum.h:
28126         * gst/camerabin/gstcamerabin.c:
28127         * gst/camerabin/gstcamerabin.h:
28128         * tests/check/elements/camerabin.c:
28129           camerabin: add viewfinder-filter property
28130           Adds a new property called viewfinder-filter to camerabin.
28131           This property is used to add a filter to process the video
28132           flow right before the viewfinder sink.
28133           Also updates test to check property exists.
28134
28135 2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28136
28137         * tests/check/elements/camerabin.c:
28138           camerabin: set videotestsrc pattern to white in unit test
28139           Lower complexity of encoding and videotestsrc redrawing in order
28140           to prevent unit test timeouts.
28141
28142 2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28143
28144         * gst/camerabin/gstcamerabin.c:
28145           camerabin: proxy video source photography interface property notify signals
28146           If photography interface properties change in video source, notify the
28147           application by emitting notify for respective camerabin properties.
28148
28149 2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
28150
28151         * tests/check/elements/camerabin.c:
28152           camerabin: New unit tests
28153           Add unit tests for camerabin properties setting and getting,
28154           adds one for video capturing with pause.
28155           Also does some c99 variable declaration fixes.
28156
28157 2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
28158
28159         * tests/check/elements/camerabin.c:
28160           camerabin: update unit test to have test on recording snapshot preview
28161           Adds a small check to verify that the preview image message is
28162           being sent on video recording.
28163
28164 2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28165
28166         * gst-libs/gst/interfaces/photography.c:
28167         * gst-libs/gst/interfaces/photography.h:
28168         * gst/camerabin/gstcamerabin-enum.h:
28169         * gst/camerabin/gstcamerabin.c:
28170         * gst/camerabin/gstcamerabinphotography.c:
28171           camerabin: add api to query supported image capture resolution
28172           Adds new property 'image-capture-supported-caps' to GstPhotography
28173           to query the supported image capture caps.
28174           Also implement it in camerabin.
28175
28176 2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
28177
28178         * gst/camerabin/camerabinimage.c:
28179         * gst/camerabin/camerabinimage.h:
28180         * gst/camerabin/camerabinvideo.c:
28181         * gst/camerabin/camerabinvideo.h:
28182         * gst/camerabin/gstcamerabin.c:
28183         * gst/camerabin/gstcamerabin.h:
28184           camerabin: rename function and variable names, update documentation
28185           Get rid of user_* prefix internally, use app_* instead.
28186
28187 2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28188
28189         * gst/camerabin/gstcamerabin-enum.h:
28190         * gst/camerabin/gstcamerabin.c:
28191         * gst/camerabin/gstcamerabin.h:
28192           camerabin: add video-source-filter property
28193           Add video-source-filter property that can be used to inject application
28194           specific gstreamer element to camerabin pipeline. The video-source-filter
28195           element will process all frames coming from video source.
28196           One could add image analyzers to collect information about the stream,
28197           or add image enhancers to improve capture quality, for example.
28198
28199 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
28200
28201         * tests/check/elements/aacparse.c:
28202         * tests/check/elements/amrparse.c:
28203           check: Don't re-declare 'GList *buffers' in the tests
28204           It's an external which lives in gstcheck.c. Redeclaring it makes some
28205           compilers/architectures think the 'buffers' in the individual tests are
28206           a different symbol... and therefore we end up comparing holodecks with
28207           oranges.
28208
28209 2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28210
28211         * gst/camerabin/gstcamerabin.c:
28212           camerabin: don't try adapting image capture resolution if no source-resize flag
28213           If source-resize flag is disabled then set resolution to image capture caps
28214           according to capture resolution video source element produces. Otherwise we
28215           write wrong resolution to image metadata.
28216
28217 2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28218
28219         * gst/camerabin/gstcamerabin.c:
28220           camerabin: Fix capturing flag handling after image has been captured
28221           Make sure capturing flag is unset and image-captured message is sent
28222           before sending eos event to image bin and saving the image to a file.
28223
28224 2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28225
28226         * gst/camerabin/gstcamerabin.c:
28227           camerabin: fix setting filter-caps property in NULL state
28228           Split _set_capsfilter_caps() into two parts so that we can call one part
28229           regardless of the element state.
28230
28231 2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
28232
28233         * gst/camerabin/gstcamerabin.c:
28234           camerabin: improve image done signal emission
28235           Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
28236           g_idle_add() is more likely to starve with higher priority events.
28237
28238 2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
28239
28240         * configure.ac:
28241           configure: Remove -Wundef flag
28242           Same fix as for #615161
28243
28244 2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28245
28246         * sys/vdpau/Makefile.am:
28247           vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
28248
28249 2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28250
28251         * tests/check/Makefile.am:
28252           tests: camerabin: enable camerabin tests
28253           Re-enabling camerabin tests, they are passing.
28254
28255 2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28256
28257         * common:
28258           Automatic update of common submodule
28259           From fdf023d to fc85867
28260
28261 2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
28262
28263         * tests/check/elements/jpegparse.c:
28264           tests: Fix compilation error on macosx
28265
28266 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28267
28268         * sys/oss4/oss4-audio.c:
28269           oss4: 8-bit PCM audio caps don't need an endianness field
28270
28271 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28272
28273         * sys/oss4/oss4-audio.c:
28274           oss4: don't iterate the formats table twice for each entry
28275           When iterating the formats table, we can just pass the whole
28276           entry to our helper function, which avoids iterating the table
28277           again to find the entry structure from the passed format id.
28278
28279 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28280
28281         * sys/oss4/oss4-audio.c:
28282           oss4: also accept formats not natively supported
28283           Also accept formats that are not natively supported by the
28284           hardware, OSS4 can convert them internally. List the native
28285           formats first in the caps though, to express our preference
28286           for the native formats. We need this in order to support the
28287           case properly where the audio hardware supports only e.g.
28288           little endian PCM, but the host is big endian, since many
28289           audio elements only support native endianness and make the
28290           reasonable assumption that any audiosink will be able to
28291           handle audio in native endianness.
28292           Based on patch by Jerry Tan <jerry.tan@sun.com>
28293           Fixes #614317.
28294
28295 2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28296
28297         * ext/soundtouch/Makefile.am:
28298           soundtouch: use $(LIBM) in Makefile.am instead of -lm
28299
28300 2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28301
28302         * gst/invtelecine/gstinvtelecine.c:
28303           invtelecine: fix print format in debug message
28304
28305 2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28306
28307         * ext/assrender/gstassrender.c:
28308           assrender: pass constant string as format string to printf
28309           Fix compiler warning about non-string literal being passed as
28310           first argument to print.
28311
28312 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
28313
28314         * gst/audioparsers/gstbaseparse.c:
28315           baseparse: Don't emit bitrate tags too early
28316           We wait to parse a minimum number of frames (10, arbitrarily) before
28317           emiting bitrate tags so that our early estimates are not wildly
28318           inaccurate for streams that start with a silence. If the stream ends
28319           before that, we just emit the tags anyway.
28320           While it _would_ be nicer to be specify the threshold to start pushing
28321           the tags in terms of duration, this would introduce more complexity than
28322           this merits.
28323           https://bugzilla.gnome.org/show_bug.cgi?id=614991
28324
28325 2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
28326
28327         * ext/metadata/metadataexif.c:
28328           metadata: fix crash when converting units
28329           x/y-resolution are fractions, so setting them using float values is not
28330           a good idea.
28331           https://bugzilla.redhat.com/show_bug.cgi?id=577655
28332
28333 2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28334
28335         * gst/mpegdemux/gstmpegtsdemux.c:
28336           mpegtsdemux: Add support for BlueRay style DTS
28337           Fixes bug #614259.
28338
28339 2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28340
28341         * gst/mpegdemux/gstmpegdefs.h:
28342         * gst/mpegdemux/gstmpegtsdemux.c:
28343           mpegtsdemux: Add support for the two DTS HD stream types
28344           Fixes bug #614259.
28345
28346 2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
28347
28348         * gst/mpegdemux/mpegtspacketizer.c:
28349         * gst/mpegdemux/mpegtspacketizer.h:
28350           mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
28351           The current code just uses table id, subtable extension and version number to
28352           check if the section has been seen before. However, this comparison is not
28353           sufficient, causing actually new tables being dismissed.
28354           Fixes bug #614479.
28355
28356 2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28357
28358         * gst/h264parse/gsth264parse.c:
28359           h264parse: Correctly clean up internal state for reuse
28360           Fixes bug #614591.
28361
28362 2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28363
28364         * gst/mpegdemux/mpegtsparse.c:
28365           mpegtsparse: Make sure that the buffer metadata is writable before setting caps
28366           Fixes bug #614349.
28367
28368 2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28369
28370         * sys/dvb/gstdvbsrc.c:
28371           dvbsrc: Use uint instead of int for frequency and symbol-rate properties
28372           The kernel API specifies them as uint32 and frequencies/symbol-rates greater
28373           than 2^31 are actually needed sometimes.
28374           Fixes bug #614475.
28375
28376 2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28377
28378         * common:
28379         * ext/Makefile.am:
28380         * gst/Makefile.am:
28381         * sys/Makefile.am:
28382           build: build plugins and examples in parallel where possible, if make -jN is used
28383
28384 2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28385
28386         * po/af.po:
28387         * po/az.po:
28388         * po/bg.po:
28389         * po/ca.po:
28390         * po/cs.po:
28391         * po/da.po:
28392         * po/de.po:
28393         * po/en_GB.po:
28394         * po/es.po:
28395         * po/eu.po:
28396         * po/fi.po:
28397         * po/fr.po:
28398         * po/hu.po:
28399         * po/id.po:
28400         * po/it.po:
28401         * po/ja.po:
28402         * po/ky.po:
28403         * po/lt.po:
28404         * po/lv.po:
28405         * po/mt.po:
28406         * po/nb.po:
28407         * po/nl.po:
28408         * po/or.po:
28409         * po/pl.po:
28410         * po/pt_BR.po:
28411         * po/ru.po:
28412         * po/sk.po:
28413         * po/sq.po:
28414         * po/sr.po:
28415         * po/sv.po:
28416         * po/tr.po:
28417         * po/uk.po:
28418         * po/vi.po:
28419         * po/zh_CN.po:
28420           po: update for string changes and new comment
28421
28422 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28423
28424         * sys/oss4/oss4-mixer.c:
28425           oss4: add comment for translators
28426           Not that that will make these strings much better. Also remove i18n
28427           marker where it doesn't make sense.
28428
28429 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28430
28431         * gst/qtmux/gstqtmuxplugin.c:
28432           qtmux: use GStreamer package name and origin in the plugin info
28433
28434 2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28435
28436         * gst/h264parse/gsth264parse.c:
28437           h264parse: fix writing NALU prefix for byte-stream output format
28438           Specifically, input may already be in byte-stream format, so sync
28439           bytes should not be misinterpreted as NALU size.
28440
28441 2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
28442
28443         * ext/spc/gstspc.h:
28444           openspc: Fix build warning
28445           Add a prototype for gst_spc_dec_get_type
28446
28447 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28448
28449         * gst/audioparsers/gstflacparse.c:
28450         * gst/audioparsers/gstflacparse.h:
28451           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
28452           This is optional because it's a quite expensive operation and it's very
28453           unlikely that a non-frame is detected as frame after the header CRC check
28454           and checking all bits for valid values. The overall frame checksums are
28455           mainly useful to detect inconsistencies in the encoded payload.
28456
28457 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28458
28459         * gst/audioparsers/gstflacparse.c:
28460           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
28461           This makes false-positives during seeking much less likely and detection of
28462           them much faster.
28463
28464 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28465
28466         * gst/audioparsers/gstbaseparse.c:
28467           baseparse: Set the last stop to the buffer starttime if the duration is invalid
28468           ...instead of not setting it at all.
28469
28470 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
28471
28472         * gst/audioparsers/gstbaseparse.c:
28473           baseparse: Send NEWSEGMENT event with correct start and position
28474           Instead of taking the last stop (which could be buffer endtime instead
28475           of starttime) always take the buffer starttime.
28476           Fixes bug #614016.
28477
28478 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
28479
28480         * gst/audioparsers/gstflacparse.c:
28481           flacparse: Fix buffer refcount issue
28482           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
28483           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
28484           with refcount > 1. This change handles this case by making the buffer
28485           metadata_Writable.
28486           https://bugzilla.gnome.org/show_bug.cgi?id=614037
28487
28488 2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28489
28490         * gst/mpegdemux/gstmpegtsdemux.c:
28491           mpegtsdemux: add missing space to debug message
28492
28493 2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28494
28495         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
28496           signalprocessor: don't use function that doesn't exist
28497           Fixes the build.
28498
28499 2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
28500
28501         * ext/divx/gstdivxdec.c:
28502         * ext/divx/gstdivxenc.c:
28503           divx: add const to fix compiler warnings
28504
28505 2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
28506
28507         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
28508           signalprocessor: add boolean return to _process
28509           Avoid trying to push results if processing failed anyway.
28510
28511 2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
28512
28513         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
28514           signalprocessor: remove useless g_assert
28515           g_malloc and co would terminate when out of memory. No need to check after it.
28516
28517 2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
28518
28519         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
28520           signalprocessor: add more logging
28521
28522 2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
28523
28524         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
28525           signalprocessor: register function pointers just once
28526           Avoid re-registering those for each wrapped ladpsa/lv2 element.
28527
28528 2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
28529
28530         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
28531           signalprocessor: add rate to caps
28532
28533 2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
28534
28535         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
28536           signalprocessor: rename log category to be less ambigous
28537
28538 2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
28539
28540         * ext/lv2/README:
28541           lv2: add more examples
28542
28543 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
28544
28545         * gst/dtmf/gstdtmfdetect.c:
28546           dtmfdetect: if we tell that we handle gap flags, then do so
28547
28548 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
28549
28550         * gst/dtmf/gstdtmfdetect.c:
28551           dtmfdetect: use glib types
28552
28553 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
28554
28555         * gst/dtmf/gstdtmfdetect.c:
28556           dtmfdetect: fix classification
28557
28558 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
28559
28560         * gst/dtmf/gstdtmfdetect.c:
28561           dtmfdetect: reformat message docs
28562           Use a list like in other element docs as an untweaked docbook table look ugly.
28563
28564 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28565
28566         * gst/audioparsers/gstbaseparse.c:
28567         * gst/audioparsers/gstbaseparse.h:
28568           audioparsers: remove unused GstBaseParseClassPrivate structure
28569
28570 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
28571
28572         * gst/audioparsers/gstflacparse.c:
28573           flacparse: Make bitrate estimation more accurate
28574           This implements the get_frame_overhead() vfunc so that baseparse can
28575           make more accurate bitrate estimates.
28576
28577 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
28578
28579         * gst/audioparsers/gstaacparse.c:
28580           aacparse: Fix bitrate calculation
28581           This patch adds the get_frame_overhead() vfunc so that baseparse can
28582           accurately calculate the min/avg/max bitrates for aacparse.
28583           Note: The bitrate was being incorrectly calculated for ADTS streams
28584           (it's not in the header as the code suggests).
28585
28586 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
28587
28588         * gst/audioparsers/gstbaseparse.c:
28589         * gst/audioparsers/gstbaseparse.h:
28590           audioparsers: Add bitrate calculation to baseparse
28591           This makes baseparse keep a running average of the stream bitrate, as
28592           well as the minimum and maximum bitrates. Subclasses can override a
28593           vfunc to make sure that per-frame overhead from the container is not
28594           accounted for in the bitrate calculation.
28595           We take care not to override the bitrate, minimum-bitrate, and
28596           maximum-bitrate tags if they have been posted upstream. We also
28597           rate-limit the emission of bitrate so that it is only triggered by a
28598           change of >10 kbps.
28599
28600 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28601
28602         * tests/check/pipelines/tagschecking.c:
28603           tests: tagschecking: New tags tests
28604           Adds new tags checking tests.
28605
28606 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28607
28608         * gst/qtmux/gstqtmux.c:
28609           qtmux: init debug category before using it
28610
28611 2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
28612
28613         * common:
28614           Automatic update of common submodule
28615           From 55cd514 to c1d07dd
28616
28617 2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
28618
28619         * sys/dshowsrcwrapper/gstdshow.cpp:
28620         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
28621           dshowvideosrc: Add support for YUY2 input format
28622           Fix bug #613708
28623
28624 2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
28625
28626         * docs/plugins/Makefile.am:
28627         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28628         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28629         * docs/plugins/gst-plugins-bad-plugins.types:
28630         * gst-libs/gst/interfaces/photography.c:
28631           docs: add photography iface to docs
28632           We normaly have separate libs docs, not done becasue of lazyness here yet.
28633
28634 2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
28635
28636         * gst/jpegformat/gstjpegparse.c:
28637           jpegformat: add blank line to fix generated xml
28638
28639 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
28640
28641         * ext/jack/gstjackaudiosrc.c:
28642           jack: fix element name in section doc blob
28643
28644 2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
28645
28646         * ext/modplug/gstmodplug.cc:
28647           modplug: Define WORDS_BIGENDIAN to avoid undefined warning
28648           https://bugzilla.gnome.org/show_bug.cgi?id=613795
28649
28650 2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
28651
28652         * configure.ac:
28653           Use pkgconfig to detect dvdnav
28654           The previously used dvdnav-config script was broken in a lot of distros.
28655
28656 2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28657
28658         * ext/kate/gstkatetiger.c:
28659           kate: fix yet another compiler warning
28660
28661 2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
28662
28663         * gst/pnm/gstpnmdec.c:
28664         * sys/osxvideo/osxvideosrc.c:
28665         * sys/qtwrapper/audiodecoders.c:
28666         * sys/qtwrapper/codecmapping.c:
28667         * sys/qtwrapper/qtutils.c:
28668         * sys/qtwrapper/qtutils.h:
28669           osx: more compiler warning fixes
28670           Avoid new warnings.
28671           Fixes #613758.
28672
28673 2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
28674
28675         * tests/check/elements/faac.c:
28676           tests: faac: Fix build
28677           Fixes build of faac due to functions not being static nor
28678           having being declared in headers. (No previous prototype error)
28679           Probably due to added -Wmissing-prototypes
28680
28681 2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28682
28683         * ext/amrwbenc/gstamrwbenc.c:
28684           amrwbenc: Fix compiler warning
28685
28686 2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28687
28688         * ext/cog/cog.orc:
28689           cog: touch cog.orc to force regeneration of cogorc.[ch]
28690           .. with new Makefile.am rules, which should fix the build
28691           without the need to do a 'manual' make clean after updating.
28692
28693 2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
28694
28695         * sys/wininet/gstwininetsrc.c:
28696           wininet: Fix warnings
28697
28698 2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
28699
28700         * sys/directdraw/gstdirectdrawsink.c:
28701           directdraw: Fix warnings
28702
28703 2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
28704
28705         * configure.ac:
28706           Remove -Wundef for Windows
28707           Windows headers tend to check _MSC_VER uncondtionally in some places,
28708           but use #ifdef _MSC_VER in other places.
28709
28710 2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
28711
28712         * configure.ac:
28713           Add a bunch of warning flags
28714           None of them trigger any warning
28715
28716 2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
28717
28718         * gst/aiff/aiffmux.c:
28719         * gst/asfmux/gstasfmux.c:
28720         * gst/asfmux/gstasfobjects.c:
28721         * gst/asfmux/gstasfobjects.h:
28722         * gst/dccp/gstdccp.c:
28723           Fixes for -Waggregate-return
28724           The flag wasn't added due to libexif using aggregate return values.
28725
28726 2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
28727
28728         * gst-libs/gst/gettext.h:
28729         * gst/videomeasure/gstvideomeasure.c:
28730           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
28731
28732 2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
28733
28734         * gst-libs/gst/gst-i18n-plugin.h:
28735           i18n: fix the build
28736           Don't include locale.h which we include in gettext.h if needed. Guard the
28737           include like we do in the simillar headers in core.
28738
28739 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
28740
28741         * configure.ac:
28742         * ext/jack/gstjackaudiosrc.c:
28743         * ext/neon/gstneonhttpsrc.c:
28744         * ext/timidity/gstwildmidi.c:
28745         * gst/librfb/d3des.c:
28746         * gst/mpegdemux/gstmpegdesc.c:
28747         * gst/mpegdemux/mpegtspacketizer.c:
28748         * gst/mpegpsmux/psmux.c:
28749         * gst/mpegtsmux/tsmux/tsmux.c:
28750         * gst/qtmux/atoms.c:
28751         * tests/check/elements/amrparse.c:
28752         * tests/check/elements/capssetter.c:
28753         * tests/check/generic/states.c:
28754         * tests/examples/camerabin/gst-camera.c:
28755         * tests/examples/directfb/gstdfb.c:
28756         * tests/icles/metadata_editor.c:
28757           Add -Wold-style-definition
28758           and fix the warnings
28759
28760 2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
28761
28762         * configure.ac:
28763         * gst/mxf/mxfmux.c:
28764           Add -Wformat-nonliteral -Wformat-security flags
28765           and fix the warnings
28766
28767 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
28768
28769         * sys/oss4/oss4-mixer.c:
28770           oss4: Refactor code to make it look more modern
28771           A side effect is that it passes -Wformat-nonliteral and doesn't read
28772           invalid memory in some cases, like when the mixer track contains
28773           a % sign or there is a number but not a known mixer name.
28774
28775 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
28776
28777         * sys/oss4/oss4-mixer.c:
28778           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
28779           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
28780           instead of in the only caller.
28781
28782 2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28783
28784         * ext/ladspa/gstladspa.c:
28785           ladspa: Fix compiler warnings
28786
28787 2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
28788
28789         * gst/mpegvideoparse/mpegpacketiser.c:
28790         * gst/mpegvideoparse/mpegpacketiser.h:
28791         * gst/mpegvideoparse/mpegvideoparse.c:
28792           mpegvideoparse: Parse bitrate and emit as tag
28793           This patch picks up the bitrate for the stream from the MPEG sequence
28794           header and emits it as a tag on the source pad.
28795           Fixes #599298.
28796
28797 2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
28798
28799         * ext/soundtouch/gstbpmdetect.cc:
28800           soundtouch: build fixes: #if -> #ifdef
28801
28802 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
28803
28804         * configure.ac:
28805         * ext/cdaudio/gstcdaudio.c:
28806         * ext/directfb/dfbvideosink.c:
28807         * ext/jp2k/gstjasperdec.c:
28808         * ext/jp2k/gstjasperenc.c:
28809         * ext/libmms/gstmms.c:
28810         * ext/metadata/gstbasemetadata.c:
28811         * ext/metadata/gstmetadatademux.c:
28812         * ext/metadata/gstmetadatamux.c:
28813         * ext/mythtv/gstmythtvsrc.c:
28814         * ext/neon/gstneonhttpsrc.c:
28815         * ext/resindvd/resindvdbin.c:
28816         * ext/timidity/gsttimidity.c:
28817         * ext/xvid/gstxvid.c:
28818         * ext/xvid/gstxvid.h:
28819         * gst/adpcmenc/adpcmenc.c:
28820         * gst/dataurisrc/gstdataurisrc.c:
28821         * gst/dtmf/gstdtmfsrc.c:
28822         * gst/dtmf/gstrtpdtmfdepay.c:
28823         * gst/festival/gstfestival.h:
28824         * gst/id3tag/id3tag.c:
28825         * gst/mpegdemux/mpegtspacketizer.c:
28826         * gst/mxf/mxftypes.c:
28827         * gst/qtmux/atoms.c:
28828         * gst/qtmux/gstqtmuxmap.h:
28829         * gst/real/gstrealaudiodec.c:
28830         * gst/real/gstrealvideodec.c:
28831         * gst/sdp/gstsdpdemux.c:
28832         * sys/dvb/dvbbasebin.c:
28833         * sys/dvb/gstdvbsrc.c:
28834         * sys/dvb/parsechannels.c:
28835         * sys/vcd/vcdsrc.c:
28836         * tests/check/elements/asfmux.c:
28837         * tests/check/elements/autoconvert.c:
28838         * tests/check/elements/mplex.c:
28839         * tests/check/elements/qtmux.c:
28840         * tests/check/elements/selector.c:
28841         * tests/examples/camerabin/gst-camera.c:
28842         * tests/examples/camerabin/gst-camera.h:
28843         * tests/examples/scaletempo/demo-gui.c:
28844         * tests/examples/scaletempo/demo-main.c:
28845           Add -Wwrite-strings
28846           and fix its warnings
28847
28848 2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
28849
28850         * configure.ac:
28851         * ext/ladspa/gstladspa.c:
28852         * ext/mpeg2enc/gstmpeg2encoptions.cc:
28853         * gst/nsf/fmopl.h:
28854         * tests/check/pipelines/metadata.c:
28855           Add -Wundef
28856           and fix the warnings
28857
28858 2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
28859
28860         * tests/check/pipelines/.gitignore:
28861           Update .gitignore
28862
28863 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
28864
28865         * configure.ac:
28866         * ext/apexsink/gstapexsink.c:
28867         * ext/cdaudio/gstcdaudio.c:
28868         * ext/dc1394/gstdc1394.c:
28869         * ext/jp2k/gstjasperdec.c:
28870         * ext/jp2k/gstjasperenc.c:
28871         * ext/kate/gstkatetag.c:
28872         * ext/metadata/gstmetadatademux.c:
28873         * ext/metadata/gstmetadatamux.c:
28874         * ext/metadata/metadataparseutil.h:
28875         * ext/timidity/gsttimidity.c:
28876         * ext/timidity/gstwildmidi.c:
28877         * gst/camerabin/gstcamerabin.c:
28878         * gst/cdxaparse/gstcdxaparse.c:
28879         * gst/dtmf/gstrtpdtmfsrc.c:
28880         * gst/freeze/gstfreeze.c:
28881         * gst/jpegformat/gstjifmux.c:
28882         * gst/jpegformat/gstjpegparse.c:
28883         * gst/librfb/gstrfbsrc.c:
28884         * gst/mpegdemux/mpegtspacketizer.c:
28885         * gst/pnm/gstpnmdec.c:
28886         * gst/pnm/gstpnmenc.c:
28887         * gst/sdp/gstsdpdemux.c:
28888         * gst/subenc/gstsrtenc.c:
28889           Add -Wredundant-decls flag
28890           and fix warnings from it
28891
28892 2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28893
28894         * ext/gme/gstgme.h:
28895           gme: Fix compiler warning
28896
28897 2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
28898
28899         * sys/vdpau/gstvdpdevice.c:
28900         * sys/vdpau/gstvdpmpegdec.c:
28901         * sys/vdpau/gstvdpoutputbuffer.c:
28902         * sys/vdpau/gstvdpoutputbuffer.h:
28903         * sys/vdpau/gstvdpoutputsrcpad.h:
28904           vdpau: Fix compiler warnings
28905
28906 2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
28907
28908         * ext/cog/Makefile.am:
28909         * ext/cog/cogvirtframe.c:
28910         * ext/cog/generate_tables.c:
28911         * ext/cog/gstcogmse.c:
28912         * ext/cog/gstcogutils.c:
28913           orc: Fix warnings
28914
28915 2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
28916
28917         * tests/examples/scaletempo/demo-gui.c:
28918           examples: Fix warnings
28919
28920 2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
28921
28922         * sys/directdraw/gstdirectdrawsink.c:
28923           directdraw: Fix warnings
28924
28925 2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
28926
28927         * tests/examples/camerabin/Makefile.am:
28928         * tests/examples/camerabin/gst-camera.c:
28929         * tests/examples/camerabin/gst-camera.h:
28930           gst-camera: Add a header declaring the functions from the ui file
28931
28932 2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
28933
28934         * tests/icles/Makefile.am:
28935         * tests/icles/metadata_editor.h:
28936           tests: Add file I forgot to check in
28937
28938 2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
28939
28940         * sys/acmmp3dec/acmmp3dec.c:
28941           acmmp3dec: fix warnings
28942
28943 2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
28944
28945         * sys/acmenc/acmenc.c:
28946           Fix acmenc for warning flags
28947
28948 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
28949
28950         * configure.ac:
28951         * ext/cdaudio/gstcdaudio.c:
28952         * ext/dc1394/gstdc1394.c:
28953         * ext/dirac/gstdiracenc.cc:
28954         * ext/flite/gstflitetestsrc.c:
28955         * ext/jack/gstjack.h:
28956         * ext/metadata/gstmetadata.c:
28957         * ext/metadata/gstmetadatademux.h:
28958         * ext/metadata/gstmetadatamux.h:
28959         * ext/mythtv/gstmythtvsrc.c:
28960         * ext/resindvd/resindvdsrc.c:
28961         * ext/schroedinger/gstschrodec.c:
28962         * ext/schroedinger/gstschroenc.c:
28963         * ext/schroedinger/gstschroparse.c:
28964         * ext/schroedinger/gstschroutils.c:
28965         * ext/sdl/sdlaudiosink.c:
28966         * gst-libs/gst/video/gstbasevideoutils.c:
28967         * gst/adpcmdec/adpcmdec.c:
28968         * gst/adpcmenc/adpcmenc.c:
28969         * gst/aiff/aiffmux.c:
28970         * gst/asfmux/gstasfmux.c:
28971         * gst/autoconvert/gstautoconvert.c:
28972         * gst/autoconvert/gstautoconvert.h:
28973         * gst/bayer/gstbayer2rgb.c:
28974         * gst/dccp/gstdccp.c:
28975         * gst/dtmf/gstrtpdtmfdepay.h:
28976         * gst/dvdspu/gstdvdspu.c:
28977         * gst/invtelecine/gstinvtelecine.c:
28978         * gst/legacyresample/resample.c:
28979         * gst/legacyresample/resample.h:
28980         * gst/librfb/rfbdecoder.c:
28981         * gst/mpegdemux/gstmpegdemux.c:
28982         * gst/mpegdemux/gstmpegdesc.h:
28983         * gst/mpegdemux/mpegtspacketizer.c:
28984         * gst/mpegdemux/mpegtspacketizer.h:
28985         * gst/mpegdemux/mpegtsparse.h:
28986         * gst/mpegvideoparse/mpegpacketiser.c:
28987         * gst/mpegvideoparse/mpegvideoparse.h:
28988         * gst/mve/gstmvedemux.c:
28989         * gst/mve/gstmvedemux.h:
28990         * gst/mve/gstmvemux.c:
28991         * gst/mve/gstmvemux.h:
28992         * gst/mve/mveaudiodec.c:
28993         * gst/mve/mveaudioenc.c:
28994         * gst/mxf/mxfdemux.c:
28995         * gst/mxf/mxfmpeg.c:
28996         * gst/nsf/nes_apu.c:
28997         * gst/nsf/nsf.c:
28998         * gst/qtmux/atoms.c:
28999         * gst/qtmux/atoms.h:
29000         * gst/qtmux/atomsrecovery.c:
29001         * gst/qtmux/descriptors.c:
29002         * gst/sdp/gstsdpdemux.c:
29003         * gst/siren/common.c:
29004         * gst/siren/common.h:
29005         * gst/siren/dct4.c:
29006         * gst/siren/dct4.h:
29007         * gst/siren/huffman.c:
29008         * gst/siren/huffman.h:
29009         * gst/siren/rmlt.c:
29010         * gst/siren/rmlt.h:
29011         * gst/tta/gstttadec.c:
29012         * gst/videomeasure/gstvideomeasure_ssim.c:
29013         * gst/vmnc/vmncdec.c:
29014         * sys/dvb/cam.c:
29015         * sys/dvb/cam.h:
29016         * sys/dvb/camapplicationinfo.c:
29017         * sys/dvb/camapplicationinfo.h:
29018         * sys/dvb/camconditionalaccess.c:
29019         * sys/dvb/camconditionalaccess.h:
29020         * sys/dvb/camdevice.c:
29021         * sys/dvb/camdevice.h:
29022         * sys/dvb/camresourcemanager.c:
29023         * sys/dvb/camresourcemanager.h:
29024         * sys/dvb/camsession.c:
29025         * sys/dvb/camswclient.c:
29026         * sys/dvb/camswclient.h:
29027         * sys/dvb/camtransport.c:
29028         * sys/dvb/dvbbasebin.h:
29029         * sys/dvb/parsechannels.c:
29030         * sys/oss4/oss4-mixer.c:
29031         * sys/vcd/vcdsrc.h:
29032         * tests/check/elements/aacparse.c:
29033         * tests/check/elements/amrparse.c:
29034         * tests/check/elements/asfmux.c:
29035         * tests/check/elements/assrender.c:
29036         * tests/check/elements/autoconvert.c:
29037         * tests/check/elements/camerabin.c:
29038         * tests/check/elements/faad.c:
29039         * tests/check/elements/imagefreeze.c:
29040         * tests/check/elements/jpegparse.c:
29041         * tests/check/elements/mpeg2enc.c:
29042         * tests/check/elements/mplex.c:
29043         * tests/check/elements/ofa.c:
29044         * tests/check/elements/qtmux.c:
29045         * tests/check/elements/rtpmux.c:
29046         * tests/check/elements/selector.c:
29047         * tests/check/elements/timidity.c:
29048         * tests/check/generic/states.c:
29049         * tests/check/pipelines/metadata.c:
29050         * tests/check/pipelines/tagschecking.c:
29051         * tests/icles/metadata_editor.c:
29052           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
29053           And fix all warnings
29054
29055 2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
29056
29057         * gst/siren/common.c:
29058         * gst/siren/dct4.c:
29059         * gst/siren/decoder.c:
29060         * gst/siren/encoder.c:
29061         * gst/siren/huffman.c:
29062         * gst/siren/rmlt.c:
29063           siren: Run gst-indent script
29064           Includes running dos2unix on decoder.c
29065
29066 2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
29067
29068         * tests/check/elements/kate.c:
29069           tests: Fix kate test
29070           It was failing due to the new buffer_metadata_writable checks added to
29071           the core recently.
29072
29073 2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
29074
29075         * gst/legacyresample/Makefile.am:
29076         * gst/legacyresample/resample_chunk.c:
29077           legacyresample: remove unused file
29078
29079 2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
29080
29081         * configure.ac:
29082           configure: s/GST_CVS/GST_GIT/
29083
29084 2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29085
29086         * ext/cog/generate_tables.c:
29087           cog: Generate correct YUV->RGB tables
29088           Fixes: #613332.
29089
29090 2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
29091
29092         * gst/sdp/gstsdpdemux.c:
29093           sdpdemux: disable loop and auto multicast join
29094           Disable loopback of packets.
29095           Disable autojoin of multicast groups in the sink because the source already
29096           does that on the shared socket.
29097
29098 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
29099
29100         * ext/alsaspdif/alsaspdifsink.c:
29101         * ext/amrwbenc/gstamrwbenc.c:
29102         * ext/arts/gst_arts.c:
29103         * ext/artsd/gstartsdsink.c:
29104         * ext/audiofile/gstafparse.c:
29105         * ext/audiofile/gstafparse.h:
29106         * ext/audiofile/gstafsink.c:
29107         * ext/audiofile/gstafsink.h:
29108         * ext/audiofile/gstafsrc.c:
29109         * ext/audiofile/gstafsrc.h:
29110         * ext/audioresample/gstaudioresample.c:
29111         * ext/cdaudio/gstcdaudio.c:
29112         * ext/celt/gstceltenc.c:
29113         * ext/cog/gstcogcolorspace.c:
29114         * ext/cog/gstcogdownsample.c:
29115         * ext/cog/gstcogfilter.c:
29116         * ext/cog/gstcogmse.c:
29117         * ext/cog/gstcogscale.c:
29118         * ext/cog/gstcolorconvert.c:
29119         * ext/cog/gstlogoinsert.c:
29120         * ext/dc1394/gstdc1394.c:
29121         * ext/dirac/gstdiracdec.cc:
29122         * ext/dirac/gstdiracenc.cc:
29123         * ext/directfb/dfbvideosink.c:
29124         * ext/divx/gstdivxdec.c:
29125         * ext/divx/gstdivxenc.c:
29126         * ext/dts/gstdtsdec.c:
29127         * ext/faac/gstfaac.c:
29128         * ext/faad/gstfaad.c:
29129         * ext/flite/gstflitetestsrc.c:
29130         * ext/gsm/gstgsmdec.c:
29131         * ext/gsm/gstgsmenc.c:
29132         * ext/hermes/gsthermescolorspace.c:
29133         * ext/jack/gstjackaudiosink.c:
29134         * ext/jack/gstjackaudiosrc.c:
29135         * ext/jp2k/gstjasperdec.c:
29136         * ext/jp2k/gstjasperenc.c:
29137         * ext/kate/gstkatedec.c:
29138         * ext/kate/gstkateenc.c:
29139         * ext/kate/gstkateparse.c:
29140         * ext/kate/gstkatetag.c:
29141         * ext/kate/gstkatetiger.c:
29142         * ext/ladspa/gstladspa.c:
29143         * ext/lcs/gstcolorspace.c:
29144         * ext/libfame/gstlibfame.c:
29145         * ext/libmms/gstmms.c:
29146         * ext/lv2/gstlv2.c:
29147         * ext/metadata/gstmetadatademux.c:
29148         * ext/metadata/gstmetadatamux.c:
29149         * ext/mimic/gstmimdec.c:
29150         * ext/mimic/gstmimenc.c:
29151         * ext/musicbrainz/gsttrm.c:
29152         * ext/mythtv/gstmythtvsrc.c:
29153         * ext/nas/nassink.c:
29154         * ext/neon/gstneonhttpsrc.c:
29155         * ext/polyp/polypsink.c:
29156         * ext/resindvd/gstmpegdemux.c:
29157         * ext/resindvd/resindvdbin.c:
29158         * ext/resindvd/resindvdsrc.c:
29159         * ext/resindvd/rsnaudiomunge.c:
29160         * ext/resindvd/rsnparsetter.c:
29161         * ext/resindvd/rsnstreamselector.c:
29162         * ext/schroedinger/gstschrodec.c:
29163         * ext/schroedinger/gstschroenc.c:
29164         * ext/schroedinger/gstschroparse.c:
29165         * ext/sdl/sdlaudiosink.c:
29166         * ext/sdl/sdlvideosink.c:
29167         * ext/shout/gstshout.c:
29168         * ext/snapshot/gstsnapshot.c:
29169         * ext/sndfile/gstsfsink.c:
29170         * ext/sndfile/gstsfsrc.c:
29171         * ext/spc/gstspc.c:
29172         * ext/swfdec/gstswfdec.c:
29173         * ext/tarkin/gsttarkindec.c:
29174         * ext/tarkin/gsttarkinenc.c:
29175         * ext/theora/theoradec.c:
29176         * ext/timidity/gsttimidity.c:
29177         * ext/timidity/gstwildmidi.c:
29178         * ext/xvid/gstxviddec.c:
29179         * ext/xvid/gstxvidenc.c:
29180         * ext/zbar/gstzbar.c:
29181         * gst-libs/gst/app/gstappsink.c:
29182         * gst-libs/gst/app/gstappsrc.c:
29183         * gst/adpcmdec/adpcmdec.c:
29184         * gst/adpcmenc/adpcmenc.c:
29185         * gst/asfmux/gstasfmux.c:
29186         * gst/asfmux/gstasfparse.c:
29187         * gst/asfmux/gstrtpasfpay.c:
29188         * gst/audiobuffer/gstaudioringbuffer.c:
29189         * gst/audioparsers/gstaacparse.c:
29190         * gst/audioparsers/gstamrparse.c:
29191         * gst/bayer/gstbayer2rgb.c:
29192         * gst/camerabin/camerabinimage.c:
29193         * gst/camerabin/camerabinvideo.c:
29194         * gst/camerabin/gstcamerabin.c:
29195         * gst/cdxaparse/gstcdxaparse.c:
29196         * gst/chart/gstchart.c:
29197         * gst/colorspace/gstcolorspace.c:
29198         * gst/dccp/gstdccpclientsink.c:
29199         * gst/dccp/gstdccpclientsrc.c:
29200         * gst/dccp/gstdccpserversink.c:
29201         * gst/dccp/gstdccpserversrc.c:
29202         * gst/debugutils/fpsdisplaysink.c:
29203         * gst/debugutils/gstcapssetter.c:
29204         * gst/dtmf/gstdtmfdetect.c:
29205         * gst/dtmf/gstdtmfsrc.c:
29206         * gst/dtmf/gstrtpdtmfdepay.c:
29207         * gst/dtmf/gstrtpdtmfsrc.c:
29208         * gst/dvdspu/gstdvdspu.c:
29209         * gst/festival/gstfestival.c:
29210         * gst/filter/gstiir.c:
29211         * gst/freeze/gstfreeze.c:
29212         * gst/games/gstpuzzle.c:
29213         * gst/h264parse/gsth264parse.c:
29214         * gst/hdvparse/gsthdvparse.c:
29215         * gst/invtelecine/gstinvtelecine.c:
29216         * gst/legacyresample/gstlegacyresample.c:
29217         * gst/librfb/gstrfbsrc.c:
29218         * gst/liveadder/liveadder.c:
29219         * gst/mixmatrix/mixmatrix.c:
29220         * gst/mpeg1sys/gstmpeg1systemencode.c:
29221         * gst/mpeg4videoparse/mpeg4videoparse.c:
29222         * gst/mpegdemux/gstmpegdemux.c:
29223         * gst/mpegdemux/gstmpegtsdemux.c:
29224         * gst/mpegdemux/mpegtsparse.c:
29225         * gst/mpegpsmux/mpegpsmux.c:
29226         * gst/mpegtsmux/mpegtsmux.c:
29227         * gst/mpegvideoparse/mpegvideoparse.c:
29228         * gst/mve/gstmvedemux.c:
29229         * gst/mve/gstmvemux.c:
29230         * gst/nsf/gstnsf.c:
29231         * gst/nuvdemux/gstnuvdemux.c:
29232         * gst/overlay/gstoverlay.c:
29233         * gst/passthrough/gstpassthrough.c:
29234         * gst/pcapparse/gstpcapparse.c:
29235         * gst/playondemand/gstplayondemand.c:
29236         * gst/qtmux/gstqtmoovrecover.c:
29237         * gst/qtmux/gstqtmux.c:
29238         * gst/real/gstrealaudiodec.c:
29239         * gst/real/gstrealvideodec.c:
29240         * gst/rtjpeg/gstrtjpegdec.c:
29241         * gst/rtjpeg/gstrtjpegenc.c:
29242         * gst/rtpmux/gstrtpdtmfmux.c:
29243         * gst/rtpmux/gstrtpmux.c:
29244         * gst/scaletempo/gstscaletempo.c:
29245         * gst/sdp/gstsdpdemux.c:
29246         * gst/selector/gstinputselector.c:
29247         * gst/selector/gstoutputselector.c:
29248         * gst/siren/gstsirendec.c:
29249         * gst/siren/gstsirenenc.c:
29250         * gst/smooth/gstsmooth.c:
29251         * gst/smoothwave/gstsmoothwave.c:
29252         * gst/speed/gstspeed.c:
29253         * gst/stereo/gststereo.c:
29254         * gst/tta/gstttadec.c:
29255         * gst/tta/gstttaparse.c:
29256         * gst/valve/gstvalve.c:
29257         * gst/vbidec/gstvbidec.c:
29258         * gst/videodrop/gstvideodrop.c:
29259         * gst/videomeasure/gstvideomeasure_collector.c:
29260         * gst/videosignal/gstvideoanalyse.c:
29261         * gst/videosignal/gstvideodetect.c:
29262         * gst/videosignal/gstvideomark.c:
29263         * gst/vmnc/vmncdec.c:
29264         * sys/acmenc/acmenc.c:
29265         * sys/acmmp3dec/acmmp3dec.c:
29266         * sys/cdrom/gstcdplayer.c:
29267         * sys/directdraw/gstdirectdrawsink.c:
29268         * sys/directsound/gstdirectsoundsrc.c:
29269         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
29270         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
29271         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
29272         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
29273         * sys/dshowvideosink/dshowvideosink.cpp:
29274         * sys/dvb/dvbbasebin.c:
29275         * sys/dvb/gstdvbsrc.c:
29276         * sys/dxr3/dxr3audiosink.c:
29277         * sys/dxr3/dxr3spusink.c:
29278         * sys/dxr3/dxr3videosink.c:
29279         * sys/fbdev/gstfbdevsink.c:
29280         * sys/osxvideo/osxvideosrc.c:
29281         * sys/qcam/gstqcamsrc.c:
29282         * sys/qtwrapper/audiodecoders.c:
29283         * sys/qtwrapper/videodecoders.c:
29284         * sys/vcd/vcdsrc.c:
29285         * sys/wasapi/gstwasapisink.c:
29286         * sys/wasapi/gstwasapisrc.c:
29287         * sys/winks/gstksvideosrc.c:
29288         * sys/winscreencap/gstdx9screencapsrc.c:
29289         * sys/winscreencap/gstgdiscreencapsrc.c:
29290           gst_element_class_set_details => gst_element_class_set_details_simple
29291
29292 2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
29293
29294         * gst/virtualdub/LICENSE:
29295         * gst/virtualdub/Makefile.am:
29296         * gst/virtualdub/gstvirtualdub.c:
29297         * gst/virtualdub/gstvirtualdub.h:
29298         * gst/virtualdub/gstxsharpen.c:
29299         * gst/virtualdub/virtualdub.vcproj:
29300           virtualdub: Remove
29301           THe plugin is so hopelessly outdated, it's just not worth keeping.
29302
29303 2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
29304
29305         * ext/xine/Makefile.am:
29306         * ext/xine/gstxine.h:
29307         * ext/xine/xine.c:
29308         * ext/xine/xineaudiodec.c:
29309         * ext/xine/xineaudiosink.c:
29310         * ext/xine/xinecaps.c:
29311         * ext/xine/xineinput.c:
29312           Remove xine plugin code
29313           The plugin is unmaintained (even worse than Xine ;))
29314
29315 2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
29316
29317         * tests/examples/gob/Makefile.am:
29318         * tests/examples/gob/gst-identity2.gob:
29319           Remove gob examples
29320           They were outdated and wouldn't have compiled anymore.
29321
29322 2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
29323
29324         * ext/cog/cogvirtframe.c:
29325           cog: Fix off-by-one in 444->420 conversion
29326           Fixes #613160.
29327
29328 2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
29329
29330         * ext/cog/gstlogoinsert.c:
29331           cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
29332
29333 2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
29334
29335         * ext/cog/gstlogoinsert.c:
29336           cog: Use png_get_io_ptr() instead of accessing io_ptr directly
29337
29338 2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
29339
29340         * configure.ac:
29341           cog: Check for libpng >= 1.2 instead of libpng12
29342
29343 2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
29344
29345         * docs/plugins/inspect/plugin-xdgmime.xml:
29346           docs: the xdgmime plugin was merged into typefinders
29347
29348 2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
29349
29350         * ext/neon/gstneonhttpsrc.c:
29351           neon,dvd: also use g_value_set_static_string() here for static strings
29352
29353 2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29354
29355         * gst/mpegdemux/gstmpegtsdemux.c:
29356           mpegtsdemux: fix minor memory leak in property getter
29357           Don't leak the string returned by g_strjoinv(). While we're at it,
29358           use GString to assemble the string to be returned.
29359
29360 2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29361
29362         * sys/dvb/gstdvbsrc.c:
29363           dvbsrc: use g_value_set_static_string() where possible
29364
29365 2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
29366
29367         * ext/cog/cog.orc:
29368         * ext/cog/cogvirtframe.c:
29369           cog: disable code that causes an orcc crash
29370           Revert this after orc release and version bump.
29371
29372 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29373
29374         * gst/imagefreeze/gstimagefreeze.c:
29375           imagefreeze: Only start the task after a seek if a buffer was received already
29376
29377 2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
29378
29379         * ext/cog/gstlogoinsert.c:
29380           cog: comment on previous bad commit message
29381           The recent commit "logoinsert checkpoint FIXME" should
29382           actually read:  Fix logoinsert variable names.
29383
29384 2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
29385
29386         * ext/cog/cog.orc:
29387         * ext/cog/cogframe.c:
29388         * ext/cog/cogframe.h:
29389         * ext/cog/cogvirtframe.c:
29390         * ext/cog/cogvirtframe.h:
29391         * ext/cog/gstcogcolorspace.c:
29392         * ext/cog/gstcolorconvert.c:
29393         * ext/cog/gstlogoinsert.c:
29394           cog: implement chroma-site
29395           Determine chroma site position from the caps and use it when
29396           upsampling/downsampling chroma.
29397
29398 2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
29399
29400         * ext/cog/cog.orc:
29401         * ext/cog/cogvirtframe.c:
29402         * ext/cog/cogvirtframe.h:
29403         * ext/cog/generate_tables.c:
29404         * ext/cog/gstcogcolorspace.c:
29405           cogcolorspace: implement color-matrix handling
29406
29407 2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
29408
29409         * ext/cog/gstlogoinsert.c:
29410           cog: logoinsert checkpoint FIXME
29411
29412 2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
29413
29414         * ext/cog/cogframe.c:
29415         * ext/cog/cogvirtframe.c:
29416         * ext/cog/cogvirtframe.h:
29417         * ext/cog/gstcogcolorspace.c:
29418         * ext/cog/gstcolorconvert.c:
29419         * ext/cog/gstlogoinsert.c:
29420           cog: Add n_taps to chroma upsampling
29421
29422 2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29423
29424         * gst/asfmux/gstasfmux.c:
29425           asfmux: fix typo in property description
29426
29427 2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
29428
29429         * gst/mpegvideoparse/mpegvideoparse.c:
29430           mpegvideoparse: Update caps when the sequence header changes
29431           Fixes bug #612687.
29432
29433 2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
29434
29435         * gst/camerabin/gstcamerabin.c:
29436           camerabin: activate video bin before feeding data to it
29437           Fixes #612615.
29438
29439 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29440
29441         * tests/check/pipelines/tagschecking.c:
29442           tests: tagschecking: Improvements and new geo-location tests
29443           Makes some improvements to tagschecking.c, making it use
29444           fakesrc instead of videotestsrc and allowing to set input
29445           caps so that more muxers can be used. Previously we could
29446           only use those that accepted raw video caps.
29447           Also adds some tests for geo-location tags
29448
29449 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29450
29451         * gst/qtmux/gstqtmux.c:
29452           qtmux: Use xmp on mp4mux and gppmux too
29453           Do not restrict xmp to qtmux, but use it too
29454           on mp4mux and gppmux
29455
29456 2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
29457
29458         * common:
29459           Automatic update of common submodule
29460           From e272f71 to 55cd514
29461
29462 2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
29463
29464         * gst/jpegformat/gstjpegparse.c:
29465           jpegparse: Fix unitialized variable on macosx 10.5
29466
29467 2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
29468
29469         * configure.ac:
29470         * gst/jpegformat/Makefile.am:
29471         * gst/jpegformat/gstjifmux.c:
29472         * gst/jpegformat/gstjpegparse.c:
29473           jpegformat: add xmp reading and writing support
29474           Bump needed base version for new xmp helper library. Use xmp helpers in
29475           jpegparse and jifmux.
29476
29477 2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29478
29479         * configure.ac:
29480           configure: Fix merge mistake
29481
29482 2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29483
29484         * configure.ac:
29485         * gst/segmentclip/Makefile.am:
29486         * gst/segmentclip/gstaudiosegmentclip.c:
29487         * gst/segmentclip/gstaudiosegmentclip.h:
29488         * gst/segmentclip/gstsegmentclip.c:
29489         * gst/segmentclip/gstsegmentclip.h:
29490         * gst/segmentclip/gstvideosegmentclip.c:
29491         * gst/segmentclip/gstvideosegmentclip.h:
29492         * gst/segmentclip/plugin.c:
29493           segmentclip: Add audio/video buffer segment clip elements
29494           These elements clip the audio/video buffers to the configured segment
29495           for the case when the upstream elements don't do this correctly.
29496
29497 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29498
29499         * tests/check/Makefile.am:
29500         * tests/check/elements/.gitignore:
29501         * tests/check/elements/imagefreeze.c:
29502           imagefreeze: Add some unit tests
29503
29504 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29505
29506         * gst/imagefreeze/gstimagefreeze.c:
29507           imagefreeze: Set undefined framerate in sink getcaps function
29508
29509 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29510
29511         * gst/imagefreeze/gstimagefreeze.c:
29512           imagefreeze: Implement reverse playback and set buffer offsets
29513
29514 2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29515
29516         * docs/plugins/Makefile.am:
29517         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
29518         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
29519         * docs/plugins/inspect/plugin-imagefreeze.xml:
29520           imagefreeze: Add to the docs
29521
29522 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29523
29524         * configure.ac:
29525         * gst/imagefreeze/Makefile.am:
29526         * gst/imagefreeze/gstimagefreeze.c:
29527         * gst/imagefreeze/gstimagefreeze.h:
29528           imagefreeze: Add still frame stream generator element
29529
29530 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29531
29532         * tests/check/Makefile.am:
29533         * tests/check/pipelines/tagschecking.c:
29534           check: tagschecking: tests for tags serialization in muxers
29535           Adds a check unit test that aims to test tags serialization
29536           and deserialization consistency (in muxers). It provides a
29537           basic function that allows one to easily specify tags, a
29538           muxer and a demuxer and a test will be done to check if
29539           the tags have been consistently muxed and demuxed
29540
29541 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29542
29543         * gst/qtmux/Makefile.am:
29544         * gst/qtmux/atoms.c:
29545         * gst/qtmux/atoms.h:
29546         * gst/qtmux/fourcc.h:
29547         * gst/qtmux/gstqtmux.c:
29548           qtmux: add xmp support
29549           Adds xmp metatags adding to qtmux.
29550           Fixes #609539
29551
29552 2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
29553
29554         * configure.ac:
29555         * ext/metadata/metadatatags.c:
29556         * ext/metadata/metadatatags.h:
29557         * ext/metadata/metadataxmp.c:
29558           metadata: Remove _XMP_GEO_* tags
29559           Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
29560           GST_TAG_XMP_GEO_LOCATION_CITY and
29561           GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
29562           private tags as those are now present at -core tags.
29563           Fixes #612410
29564
29565 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29566
29567         * gst/qtmux/gstqtmoovrecover.c:
29568           qtmux: fix GST_ELEMENT_ERROR usage
29569           We need to pass (NULL) rather than NULL for empty arguments.
29570
29571 2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
29572
29573         * gst/jpegformat/gstjifmux.c:
29574         * gst/jpegformat/gstjpegparse.c:
29575           jpegformat: Fix unitialized variables
29576
29577 2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
29578
29579         * gst/dccp/gstdccp.c:
29580           fix compile error with trace macro
29581           Note that this one isn't a problem with normal trace macros, but causes problems with
29582           some replacement trace macros that I use, which expect the format string to be
29583           appendable (ie "foo "fmt in the macro)
29584           https://bugzilla.gnome.org/show_bug.cgi?id=612454
29585
29586 2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
29587
29588         * ext/alsaspdif/alsaspdifsink.c:
29589           fix trace macro typo
29590           https://bugzilla.gnome.org/show_bug.cgi?id=612454
29591
29592 2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
29593
29594         * gst/mpeg4videoparse/mpeg4videoparse.c:
29595           mpeg4videoparse: fix compile error
29596           gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
29597           https://bugzilla.gnome.org/show_bug.cgi?id=612454
29598
29599 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
29600
29601         * gst/qtmux/gstqtmoovrecover.c:
29602           qtmux: fix compile error
29603           gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
29604           https://bugzilla.gnome.org/show_bug.cgi?id=612454
29605
29606 2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
29607
29608         * common:
29609           Automatic update of common submodule
29610           From df8a7c8 to e272f71
29611
29612 2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
29613
29614         * ext/metadata/gstbasemetadata.c:
29615         * ext/metadata/gstmetadatamux.c:
29616         * ext/metadata/metadataexif.c:
29617         * ext/metadata/metadataiptc.c:
29618         * ext/metadata/metadatatypes.c:
29619         * ext/metadata/metadataxmp.c:
29620           metadata: don't check for NULL when calling g_free.
29621           g_free does the check already. Also small code logic cleanup and whitespace fix.
29622
29623 2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
29624
29625         * ext/metadata/gstmetadatademux.c:
29626         * ext/metadata/gstmetadatamux.c:
29627           metadata: remove empty setter/getter vmethod implementations
29628
29629 2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
29630
29631         * gst/invtelecine/gstinvtelecine.c:
29632           invtelecine: inlcude stdlib.h for abs()
29633
29634 2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
29635
29636         * ext/metadata/TODO:
29637           metadata: update bug status
29638
29639 2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
29640
29641         * gst/camerabin/gstcamerabin.c:
29642         * gst/camerabin/gstcamerabin.h:
29643           camerabin: refactor cropping and adapting captured images
29644
29645 2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
29646
29647         * gst/camerabin/camerabingeneral.c:
29648         * gst/camerabin/gstcamerabin.c:
29649           camerabin: fix NULL -> READY state change failure handling.
29650           In some error situations the NULL -> READY state change failed
29651           and camerabin elements were not destroyed.
29652
29653 2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
29654
29655         * gst/camerabin/camerabinpreview.c:
29656           camerabin: don't use gst_bus_poll() when creating preview image
29657           Avoid using gst_bus_poll() as the docs recommend. Use
29658           gst_bus_timed_pop_filtered() instead.
29659
29660 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
29661
29662         * configure.ac:
29663           Update for recent changes to common submodule
29664           This just replaces every "$ERROR_CFLAGS" usage with a usage of
29665           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
29666           previously.
29667           Actually using that separation will happen later.
29668
29669 2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
29670
29671         * common:
29672           Automatic update of common submodule
29673           From 9720a7d to df8a7c8
29674
29675 2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
29676
29677         * common:
29678           Automatic update of common submodule
29679           From 0b6e072 to 9720a7d
29680
29681 2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
29682
29683         * common:
29684           Automatic update of common submodule
29685           From 7cc5eb4 to 0b6e072
29686
29687 2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
29688
29689         * docs/plugins/gst-plugins-bad-plugins.args:
29690         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29691         * docs/plugins/inspect/plugin-apex.xml:
29692         * docs/plugins/inspect/plugin-apexsink.xml:
29693         * docs/plugins/inspect/plugin-invtelecine.xml:
29694         * docs/plugins/inspect/plugin-nsf.xml:
29695         * docs/plugins/inspect/plugin-nsfdec.xml:
29696         * docs/plugins/inspect/plugin-nuvdemux.xml:
29697         * docs/plugins/inspect/plugin-vmnc.xml:
29698           docs: Update to match recent commits
29699
29700 2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29701
29702         * common:
29703           Automatic update of common submodule
29704           From 7aa65b5 to 7cc5eb4
29705
29706 2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
29707
29708         * ext/dc1394/gstdc1394.c:
29709           dc1394: list valid iso-speeds in help and validate speeds in set_property.
29710
29711 2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
29712
29713         * ext/dc1394/gstdc1394.c:
29714           dc1394: check iso-speed values in set_property, ignore if invalid
29715
29716 2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
29717
29718         * ext/dc1394/gstdc1394.c:
29719         * ext/dc1394/gstdc1394.h:
29720           dc1394: add iso-speed property
29721           Add iso-speed property which allows for higher bandwidth dc video.
29722           Automatically set to b-mode as needed.
29723           Fixes #603745.
29724
29725 2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
29726
29727         * gst/selector/Makefile.am:
29728           inputselector: fix the LDFLAGS
29729
29730 2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29731
29732         * common:
29733           Automatic update of common submodule
29734           From 44ecce7 to 7aa65b5
29735
29736 2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29737
29738         * ext/schroedinger/gstschroenc.c:
29739           schroenc: Only enable framestats code with schro >= 1.0.9
29740
29741 2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29742
29743         * gst/frei0r/Makefile.am:
29744         * gst/frei0r/gstfrei0r.c:
29745         * gst/frei0r/gstfrei0rfilter.c:
29746         * gst/frei0r/gstfrei0rmixer.c:
29747         * gst/frei0r/gstfrei0rsrc.c:
29748           frei0r: Sync properties to the controller if one was set
29749
29750 2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29751
29752         * gst/frei0r/gstfrei0rfilter.c:
29753         * gst/frei0r/gstfrei0rmixer.c:
29754         * gst/frei0r/gstfrei0rsrc.c:
29755           frei0r: Protect set/get property and processing functions from concurrent access
29756           The frei0r documentation says that these functions must not be called
29757           on the same instance from different threads at the same time. All
29758           other functions are guaranteed to be threadsafe.
29759
29760 2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29761
29762         * ext/cog/Makefile.am:
29763         * pkgconfig/Makefile.am:
29764         * tests/icles/Makefile.am:
29765           build: Make some more rules silent if requested
29766
29767 2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29768
29769         * configure.ac:
29770           configure: Use automake 1.11 silent rules instead of shave if available
29771           This makes sure that we use something that is still maintained and
29772           also brings back libtool 1.5 support.
29773
29774 2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
29775
29776         * tests/check/elements/assrender.c:
29777           assrender: Add test for correct I420 rendering
29778
29779 2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
29780
29781         * ext/schroedinger/gstschroenc.c:
29782           schroenc: Add frame-stats message
29783
29784 2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
29785
29786         * configure.ac:
29787         * gst/invtelecine/Makefile.am:
29788         * gst/invtelecine/gstinvtelecine.c:
29789           invtelecine: Add invtelecine element
29790           Automatic inverse telecine element.  Right now, it clumsily attempts
29791           to rearrange video fields into frames that don't have combing effects,
29792           and only works with 60i/24p content at 720x480.  Later, it will handle
29793           other pulldown variations, change caps and smooth timestamps
29794           appropriately.
29795
29796 2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
29797
29798         * ext/apexsink/gstapexplugin.c:
29799           apexsink: Use "apexsink" for plugin name
29800
29801 2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
29802
29803         * gst/vmnc/vmncdec.c:
29804           wmnc: Update description
29805
29806 2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
29807
29808         * gst/nuvdemux/gstnuvdemux.c:
29809           nuvdemux: Update plugin description
29810
29811 2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
29812
29813         * gst/nsf/gstnsf.c:
29814           nsf: Name the plugin nsf, not nsfdec
29815           The plugin in gstnsf.so should be named nsf, not nsfdec.
29816
29817 2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
29818
29819         * ext/soundtouch/gstpitch.cc:
29820           soundtouch: removing very annoying g_print() in pitch element
29821           Fixes #612208.
29822
29823 2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29824
29825         * configure.ac:
29826         * docs/plugins/inspect/plugin-adpcmdec.xml:
29827         * docs/plugins/inspect/plugin-adpcmenc.xml:
29828         * docs/plugins/inspect/plugin-aiff.xml:
29829         * docs/plugins/inspect/plugin-alsaspdif.xml:
29830         * docs/plugins/inspect/plugin-amrwbenc.xml:
29831         * docs/plugins/inspect/plugin-apex.xml:
29832         * docs/plugins/inspect/plugin-asfmux.xml:
29833         * docs/plugins/inspect/plugin-assrender.xml:
29834         * docs/plugins/inspect/plugin-audioparsersbad.xml:
29835         * docs/plugins/inspect/plugin-autoconvert.xml:
29836         * docs/plugins/inspect/plugin-bayer.xml:
29837         * docs/plugins/inspect/plugin-bz2.xml:
29838         * docs/plugins/inspect/plugin-camerabin.xml:
29839         * docs/plugins/inspect/plugin-cdaudio.xml:
29840         * docs/plugins/inspect/plugin-cdxaparse.xml:
29841         * docs/plugins/inspect/plugin-celt.xml:
29842         * docs/plugins/inspect/plugin-cog.xml:
29843         * docs/plugins/inspect/plugin-dataurisrc.xml:
29844         * docs/plugins/inspect/plugin-dc1394.xml:
29845         * docs/plugins/inspect/plugin-dccp.xml:
29846         * docs/plugins/inspect/plugin-debugutilsbad.xml:
29847         * docs/plugins/inspect/plugin-dfbvideosink.xml:
29848         * docs/plugins/inspect/plugin-dirac.xml:
29849         * docs/plugins/inspect/plugin-dtmf.xml:
29850         * docs/plugins/inspect/plugin-dtsdec.xml:
29851         * docs/plugins/inspect/plugin-dvb.xml:
29852         * docs/plugins/inspect/plugin-dvdspu.xml:
29853         * docs/plugins/inspect/plugin-faac.xml:
29854         * docs/plugins/inspect/plugin-faad.xml:
29855         * docs/plugins/inspect/plugin-fbdevsink.xml:
29856         * docs/plugins/inspect/plugin-festival.xml:
29857         * docs/plugins/inspect/plugin-freeze.xml:
29858         * docs/plugins/inspect/plugin-frei0r.xml:
29859         * docs/plugins/inspect/plugin-gsm.xml:
29860         * docs/plugins/inspect/plugin-gstsiren.xml:
29861         * docs/plugins/inspect/plugin-h264parse.xml:
29862         * docs/plugins/inspect/plugin-hdvparse.xml:
29863         * docs/plugins/inspect/plugin-id3tag.xml:
29864         * docs/plugins/inspect/plugin-jack.xml:
29865         * docs/plugins/inspect/plugin-jpegformat.xml:
29866         * docs/plugins/inspect/plugin-kate.xml:
29867         * docs/plugins/inspect/plugin-ladspa.xml:
29868         * docs/plugins/inspect/plugin-legacyresample.xml:
29869         * docs/plugins/inspect/plugin-liveadder.xml:
29870         * docs/plugins/inspect/plugin-metadata.xml:
29871         * docs/plugins/inspect/plugin-mimic.xml:
29872         * docs/plugins/inspect/plugin-mms.xml:
29873         * docs/plugins/inspect/plugin-modplug.xml:
29874         * docs/plugins/inspect/plugin-mpeg2enc.xml:
29875         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29876         * docs/plugins/inspect/plugin-mpegdemux2.xml:
29877         * docs/plugins/inspect/plugin-mpegpsmux.xml:
29878         * docs/plugins/inspect/plugin-mpegtsmux.xml:
29879         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29880         * docs/plugins/inspect/plugin-mplex.xml:
29881         * docs/plugins/inspect/plugin-musepack.xml:
29882         * docs/plugins/inspect/plugin-musicbrainz.xml:
29883         * docs/plugins/inspect/plugin-mve.xml:
29884         * docs/plugins/inspect/plugin-mxf.xml:
29885         * docs/plugins/inspect/plugin-mythtv.xml:
29886         * docs/plugins/inspect/plugin-nas.xml:
29887         * docs/plugins/inspect/plugin-neon.xml:
29888         * docs/plugins/inspect/plugin-nsfdec.xml:
29889         * docs/plugins/inspect/plugin-nuvdemux.xml:
29890         * docs/plugins/inspect/plugin-ofa.xml:
29891         * docs/plugins/inspect/plugin-oss4.xml:
29892         * docs/plugins/inspect/plugin-pcapparse.xml:
29893         * docs/plugins/inspect/plugin-pnm.xml:
29894         * docs/plugins/inspect/plugin-qtmux.xml:
29895         * docs/plugins/inspect/plugin-rawparse.xml:
29896         * docs/plugins/inspect/plugin-real.xml:
29897         * docs/plugins/inspect/plugin-resindvd.xml:
29898         * docs/plugins/inspect/plugin-rfbsrc.xml:
29899         * docs/plugins/inspect/plugin-rsvg.xml:
29900         * docs/plugins/inspect/plugin-rtpmux.xml:
29901         * docs/plugins/inspect/plugin-scaletempo.xml:
29902         * docs/plugins/inspect/plugin-schro.xml:
29903         * docs/plugins/inspect/plugin-sdl.xml:
29904         * docs/plugins/inspect/plugin-sdp.xml:
29905         * docs/plugins/inspect/plugin-selector.xml:
29906         * docs/plugins/inspect/plugin-sndfile.xml:
29907         * docs/plugins/inspect/plugin-soundtouch.xml:
29908         * docs/plugins/inspect/plugin-speed.xml:
29909         * docs/plugins/inspect/plugin-stereo.xml:
29910         * docs/plugins/inspect/plugin-subenc.xml:
29911         * docs/plugins/inspect/plugin-tta.xml:
29912         * docs/plugins/inspect/plugin-valve.xml:
29913         * docs/plugins/inspect/plugin-vcdsrc.xml:
29914         * docs/plugins/inspect/plugin-videomeasure.xml:
29915         * docs/plugins/inspect/plugin-videosignal.xml:
29916         * docs/plugins/inspect/plugin-vmnc.xml:
29917         * docs/plugins/inspect/plugin-wildmidi.xml:
29918         * docs/plugins/inspect/plugin-xvid.xml:
29919         * win32/common/config.h:
29920           Back to development
29921
29922 === release 0.10.18 ===
29923
29924 2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
29925
29926         * ChangeLog:
29927         * NEWS:
29928         * RELEASE:
29929         * configure.ac:
29930         * docs/plugins/gst-plugins-bad-plugins.args:
29931         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
29932         * docs/plugins/gst-plugins-bad-plugins.interfaces:
29933         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
29934         * docs/plugins/inspect/plugin-adpcmdec.xml:
29935         * docs/plugins/inspect/plugin-adpcmenc.xml:
29936         * docs/plugins/inspect/plugin-aiff.xml:
29937         * docs/plugins/inspect/plugin-alsaspdif.xml:
29938         * docs/plugins/inspect/plugin-amrwbenc.xml:
29939         * docs/plugins/inspect/plugin-apex.xml:
29940         * docs/plugins/inspect/plugin-asfmux.xml:
29941         * docs/plugins/inspect/plugin-assrender.xml:
29942         * docs/plugins/inspect/plugin-audioparsersbad.xml:
29943         * docs/plugins/inspect/plugin-autoconvert.xml:
29944         * docs/plugins/inspect/plugin-bayer.xml:
29945         * docs/plugins/inspect/plugin-bz2.xml:
29946         * docs/plugins/inspect/plugin-camerabin.xml:
29947         * docs/plugins/inspect/plugin-cdaudio.xml:
29948         * docs/plugins/inspect/plugin-cdxaparse.xml:
29949         * docs/plugins/inspect/plugin-celt.xml:
29950         * docs/plugins/inspect/plugin-cog.xml:
29951         * docs/plugins/inspect/plugin-dataurisrc.xml:
29952         * docs/plugins/inspect/plugin-dc1394.xml:
29953         * docs/plugins/inspect/plugin-dccp.xml:
29954         * docs/plugins/inspect/plugin-debugutilsbad.xml:
29955         * docs/plugins/inspect/plugin-dfbvideosink.xml:
29956         * docs/plugins/inspect/plugin-dirac.xml:
29957         * docs/plugins/inspect/plugin-dtmf.xml:
29958         * docs/plugins/inspect/plugin-dtsdec.xml:
29959         * docs/plugins/inspect/plugin-dvb.xml:
29960         * docs/plugins/inspect/plugin-dvdspu.xml:
29961         * docs/plugins/inspect/plugin-faac.xml:
29962         * docs/plugins/inspect/plugin-faad.xml:
29963         * docs/plugins/inspect/plugin-fbdevsink.xml:
29964         * docs/plugins/inspect/plugin-festival.xml:
29965         * docs/plugins/inspect/plugin-freeze.xml:
29966         * docs/plugins/inspect/plugin-frei0r.xml:
29967         * docs/plugins/inspect/plugin-gsm.xml:
29968         * docs/plugins/inspect/plugin-gstsiren.xml:
29969         * docs/plugins/inspect/plugin-h264parse.xml:
29970         * docs/plugins/inspect/plugin-hdvparse.xml:
29971         * docs/plugins/inspect/plugin-id3tag.xml:
29972         * docs/plugins/inspect/plugin-jack.xml:
29973         * docs/plugins/inspect/plugin-jpegformat.xml:
29974         * docs/plugins/inspect/plugin-kate.xml:
29975         * docs/plugins/inspect/plugin-ladspa.xml:
29976         * docs/plugins/inspect/plugin-legacyresample.xml:
29977         * docs/plugins/inspect/plugin-liveadder.xml:
29978         * docs/plugins/inspect/plugin-metadata.xml:
29979         * docs/plugins/inspect/plugin-mimic.xml:
29980         * docs/plugins/inspect/plugin-mms.xml:
29981         * docs/plugins/inspect/plugin-modplug.xml:
29982         * docs/plugins/inspect/plugin-mpeg2enc.xml:
29983         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
29984         * docs/plugins/inspect/plugin-mpegdemux2.xml:
29985         * docs/plugins/inspect/plugin-mpegpsmux.xml:
29986         * docs/plugins/inspect/plugin-mpegtsmux.xml:
29987         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
29988         * docs/plugins/inspect/plugin-mplex.xml:
29989         * docs/plugins/inspect/plugin-musepack.xml:
29990         * docs/plugins/inspect/plugin-musicbrainz.xml:
29991         * docs/plugins/inspect/plugin-mve.xml:
29992         * docs/plugins/inspect/plugin-mxf.xml:
29993         * docs/plugins/inspect/plugin-mythtv.xml:
29994         * docs/plugins/inspect/plugin-nas.xml:
29995         * docs/plugins/inspect/plugin-neon.xml:
29996         * docs/plugins/inspect/plugin-nsfdec.xml:
29997         * docs/plugins/inspect/plugin-nuvdemux.xml:
29998         * docs/plugins/inspect/plugin-ofa.xml:
29999         * docs/plugins/inspect/plugin-oss4.xml:
30000         * docs/plugins/inspect/plugin-pcapparse.xml:
30001         * docs/plugins/inspect/plugin-pnm.xml:
30002         * docs/plugins/inspect/plugin-qtmux.xml:
30003         * docs/plugins/inspect/plugin-rawparse.xml:
30004         * docs/plugins/inspect/plugin-real.xml:
30005         * docs/plugins/inspect/plugin-resindvd.xml:
30006         * docs/plugins/inspect/plugin-rfbsrc.xml:
30007         * docs/plugins/inspect/plugin-rsvg.xml:
30008         * docs/plugins/inspect/plugin-rtpmux.xml:
30009         * docs/plugins/inspect/plugin-scaletempo.xml:
30010         * docs/plugins/inspect/plugin-schro.xml:
30011         * docs/plugins/inspect/plugin-sdl.xml:
30012         * docs/plugins/inspect/plugin-sdp.xml:
30013         * docs/plugins/inspect/plugin-selector.xml:
30014         * docs/plugins/inspect/plugin-sndfile.xml:
30015         * docs/plugins/inspect/plugin-soundtouch.xml:
30016         * docs/plugins/inspect/plugin-speed.xml:
30017         * docs/plugins/inspect/plugin-stereo.xml:
30018         * docs/plugins/inspect/plugin-subenc.xml:
30019         * docs/plugins/inspect/plugin-tta.xml:
30020         * docs/plugins/inspect/plugin-valve.xml:
30021         * docs/plugins/inspect/plugin-vcdsrc.xml:
30022         * docs/plugins/inspect/plugin-videomeasure.xml:
30023         * docs/plugins/inspect/plugin-videosignal.xml:
30024         * docs/plugins/inspect/plugin-vmnc.xml:
30025         * docs/plugins/inspect/plugin-wildmidi.xml:
30026         * docs/plugins/inspect/plugin-xvid.xml:
30027         * gst-plugins-bad.doap:
30028         * win32/common/config.h:
30029           Release 0.10.18
30030
30031 2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30032
30033         * po/af.po:
30034         * po/az.po:
30035         * po/bg.po:
30036         * po/ca.po:
30037         * po/cs.po:
30038         * po/da.po:
30039         * po/de.po:
30040         * po/en_GB.po:
30041         * po/es.po:
30042         * po/eu.po:
30043         * po/fi.po:
30044         * po/fr.po:
30045         * po/hu.po:
30046         * po/id.po:
30047         * po/it.po:
30048         * po/ja.po:
30049         * po/ky.po:
30050         * po/lt.po:
30051         * po/lv.po:
30052         * po/mt.po:
30053         * po/nb.po:
30054         * po/nl.po:
30055         * po/or.po:
30056         * po/pl.po:
30057         * po/pt_BR.po:
30058         * po/ru.po:
30059         * po/sk.po:
30060         * po/sq.po:
30061         * po/sr.po:
30062         * po/sv.po:
30063         * po/tr.po:
30064         * po/uk.po:
30065         * po/vi.po:
30066         * po/zh_CN.po:
30067           Update .po files
30068
30069 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30070
30071         * configure.ac:
30072         * win32/common/config.h:
30073           0.10.17.4 pre-release
30074
30075 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30076
30077         * gst/qtmux/gstqtmuxmap.c:
30078           qtmux: Rename 'avc-sample' to 'avc' in caps
30079           Fixes #606662
30080
30081 2010-02-22 19:24:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30082
30083         * gst/h264parse/gsth264parse.c:
30084           h264parse: Replace 'avc-sample' with 'avc' in caps
30085           Fixes #606662
30086
30087 2010-02-28 23:14:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30088
30089         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30090         * docs/plugins/gst-plugins-bad-plugins.args:
30091           docs: remove bits that refer to plugins that have been moved
30092
30093 2010-02-26 18:06:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30094
30095         * ext/assrender/gstassrender.c:
30096           assrender: Drop text buffers before the segment start and clip running time end to the segment stop
30097
30098 2010-02-27 11:23:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30099
30100         * ext/assrender/gstassrender.c:
30101           assrender: Consume text buffers if they're to be displayed in the next 500ms
30102           Instead of only consuming them if they're to be display now. Consuming
30103           them then might make following buffers with the same timestamp to
30104           be too late.
30105
30106 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
30107
30108         * gst/qtmux/gstqtmux.c:
30109           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
30110
30111 2010-02-24 02:03:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30112
30113         * configure.ac:
30114         * win32/common/config.h:
30115           0.10.17.3 pre-release
30116
30117 2010-02-23 18:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30118
30119         * ext/assrender/gstassrender.c:
30120         * ext/assrender/gstassrender.h:
30121           assrender: Protect libass structures from concurrent access from multiple threads
30122           Fixes bug #608751.
30123
30124 2010-02-23 17:28:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30125
30126         * configure.ac:
30127           configure: Call $PKG_CONFIG instead of pkg-config to fix cross compilation
30128
30129 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30130
30131         * gst/qtmux/atoms.c:
30132           qtmux: write all udta children atoms
30133           UDTA might have META and other children atoms
30134           together, write them all.
30135
30136 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30137
30138         * gst/qtmux/gstqtmux.c:
30139         * gst/qtmux/gstqtmux.h:
30140           qtmux: Use internal sink pads list
30141           Due to GstCollectPads sink pads list being not reliably
30142           iteratable (when not inside the collected function) this
30143           patch adds a sink pads list to qtmux to be used when iterating
30144           sink pads on reset function.
30145           Fixes #609055
30146
30147 2010-02-21 19:57:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30148
30149         * ext/faad/Makefile.am:
30150           faad: fix Makefile.am some more
30151           FAAD_CFLAGS and _LIBS should be at the end, and -lgstaudio-0.10
30152           should go right after GST_PLUGINS_BASE_LIBS.
30153
30154 2010-02-19 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30155
30156         * ext/faad/Makefile.am:
30157           faad: Link with libgstbase for GstAdapter
30158           Also fix order of CFLAGS and LIBS
30159
30160 2010-02-19 08:58:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30161
30162         * configure.ac:
30163         * po/vi.po:
30164         * po/zh_CN.po:
30165         * win32/common/config.h:
30166           0.10.17.2 pre-release
30167
30168 2010-02-19 08:58:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30169
30170         * tests/icles/.gitignore:
30171           .gitignore: ignore generated cog files
30172
30173 2010-02-19 10:32:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30174
30175         * gst/debugutils/fpsdisplaysink.c:
30176           fpsdisplaysink: fix NULL ref and error handling if no video sink is found
30177           If no video sink is set and autovideosink is not available for some
30178           reason, post a proper error message on the bus when failing to
30179           change state, and don't try to gst_object_ref() NULL pointers. Fixes
30180           generic/states unit test when distchecking.
30181
30182 2009-12-10 16:30:26 -0500  Stephen Depooter <stephend@xandros.com>
30183
30184         * ext/celt/gstceltenc.c:
30185           celt: fix compile against earlier CELT versions
30186           Check the existence of the CELT_SET_COMPLEXITY symbol
30187           before trying to use it. Fixes compilation against
30188           libcelt 0.4.0.
30189           Fixes #604311.
30190
30191 2010-02-17 12:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
30192
30193         * gst/jpegformat/gstjpegparse.c:
30194           jpegparse: return offset+length from _get_image_length().
30195           _find_end_marker() find the position of the marker. EOI has a fixed length of 2
30196           bytes that where missing. Fixes #608998
30197
30198 2010-02-17 01:34:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30199
30200         * tests/check/elements/.gitignore:
30201           .gitignore: ignore new faad unit test
30202
30203 2010-02-17 01:29:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30204
30205         * gst/jpegformat/gstjpegparse.c:
30206           jpegparse: fix invalid memory access
30207           See bug #608998.
30208
30209 2010-02-16 22:23:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30210
30211         * tests/check/elements/assrender.c:
30212           assrender: Fix unit test to actually check for everything to work correctly
30213
30214 2010-02-16 22:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30215
30216         * ext/assrender/gstassrender.c:
30217           assrender: If no codec data is set, still initialize the ass track
30218
30219 2010-02-16 21:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30220
30221         * tests/check/Makefile.am:
30222         * tests/check/elements/.gitignore:
30223         * tests/check/elements/assrender.c:
30224           assrender: Add simple unit test
30225           This renders a test string on top of a red video stream and checks
30226           if the text is only rendered at the correct timestamps.
30227
30228 2010-02-16 20:38:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30229
30230         * tests/check/elements/ofa.c:
30231           ofa: Fix warning message parsing
30232
30233 2010-02-16 16:49:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30234
30235         * ext/faad/gstfaad.c:
30236           faad: guard against codec_data field with a NULL buffer in caps
30237           Fixes #609478.
30238
30239 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30240
30241         * gst/qtmux/atoms.c:
30242           qtmux: prevent leaking hdlr name
30243
30244 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30245
30246         * gst/qtmux/atoms.c:
30247         * gst/qtmux/atoms.h:
30248         * gst/qtmux/gstqtmux.c:
30249         * gst/qtmux/gstqtmuxmap.c:
30250           qtmux: support for ALAC
30251           Fixes #580731.
30252
30253 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30254
30255         * gst/qtmux/atoms.c:
30256           qtmux: refactor building stsd entry 'wave' extension
30257
30258 2010-02-16 10:00:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30259
30260         * gst-plugins-bad.spec.in:
30261           Update .spec file: shapewipe and ivorbisdec have been moved elsewhere
30262
30263 2010-02-16 09:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
30264
30265         * ext/faac/gstfaac.c:
30266         * ext/faad/gstfaad.c:
30267           docs: unify doc style
30268           Use gtkdoc syntax and add short desc for the examples.
30269
30270 2010-02-15 23:43:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30271
30272         * configure.ac:
30273           configure: fix up GST_CXXFLAGS properly
30274           We don't want C specific flags in GST_CXXFLAGS, so base it on the
30275           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
30276           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
30277
30278 2010-02-15 23:17:57 +0200  Stefan Kost <ensonic@users.sf.net>
30279
30280         * configure.ac:
30281           configure: base GST_CXXFLAGS on --cflags from pkg-config
30282           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
30283           point for for both C and CXX settings.
30284
30285 2010-02-15 12:57:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30286
30287         * ext/cog/gstcogmse.c:
30288           cogmse: fix printf format and a few ref leaks
30289
30290 2010-02-15 12:46:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30291
30292         * ext/Makefile.am:
30293         * m4/Makefile.am:
30294         * m4/gst-ivorbis.m4:
30295           build: remove somem more ivorbis cruft
30296
30297 2010-02-15 11:55:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30298
30299         * Makefile.am:
30300         * configure.ac:
30301         * docs/plugins/Makefile.am:
30302         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30303         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30304         * docs/plugins/inspect/plugin-tremor.xml:
30305         * ext/Makefile.am:
30306         * ext/ivorbis/Makefile.am:
30307         * ext/ivorbis/vorbis.c:
30308         * ext/ivorbis/vorbisdec.c:
30309         * ext/ivorbis/vorbisdec.h:
30310         * ext/ivorbis/vorbisenc.h:
30311         * ext/ivorbis/vorbisfile.c:
30312           Moved 'ivorbis(dec)' from -bad to -base.
30313           Fixes #609063.
30314
30315 2010-02-15 09:36:05 +0100  Edward Hervey <bilboed@bilboed.com>
30316
30317         * gst/hdvparse/gsthdvparse.c:
30318           hdvparse: Fix field error.
30319           Spotted by Burkhard Plaum
30320
30321 2010-02-15 01:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30322
30323         * tests/check/elements/jpegparse.c:
30324           tests: fix caps leak in jpegparse unit test
30325
30326 2010-02-13 15:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30327
30328         * configure.ac:
30329         * tests/check/Makefile.am:
30330         * tests/check/elements/.gitignore:
30331         * tests/check/elements/dataurisrc.c:
30332           tests: add unit test for dataurisrc
30333           Requires fixes from core git, so bump core requirement to git as well.
30334
30335 2010-02-14 23:18:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30336
30337         * common:
30338           Automatic update of common submodule
30339           From 96dc793 to 44ecce7
30340
30341 2010-02-14 15:22:05 +0100  Benjamin Otte <otte@redhat.com>
30342
30343         * tests/examples/camerabin/gst-camera.c:
30344         * tests/examples/camerabin/gst-camera.ui:
30345           examples: Call gst_ensure_native_window() for gst-camera
30346           Fixes spurious SEGVs due to multithreading conflicts in
30347           client-side-window Gtk versions.
30348
30349 2010-02-14 13:43:04 +0100  Benjamin Otte <otte@redhat.com>
30350
30351         * tests/examples/camerabin/gst-camera.c:
30352           examples: Use gtk functions instead of libX11 functions in camerabin
30353           Gets around the need to link to libX11 directly and provides the same
30354           functionality.
30355           To boost, it's more portable, too!
30356
30357 2010-02-14 13:41:57 +0100  Benjamin Otte <otte@redhat.com>
30358
30359         * tests/examples/directfb/Makefile.am:
30360           examples: Properly link to libm
30361
30362 2010-02-13 11:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30363
30364         * Makefile.am:
30365           Add shapewipe examples directory to CRUFT_DIRS
30366
30367 2010-02-12 11:35:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30368
30369         * docs/plugins/gst-plugins-bad-plugins.args:
30370         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30371         * docs/plugins/gst-plugins-bad-plugins.interfaces:
30372         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
30373         * docs/plugins/inspect/plugin-jpegformat.xml:
30374         * docs/plugins/inspect/plugin-lv2.xml:
30375         * docs/plugins/inspect/plugin-qtmux.xml:
30376           docs: Update documentation
30377
30378 2010-02-12 11:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30379
30380         * Makefile.am:
30381         * configure.ac:
30382         * docs/plugins/Makefile.am:
30383         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30384         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30385         * docs/plugins/inspect/plugin-shapewipe.xml:
30386         * gst/shapewipe/Makefile.am:
30387         * gst/shapewipe/gstshapewipe.c:
30388         * gst/shapewipe/gstshapewipe.h:
30389         * tests/check/Makefile.am:
30390         * tests/check/elements/shapewipe.c:
30391         * tests/examples/Makefile.am:
30392         * tests/examples/shapewipe/Makefile.am:
30393         * tests/examples/shapewipe/shapewipe-example.c:
30394           Moved 'shapewipe' from -bad to -good
30395           Fixes bug #584536.
30396
30397 2010-02-11 21:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30398
30399         * docs/plugins/Makefile.am:
30400         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30401         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30402         * ext/faad/gstfaad.c:
30403           faad: add documentation
30404
30405 2010-02-11 20:37:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30406
30407         * tests/check/Makefile.am:
30408         * tests/check/elements/faad.c:
30409           faad: add unit test
30410
30411 2010-02-11 20:21:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30412
30413         * ext/faac/gstfaac.c:
30414           faac: fix documentation typo
30415
30416 2010-02-11 20:21:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30417
30418         * ext/faad/gstfaad.c:
30419           faad: remove some redundant code
30420           ... and move and modify some debug logging.
30421
30422 2010-02-10 23:29:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30423
30424         * ext/faad/gstfaad.c:
30425           faad: drain sync pending frames when appropriate
30426
30427 2010-02-10 23:14:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30428
30429         * ext/faad/gstfaad.c:
30430           faad: send tags exactly once when init'ed
30431
30432 2010-02-10 23:14:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30433
30434         * ext/faad/gstfaad.c:
30435           faad: refactor some partial stream reset
30436
30437 2010-02-10 22:14:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30438
30439         * ext/faad/gstfaad.c:
30440           faad: correctly estimate average bps
30441           Count consumed bytes and corresponding duration atomically,
30442           rather than letting bytecount run ahead of what has been decoded.
30443           Fixes #440476.
30444
30445 2010-02-10 21:49:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30446
30447         * ext/faad/gstfaad.c:
30448           faad: give up after some number of decoding failures
30449
30450 2010-02-10 21:37:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30451
30452         * ext/faad/gstfaad.c:
30453         * ext/faad/gstfaad.h:
30454           faad: do not attempt to sync indefinitely
30455
30456 2010-02-10 21:12:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30457
30458         * ext/faad/gstfaad.c:
30459         * ext/faad/gstfaad.h:
30460           faad: use adapter rather than temporary buffer
30461
30462 2010-02-10 19:14:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30463
30464         * ext/faad/gstfaad.c:
30465           faad: objectify debug statements and adjust some levels
30466
30467 2010-02-10 18:46:16 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30468
30469         * ext/faad/gstfaad.c:
30470           faad: refactor src caps (re)negotiation and reflow some error exits
30471
30472 2010-02-09 23:35:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30473
30474         * ext/faad/gstfaad.c:
30475         * ext/faad/gstfaad.h:
30476           faad: remove defunct and otherwise obsolete code
30477
30478 2010-02-09 23:25:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30479
30480         * ext/faad/gstfaad.c:
30481           faad: refactor reset
30482
30483 2010-02-09 22:46:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30484
30485         * ext/faad/gstfaad.c:
30486         * ext/faad/gstfaad.h:
30487           faad: use an in struct segment rather than a separately allocated one
30488
30489 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30490
30491         * gst/shapewipe/gstshapewipe.c:
30492           shapewipe: Preserve the input color values in all cases
30493
30494 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30495
30496         * gst/shapewipe/gstshapewipe.c:
30497           shapewipe: Scale mask alpha values by the source alpha values
30498
30499 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30500
30501         * gst/shapewipe/gstshapewipe.c:
30502           shapewipe: Fix ARGB processing
30503
30504 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30505
30506         * tests/examples/shapewipe/shapewipe-example.c:
30507           shapewipe: Print some more details on error/warning messages
30508
30509 2010-02-09 15:20:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30510
30511         * gst/mpegdemux/gstmpegtsdemux.c:
30512           mpegtsdemux: Never flush more bytes than available
30513           This could happen if the input doesn't contain any MPEG TS
30514           data and the complete adapter content should be skipped.
30515
30516 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30517
30518         * gst/qtmux/atomsrecovery.c:
30519           qtmux: atomsrecovery: Fix compilation problem
30520           Fixes a compilation error due to unused function result.
30521
30522 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30523
30524         * gst/shapewipe/gstshapewipe.c:
30525           shapewipe: Improve/add debug output
30526
30527 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30528
30529         * gst/shapewipe/gstshapewipe.c:
30530           shapewipe: Always hold the mask mutex before signalling the GCond
30531
30532 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30533
30534         * gst/shapewipe/gstshapewipe.c:
30535           shapewipe: Move chain function error cases at the end of the function and add useful debug output
30536
30537 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30538
30539         * gst/shapewipe/gstshapewipe.c:
30540         * gst/shapewipe/gstshapewipe.h:
30541           shapewipe: Fix race condition during shutdown that can lead to a deadlock
30542
30543 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30544
30545         * gst/shapewipe/gstshapewipe.c:
30546           shapewipe: Drop mask buffer on FLUSH events
30547
30548 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30549
30550         * gst/shapewipe/gstshapewipe.c:
30551         * gst/shapewipe/gstshapewipe.h:
30552           shapewipe: Update copyright year
30553
30554 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30555
30556         * gst/shapewipe/gstshapewipe.c:
30557           shapewipe: Don't reset properties when going PAUSED->READY
30558           Also use defines for the default values of the properties.
30559
30560 2010-02-07 11:09:45 +0100  David Hoyt <dhoyt@llnl.gov>
30561
30562         * ext/rsvg/gstrsvgdec.c:
30563           rsvgdec: fix compilation with MSVC
30564           MSVC doesn't like #if #else within statements.
30565           Fixes #609215.
30566
30567 2010-01-26 17:08:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
30568
30569         * ext/kate/gstkatedec.c:
30570           katedec: don't escape special characters
30571           Don't escape special characters, as we'll send the buffer as
30572           text/plain rather than text/x-pango-markup; this avoids e.g.
30573           quotes from appearing as &quot; in the rendered subtitles.
30574           See bug #600929.
30575
30576 2010-01-24 11:14:15 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
30577
30578         * ext/kate/gstkatetiger.c:
30579           kate: rename the tiger overlay element's sink pad to 'subtitle_sink'
30580           As this is what playbin2 expects. See bug #600929.
30581
30582 2010-02-07 10:19:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30583
30584         * gst/jpegformat/gstjpegformat.c:
30585           jpegparse: lower rank to NONE so it is not autoplugged for decoding
30586           This element is too new and too untested to have it autoplugged.
30587
30588 2010-02-05 17:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
30589
30590         * tests/check/elements/jpegparse.c:
30591           jpegparse: Fix unit test
30592           The parsed buffers have a framerate of 1/1.
30593           Fixes bug #608998.
30594
30595 2010-02-05 10:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30596
30597         * ext/metadata/metadatatypes.c:
30598           metadata: append_sorted should really append sorted
30599           ... which means that identical offset_orig should preserve the order
30600           in which they are appended.
30601
30602 2010-02-05 10:16:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30603
30604         * ext/metadata/gstmetadatademux.c:
30605         * ext/metadata/gstmetadatamux.c:
30606         * ext/metadata/metadatamuxjpeg.c:
30607         * ext/metadata/metadatamuxpng.c:
30608         * ext/metadata/metadataparsejpeg.c:
30609         * ext/metadata/metadataparsepng.c:
30610         * ext/metadata/metadataparseutil.c:
30611           metadata: use a non-DEFAULT proper debug category in helper files
30612
30613 2010-02-04 19:45:42 +0100  Julien Moutte <julien@fluendo.com>
30614
30615         * gst/mpegtsmux/mpegtsmux_h264.c:
30616           mpegtsmux: Fix a potential unref of a NULL pointer.
30617           At first iteration we don't have any cached SPS/PPS buffer to free.
30618
30619 2010-02-02 11:43:22 -0500  Marc-André Lureau <mlureau@flumotion.com>
30620
30621         * gst/mpegtsmux/mpegtsmux.c:
30622         * gst/mpegtsmux/mpegtsmux.h:
30623           mpegtsmux: add PAT/PMT in streamheader
30624           The check for PAT/PMT buffers was suggested by
30625           Zaheer Abbas Merali.
30626           https://bugzilla.gnome.org/show_bug.cgi?id=608896
30627
30628 2010-02-03 13:31:22 +0100  Marc-André Lureau <mlureau@flumotion.com>
30629
30630         * gst/mpegtsmux/mpegtsmux.c:
30631         * gst/mpegtsmux/mpegtsmux.h:
30632         * gst/mpegtsmux/tsmux/tsmux.c:
30633         * gst/mpegtsmux/tsmux/tsmuxcommon.h:
30634           mpegtsmux: add pat-interval and pmt-interval properties
30635           https://bugzilla.gnome.org/show_bug.cgi?id=608896
30636
30637 2010-02-03 13:41:27 +0100  Marc-André Lureau <mlureau@flumotion.com>
30638
30639         * gst/mpegtsmux/tsmux/tsmux.c:
30640         * gst/mpegtsmux/tsmux/tsmux.h:
30641           mpegtsmux: fix PAT/PMT insertion frequency
30642           The current code is comparing timestamps with different clock.
30643           Let's use only the clock for PTS values.
30644           Also rename frequency to interval, to avoid confusion. And remove
30645           documentation about value 0, which won't work like documented.
30646           https://bugzilla.gnome.org/show_bug.cgi?id=608896
30647
30648 2010-01-27 16:29:00 +0100  Marc-André Lureau <mlureau@flumotion.com>
30649
30650         * gst/mpegtsmux/mpegtsmux.c:
30651         * gst/mpegtsmux/mpegtsmux.h:
30652         * gst/mpegtsmux/tsmux/tsmux.c:
30653         * gst/mpegtsmux/tsmux/tsmux.h:
30654           mpegtsmux: marking non-delta unit, including pre-sections
30655           This patch address the issue observed with KF timestamps
30656           and delta flag. When a section is appended before the keyframe,
30657           it is not marked as non-delta. It's preferable to mark the
30658           first buffer non-delta.
30659           This patch also simplify the initial patch written by thomas,
30660           since it does not clutter tsmux/ with a delta flag passed
30661           around only for GStreamer convenience.
30662           https://bugzilla.gnome.org/show_bug.cgi?id=604908
30663
30664 2010-02-03 15:07:08 +0200  Stefan Kost <ensonic@users.sf.net>
30665
30666         * gst/jpegformat/Makefile.am:
30667         * gst/jpegformat/gstjifmux.c:
30668         * gst/jpegformat/gstjifmux.h:
30669         * gst/jpegformat/gstjpegformat.c:
30670         * gst/jpegformat/gstjpegformat.h:
30671           jpegformat: add a basic jifmuxer
30672           The new element can chop and reassemble the markers. I implements the tagsetter
30673           and for now can serialize some tags to jpeg comments.
30674
30675 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30676
30677         * gst/qtmux/Makefile.am:
30678         * gst/qtmux/atoms.c:
30679         * gst/qtmux/atoms.h:
30680         * gst/qtmux/atomsrecovery.c:
30681         * gst/qtmux/atomsrecovery.h:
30682         * gst/qtmux/fourcc.h:
30683         * gst/qtmux/gstqtmoovrecover.c:
30684         * gst/qtmux/gstqtmoovrecover.h:
30685         * gst/qtmux/gstqtmux.c:
30686         * gst/qtmux/gstqtmux.h:
30687         * gst/qtmux/gstqtmuxplugin.c:
30688           qtmux: Adds moov recovery feature
30689           Adds a new property to qtmux that sets a path to a file to write
30690           and update data about the moov atom (that is not writen till the
30691           end of the file). If the pipeline/app crashes during execution it
30692           might be possible to recover the movie using the qtmoovrecover element.
30693           qtmoovrecover is an element that is also a pipeline. It is not
30694           meant to be used with other elements (it has no pads). It is merely
30695           a tool/utilitary to recover unfinished qtmux files.
30696           Fixes #601576
30697
30698 2010-02-02 11:22:06 +0200  Stefan Kost <ensonic@users.sf.net>
30699
30700         * gst/jpegformat/gstjpegformat.h:
30701         * gst/jpegformat/gstjpegparse.c:
30702           jpegparse: improve parsing
30703           Handle more app maker. Print app marker names to debug log. Remember last_marker
30704           when parsing to avoid reparsing from the very begin.
30705
30706 2010-02-02 12:23:24 +0100  Julien Moutte <julien@fluendo.com>
30707
30708         * gst/mpegtsmux/mpegtsmux.c:
30709         * gst/mpegtsmux/mpegtsmux.h:
30710         * gst/mpegtsmux/mpegtsmux_h264.c:
30711         * gst/mpegtsmux/mpegtsmux_h264.h:
30712           mpegtsmux: generate SPS/PPS header once and fix overflow
30713           Some H264 packets can be as small as 5 bytes for repeated frames.
30714           In such a situation the output buffer size was not big enough (5*2) to fit the
30715           SPS/PPS header and the start codes. This corrupts the ES stream.
30716           We now generate the SPS/PPS only once which is much more optimal and we now
30717           know the size of the header to calculate the output buffer size more safely.
30718
30719 2010-02-02 01:44:20 +0100  Grigori Goronzy <greg@blackbox>
30720
30721         * ext/assrender/gstassrender.c:
30722           assrender: instruct libass to use light autohinting
30723           Fixes bug #608753.
30724
30725 2010-02-02 08:53:53 +0100  Eric Appleman <erappleman@gmail.com>
30726
30727         * ext/assrender/gstassrender.c:
30728           assrender: Don't scan current working directory recursively for fonts
30729           This can take a very long time and also libass will overwrite files
30730           if there's an embedded font with the same filename as an existing file.
30731           Fixes bug #575878 and #608706.
30732
30733 2010-02-01 16:26:36 -0800  David Hoyt <dhoyt@llnl.gov>
30734
30735         * sys/dshowvideosink/dshowvideosink.cpp:
30736           dshowvideosink: don't crash on invalid AM_MEDIA_TYPE
30737
30738 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
30739
30740         * gst/qtmux/atoms.c:
30741           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
30742
30743 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
30744
30745         * gst/qtmux/gstqtmux.c:
30746           qtmux: handle muxing adpcm correctly.
30747
30748 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
30749
30750         * gst/qtmux/atoms.c:
30751           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.
30752
30753 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
30754
30755         * gst/qtmux/gstqtmux.c:
30756           qtmux: endianness in gstreamer is an int, not boolean.
30757
30758 2010-01-16 13:17:08 -0800  Michael Smith <msmith@songbirdnest.com>
30759
30760         * gst/mpeg4videoparse/mpeg4videoparse.c:
30761           mpeg4videoparse: parse more forms of codec_data
30762
30763 2010-02-01 22:37:39 +0200  Stefan Kost <ensonic@users.sf.net>
30764
30765         * ext/lv2/gstlv2.c:
30766           lv2: code cleanups
30767           More logging and comments. Rename some vars for consistency. Fully init port
30768           struct.
30769
30770 2010-02-01 22:32:32 +0200  Stefan Kost <ensonic@users.sf.net>
30771
30772         * ext/ladspa/gstladspa.c:
30773         * ext/lv2/gstlv2.c:
30774         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30775         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
30776           signalprocessor,lv2,ladspa: move sample-rate to baseclass
30777           We need the sample-rate in baseclass for upcomming timestamp changes.
30778
30779 2010-02-01 22:24:52 +0200  Stefan Kost <ensonic@users.sf.net>
30780
30781         * ext/lv2/README:
30782         * ext/lv2/gstlv2.c:
30783           lv2: shorter element names
30784           Cut off the protocol part from the uri. Also just g_Strdup, instead of printf
30785           the name.
30786
30787 2010-02-01 17:46:29 +0200  Stefan Kost <ensonic@users.sf.net>
30788
30789         * gst/jpegformat/gstjpegparse.c:
30790           jpegparse: provide a getcaps function for src pad and improve setcaps
30791           Previously jpegparse was failing in decodebin as the caps we were setting where not
30792           setting all caps fields. We need the own getcaps function to report what we actualy
30793           accept.
30794
30795 2010-02-01 17:16:16 +0200  Stefan Kost <ensonic@users.sf.net>
30796
30797         * gst/jpegformat/gstjpegparse.c:
30798           jpegparse: extract comment and post as metadata
30799
30800 2010-02-01 15:04:28 +0200  Stefan Kost <ensonic@users.sf.net>
30801
30802         * gst/jpegformat/Makefile.am:
30803         * gst/jpegformat/gstjpegformat.h:
30804         * gst/jpegformat/gstjpegparse.c:
30805         * gst/jpegformat/gstjpegparse.h:
30806           jpegformat: code cleanups
30807           Move the jpeg marker defines to a header (to be used for jifmux). Rewrite some
30808           comments. Use gst_element_class_set_details_simple(). Add more logging.
30809
30810 2010-01-31 22:21:42 +0200  Stefan Kost <ensonic@users.sf.net>
30811
30812         * ext/lv2/gstlv2.c:
30813           lv2: simpify property registration
30814           Avoid type cheking casts for each property. Use a running index.
30815
30816 2010-01-31 22:16:18 +0200  Stefan Kost <ensonic@users.sf.net>
30817
30818         * gst-libs/gst/signalprocessor/Makefile.am:
30819         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30820           signalprocessor: use the gst-controller, add some basic timestamping
30821           Atleast for FX we now have timestamps and can sync the controller. Still need
30822           timestamps for sources.
30823
30824 2010-01-31 22:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
30825
30826         * ext/ladspa/gstladspa.c:
30827           ladspa: simplify property registration
30828           Don't do checking cast for each parameter. Use a running index.
30829
30830 2010-01-31 22:13:06 +0200  Stefan Kost <ensonic@users.sf.net>
30831
30832         * ext/lv2/gstlv2.c:
30833           lv2: use plugin dependency registry api
30834
30835 2010-01-31 22:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
30836
30837         * ext/lv2/gstlv2.c:
30838           lv2: lookup GQuark just once instead for each plugin+1
30839
30840 2010-01-31 22:08:33 +0200  Stefan Kost <ensonic@users.sf.net>
30841
30842         * ext/ladspa/gstladspa.c:
30843           ladspa: lookup GQuark just once and not for each plugin+1
30844
30845 2010-01-31 22:07:09 +0200  Stefan Kost <ensonic@users.sf.net>
30846
30847         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30848           signalprocessor: these are not gtk-doc comments
30849
30850 2010-01-31 22:05:30 +0200  Stefan Kost <ensonic@users.sf.net>
30851
30852         * ext/ladspa/Makefile.am:
30853         * ext/ladspa/gstladspa.c:
30854         * ext/lv2/Makefile.am:
30855         * ext/lv2/gstlv2.c:
30856           ladspa/lv2: link and init to gst-controller
30857
30858 2010-01-31 15:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
30859
30860         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
30861           signalprocessor: new is a c++ keyword, better logging
30862           Use pad instead of new for the pad var. Also use pad as object in to debug
30863           logging.
30864
30865 2010-01-30 15:19:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30866
30867         * common:
30868           Automatic update of common submodule
30869           From 15d47a6 to 96dc793
30870
30871 2010-01-29 12:25:08 +0200  Stefan Kost <ensonic@users.sf.net>
30872
30873         * gst/jpegformat/Makefile.am:
30874         * gst/jpegformat/gstjpegformat.c:
30875         * gst/jpegformat/gstjpegparse.c:
30876           jpegformat: move plugin part to speparate file, so that we can add the jifmux
30877
30878 2010-01-29 11:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
30879
30880         * docs/plugins/gst-plugins-bad-plugins.args:
30881         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30882         * docs/plugins/gst-plugins-bad-plugins.interfaces:
30883         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
30884         * docs/plugins/inspect/plugin-jpegformat.xml:
30885           docs: update of the plugin docs, adding new introspect data
30886
30887 2009-08-19 12:22:30 +0200  Arnout Vandecappelle <arnout@mind.be>
30888
30889         * configure.ac:
30890         * docs/plugins/Makefile.am:
30891         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30892         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30893         * gst/jpegformat/Makefile.am:
30894         * gst/jpegformat/gstjpegparse.c:
30895         * gst/jpegformat/gstjpegparse.h:
30896         * tests/check/Makefile.am:
30897         * tests/check/elements/jpegparse.c:
30898           jpegparse: new jpeg parser element. FIxes #583098
30899           Parse JPEG images, extracts its metadata, set caps and
30900           packetize an image per buffer.
30901
30902 2010-01-28 15:00:32 +0200  Stefan Kost <ensonic@users.sf.net>
30903
30904         * tests/examples/camerabin/gst-camera.c:
30905           camerabin-example: cleanups for mainloop and state-changes. Fixes #608042
30906           Start camerabin via idle handler to have the mainloop already running. Avoid
30907           some unnecessary state changes. Cleanup the bus usage when restarting.
30908
30909 2010-01-28 14:57:06 +0200  Stefan Kost <ensonic@users.sf.net>
30910
30911         * gst/camerabin/gstcamerabin.c:
30912           camerabin: don't log NULL caps, also downgrade to DEBUG as it is very verbose
30913           This debug log entry was also not ment to be used in the failure case.
30914
30915 2010-01-28 00:07:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30916
30917         * gst/dataurisrc/gstdataurisrc.c:
30918           dataurisrc: add start function so we can error out properly if no uri is set
30919           Also save a set URI after it has been parsed successfully, so that _get_uri()
30920           actually works.
30921
30922 2010-01-27 23:46:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30923
30924         * gst/dataurisrc/gstdataurisrc.c:
30925           dataurisrc: don't post error message when setting the URI failed
30926           There's a gboolean return for that, and the messages don't really
30927           add anything useful.
30928
30929 2010-01-27 23:39:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
30930
30931         * gst/dataurisrc/gstdataurisrc.c:
30932           dataurisrc: must release the object lock before using GST_ELEMENT_ERROR
30933
30934 2010-01-27 23:34:34 +0200  Stefan Kost <ensonic@users.sf.net>
30935
30936         * ext/lv2/gstlv2.c:
30937           lv2: add more debug and remove "\n" from debug logging
30938
30939 2010-01-27 23:29:44 +0200  Stefan Kost <ensonic@users.sf.net>
30940
30941         * ext/lv2/gstlv2.c:
30942           lv2: better gobject properties
30943           Use lv2:symbol as a base for the property name and lv2:name for nick and blurb.
30944
30945 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30946
30947         * gst/qtmux/atoms.c:
30948         * gst/qtmux/atoms.h:
30949           qtmux: streamline moov data memory storage
30950           In particular, use arrays rather than (double) linked lists.
30951
30952 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30953
30954         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30955         * gst/audioparsers/gstbaseparse.c:
30956           audioparsers: rename baseparse GType name to avoid possible conflicts
30957
30958 2010-01-14 12:06:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
30959
30960         * gst/h264parse/gsth264parse.c:
30961           h264parse: use correct h264_parse prefix in function name
30962
30963 2010-01-27 12:08:48 +0100  Vincent GENIEUX <vgenieux at free.fr>
30964
30965         * sys/dvb/gstdvbsrc.c:
30966         * sys/dvb/gstdvbsrc.h:
30967           dvbsrc: fix element shutdown on bad reception
30968           When we have a bad reception, avoid going into an infinite loop by setting a
30969           shutdown flag when shutting down.
30970           Fixes #607747
30971
30972 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30973
30974         * gst/qtmux/gstqtmux.c:
30975           qtmux: g_free is NULL safe
30976
30977 2010-01-25 19:06:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
30978
30979         * gst/asfmux/gstasfobjects.c:
30980         * gst/asfmux/gstasfobjects.h:
30981         * gst/asfmux/gstasfparse.c:
30982         * gst/asfmux/gstrtpasfpay.c:
30983           rtpasfpay: Fix packet length semantics
30984           Following the ed4d08189ea6e19a50e029e60da52d3583c39fbb
30985           commit, this one fixes rtpasfpay to use packet length
30986           as the payloaded data length, but also accepting it
30987           as the full packet size for compatibility with
30988           other implementations due to the lack of clarity of the
30989           spec in this part.
30990
30991 2010-01-21 10:51:16 -0300  Håkon Skjelten <skjelten@pvv.org>
30992
30993         * gst/asfmux/gstasfmux.c:
30994         * gst/asfmux/gstasfmux.h:
30995         * gst/asfmux/gstasfobjects.h:
30996           asfmux: Compatibility with WMSP in WMP
30997           Makes the asfmux content compatible with WMSP and does
30998           some hacks to make it playable in WMP, it doesn't accept
30999           data objects with 0 size indicating that we don't know
31000           its size, though the spec says it should be possible.
31001           Fixes #607555
31002
31003 2010-01-25 23:06:59 +0200  Stefan Kost <ensonic@users.sf.net>
31004
31005         * tests/examples/camerabin/gst-camera.c:
31006           camerabin-example: remove maemo comment and log filename
31007           The maemo fixme is not needed anymore. Log the choosen filename to help
31008           people finding the files.
31009
31010 2010-01-25 23:04:38 +0200  Stefan Kost <ensonic@users.sf.net>
31011
31012         * gst/camerabin/camerabingeneral.c:
31013           camerabin: ref element before removing from the bin to resurrect
31014           This function is not supposed to dispose the element in the case of failure
31015           as the caller is using the elements name in the error message. Also add
31016           some more input parameter checks in the form of g_return_val_if_fail
31017
31018 2010-01-25 12:21:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31019
31020         * gst/selector/gstinputselector.c:
31021           Revert "inputselector: Protect g_object_notify() with the object's mutex"
31022           This reverts commit 7e067615ffb5614f068f7753c10dde99afe49c3c, it's causing
31023           deadlocks with playbin2.
31024
31025 2010-01-25 12:12:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31026
31027         * gst/dataurisrc/gstdataurisrc.c:
31028           dataurisrc: Remove role attribute from links
31029
31030 2010-01-25 11:56:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31031
31032         * docs/plugins/Makefile.am:
31033         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31034         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31035         * docs/plugins/gst-plugins-bad-plugins.args:
31036         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31037         * docs/plugins/gst-plugins-bad-plugins.interfaces:
31038         * docs/plugins/inspect/plugin-adpcmdec.xml:
31039         * docs/plugins/inspect/plugin-adpcmenc.xml:
31040         * docs/plugins/inspect/plugin-audioparsersbad.xml:
31041         * docs/plugins/inspect/plugin-cog.xml:
31042         * docs/plugins/inspect/plugin-dataurisrc.xml:
31043         * docs/plugins/inspect/plugin-faac.xml:
31044         * docs/plugins/inspect/plugin-frei0r.xml:
31045         * docs/plugins/inspect/plugin-ladspa.xml:
31046         * docs/plugins/inspect/plugin-modplug.xml:
31047         * docs/plugins/inspect/plugin-pnm.xml:
31048         * docs/plugins/inspect/plugin-qtmux.xml:
31049         * docs/plugins/inspect/plugin-vdpau.xml:
31050         * gst/dataurisrc/gstdataurisrc.c:
31051           dataurisrc: Add docs and integrate into build system
31052           Fixes again bug #596885.
31053
31054 2010-01-25 11:12:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31055
31056         * gst/dataurisrc/Makefile.am:
31057         * gst/dataurisrc/gstdataurisrc.c:
31058         * gst/dataurisrc/gstdataurisrc.h:
31059           dataurisrc: Add data: URI source element
31060           This is slightly based on the WebKit data: URI source
31061           but supports more parts of RFC 2397.
31062           Fixes bug #596885.
31063
31064 2010-01-25 07:42:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31065
31066         * configure.ac:
31067         * gst/dataurisrc/Makefile.am:
31068           dataurisrc: Add directory for data: URI source
31069
31070 2010-01-25 11:36:48 +0200  Stefan Kost <ensonic@users.sf.net>
31071
31072         * ext/lv2/gstlv2.c:
31073           lv2: create valid gobject property names. Fixes #602528
31074           We cannot use the names as we get them from lv2 for the gparamspec name, only
31075           for nick/blurb. Apply same algorithms like elsewhere (ladspa) for name.
31076
31077 2010-01-25 11:49:46 +0200  Stefan Kost <ensonic@users.sf.net>
31078
31079         * gst/mxf/mxfup.c:
31080           mxf: add a return to fix the build when turning assert off
31081
31082 2010-01-25 11:48:29 +0200  Stefan Kost <ensonic@users.sf.net>
31083
31084         * ext/ivorbis/vorbisdec.c:
31085         * gst/mxf/mxfup.c:
31086         * win32/common/config.h:
31087           Revert "mxf: add a return to fix the build when turning assert off"
31088           This reverts commit 68ca62b369fc1b77adae85d9d805457fe4e3b562.
31089
31090 2010-01-22 17:45:20 +0200  Stefan Kost <ensonic@users.sf.net>
31091
31092         * ext/ivorbis/vorbisdec.c:
31093         * gst/mxf/mxfup.c:
31094         * win32/common/config.h:
31095           mxf: add a return to fix the build when turning assert off
31096
31097 2010-01-24 20:53:00 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
31098
31099         * gst/selector/gstinputselector.c:
31100           inputselector: Protect g_object_notify() with the object's mutex
31101           This works around the thread unsafety of g_object_notify()
31102           Fixes bug #607513.
31103
31104 2010-01-22 10:48:26 +0100  Alessandro Decina <alessandro.d@gmail.com>
31105
31106         * ext/faac/gstfaac.c:
31107           faac: fix warnings under OS X..
31108
31109 2010-01-22 10:46:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
31110
31111         * configure.ac:
31112           Don't build osxvideosrc and qtwrapper in Snow Leopard.
31113           QuickTime isn't available anymore in OS X Snow Leopard.
31114
31115 2010-01-22 02:23:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31116
31117         * gst/pnm/gstpnmutils.h:
31118           pnm: use same media type as other elements
31119           gdkpixbuf and our new typefinder in -base use image/x-portable-*.
31120
31121 2010-01-22 02:22:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31122
31123         * gst/pnm/gstpnmdec.c:
31124         * gst/pnm/gstpnmenc.c:
31125           pnm: make element details a bit more descriptive
31126
31127 2010-01-22 02:19:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31128
31129         * gst/pnm/gstpnm.c:
31130         * gst/pnm/gstpnmdec.c:
31131         * gst/pnm/gstpnmdec.h:
31132         * gst/pnm/gstpnmenc.c:
31133         * gst/pnm/gstpnmenc.h:
31134         * gst/pnm/gstpnmutils.c:
31135         * gst/pnm/gstpnmutils.h:
31136           pnm: add copyright notice
31137
31138 2010-01-22 02:10:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31139
31140         * gst/pnm/gstpnm.c:
31141           pnm: move typefinding into -base
31142
31143 2010-01-11 01:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31144
31145         * tests/examples/camerabin/gst-camera.c:
31146           tests: refactor weird bus sync handler code in camerabin example
31147
31148 2010-01-21 18:11:34 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
31149
31150         * ext/Makefile.am:
31151           flite: build and dist flite plugin
31152           fixing "make dist"
31153
31154 2010-01-21 15:58:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31155
31156         * gst/mxf/mxftypes.c:
31157           mxf: Correctly initialize memory
31158
31159 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
31160
31161         * ext/lv2/gstlv2.c:
31162         * ext/theora/theoradec.h:
31163         * ext/zbar/gstzbar.h:
31164         * gst/asfmux/gstasfmux.c:
31165         * gst/asfmux/gstasfobjects.c:
31166         * gst/asfmux/gstasfobjects.h:
31167         * gst/qtmux/descriptors.c:
31168         * gst/qtmux/descriptors.h:
31169         * gst/qtmux/properties.c:
31170           [cleanup] Various style and cleanups
31171           Various fixes for gtk-doc warnings and making functions without
31172           arguments take void as parameter.
31173
31174 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
31175
31176         * sys/oss4/oss4-mixer.c:
31177           [oss4] Fix compiler warning about unused return value
31178
31179 2010-01-20 00:54:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31180
31181         * common:
31182           Automatic update of common submodule
31183           From 358cf5c to 15d47a6
31184
31185 2010-01-18 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31186
31187         * gst/cdxaparse/gstcdxaparse.c:
31188           cdxaparse: Fix buffer leak
31189           Fixes bug #607285.
31190
31191 2010-01-16 15:32:47 -0800  David Schleef <ds@schleef.org>
31192
31193         * ext/faac/gstfaac.c:
31194           faac: Fix channel layout
31195           Adjusted the channel mappings to agree with the default channel mappings
31196           in the spec, which is presumably what faac is using.  Fixes #607105.
31197
31198 2010-01-16 15:32:02 -0800  David Schleef <ds@schleef.org>
31199
31200         * ext/flite/gstflitetestsrc.c:
31201           flite: handle samplesperbuffer
31202
31203 2010-01-16 12:43:43 -0800  David Schleef <ds@schleef.org>
31204
31205         * configure.ac:
31206         * ext/Makefile.am:
31207         * ext/flite/Makefile.am:
31208         * ext/flite/gstflite.c:
31209         * ext/flite/gstflitetestsrc.c:
31210           flite: Add flitetestsrc
31211           Flite is a speech synthesizer library (BSD-ish license).  This element
31212           negotiates a (possibly) multichannel audio stream, and then continually
31213           outputs buffers naming the number and position of the channel.  It's
31214           kinda crappy, but I needed it for testing purposes.
31215
31216 2010-01-16 17:02:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31217
31218         * gst/frei0r/gstfrei0r.c:
31219           frei0r: Make sure that property names always start with a letter
31220           Otherwise GLib throws assertions
31221
31222 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31223
31224         * gst/shapewipe/gstshapewipe.c:
31225           shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
31226
31227 2010-01-16 13:05:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31228
31229         * ext/faac/gstfaac.c:
31230           faac: Only accept specific channel layouts as required by AAC
31231           Fixes bug #607105.
31232
31233 2010-01-16 11:41:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31234
31235         * tests/examples/camerabin/Makefile.am:
31236         * tests/examples/camerabin/gst-camera.c:
31237         * tests/icles/Makefile.am:
31238           examples: Fix build and signal connection for GtkBuilder stuff
31239
31240 2010-01-16 11:26:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31241
31242         * configure.ac:
31243           configure: Check for gmodule-export-2.0 for GtkBuilder
31244
31245 2010-01-16 11:23:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31246
31247         * tests/icles/Makefile.am:
31248         * tests/icles/metadata_editor.c:
31249           icles: Link with GTK+
31250
31251 2010-01-16 11:16:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31252
31253         * configure.ac:
31254           configure: Require GTK+ >= 2.12 for GtkBuilder
31255           GTK+ 2.12 is already older than 2 years so this shouldn't
31256           be a problem for anybody. Also it's only used in examples.
31257
31258 2010-01-16 06:57:26 +0100  Javier Jardón <jjardon@gnome.org>
31259
31260         * configure.ac:
31261         * gst-plugins-bad.spec.in:
31262         * po/POTFILES.skip:
31263         * tests/examples/camerabin/Makefile.am:
31264         * tests/examples/camerabin/gst-camera-perf.glade:
31265         * tests/examples/camerabin/gst-camera-perf.ui:
31266         * tests/examples/camerabin/gst-camera.c:
31267         * tests/examples/camerabin/gst-camera.glade:
31268         * tests/examples/camerabin/gst-camera.ui:
31269         * tests/icles/Makefile.am:
31270         * tests/icles/metadata_editor.c:
31271         * tests/icles/metadata_editor.glade:
31272         * tests/icles/metadata_editor.ui:
31273           tests: Port from libglade to GtkBuilder
31274           Fixes bug #601108.
31275
31276 2010-01-15 21:34:02 +0100  Julien Moutte <dolphy@imac.(none)>
31277
31278         * gst/mpeg4videoparse/mpeg4videoparse.c:
31279           mpeg4videoparse: don't set an invalid framerate.
31280           When fixed_vop_rate is not set we can not set a framerate based on
31281           vop_time_increment_resolution as it would most likely be wrong.
31282           Don't set any framerate on the caps in that case.
31283
31284 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31285
31286         * gst/qtmux/atoms.c:
31287         * gst/qtmux/gstqtmux.c:
31288           qtmux: Actually use new caps info on renegotiation
31289           Following the previous qtmux commit, this patch tries
31290           to use the new info added to the caps to fill the 'trak'
31291           atom's fields and children atoms. This way qtmux will
31292           use the late added 'codec_data' when h264parse adds
31293           it in the following pipeline:
31294           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
31295           h264parse output-format=0 ! qtmux ! \
31296           filesink location=test.mov
31297
31298 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31299
31300         * gst/qtmux/atoms.c:
31301         * gst/qtmux/gstqtmux.c:
31302           qtmux: Do caps renegotiation when it only adds fields
31303           Qtmux can accept caps renegotiation if the new caps is a
31304           superset of the old one, meaning upstream added new info to
31305           the caps. This patch still doesn't make qtmux update any
31306           atoms info from the new info, but at least it doesn't
31307           reject the new caps anymore.
31308           A pipeline that reproduces this use case is:
31309           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
31310           h264parse output-format=0 ! qtmux ! \
31311           filesink location=test.mov
31312
31313 2010-01-14 12:59:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31314
31315         * ext/assrender/gstassrender.c:
31316           assrender: Improve debug output a bit and simplify code
31317
31318 2010-01-14 12:56:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31319
31320         * ext/assrender/gstassrender.c:
31321           assrender: Make sure that the video buffer is writable before writing to it
31322
31323 2010-01-14 12:47:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31324
31325         * ext/apexsink/gstapexsink.c:
31326           apexsink: change volume property to a double
31327           Change the volume property from int to a double so that playbin2 can use it.
31328           Keep the volume internally as a percent for now with the default 75% mapped to
31329           a volume of 1.0.
31330           some cleanups, add some FIXME and comments.
31331           Fixes #606878
31332
31333 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31334
31335         * gst/qtmux/gstqtmux.c:
31336           qtmux: provide request pads under wider conditions
31337           Fixes #606859.
31338
31339 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31340
31341         * gst/qtmux/gstqtmuxmap.c:
31342           qtmux: Only accept avc-sample h264
31343           qtmux and mp4mux should only accept h264 in avc-sample
31344           format
31345
31346 2010-01-13 09:42:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31347
31348         * gst/h264parse/gsth264parse.c:
31349           h264parse: Add stream-format to caps
31350           Adds the new stream-format field to h264parse caps
31351           Fixes #606662
31352
31353 2010-01-13 00:38:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31354
31355         * Makefile.am:
31356         * common:
31357           build: include cruft.mak and add recently-merged plugins to cruft list
31358
31359 2010-01-12 23:53:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31360
31361         * ext/libmms/gstmms.c:
31362           mmssrc: post error message in addition to redirect when connect fails
31363           When we can't connect to the server, we should still post a proper
31364           error message on the bus, so that applications that don't handle the
31365           redirect messsage get a proper error message (and a hint to look for
31366           the redirect).
31367           Fixes #606636.
31368
31369 2010-01-12 15:45:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31370
31371         * gst/h264parse/gsth264parse.c:
31372           h264parse: Correctly rewrite all nal prefixes
31373           When converting to byte-stream do not forget to rewrite
31374           all nal prefixes instead of only the first one.
31375
31376 2010-01-12 19:33:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31377
31378         * ext/faac/gstfaac.c:
31379           faac: improve faac configuration
31380           In particular, align configuration some more with reference binary faac.
31381           Fixes #606726.
31382
31383 2010-01-12 14:51:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31384
31385         * gst/mpegtsmux/mpegtsmux_h264.c:
31386           mpegtsmux: Fix mistake on previous commit
31387           Use the correct variables and variable format in the warning
31388           message
31389
31390 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
31391
31392         * gst/audioparsers/gstflacparse.c:
31393           flacparse: Initialize variables.
31394           Fixes build on $#@*( macosx
31395
31396 2010-01-12 17:05:13 +0100  Edward Hervey <bilboed@bilboed.com>
31397
31398         * tests/check/Makefile.am:
31399           tests: Add neonhttpsrc to the list of elements ignored for state-change
31400           Setting neonhttpsrc to PAUSED/PLAYING requires a running http server on
31401           localhost.
31402
31403 2010-01-12 09:58:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31404
31405         * gst/h264parse/gsth264parse.c:
31406           h264parse: remove codec_data if output is bytestream
31407           codec_data should be removed from the src pad caps if the
31408           output is in bytestream format
31409           Fixes #606657
31410
31411 2010-01-12 09:35:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31412
31413         * gst/mpegtsmux/mpegtsmux_h264.c:
31414           mpegtsmux: Do not crash on misinterpreted h264
31415           Avoid crashing when bytestream h264 is interpreted as avc format
31416           h264
31417           Fixes #606657
31418
31419 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
31420
31421         * ext/soundtouch/gstbpmdetect.cc:
31422         * ext/soundtouch/gstpitch.cc:
31423         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
31424         * gst/audioparsers/gstaacparse.c:
31425         * gst/audioparsers/gstamrparse.c:
31426         * gst/h264parse/gsth264parse.c:
31427         * gst/mpegdemux/Makefile.am:
31428           win32: Include config.h before anything else. Fix mpegdemux LIBADD
31429           Because config.h defines __MSVCRT_VERSION__, which should be defined
31430           before inclusion of any system header.
31431           Also fixes mpegdemux Makefile.am LIBADD typo.
31432           Fixes #606665
31433
31434 2010-01-12 00:46:27 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
31435
31436         * configure.ac:
31437         * gst/librfb/rfbdecoder.c:
31438         * gst/librfb/vncauth.c:
31439           librfb: port rfbsrc to MinGW
31440           Fixes #606677
31441
31442 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31443
31444         * gst/audioparsers/gstaacparse.c:
31445           aacparse: Also add stream-format to template caps
31446           Do not forget to add stream-format to template caps
31447           off aacparse
31448
31449 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31450
31451         * ext/faac/gstfaac.c:
31452         * gst/audioparsers/gstaacparse.c:
31453         * gst/qtmux/gstqtmux.c:
31454         * gst/qtmux/gstqtmuxmap.c:
31455         * tests/check/elements/aacparse.c:
31456           Rename aac's stream-format 'none' to 'raw'
31457           Renames aac's stream-format from previous commits from none to
31458           raw
31459
31460 2010-01-11 16:09:38 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
31461
31462         * configure.ac:
31463           configure: include <windows.h> into msacm.h conftest
31464
31465 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31466
31467         * tests/check/elements/aacparse.c:
31468           aacparse: update tests to stream-format changes
31469           Updates aacparse unit tests to check for stream-format
31470           correctness as well.
31471
31472 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31473
31474         * gst/audioparsers/gstaacparse.c:
31475           aacparse: Add stream-format to output caps
31476           Adds stream-format field to output caps
31477
31478 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31479
31480         * gst/qtmux/gstqtmux.c:
31481         * gst/qtmux/gstqtmuxmap.c:
31482           qtmux: Only accept stream-format='none' aac
31483           Only accept raw aac streams (stream-format=none) to avoid
31484           generating invalid files.
31485           Fixes #604925
31486
31487 2010-01-11 09:48:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31488
31489         * ext/faac/gstfaac.c:
31490           faac: Add format to output caps
31491           Adds 'stream-format' to output caps to inform if the stream is
31492           adts or raw. This makes it possible for muxers to reject
31493           input streams on caps if they don't support adts instead of
31494           generating a invalid file.
31495           Fixes #604925
31496
31497 2010-01-11 01:02:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31498
31499         * ext/resindvd/gstmpegdemux.c:
31500           resindvd: fix unaligned access in this copy of mpegdemux as well
31501           See #606371.
31502
31503 2010-01-11 00:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31504
31505         * gst/vmnc/vmncdec.c:
31506           vmnc: use existing macros to avoid alignment issues
31507
31508 2010-01-11 00:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31509
31510         * gst/librfb/rfbdecoder.c:
31511           rfbsrc: use existing macros to avoid alignment issues
31512
31513 2010-01-11 00:24:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31514
31515         * gst/asfmux/gstasfobjects.c:
31516           asfmux: fix alignment and endianness issue
31517
31518 2010-01-11 00:16:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31519
31520         * ext/zbar/gstzbar.c:
31521           zbar: use GST_MAKE_FOURCC to create FOURCC
31522
31523 2010-01-10 10:06:55 -0300  Linqiang Pu <pulq.ustc@gmail.com>
31524
31525         * gst/mpegdemux/gstmpegdemux.c:
31526           mpegdemux: fix allignment issue
31527           Use GST_READ_UINT32_BE instead of GUINT32_FROM_BE to
31528           fix int allignment issues on ARM
31529           Fixes #606371
31530
31531 2010-01-08 16:06:38 +0000  Marc-André Lureau <mlureau@flumotion.com>
31532
31533         * gst/mpegtsmux/mpegtsmux.c:
31534           mpegtsmux: only video can have non-delta-unit
31535
31536 2009-12-18 14:14:17 +0100  Thomas Vander Stichele <thomas@apestaart.org>
31537
31538         * gst/mpegtsmux/mpegtsmux.c:
31539         * gst/mpegtsmux/tsmux/tsmux.c:
31540         * gst/mpegtsmux/tsmux/tsmux.h:
31541           mpegtsmux: mark delta-unit on outgoing buffers
31542           Signed-off-by: Marc-André Lureau <mlureau@flumotion.com>
31543
31544 2010-01-07 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31545
31546         * gst/h264parse/gsth264parse.c:
31547           h264parse: optimize src caps updating
31548
31549 2010-01-07 17:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31550
31551         * gst/h264parse/gsth264parse.c:
31552           h264parse: fix framerate calculation
31553           ... and also remove a superfluous duplicate debug statement.
31554
31555 2010-01-07 17:42:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31556
31557         * gst/h264parse/gsth264parse.c:
31558           h264parse: fix regression in output buffer timestamping
31559           Specifically, properly mark a buffer (NALU or AU) to start a frame or not.
31560
31561 2010-01-06 11:20:06 -0800  Michael Smith <msmith@songbirdnest.com>
31562
31563         * gst/mpeg4videoparse/mpeg4videoparse.c:
31564           mpeg4videoparse: avoid crash if vos < 5 bytes.
31565
31566 2009-12-13 13:53:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31567
31568         * gst/debugutils/fpsdisplaysink.c:
31569           fpsdisplaysink: fix typo in property description
31570
31571 2009-12-13 13:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31572
31573         * gst/mpegdemux/Makefile.am:
31574         * gst/mpegdemux/gstmpegtsdemux.c:
31575           mpegtsdemux: fix language extraction
31576           The descriptor contains ISO 639-2 language codes, but we want
31577           two-letter ISO 639-1 codes in GST_TAG_LANGUAGE.
31578
31579 2009-12-05 18:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31580
31581         * tests/examples/camerabin/gst-camera.c:
31582           examples: make camerabin test application handle errors when starting up
31583           Instead of hanging forever in a _get_state() in case an error occurs when
31584           starting up camerabin, bail out and print an error message. Also remove
31585           unnecessary _get_state() when shutting down the pipeline.
31586
31587 2010-01-05 18:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31588
31589         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
31590         * docs/plugins/inspect/plugin-audioparsersbad.xml:
31591           audioparsers: add some missing documentation pieces
31592
31593 2010-01-05 16:10:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31594
31595         * ext/faac/gstfaac.c:
31596         * ext/faac/gstfaac.h:
31597           faac: documentation fix
31598
31599 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31600
31601         * gst/audioparsers/gstaacparse.c:
31602         * gst/audioparsers/gstamrparse.c:
31603         * gst/audioparsers/gstbaseparse.c:
31604           audioparsers: documentation fixes
31605
31606 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31607
31608         * docs/plugins/Makefile.am:
31609         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31610         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31611         * gst/audioparsers/gstac3parse.c:
31612           ac3parse: add documentation
31613
31614 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31615
31616         * docs/plugins/Makefile.am:
31617         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31618         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31619         * gst/audioparsers/gstflacparse.c:
31620         * gst/audioparsers/gstflacparse.h:
31621           flacparse: add documentation
31622
31623 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31624
31625         * gst/audioparsers/gstflacparse.c:
31626           flacparse: perform additional frame checks when resyncing
31627
31628 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31629
31630         * gst/audioparsers/gstflacparse.c:
31631           flacparse: fix (multiple channel) frame parsing
31632
31633 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31634
31635         * gst/audioparsers/gstflacparse.c:
31636           flacparse: declare unparsed input and parsed output
31637
31638 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31639
31640         * gst/audioparsers/gstac3parse.c:
31641           ac3parse: fix scanning for next syncword
31642
31643 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31644
31645         * gst/audioparsers/gstbaseparse.c:
31646           baseparse: adjust seek handling and newsegment sending
31647           Perform sanity check on type of seek, and only perform one that is
31648           appropriately supported.  Adjust downstream newsegment event
31649           to first buffer timestamp that is sent downstream.
31650
31651 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31652
31653         * gst/audioparsers/gstbaseparse.c:
31654           baseparse: minor refactor cleanup
31655           Also add some debug logging.
31656
31657 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31658
31659         * gst/audioparsers/gstflacparse.c:
31660           flacparse: locate next sync code more efficiently
31661
31662 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31663
31664         * gst/audioparsers/gstflacparse.c:
31665           flacparse: baseparse takes care of handling leftover pieces
31666
31667 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31668
31669         * gst/audioparsers/gstbaseparse.c:
31670           baseparse: implement leftover draining in pull mode
31671
31672 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31673
31674         * gst/audioparsers/gstflacparse.c:
31675           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
31676
31677 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31678
31679         * gst/audioparsers/Makefile.am:
31680         * gst/audioparsers/gstflacparse.c:
31681         * gst/audioparsers/gstflacparse.h:
31682         * gst/audioparsers/plugin.c:
31683         * gst/flacparse/Makefile.am:
31684         * gst/flacparse/gstbaseparse.c:
31685         * gst/flacparse/gstbaseparse.h:
31686         * gst/flacparse/gstflac.c:
31687         * gst/flacparse/gstflacparse.c:
31688         * gst/flacparse/gstflacparse.h:
31689           audioparsers: move 'flacparse' into it
31690
31691 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31692
31693         * gst/audioparsers/gstbaseparse.c:
31694           baseparse: provide default conversion using bps if no fps available
31695           Also store estimated duration as such, rather than pretending otherwise
31696           (e.g. set by subclass).
31697
31698 2010-01-04 10:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31699
31700         * ext/modplug/gstmodplug.cc:
31701           modplug: Fix indention
31702
31703 2009-12-29 17:28:06 +0200  Kaj-Michael Lang <milang@tal.org>
31704
31705         * ext/modplug/gstmodplug.cc:
31706           modplug: Allow 1-2 channels for 16 and 32 bit depths, not only for 8 bits.
31707           Fixes bug #605721.
31708
31709 2009-12-29 16:07:59 +0200  Kaj-Michael Lang <milang@tal.org>
31710
31711         * ext/modplug/gstmodplug.cc:
31712         * ext/modplug/gstmodplug.h:
31713           modplug: Allow 32 bit depth, modplugs native format.
31714           Fixes bug #605720.
31715
31716 2010-01-02 17:33:57 +0100  Arnaud Patard <arnaud.patard@rtp-net.org>
31717
31718         * gst/mpegdemux/gstmpegtsdemux.c:
31719           mpegtsdemux: Handle eac3 in PMT
31720           When the stream type is set to private data, gst-mpegtsdemux is trying to find
31721           audio descriptors in PMT and look for AC3 (tag 0x6a) but doesn't look for EAC3
31722           (tag 0x7a). Handle this case too.
31723           Fixes bug #605904.
31724
31725 2009-12-30 21:50:32 +0100  Alessandro Decina <alessandro.d@gmail.com>
31726
31727         * gst/h264parse/gsth264parse.c:
31728           h264parse: fix caps handling in _update_src_caps.
31729
31730 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
31731
31732         * gst/qtmux/gstqtmux.h:
31733           qtmux: also add .h file changes to unbreak the build
31734
31735 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
31736
31737         * gst/qtmux/gstqtmux.c:
31738           qtmux: use correct names from template for request pads
31739           The pads where names pad0, pad1, ...
31740
31741 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
31742
31743         * gst/qtmux/gstqtmux.c:
31744           qtmux: move errors _new_pad to the end
31745
31746 2009-12-21 19:12:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31747
31748         * common:
31749           Automatic update of common submodule
31750           From 47cb23a to 14cec89
31751
31752 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31753
31754         * gst/qtmux/gstqtmux.c:
31755           qtmux: Accept non-paired uint tags
31756           Adds support for unpaired unsigned interger tags
31757
31758 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31759
31760         * gst/qtmux/fourcc.h:
31761         * gst/qtmux/gstqtmux.c:
31762           qtmux: Adds new tags
31763           Maps more tags that are already posted by qtdemux
31764           Fixes #599759
31765
31766 2009-12-18 16:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31767
31768         * ext/faac/gstfaac.c:
31769           faac: only raw output needs codec_data in caps
31770
31771 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31772
31773         * gst/audioparsers/gstbaseparse.c:
31774           baseparse: check for remaining data when draining in push mode
31775
31776 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31777
31778         * gst/audioparsers/gstbaseparse.c:
31779           baseparse: fix pull mode cache size comparison
31780
31781 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
31782
31783         * gst/audioparsers/gstac3parse.c:
31784           ac3parse: Fix unitialized variable.
31785
31786 2009-12-17 11:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31787
31788         * gst/debugutils/fpsdisplaysink.c:
31789           fpsdisplaysink: Internal sink improvements
31790           Does some general improvements with the internal sink handling.
31791           1) Do not remove and re-add the ghostpad when changing
31792           internal sink
31793           2) Only instantiate the default sink when changing from NULL
31794           to READY if there is no other available
31795           3) Avoid changing the internal sink if not on NULL state
31796           Fixes #598682
31797
31798 2009-12-17 07:54:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31799
31800         * gst/debugutils/fpsdisplaysink.c:
31801           fpsdisplaysink: Minor fixes
31802           Downgrade a warning message to debug. Remove an
31803           already fixed FIXME and add a note about (not-)using
31804           fpsdisplaysink in autovideosink. Change the created
31805           ghostpad to use the name "sink" as it is advertised in
31806           the pad template.
31807
31808 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
31809
31810         * gst-plugins-bad.spec.in:
31811         * gst/audioparsers/Makefile.am:
31812           Update spec file and fix ac3parser header listing in Makefile.am
31813
31814 2009-12-17 01:05:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
31815
31816         * tests/icles/Makefile.am:
31817           tests: try to fix 'make dist' when cog is not installed
31818
31819 2009-12-16 18:32:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31820
31821         * gst/debugutils/fpsdisplaysink.c:
31822           fpsdisplaysink: fix setting sync on child bin
31823           Use GST_IS_BIN instead of G_OBJECT_TYPE to check if the
31824           internal sink is a bin. Using the later won't work when
31825           the sink is not a bin directly (but inherits from one, like
31826           autovideosink).
31827           Fixes #604280
31828
31829 2009-12-15 13:08:08 +0100  Philippe Normand <phil@base-art.net>
31830
31831         * gst/debugutils/fpsdisplaysink.c:
31832           fpsdisplaysink: check the sync property exists on embedded sink(s)
31833           Follow-up on 4111d6321f140eb7790620ab42e5cf1d9413b56a, the video
31834           sink(s) used by fpsdisplaysink might not have the sync property. So we
31835           check its existence to avoid warning from g_object_set() at runtime.
31836           Fixes #604280
31837
31838 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31839
31840         * gst/qtmux/atoms.c:
31841         * gst/qtmux/atoms.h:
31842         * gst/qtmux/fourcc.h:
31843         * gst/qtmux/gstqtmux.c:
31844         * gst/qtmux/gstqtmux.h:
31845         * gst/qtmux/gstqtmuxmap.c:
31846           qtmux: support more of j2k
31847           Reads the new caps added to qtdemux by commit
31848           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
31849           and adds its corresponding atoms.
31850           Also adds support for image/x-jpc as it is the same
31851           as image/x-jp2, except that the buffers need to be
31852           boxed inside a jp2c isom box before muxing. To solve
31853           this the QTPads now have a function that (if
31854           not NULL) is called when a buffer is collected. This
31855           function returns a replacement to the current collected
31856           buffer.
31857           Fixes #598916
31858
31859 2009-12-14 16:16:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31860
31861         * ext/cog/Makefile.am:
31862           cog: Table generation utility needs to link to -lm too
31863
31864 2009-12-14 16:08:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31865
31866         * configure.ac:
31867         * ext/cog/cog.orc:
31868           cog: Don't build orc_memcpy() and depend on orc >= 0.4.3 for orc_memcpy()
31869           In the latest release this function is already defined.
31870
31871 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
31872
31873         * gst/qtmux/fourcc.h:
31874         * gst/qtmux/gstqtmux.c:
31875         * gst/qtmux/gstqtmux.h:
31876           qtmux: Maps 'classification' tag for 3gpp files
31877           Adds the mapping of 'classification' tags to writing of
31878           'clsf' atoms for gppmux.
31879           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
31880
31881 2009-12-10 22:49:13 -0300  Philippe Normand <phil@base-art.net>
31882
31883         * gst/debugutils/fpsdisplaysink.c:
31884         * gst/debugutils/fpsdisplaysink.h:
31885           fpsdisplaysink: expose video sink using a property
31886           Exposes the internally used sink as video-sink property and
31887           makes the default one to be autovideosink instead of
31888           the hardcoded xvimagesink
31889           Fixes #604280
31890
31891 2009-12-11 16:32:48 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
31892
31893         * configure.ac:
31894         * gst-plugins-bad.spec.in:
31895         * gst/adpcmenc/Makefile.am:
31896         * gst/adpcmenc/adpcmenc.c:
31897           adpcmenc: add new adpcm encoder element.
31898
31899 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
31900
31901         * gst/audioparsers/gstbaseparse.c:
31902           audioparse: fix a format string as reported on irc.
31903
31904 2009-12-10 10:10:15 -0800  Michael Smith <msmith@songbirdnest.com>
31905
31906         * gst/adpcmdec/adpcmdec.c:
31907           adpcmdec: make power of 2 more accurate.
31908
31909 2009-12-10 12:56:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31910
31911         * gst/h264parse/gsth264parse.c:
31912           h264parse: fix caps parameters setting
31913           Also consider PPS when selecting SPS to pick parameters from.
31914           Only update caps when settings actually changed, and when these are valid.
31915
31916 2009-12-08 18:57:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31917
31918         * ext/ivorbis/vorbisdec.c:
31919         * ext/ivorbis/vorbisdec.h:
31920           ivorbis: also cater for traditional 16-bit width sample output
31921
31922 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31923
31924         * gst/shapewipe/gstshapewipe.c:
31925           shapewipe: Don't do pointer dereferences in the processing loop
31926           Lowers the time taken there in my testcase from 6.91% to 6.20%
31927           as measured by callgrind.
31928
31929 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
31930
31931         * gst/rtpmux/gstrtpmux.c:
31932           rtpmux: update the current_ssrc from the caps
31933           Fixes #604101
31934
31935 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
31936
31937         * gst/rtpmux/gstrtpmux.c:
31938           rtpmux: release pads when disposing
31939           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
31940           leak memory if not gst_rtp_mux_release_pad() is called. This would
31941           previously only happen if release_request_pad() was called explicitly,
31942           somthing that should not be neccesary.
31943           Fixes #604099
31944
31945 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
31946
31947         * gst/rtpmux/gstrtpdtmfmux.c:
31948           dtmfmux: method name cleanups
31949
31950 2009-12-09 09:57:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31951
31952         * ext/assrender/gstassrender.c:
31953           assrender: Implement srcpad query function to always forward to the video sinkpad
31954
31955 2009-12-09 09:55:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31956
31957         * ext/assrender/gstassrender.c:
31958           assrender: Proxy buffer allocation on video sinkpad to the srcpad
31959           ...and add getcaps function to the video sinkpad.
31960
31961 2009-12-09 09:51:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
31962
31963         * ext/assrender/gstassrender.c:
31964           assrender: Implement srcpad event functions for seeking and correct event forwarding
31965           Copied from textoverlay.
31966
31967 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
31968
31969         * gst/qtmux/atoms.c:
31970         * gst/qtmux/gstqtmux.c:
31971           qtmux: remove c++ comments and add some more comments.
31972
31973 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
31974
31975         * gst/qtmux/atoms.c:
31976         * gst/qtmux/atoms.h:
31977         * gst/qtmux/fourcc.h:
31978         * gst/qtmux/gstqtmux.c:
31979         * gst/qtmux/gstqtmuxmap.c:
31980           qtmux: add ima adpcm support
31981
31982 2009-12-08 17:55:13 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
31983
31984         * sys/dshowvideosink/dshowvideosink.cpp:
31985           dshowvideosink: don't leak filter_media_event
31986
31987 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31988
31989         * gst/audioparsers/gstac3parse.c:
31990           ac3parse: ensure sufficient data available for parsing
31991
31992 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31993
31994         * gst/audioparsers/gstac3parse.c:
31995           ac3parse: extract and use some more details for Enhanced Ac-3 streams
31996
31997 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
31998
31999         * gst/audioparsers/gstbaseparse.c:
32000         * gst/audioparsers/gstbaseparse.h:
32001           baseparse: custom bufferflag indicates not to count frame in stats
32002
32003 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32004
32005         * gst/audioparsers/gstac3parse.c:
32006           ac3parse: perform additional frame checks when resyncing
32007
32008 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32009
32010         * gst/audioparsers/gstac3parse.c:
32011           ac3parse: inform base parser of frame duration
32012
32013 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32014
32015         * gst/audioparsers/gstac3parse.c:
32016           ac3parse: improve src caps settings
32017
32018 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32019
32020         * gst/audioparsers/Makefile.am:
32021         * gst/audioparsers/gstac3parse.c:
32022         * gst/audioparsers/gstac3parse.h:
32023         * gst/audioparsers/plugin.c:
32024           ac3parse: initial version
32025           MARGINAL rank for now; might take some time for some (useful)
32026           framed=true/false to appear here and there.
32027
32028 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32029
32030         * gst/audioparsers/gstamrparse.c:
32031         * gst/audioparsers/gstamrparse.h:
32032           amrparse: use (default) time handling of baseparser class
32033
32034 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32035
32036         * configure.ac:
32037         * docs/plugins/Makefile.am:
32038         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32039         * gst/amrparse/Makefile.am:
32040         * gst/amrparse/gstamrparse.c:
32041         * gst/amrparse/gstamrparse.h:
32042         * gst/amrparse/gstbaseparse.c:
32043         * gst/amrparse/gstbaseparse.h:
32044         * gst/audioparsers/Makefile.am:
32045         * gst/audioparsers/gstamrparse.c:
32046         * gst/audioparsers/gstamrparse.h:
32047         * gst/audioparsers/plugin.c:
32048           audioparsers: move 'amrparse' into it
32049
32050 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32051
32052         * gst/audioparsers/gstbaseparse.c:
32053           audioparsers: reference GstBaseParse now lives here
32054
32055 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32056
32057         * configure.ac:
32058         * docs/plugins/Makefile.am:
32059         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32060         * gst/aacparse/Makefile.am:
32061         * gst/aacparse/gstaacparse.c:
32062         * gst/aacparse/gstaacparse.h:
32063         * gst/aacparse/gstbaseparse.c:
32064         * gst/aacparse/gstbaseparse.h:
32065         * gst/aacparse/plugin.c:
32066         * gst/audioparsers/Makefile.am:
32067         * gst/audioparsers/gstaacparse.c:
32068         * gst/audioparsers/gstaacparse.h:
32069         * gst/audioparsers/gstbaseparse.c:
32070         * gst/audioparsers/gstbaseparse.h:
32071         * gst/audioparsers/plugin.c:
32072           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
32073
32074 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32075
32076         * gst/aacparse/Makefile.am:
32077         * gst/aacparse/gstaacparse.c:
32078         * gst/aacparse/plugin.c:
32079           aacparse: separate plugin registration and rename plugin
32080
32081 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32082
32083         * gst/aacparse/gstaacparse.c:
32084           aacparse: ensure sufficient data available before accessing
32085
32086 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32087
32088         * gst/aacparse/gstaacparse.c:
32089         * gst/aacparse/gstaacparse.h:
32090           aacparse: use (default) time handling of baseparser class
32091
32092 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32093
32094         * gst/aacparse/gstaacparse.c:
32095           aacparse: fixup comments to C-style
32096
32097 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32098
32099         * gst/aacparse/gstbaseparse.c:
32100           baseparse: reset passthrough mode to default (disabled) on activation
32101
32102 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32103
32104         * gst/aacparse/gstbaseparse.c:
32105           baseparse: ensure buffer metadata is writable
32106
32107 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32108
32109         * gst/aacparse/gstbaseparse.c:
32110         * gst/aacparse/gstbaseparse.h:
32111           baseparse: fix/enhance DISCONT marking
32112           In particular, consider DISCONT == !sync, and allow subclass to query
32113           sync state, as it may want to perform additional checks depending
32114           on whether sync was achieved earlier on.
32115           Also arrange for subclass to query whether leftover data is being drained.
32116
32117 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32118
32119         * gst/aacparse/gstbaseparse.c:
32120         * gst/aacparse/gstbaseparse.h:
32121           baseparse: add timestamp handling, and default conversion
32122           In particular, (optionally) provide baseparse with a notion of frames per second
32123           (and therefore also frame duration) and have it track frame and byte counts.
32124           This way, subclass can provide baseparse with fps and have it provide default
32125           buffer time metadata and conversions, though subclass can still install
32126           callbacks to handle such itself.
32127
32128 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32129
32130         * gst/aacparse/gstbaseparse.c:
32131           baseparse: documentation fixes
32132
32133 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32134
32135         * gst/aacparse/gstbaseparse.c:
32136           baseparse: use_fixed_caps for src pad
32137           After all, stream is as-is, and there is little molding to downstream's
32138           taste that can be done.  If subclass can and wants to do so, it can
32139           still override as such.
32140
32141 2009-12-08 14:46:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32142
32143         * docs/plugins/Makefile.am:
32144         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32145         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32146         * docs/plugins/gst-plugins-bad-plugins.args:
32147         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32148         * docs/plugins/gst-plugins-bad-plugins.interfaces:
32149         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
32150         * docs/plugins/inspect/plugin-aacparse.xml:
32151         * docs/plugins/inspect/plugin-adpcmdec.xml:
32152         * docs/plugins/inspect/plugin-aiff.xml:
32153         * docs/plugins/inspect/plugin-aiffparse.xml:
32154         * docs/plugins/inspect/plugin-alsaspdif.xml:
32155         * docs/plugins/inspect/plugin-amrparse.xml:
32156         * docs/plugins/inspect/plugin-amrwbenc.xml:
32157         * docs/plugins/inspect/plugin-apex.xml:
32158         * docs/plugins/inspect/plugin-asfmux.xml:
32159         * docs/plugins/inspect/plugin-assrender.xml:
32160         * docs/plugins/inspect/plugin-autoconvert.xml:
32161         * docs/plugins/inspect/plugin-bayer.xml:
32162         * docs/plugins/inspect/plugin-bz2.xml:
32163         * docs/plugins/inspect/plugin-camerabin.xml:
32164         * docs/plugins/inspect/plugin-cdaudio.xml:
32165         * docs/plugins/inspect/plugin-cdxaparse.xml:
32166         * docs/plugins/inspect/plugin-celt.xml:
32167         * docs/plugins/inspect/plugin-dc1394.xml:
32168         * docs/plugins/inspect/plugin-dccp.xml:
32169         * docs/plugins/inspect/plugin-debugutilsbad.xml:
32170         * docs/plugins/inspect/plugin-dfbvideosink.xml:
32171         * docs/plugins/inspect/plugin-dirac.xml:
32172         * docs/plugins/inspect/plugin-dtmf.xml:
32173         * docs/plugins/inspect/plugin-dtsdec.xml:
32174         * docs/plugins/inspect/plugin-dvb.xml:
32175         * docs/plugins/inspect/plugin-dvdspu.xml:
32176         * docs/plugins/inspect/plugin-faac.xml:
32177         * docs/plugins/inspect/plugin-faad.xml:
32178         * docs/plugins/inspect/plugin-fbdevsink.xml:
32179         * docs/plugins/inspect/plugin-festival.xml:
32180         * docs/plugins/inspect/plugin-freeze.xml:
32181         * docs/plugins/inspect/plugin-frei0r.xml:
32182         * docs/plugins/inspect/plugin-gmedec.xml:
32183         * docs/plugins/inspect/plugin-gsm.xml:
32184         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
32185         * docs/plugins/inspect/plugin-gstsiren.xml:
32186         * docs/plugins/inspect/plugin-h264parse.xml:
32187         * docs/plugins/inspect/plugin-hdvparse.xml:
32188         * docs/plugins/inspect/plugin-id3tag.xml:
32189         * docs/plugins/inspect/plugin-jack.xml:
32190         * docs/plugins/inspect/plugin-kate.xml:
32191         * docs/plugins/inspect/plugin-ladspa.xml:
32192         * docs/plugins/inspect/plugin-legacyresample.xml:
32193         * docs/plugins/inspect/plugin-liveadder.xml:
32194         * docs/plugins/inspect/plugin-lv2.xml:
32195         * docs/plugins/inspect/plugin-metadata.xml:
32196         * docs/plugins/inspect/plugin-mimic.xml:
32197         * docs/plugins/inspect/plugin-mms.xml:
32198         * docs/plugins/inspect/plugin-modplug.xml:
32199         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
32200         * docs/plugins/inspect/plugin-mpegdemux2.xml:
32201         * docs/plugins/inspect/plugin-mpegpsmux.xml:
32202         * docs/plugins/inspect/plugin-mpegtsmux.xml:
32203         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
32204         * docs/plugins/inspect/plugin-musepack.xml:
32205         * docs/plugins/inspect/plugin-musicbrainz.xml:
32206         * docs/plugins/inspect/plugin-mve.xml:
32207         * docs/plugins/inspect/plugin-mxf.xml:
32208         * docs/plugins/inspect/plugin-mythtv.xml:
32209         * docs/plugins/inspect/plugin-nas.xml:
32210         * docs/plugins/inspect/plugin-neon.xml:
32211         * docs/plugins/inspect/plugin-nsfdec.xml:
32212         * docs/plugins/inspect/plugin-nuvdemux.xml:
32213         * docs/plugins/inspect/plugin-ofa.xml:
32214         * docs/plugins/inspect/plugin-oss4.xml:
32215         * docs/plugins/inspect/plugin-pcapparse.xml:
32216         * docs/plugins/inspect/plugin-pnm.xml:
32217         * docs/plugins/inspect/plugin-qtmux.xml:
32218         * docs/plugins/inspect/plugin-rawparse.xml:
32219         * docs/plugins/inspect/plugin-real.xml:
32220         * docs/plugins/inspect/plugin-resindvd.xml:
32221         * docs/plugins/inspect/plugin-rfbsrc.xml:
32222         * docs/plugins/inspect/plugin-rsvg.xml:
32223         * docs/plugins/inspect/plugin-rtpmux.xml:
32224         * docs/plugins/inspect/plugin-scaletempo.xml:
32225         * docs/plugins/inspect/plugin-schro.xml:
32226         * docs/plugins/inspect/plugin-sdl.xml:
32227         * docs/plugins/inspect/plugin-sdp.xml:
32228         * docs/plugins/inspect/plugin-selector.xml:
32229         * docs/plugins/inspect/plugin-shapewipe.xml:
32230         * docs/plugins/inspect/plugin-sndfile.xml:
32231         * docs/plugins/inspect/plugin-soundtouch.xml:
32232         * docs/plugins/inspect/plugin-speed.xml:
32233         * docs/plugins/inspect/plugin-stereo.xml:
32234         * docs/plugins/inspect/plugin-subenc.xml:
32235         * docs/plugins/inspect/plugin-tta.xml:
32236         * docs/plugins/inspect/plugin-valve.xml:
32237         * docs/plugins/inspect/plugin-vcdsrc.xml:
32238         * docs/plugins/inspect/plugin-videomeasure.xml:
32239         * docs/plugins/inspect/plugin-videosignal.xml:
32240         * docs/plugins/inspect/plugin-vmnc.xml:
32241         * docs/plugins/inspect/plugin-wildmidi.xml:
32242         * docs/plugins/inspect/plugin-xvid.xml:
32243         * ext/assrender/gstassrender.c:
32244         * ext/assrender/gstassrender.h:
32245           assrender: Add docs and integrate into the docs build system
32246
32247 2009-12-08 14:06:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32248
32249         * ext/assrender/gstassrender.c:
32250         * ext/assrender/gstassrender.h:
32251           assrender: For synchronizing the text, take the video running time of the next frame
32252           This makes sure that libass already has all text buffers for the next frame
32253           at the time when the next frame is processed. Without this text buffers
32254           might be one frame late or not shown at all if they're only shown for a
32255           single frame.
32256
32257 2009-12-08 11:26:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32258
32259         * ext/assrender/gstassrender.c:
32260           assrender: Fix I420 mode and enable it
32261
32262 2009-12-08 11:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32263
32264         * ext/assrender/gstassrender.c:
32265           assrender: Fix compilation with older libass versions
32266
32267 2009-12-07 10:21:32 -0800  Michael Smith <msmith@songbirdnest.com>
32268
32269         * sys/dshowvideosink/dshowvideosink.h:
32270           dshowvideosink: spell things more betterer.
32271
32272 2009-12-07 10:09:19 -0800  Stephen McNamara <steve.mcnamara@ultra-sml.com>
32273
32274         * sys/dshowvideosink/dshowvideosink.h:
32275           dshowvideosink: add virtual destructor for internal helper class.
32276
32277 2009-12-07 18:35:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32278
32279         * ext/assrender/gstassrender.c:
32280           assrender: Don't unref buffers twice
32281
32282 2009-12-07 18:30:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32283
32284         * ext/assrender/gstassrender.c:
32285           assrender: Improve embedded font usage
32286           For this add some new mimetypes and also check the filename extension.
32287           Fixes bug #603938.
32288
32289 2009-12-07 18:03:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32290
32291         * ext/assrender/gstassrender.c:
32292           assrender: Disable I420 support for now, it doesn't work reliable yet
32293
32294 2009-12-07 17:04:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32295
32296         * ext/assrender/gstassrender.c:
32297           assrender: Add support for I420
32298
32299 2009-12-07 15:31:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32300
32301         * ext/assrender/gstassrender.c:
32302         * ext/assrender/gstassrender.h:
32303           assrender: Optimize blit function and add support for all other non-alpha RGB formats
32304           Also make sure to not write behind array bounds.
32305
32306 2009-12-07 14:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32307
32308         * ext/assrender/gstassrender.c:
32309           assrender: Fix attachment tag handling and move it into a separate function
32310           ...to prevent code duplication.
32311
32312 2009-12-07 14:26:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32313
32314         * ext/assrender/gstassrender.c:
32315           assrender: Update text last stop after checking if timestamp/duration is valid
32316
32317 2009-12-07 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32318
32319         * ext/assrender/gstassrender.c:
32320           assrender: If an ASS track was allocated already only feed new codec_data to it instead of recreating
32321
32322 2009-12-07 14:05:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32323
32324         * ext/assrender/gstassrender.c:
32325         * ext/assrender/gstassrender.h:
32326           assrender: Lots of random cleanup and some minor memleak fixes
32327
32328 2009-12-07 13:40:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32329
32330         * ext/assrender/gstassrender.c:
32331           assrender: Extract embedded fonts from the subtitle streams if requested
32332
32333 2009-12-07 13:26:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32334
32335         * ext/assrender/gstassrender.c:
32336           assrender: Don't let libass print stuff on stderr but proxy the messages to the GStreamer debugging system
32337
32338 2009-12-05 11:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32339
32340         * configure.ac:
32341         * ext/apexsink/Makefile.am:
32342           apexsink: clean up and fix configure logic and Makefile.am
32343           Check for openssl and libcrypto using pkg-config and don't build the
32344           plugin if those are not available. Also, fix the CFLAGS/LIBS order
32345           in Makefile.am and use the detected LIBS instead of hard-coding
32346           -lcrypto in the Makefile.am. Should fix #601417.
32347
32348 2009-12-01 15:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32349
32350         * common:
32351           Automatic update of common submodule
32352           From 87bf428 to 47cb23a
32353
32354 2009-12-01 14:09:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32355
32356         * configure.ac:
32357           configure: Call AG_GST_PLATFORM for GST_EXTRA_MODULE_SUFFIX
32358           This is used in the frei0r plugin already but never defined anywhere.
32359           Fixes bug #602524.
32360
32361 2009-12-01 14:17:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
32362
32363         * common:
32364           Automatic update of common submodule
32365           From da4c75c to 87bf428
32366
32367 2009-11-27 18:55:58 +0100  Edward Hervey <bilboed@bilboed.com>
32368
32369         * common:
32370           Automatic update of common submodule
32371           From 53a2485 to da4c75c
32372
32373 2009-11-27 14:38:04 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
32374
32375         * gst-libs/gst/interfaces/photography.c:
32376         * gst-libs/gst/interfaces/photography.h:
32377         * gst/camerabin/gstcamerabin-enum.h:
32378         * gst/camerabin/gstcamerabin.c:
32379         * gst/camerabin/gstcamerabinphotography.c:
32380         * gst/camerabin/gstcamerabinphotography.h:
32381           camerabin: photography interface properties. Fixes #573370 (partially)
32382           Added GObject properties to photography interface and implemented
32383           them in camerabin. Changed zooming to check if video-source has
32384           zoom property.
32385
32386 2009-02-23 23:18:33 +0200  René Stadler <rene.stadler@nokia.com>
32387
32388         * Makefile.am:
32389         * configure.ac:
32390         * pkgconfig/Makefile.am:
32391         * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
32392         * pkgconfig/gstreamer-plugins-bad.pc.in:
32393           Add pkgconfig files for photography interface library.
32394
32395 2009-10-28 12:47:19 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
32396
32397         * gst/camerabin/Makefile.am:
32398         * gst/camerabin/camerabinimage.c:
32399         * gst/camerabin/camerabinimage.h:
32400         * gst/camerabin/camerabinvideo.c:
32401         * gst/camerabin/camerabinvideo.h:
32402         * gst/camerabin/gstcamerabin-enum.c:
32403         * gst/camerabin/gstcamerabin-enum.h:
32404         * gst/camerabin/gstcamerabin.c:
32405         * gst/camerabin/gstcamerabin.h:
32406           camerabin: add flags property. Fixes #573370 (partially)
32407           Adds flags property to enable runtime configuration of
32408           conversion and scaling elements. Also adds flag for disabling
32409           audio completely.
32410
32411 2009-10-27 16:28:25 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
32412
32413         * gst/camerabin/camerabinvideo.c:
32414         * gst/camerabin/camerabinvideo.h:
32415           camerabin: remove timeoverlay build-time definition
32416
32417 2009-11-26 15:33:32 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
32418
32419         * sys/vdpau/Makefile.am:
32420           vdpau: fix build
32421
32422 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32423
32424         * gst/qtmux/gstqtmux.c:
32425           qtmux: replace _scale with _scale_round
32426           Use the rounding version for improved sync between streams.
32427           Small variations in the duration when muxing might lead to
32428           cumullative wrong timestamping when demuxing.
32429           Fixes #602936
32430
32431 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32432
32433         * gst/qtmux/gstqtmux.c:
32434           qtmux: use timestamps for muxing
32435           Try to use timestamps even when the stream has out of order
32436           timestamps, only fall back to durations when we detect an
32437           out of order buffer. Improves sync between streams.
32438
32439 2009-11-24 14:34:51 +0200  Stefan Kost <ensonic@users.sf.net>
32440
32441         * ext/metadata/gstmetadatamux.c:
32442           metadata: fix classification
32443
32444 2009-11-18 11:38:50 +0100  Xavier Queralt Mateu <xqueralt@flumotion.com>
32445
32446         * gst/mpegdemux/mpegtspacketizer.c:
32447           Expose lang codes in pmt
32448
32449 2009-11-22 19:30:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32450
32451         * gst/h264parse/gsth264parse.c:
32452         * gst/h264parse/gsth264parse.h:
32453           h264parse: optional transforming from bytestream to sample format (or vice versa)
32454
32455 2009-11-20 18:31:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32456
32457         * gst/h264parse/gsth264parse.c:
32458           h264parse: refactor a bit into a reset function
32459
32460 2009-11-20 18:49:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32461
32462         * gst/h264parse/gsth264parse.c:
32463         * gst/h264parse/gsth264parse.h:
32464           h264parse: provide w/h from stream in src caps if not in sink caps
32465
32466 2009-11-06 12:58:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32467
32468         * gst/h264parse/gsth264parse.c:
32469           h264parse: parse SPS some more (e.g. for width/height)
32470
32471 2009-11-22 19:34:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32472
32473         * gst/h264parse/gsth264parse.c:
32474         * gst/h264parse/gsth264parse.h:
32475           h264parse: optionally output AUs rather than NALUs
32476           That is, Access Units (frames/fields) instead of (possibly) parts thereof.
32477
32478 2009-11-23 10:32:41 +0100  Edward Hervey <bilboed@bilboed.com>
32479
32480         * po/POTFILES.in:
32481         * po/af.po:
32482         * po/az.po:
32483         * po/bg.po:
32484         * po/ca.po:
32485         * po/cs.po:
32486         * po/da.po:
32487         * po/de.po:
32488         * po/en_GB.po:
32489         * po/es.po:
32490         * po/eu.po:
32491         * po/fi.po:
32492         * po/fr.po:
32493         * po/hu.po:
32494         * po/id.po:
32495         * po/it.po:
32496         * po/ja.po:
32497         * po/ky.po:
32498         * po/lt.po:
32499         * po/lv.po:
32500         * po/mt.po:
32501         * po/nb.po:
32502         * po/nl.po:
32503         * po/or.po:
32504         * po/pl.po:
32505         * po/pt_BR.po:
32506         * po/ru.po:
32507         * po/sk.po:
32508         * po/sq.po:
32509         * po/sr.po:
32510         * po/sv.po:
32511         * po/tr.po:
32512         * po/uk.po:
32513         * po/vi.po:
32514         * po/zh_CN.po:
32515           po: remove ext/resindvd/rsnbasesrc.c
32516
32517 2009-11-23 09:35:30 +0100  Edward Hervey <bilboed@bilboed.com>
32518
32519         * win32/common/config.h:
32520           win32: pre-release=>git
32521
32522 2009-11-23 09:17:39 +0100  Edward Hervey <bilboed@bilboed.com>
32523
32524         * sys/vdpau/gstvdputils.c:
32525         * sys/vdpau/gstvdputils.h:
32526           vdpau: Fix includes
32527
32528 2009-11-22 22:54:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32529
32530         * sys/vdpau/gstvdputils.c:
32531           vdpauvideopostprocess: convert to 1/1 pixel-aspect-ratio for rgb too
32532
32533 2009-11-22 22:34:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32534
32535         * sys/vdpau/gstvdpsink.c:
32536           vdpausink: intersect allowed caps with our template caps
32537
32538 2009-11-22 22:31:38 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32539
32540         * sys/vdpau/gstvdputils.c:
32541           vdpau: fix gst_vdp_[video|yuv]_to_output_caps to also add rgb caps
32542
32543 2009-11-22 22:30:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32544
32545         * sys/vdpau/gstvdpvideopostprocess.c:
32546         * sys/vdpau/gstvdpvideopostprocess.h:
32547           vdpauvideopostprocess: use GstVdpVideoSrcPad
32548
32549 2009-11-22 22:29:58 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32550
32551         * sys/vdpau/gstvdpoutputbuffer.c:
32552         * sys/vdpau/gstvdpoutputbuffer.h:
32553           vdpau: add functions to GstVdpOutputBuffer needed for rgb download
32554
32555 2009-11-22 22:28:18 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32556
32557         * sys/vdpau/Makefile.am:
32558         * sys/vdpau/gstvdpdevice.c:
32559         * sys/vdpau/gstvdpdevice.h:
32560         * sys/vdpau/gstvdpoutputsrcpad.c:
32561         * sys/vdpau/gstvdpoutputsrcpad.h:
32562           vdpau: add GstPad subclass GstVdpOutputSrcPad
32563           GstVdpOutputSrcPad is a subclass of GstPad that is used for pushing out
32564           GstVdpOutputBuffers. It takes care of caps negotiation and conversion to
32565           video/x-raw-rgb.
32566
32567 2009-11-22 22:24:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32568
32569         * sys/vdpau/gstvdpmpegdec.c:
32570         * sys/vdpau/gstvdpvideosrcpad.c:
32571         * sys/vdpau/gstvdpvideosrcpad.h:
32572           gstvdpvideosrcpad: add "template-caps" property
32573           The property limits the available output caps
32574
32575 2009-11-22 22:18:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32576
32577         * sys/vdpau/gstvdpvideobuffer.c:
32578           gstvdpvideobuffer: fix typo
32579
32580 2009-11-21 02:51:39 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32581
32582         * sys/vdpau/gstvdpmpegdec.c:
32583         * sys/vdpau/gstvdpvideosrcpad.c:
32584         * sys/vdpau/gstvdpvideosrcpad.h:
32585           gstvdpvideosrcpad: replace get_pad_template() with get_template_caps()
32586
32587 2009-11-21 01:10:50 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32588
32589         * sys/vdpau/gstvdpvideosrcpad.c:
32590         * sys/vdpau/gstvdpvideosrcpad.h:
32591           gstvdpvideosrcpad: don't recreate caps in getcaps
32592
32593 2009-11-21 00:13:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32594
32595         * sys/vdpau/Makefile.am:
32596         * sys/vdpau/gstvdpmpegdec.c:
32597         * sys/vdpau/gstvdpmpegdec.h:
32598         * sys/vdpau/gstvdpvideobuffer.c:
32599         * sys/vdpau/gstvdpvideobuffer.h:
32600         * sys/vdpau/gstvdpvideosrcpad.c:
32601         * sys/vdpau/gstvdpvideosrcpad.h:
32602           vdpau: add GstPad subclass GstVdpVideoSrcPad
32603           GstVdpVideoSrcPad takes care of caps negotiation and conversion of
32604           GstVdpVideoBuffers to the negotiated output format.
32605
32606 2009-10-27 22:04:10 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32607
32608         * sys/vdpau/gstvdpdevice.c:
32609         * sys/vdpau/gstvdpdevice.h:
32610         * sys/vdpau/gstvdpsink.c:
32611           vdpausink: rework presentation blocking a bit
32612           instead of blocking until the previous surface has been displayed, we new only
32613           add surfaces to the queue if it's idle.
32614
32615 2009-10-27 21:18:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32616
32617         * sys/vdpau/gstvdpvideopostprocess.c:
32618           vdpauvideopostprocess: split up chain function
32619
32620 2009-10-27 20:57:05 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32621
32622         * sys/vdpau/gstvdpvideopostprocess.c:
32623         * sys/vdpau/gstvdpvideopostprocess.h:
32624           vdpauvideopostprocess: implement basic qos handling
32625
32626 2009-10-16 00:16:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32627
32628         * sys/vdpau/gstvdpmpegdec.c:
32629         * sys/vdpau/gstvdpmpegdec.h:
32630           vdpaumpegdec: add display property
32631
32632 2009-10-08 23:38:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32633
32634         * sys/vdpau/gstvdputils.c:
32635         * sys/vdpau/gstvdputils.h:
32636           vdpau: remove unused functions
32637
32638 2009-10-08 20:25:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32639
32640         * sys/vdpau/gstvdpmpegdec.c:
32641         * sys/vdpau/gstvdpmpegdec.h:
32642         * sys/vdpau/gstvdpvideopostprocess.c:
32643         * sys/vdpau/gstvdpvideopostprocess.h:
32644           vdpau: use local libgstvdp headers
32645
32646 2009-10-08 20:23:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32647
32648         * sys/vdpau/Makefile.am:
32649         * sys/vdpau/gstvdp.c:
32650         * sys/vdpau/gstvdpvideoyuv.c:
32651         * sys/vdpau/gstvdpvideoyuv.h:
32652         * sys/vdpau/gstvdpyuvvideo.c:
32653         * sys/vdpau/gstvdpyuvvideo.h:
32654           vdpau: remove now unneeded vdpauvideoyuv and vdpauyuvvideo elements
32655
32656 2009-10-08 20:19:57 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32657
32658         * sys/vdpau/gstvdpvideopostprocess.c:
32659         * sys/vdpau/gstvdpvideopostprocess.h:
32660           vdpauvideopostprocess: add display property
32661
32662 2009-10-08 20:13:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32663
32664         * sys/vdpau/gstvdpsink.c:
32665           vdpausink: add debug output
32666
32667 2009-10-08 20:13:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32668
32669         * sys/vdpau/Makefile.am:
32670         * sys/vdpau/gstvdputils.c:
32671         * sys/vdpau/gstvdputils.h:
32672         * sys/vdpau/gstvdpvideobuffer.c:
32673         * sys/vdpau/gstvdpvideobuffer.h:
32674         * sys/vdpau/gstvdpvideopostprocess.c:
32675         * sys/vdpau/gstvdpvideopostprocess.h:
32676           vdpauvideopostprocess: add support for video/x-raw-yuv input
32677
32678 2009-10-07 10:25:46 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32679
32680         * sys/vdpau/gstvdpmpegdec.c:
32681           vdpaumpegdec: add src_getcaps func
32682           this way we can return only the caps we really support, since we're able to query vdpau
32683           about it
32684
32685 2009-10-07 00:13:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32686
32687         * sys/vdpau/gstvdpmpegdec.c:
32688         * sys/vdpau/gstvdpmpegdec.h:
32689         * sys/vdpau/gstvdpvideobuffer.c:
32690         * sys/vdpau/gstvdpvideobuffer.h:
32691           vdpaumpegdec: add support for negotation of x-raw-yuv output
32692
32693 2009-10-04 19:27:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32694
32695         * sys/vdpau/Makefile.am:
32696         * sys/vdpau/gstvdpmpegdec.c:
32697         * sys/vdpau/gstvdpmpegdec.h:
32698         * sys/vdpau/gstvdputils.c:
32699         * sys/vdpau/gstvdputils.h:
32700         * sys/vdpau/gstvdpvideopostprocess.c:
32701         * sys/vdpau/gstvdpvideopostprocess.h:
32702         * sys/vdpau/gstvdpvideoyuv.c:
32703         * sys/vdpau/gstvdpvideoyuv.h:
32704         * sys/vdpau/gstvdpyuvvideo.c:
32705         * sys/vdpau/gstvdpyuvvideo.h:
32706           vdpau: create a libgstvdp library.
32707           The library contains GstVdpDevice GstVdpVideoBuffer and GstVdpOutputBuffer. The
32708           library will (apart from the plugins here) be used by the upcoming gst-ffmpeg
32709           vdpau support.
32710
32711 2009-10-03 14:30:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32712
32713         * sys/vdpau/gstvdpmpegdec.c:
32714           vdpaumpegdec: check for sink element returning wrong buffer type
32715
32716 2009-10-02 01:04:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32717
32718         * sys/vdpau/gstvdpmpegdec.c:
32719         * sys/vdpau/gstvdpvideobuffer.c:
32720         * sys/vdpau/gstvdpvideobuffer.h:
32721           vdpau: remove unneeded gst_vdp_video_buffer_add_reference function
32722
32723 2009-09-24 22:26:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
32724
32725         * sys/vdpau/gstvdpvideopostprocess.c:
32726           vdpauvideopostprocess: fix longname
32727
32728 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32729
32730         * ext/mimic/Makefile.am:
32731         * gst/autoconvert/Makefile.am:
32732         * gst/dtmf/Makefile.am:
32733         * gst/liveadder/Makefile.am:
32734         * gst/rtpmux/Makefile.am:
32735         * gst/siren/Makefile.am:
32736         * gst/valve/Makefile.am:
32737           Clean up LDFLAGS, LIBS, CFLAGS
32738           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
32739           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
32740           Spotted by Havard Graff.
32741
32742 2009-11-22 19:02:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32743
32744         * ext/cog/cogutils.h:
32745           cog: include our own _stdint.h instead of <stdint.h>
32746
32747 2009-11-20 11:13:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32748
32749         * gst/librfb/d3des.c:
32750         * gst/librfb/vncauth.c:
32751           librfb: include our own _stdint.h not stdint.h
32752
32753 2009-11-21 17:31:53 +0100  Jan Schmidt <thaytan@noraisin.net>
32754
32755         * ext/resindvd/Makefile.am:
32756         * ext/resindvd/resindvdsrc.c:
32757         * ext/resindvd/resindvdsrc.h:
32758         * ext/resindvd/rsnbasesrc.c:
32759         * ext/resindvd/rsnbasesrc.h:
32760           resindvd: Remove local basesrc copy
32761           Use the real version of basesrc instead of a local copy now that it
32762           supports the seamless segment feature that resin needs.
32763
32764 2009-11-20 13:41:27 -0800  Michael Smith <msmith@songbirdnest.com>
32765
32766         * tests/icles/Makefile.am:
32767           tests/icles: make cog test program depend on USE_COG. Fixes build without orc.
32768
32769 2009-11-20 20:55:15 +0100  David Schleef <ds@schleef.org>
32770
32771         * ext/cog/cog.orc:
32772         * ext/cog/cogvirtframe.c:
32773           cog: convert some params to consts in orc code
32774
32775 2009-11-20 17:33:21 +0100  Julien Moutte <julien@fluendo.com>
32776
32777         * gst/frei0r/gstfrei0rmixer.c:
32778           frei0r: Fix compilation warnings.
32779
32780 2009-11-20 17:32:44 +0100  Julien Moutte <julien@fluendo.com>
32781
32782         * gst/amrparse/gstbaseparse.c:
32783           amrparse: Fix compilation warnings
32784
32785 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
32786
32787         * gst/aacparse/gstbaseparse.c:
32788           aacparse: Fix compilation warnings
32789
32790 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
32791
32792         * gst/dtmf/tone_detect.h:
32793           dtmf: Use _stdint.h from configure
32794           https://bugzilla.gnome.org/show_bug.cgi?id=602465
32795
32796 2009-11-20 13:13:36 +0100  David Schleef <ds@schleef.org>
32797
32798         * ext/cog/Makefile.am:
32799         * tests/icles/Makefile.am:
32800           cog: Add orc test code for cog
32801           Also look for cog.orc source file in the right place.
32802
32803 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
32804
32805         * gst/dtmf/tone_detect.c:
32806         * gst/dtmf/tone_detect.h:
32807           dtmf: Update dtmfdetect to make it MSVC friendly
32808           https://bugzilla.gnome.org/show_bug.cgi?id=602465
32809
32810 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32811
32812         * gst/qtmux/gstqtmux.c:
32813           qtmux: fix missing debug argument
32814           Adds a missing debug argument
32815
32816 2009-11-19 23:01:29 +0200  Stefan Kost <ensonic@users.sf.net>
32817
32818         * ext/lv2/gstlv2.c:
32819           lv2: set the audio-channel positions again, but now in _setup
32820           Readd the code that was reverted for the release. We now set audio-channel
32821           positions if any on the pad caps and not on the templates.
32822
32823 2009-11-19 22:59:17 +0200  Stefan Kost <ensonic@users.sf.net>
32824
32825         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32826           signalprocessor: remove commented out code that we don't need anymore
32827
32828 2009-11-17 00:39:50 +0200  Stefan Kost <ensonic@users.sf.net>
32829
32830         * tests/check/generic/states.c:
32831           tests: make state-change test timeout longer if wrappers are enabled
32832           When ladspa || lv2 are enabled one could quickly get to 500 elements.
32833
32834 2009-11-17 00:37:28 +0200  Stefan Kost <ensonic@users.sf.net>
32835
32836         * gst/real/gstrealaudiodec.c:
32837           realaudiodec: reindent and make valgrind happy
32838           The state-change tests reported access to uninitialized memory.
32839
32840 2009-11-16 22:07:31 +0200  Stefan Kost <ensonic@users.sf.net>
32841
32842         * ext/ladspa/gstladspa.c:
32843           ladspa: only use g_return_val_if_fail for checking pre-conditions
32844           g_return_* can be disabled. Still we want to check for failed instance creation.
32845
32846 2009-11-16 22:05:16 +0200  Stefan Kost <ensonic@users.sf.net>
32847
32848         * ext/lv2/gstlv2.c:
32849           lv2: only use g_return_val_if_fail for checking pre-conditions
32850           g_return_* can be disabled. Still we want to check for failed instance creation.
32851
32852 2009-11-16 21:52:32 +0200  Stefan Kost <ensonic@users.sf.net>
32853
32854         * ext/ladspa/gstladspa.c:
32855           ladspa: remove left-over comment
32856
32857 2009-11-16 21:50:20 +0200  Stefan Kost <ensonic@users.sf.net>
32858
32859         * ext/ladspa/gstladspa.c:
32860         * ext/lv2/gstlv2.c:
32861         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
32862         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
32863           signalprocessor: change _setup to pass whole caps and not just sampling_rate
32864           This allows to get rid of the sampling_rate variable in the base-class. Also now
32865           subclasses can modify the caps to actualy negotiate. This is needed to e.g. set
32866           audio-channel positions.
32867
32868 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32869
32870         * gst/qtmux/gstqtmux.c:
32871           qtmux: fix misinforming debug statement
32872
32873 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
32874
32875         * gst/qtmux/gstqtmux.c:
32876           qtmux: ensure writable buffer metadata before setting caps
32877
32878 2009-11-19 10:31:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32879
32880         * common:
32881           Automatic update of common submodule
32882           From 0702fe1 to 53a2485
32883
32884 2009-11-18 20:06:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32885
32886         * gst/asfmux/gstasfmux.c:
32887           asfmux: improving debug messages
32888           Improves debug messages for asfmux
32889
32890 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
32891
32892         * gst/qtmux/atoms.c:
32893         * gst/qtmux/atoms.h:
32894         * gst/qtmux/fourcc.h:
32895         * gst/qtmux/gstqtmux.c:
32896         * gst/qtmux/gstqtmuxmap.c:
32897           qtmux: support for SVQ3
32898           Adds support for muxing SVQ3 content. Usually this format
32899           has decoder info that must be passed in the 'seqh' field
32900           in the caps. It is also good to add the gama atom to make
32901           quicktime not crash.
32902           Fixes #587922
32903
32904 2009-11-18 18:00:37 +0100  Edward Hervey <bilboed@bilboed.com>
32905
32906         * ext/jp2k/gstjp2k.c:
32907           jp2k: Raise rank of encoder to MARGINAL
32908
32909 2009-11-18 18:00:23 +0100  Edward Hervey <bilboed@bilboed.com>
32910
32911         * ext/gsm/gstgsm.c:
32912           gsm: Raise rank of encoder to PRIMARY
32913
32914 2009-11-18 18:00:00 +0100  Edward Hervey <bilboed@bilboed.com>
32915
32916         * ext/amrwbenc/gstamrwb.c:
32917           amrwbenc: Raise rank to SECONDARY
32918
32919 2009-11-18 17:59:21 +0100  Edward Hervey <bilboed@bilboed.com>
32920
32921         * ext/dirac/gstdirac.cc:
32922           dirac: Raise rank of encoder to MARGINAL
32923           We'll prefer to use schroedinger if available, but in case it's not available
32924           we still have the libdirac option
32925
32926 2009-11-18 17:58:53 +0100  Edward Hervey <bilboed@bilboed.com>
32927
32928         * ext/xvid/gstxvid.c:
32929           xvid: Raise rank of encoder to SECONDARY
32930
32931 2009-11-18 17:58:39 +0100  Edward Hervey <bilboed@bilboed.com>
32932
32933         * gst/aiff/aiff.c:
32934           aiff: Raise rank of muxer to PRIMARY
32935
32936 2009-11-18 17:57:59 +0100  Edward Hervey <bilboed@bilboed.com>
32937
32938         * gst/mve/gstmve.c:
32939           mve: Raise rank of muxer to PRIMARY
32940
32941 2009-11-18 17:57:25 +0100  Edward Hervey <bilboed@bilboed.com>
32942
32943         * gst/asfmux/gstasfmux.c:
32944           asfmux: Raise rank to PRIMARY
32945
32946 2009-11-18 13:41:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
32947
32948         * configure.ac:
32949           configure: bump core requirements to 0.10.25.1 as well
32950           Make implicit requirement explicit.
32951
32952 2009-11-17 16:31:09 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
32953
32954         * ext/ladspa/Makefile.am:
32955         * ext/lv2/Makefile.am:
32956           signalprocessor: Use correct CFLAGS for the signalprocessor headers in LV2/LADSPA
32957           This makes sure that the headers from the source tree are taken and not
32958           accidentially installed system headers in the case of builddir!=srcdir.
32959           Fixes bug #602161.
32960
32961 2009-11-18 03:09:18 +0000  Jan Schmidt <thaytan@noraisin.net>
32962
32963         * ext/resindvd/resindvdsrc.c:
32964         * ext/resindvd/rsnaudiomunge.c:
32965         * gst/dvdspu/Makefile.am:
32966         * gst/dvdspu/gstdvdspu.c:
32967           resindvd, dvdspu: Use new still-frame API from gst-plugins-base
32968           Replace the current custom DVD still-frame events with new event
32969           creation/parsing API from libgstvideo.
32970
32971 2009-11-18 02:16:03 +0000  Jan Schmidt <thaytan@noraisin.net>
32972
32973         * configure.ac:
32974           bump gst-plugins-base requirement to 0.10.25.1
32975
32976 2009-11-18 02:04:19 +0000  Jan Schmidt <thaytan@noraisin.net>
32977
32978         * gst/aiff/Makefile.am:
32979         * gst/aiff/aiff.c:
32980           Revert "aiff: Disable aiff muxer for this release."
32981           This reverts commit 7426be70ffb113f02e37407ea989e60b638b2f00.
32982           Re-enable the aiff muxer now that gst-plugins-bad 0.10.17 is out
32983           and we can rely on gst-plugins-base from git.
32984
32985 2009-11-17 17:25:14 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
32986
32987         * gst/asfmux/gstasfmux.c:
32988         * gst/asfmux/gstasfmux.h:
32989           asfmux: handle streams with different start times
32990           Prevents losing sync when remuxing streams with different
32991           start times. The smallest start time is selected as
32992           the base time and all timestamps are subtracted
32993           from it to get the actual time to be used when
32994           muxing and building indexes
32995           Fixes #586848
32996
32997 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
32998
32999         * gst/qtmux/gstqtmux.c:
33000           qtmux: do not leak a string
33001           Frees a string after use. Also does some code organization
33002
33003 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
33004
33005         * gst/qtmux/atoms.c:
33006           qtmux: do not add size to the pointer variable
33007           Do not wrongly add the result of the function to the
33008           pointer to the buffer size. Instead, check the result
33009           to see if the serialization was ok.
33010           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
33011           Fixes #602106
33012
33013 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33014
33015         * gst/qtmux/atoms.c:
33016         * gst/qtmux/atoms.h:
33017         * gst/qtmux/gstqtmux.c:
33018         * gst/qtmux/gstqtmux.h:
33019           qtmux: handle 'late' streams
33020           When muxing streams, some can start later than others. qtmux
33021           now handle this by adding an empty edts entry with the
33022           duration of the 'lateness' to the stream's trak.
33023           It tolerates a stream to be up to 0.1s late.
33024           Fixes #586848
33025
33026 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33027
33028         * gst/qtmux/atoms.c:
33029         * gst/qtmux/atoms.h:
33030           qtmux: adds the EDTS and ELTS atoms to atoms.c
33031           These atoms will be useful for signaling streams
33032           that start later in the file. As well for adding
33033           edit lists if needed sometime later.
33034
33035 2009-11-17 17:59:56 -0800  Michael Smith <msmith@songbirdnest.com>
33036
33037         * gst/adpcmdec/adpcmdec.c:
33038           adpcmdec: decode adpcm without explicit length, as found in qt.
33039
33040 2009-11-15 03:21:56 +0000  Jan Schmidt <thaytan@noraisin.net>
33041
33042         * gst/dvdspu/gstdvdspu.c:
33043           dvdspu: Forward the still frame event downstream
33044           Forward still-frame events downstream so elements like deinterlace
33045           can use them.
33046
33047 2009-11-14 00:31:29 +0000  Jan Schmidt <thaytan@noraisin.net>
33048
33049         * ext/resindvd/resindvdsrc.c:
33050           resindvd: Guard against a divide-by-zero error.
33051           https://bugzilla.gnome.org/show_bug.cgi?id=600263
33052
33053 2009-11-18 01:46:38 +0000  Jan Schmidt <thaytan@noraisin.net>
33054
33055         * configure.ac:
33056         * win32/common/config.h:
33057           Back to development -> 0.10.17.1
33058
33059 2009-11-17 01:53:54 +0000  Jan Schmidt <thaytan@noraisin.net>
33060
33061         * gst-plugins-bad.doap:
33062           Add 0.10.17 release to the doap file
33063
33064 === release 0.10.17 ===
33065
33066 2009-11-17 01:25:47 +0000  Jan Schmidt <thaytan@noraisin.net>
33067
33068         * ChangeLog:
33069         * NEWS:
33070         * RELEASE:
33071         * configure.ac:
33072         * docs/plugins/gst-plugins-bad-plugins.args:
33073         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
33074         * docs/plugins/gst-plugins-bad-plugins.interfaces:
33075         * docs/plugins/gst-plugins-bad-plugins.signals:
33076         * docs/plugins/inspect/plugin-aacparse.xml:
33077         * docs/plugins/inspect/plugin-adpcmdec.xml:
33078         * docs/plugins/inspect/plugin-aiff.xml:
33079         * docs/plugins/inspect/plugin-alsaspdif.xml:
33080         * docs/plugins/inspect/plugin-amrparse.xml:
33081         * docs/plugins/inspect/plugin-apex.xml:
33082         * docs/plugins/inspect/plugin-asfmux.xml:
33083         * docs/plugins/inspect/plugin-assrender.xml:
33084         * docs/plugins/inspect/plugin-autoconvert.xml:
33085         * docs/plugins/inspect/plugin-bayer.xml:
33086         * docs/plugins/inspect/plugin-bz2.xml:
33087         * docs/plugins/inspect/plugin-camerabin.xml:
33088         * docs/plugins/inspect/plugin-cdaudio.xml:
33089         * docs/plugins/inspect/plugin-cdxaparse.xml:
33090         * docs/plugins/inspect/plugin-celt.xml:
33091         * docs/plugins/inspect/plugin-dc1394.xml:
33092         * docs/plugins/inspect/plugin-dccp.xml:
33093         * docs/plugins/inspect/plugin-debugutilsbad.xml:
33094         * docs/plugins/inspect/plugin-dfbvideosink.xml:
33095         * docs/plugins/inspect/plugin-dirac.xml:
33096         * docs/plugins/inspect/plugin-dtmf.xml:
33097         * docs/plugins/inspect/plugin-dtsdec.xml:
33098         * docs/plugins/inspect/plugin-dvb.xml:
33099         * docs/plugins/inspect/plugin-dvdspu.xml:
33100         * docs/plugins/inspect/plugin-faac.xml:
33101         * docs/plugins/inspect/plugin-faad.xml:
33102         * docs/plugins/inspect/plugin-fbdevsink.xml:
33103         * docs/plugins/inspect/plugin-festival.xml:
33104         * docs/plugins/inspect/plugin-freeze.xml:
33105         * docs/plugins/inspect/plugin-frei0r.xml:
33106         * docs/plugins/inspect/plugin-gmedec.xml:
33107         * docs/plugins/inspect/plugin-gsm.xml:
33108         * docs/plugins/inspect/plugin-gstsiren.xml:
33109         * docs/plugins/inspect/plugin-h264parse.xml:
33110         * docs/plugins/inspect/plugin-hdvparse.xml:
33111         * docs/plugins/inspect/plugin-id3tag.xml:
33112         * docs/plugins/inspect/plugin-jack.xml:
33113         * docs/plugins/inspect/plugin-kate.xml:
33114         * docs/plugins/inspect/plugin-ladspa.xml:
33115         * docs/plugins/inspect/plugin-legacyresample.xml:
33116         * docs/plugins/inspect/plugin-liveadder.xml:
33117         * docs/plugins/inspect/plugin-metadata.xml:
33118         * docs/plugins/inspect/plugin-mimic.xml:
33119         * docs/plugins/inspect/plugin-mms.xml:
33120         * docs/plugins/inspect/plugin-modplug.xml:
33121         * docs/plugins/inspect/plugin-mpeg2enc.xml:
33122         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
33123         * docs/plugins/inspect/plugin-mpegdemux2.xml:
33124         * docs/plugins/inspect/plugin-mpegpsmux.xml:
33125         * docs/plugins/inspect/plugin-mpegtsmux.xml:
33126         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
33127         * docs/plugins/inspect/plugin-mplex.xml:
33128         * docs/plugins/inspect/plugin-musepack.xml:
33129         * docs/plugins/inspect/plugin-musicbrainz.xml:
33130         * docs/plugins/inspect/plugin-mve.xml:
33131         * docs/plugins/inspect/plugin-mxf.xml:
33132         * docs/plugins/inspect/plugin-mythtv.xml:
33133         * docs/plugins/inspect/plugin-nas.xml:
33134         * docs/plugins/inspect/plugin-neon.xml:
33135         * docs/plugins/inspect/plugin-nsfdec.xml:
33136         * docs/plugins/inspect/plugin-nuvdemux.xml:
33137         * docs/plugins/inspect/plugin-ofa.xml:
33138         * docs/plugins/inspect/plugin-oss4.xml:
33139         * docs/plugins/inspect/plugin-pcapparse.xml:
33140         * docs/plugins/inspect/plugin-pnm.xml:
33141         * docs/plugins/inspect/plugin-qtmux.xml:
33142         * docs/plugins/inspect/plugin-rawparse.xml:
33143         * docs/plugins/inspect/plugin-real.xml:
33144         * docs/plugins/inspect/plugin-resindvd.xml:
33145         * docs/plugins/inspect/plugin-rfbsrc.xml:
33146         * docs/plugins/inspect/plugin-rsvg.xml:
33147         * docs/plugins/inspect/plugin-rtpmux.xml:
33148         * docs/plugins/inspect/plugin-scaletempo.xml:
33149         * docs/plugins/inspect/plugin-schro.xml:
33150         * docs/plugins/inspect/plugin-sdl.xml:
33151         * docs/plugins/inspect/plugin-sdp.xml:
33152         * docs/plugins/inspect/plugin-selector.xml:
33153         * docs/plugins/inspect/plugin-shapewipe.xml:
33154         * docs/plugins/inspect/plugin-sndfile.xml:
33155         * docs/plugins/inspect/plugin-soundtouch.xml:
33156         * docs/plugins/inspect/plugin-spcdec.xml:
33157         * docs/plugins/inspect/plugin-speed.xml:
33158         * docs/plugins/inspect/plugin-stereo.xml:
33159         * docs/plugins/inspect/plugin-subenc.xml:
33160         * docs/plugins/inspect/plugin-tta.xml:
33161         * docs/plugins/inspect/plugin-valve.xml:
33162         * docs/plugins/inspect/plugin-vcdsrc.xml:
33163         * docs/plugins/inspect/plugin-videomeasure.xml:
33164         * docs/plugins/inspect/plugin-videosignal.xml:
33165         * docs/plugins/inspect/plugin-vmnc.xml:
33166         * docs/plugins/inspect/plugin-wildmidi.xml:
33167         * docs/plugins/inspect/plugin-xvid.xml:
33168         * win32/common/config.h:
33169           Release 0.10.17
33170
33171 2009-11-17 01:13:36 +0000  Jan Schmidt <thaytan@noraisin.net>
33172
33173         * po/af.po:
33174         * po/az.po:
33175         * po/bg.po:
33176         * po/ca.po:
33177         * po/cs.po:
33178         * po/da.po:
33179         * po/de.po:
33180         * po/en_GB.po:
33181         * po/es.po:
33182         * po/eu.po:
33183         * po/fi.po:
33184         * po/fr.po:
33185         * po/hu.po:
33186         * po/id.po:
33187         * po/it.po:
33188         * po/ja.po:
33189         * po/ky.po:
33190         * po/lt.po:
33191         * po/lv.po:
33192         * po/mt.po:
33193         * po/nb.po:
33194         * po/nl.po:
33195         * po/or.po:
33196         * po/pl.po:
33197         * po/pt_BR.po:
33198         * po/ru.po:
33199         * po/sk.po:
33200         * po/sq.po:
33201         * po/sr.po:
33202         * po/sv.po:
33203         * po/tr.po:
33204         * po/uk.po:
33205         * po/vi.po:
33206         * po/zh_CN.po:
33207           Update .po files
33208
33209 2009-11-15 21:46:01 +0200  Stefan Kost <ensonic@users.sf.net>
33210
33211         * ext/ladspa/gstladspa.c:
33212         * ext/lv2/gstlv2.c:
33213         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
33214         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
33215           signalprocessor: don't set channel positions in template-caps, Fixes #601775
33216           Revert the changes that added audio positions to template caps. We have an un-
33217           fortunate limitation in core that does not allow to do it. Keep a few things
33218           commented out, so that the channel position can later on be set in setcaps.
33219
33220 2009-11-13 02:18:31 +0000  Jan Schmidt <thaytan@noraisin.net>
33221
33222         * configure.ac:
33223         * po/ky.po:
33224         * po/lv.po:
33225         * po/sv.po:
33226         * win32/common/config.h:
33227           0.10.16.3 pre-release
33228
33229 2009-11-11 10:58:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33230
33231         * ext/celt/gstceltdec.c:
33232         * ext/celt/gstceltenc.c:
33233           celt: Port to 0.7 API
33234           Fixes bug #600724.
33235
33236 2009-11-11 10:54:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33237
33238         * configure.ac:
33239         * ext/celt/gstceltenc.c:
33240           celt: Make celt version checks better extensible
33241
33242 2009-11-09 19:20:21 +0000  Jan Schmidt <thaytan@noraisin.net>
33243
33244         * ChangeLog:
33245         * configure.ac:
33246         * po/af.po:
33247         * po/az.po:
33248         * po/bg.po:
33249         * po/ca.po:
33250         * po/cs.po:
33251         * po/da.po:
33252         * po/de.po:
33253         * po/en_GB.po:
33254         * po/es.po:
33255         * po/eu.po:
33256         * po/fi.po:
33257         * po/fr.po:
33258         * po/hu.po:
33259         * po/id.po:
33260         * po/it.po:
33261         * po/ja.po:
33262         * po/ky.po:
33263         * po/lt.po:
33264         * po/lv.po:
33265         * po/mt.po:
33266         * po/nb.po:
33267         * po/nl.po:
33268         * po/or.po:
33269         * po/pl.po:
33270         * po/pt_BR.po:
33271         * po/ru.po:
33272         * po/sk.po:
33273         * po/sq.po:
33274         * po/sr.po:
33275         * po/sv.po:
33276         * po/tr.po:
33277         * po/uk.po:
33278         * po/vi.po:
33279         * po/zh_CN.po:
33280         * win32/common/config.h:
33281           0.10.16.2 pre-release
33282
33283 2009-11-09 19:08:49 +0000  Jan Schmidt <thaytan@noraisin.net>
33284
33285         * gst/aiff/Makefile.am:
33286         * gst/aiff/aiff.c:
33287           aiff: Disable aiff muxer for this release.
33288           The aiff muxer relies on GstByteWriter API added after 0.10.25. Disable
33289           it for this release.
33290           Revert this commit after gst-plugins-bad 0.10.17
33291
33292 2009-11-09 14:10:20 +0000  Jan Schmidt <thaytan@noraisin.net>
33293
33294         * gst/asfmux/Makefile.am:
33295           asfmux: Uncomment --disable-static flag
33296           For some reason that libtool flags line that prevents building
33297           the static lib was commented out. Reported by Mart Raudsepp on IRC.
33298
33299 2009-11-09 11:49:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33300
33301         * gst/selector/gstinputselector.c:
33302           inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
33303           Merged from gst-plugins-base, dfd51aa82a9e1c9924375183796eab70e574a231.
33304
33305 2009-11-09 11:48:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33306
33307         * gst/selector/gstinputselector.c:
33308           inputselector: Make sure that running_time->timestamp calculation never becomes negative
33309           Merged from gst-plugins-base, f3653854585864a09d35e037853407332ea6901f.
33310
33311 2009-11-09 11:48:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33312
33313         * gst/selector/gstinputselector.c:
33314           inputselector: Use the start time (i.e. timestamp) as the last stop
33315           Using the end time makes it impossible to replace buffers, which is
33316           a big problem for subtitles that could have very long durations.
33317           Merged from gst-plugins-base, 27034be4611231cc55fa3d3e253baa40c6bff41d.
33318
33319 2009-11-09 11:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33320
33321         * gst/selector/gstinputselector.c:
33322           inputselector: Improve debugging
33323           Merged from gst-plugins-base.
33324
33325 2009-11-07 12:29:15 +0100  Edward Hervey <bilboed@bilboed.com>
33326
33327         * ext/jp2k/gstjasperenc.c:
33328           jp2kenc: Fix klass (s/Decoder/Encoder/)
33329
33330 2009-11-06 15:31:26 +0100  Chris Hills <chaz@chaz6.com>
33331
33332         * sys/dvb/gstdvbsrc.c:
33333           dvbsrc: Add support for DVB-T/DVB-C with DVB API 3.3
33334
33335 2009-11-06 11:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33336
33337         * ext/assrender/gstassrender.c:
33338           assrender: The text and video duration should only compared as running time too
33339           The end times of the text and video buffers could be different than
33340           their start running time + duration because of different rates.
33341
33342 2009-11-06 09:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33343
33344         * ext/kate/gstkate.c:
33345           kate: Lower tiger's rank to NONE again
33346           It's not well tested yet and doesn't handle segments and text/video
33347           synchronization properly yet. Autoplugging it will cause failures.
33348
33349 2009-11-06 07:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33350
33351         * ext/assrender/gstassrender.c:
33352           assrender: Reset segments on FLUSH_STOP events
33353
33354 2009-11-05 17:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33355
33356         * ext/assrender/gstassrender.c:
33357           assrender: Improve debugging
33358
33359 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33360
33361         * gst/qtmux/atoms.c:
33362         * gst/qtmux/gstqtmux.c:
33363           qtmux: Adding some ifs for protection
33364           Adding somes ifs to protect against warning conditions
33365           that might happen when upstream element is not sane
33366           Fixes #600895
33367
33368 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33369
33370         * gst/scaletempo/gstscaletempo.c:
33371           scaletempo: properly update new segments
33372           Scaletempo was missing an update of 'stop' in
33373           new segment parameters when pushing it downstream,
33374           which caused files to end earlier when rate < 1.
33375           Fixes #599903
33376           Based on patch by: Bastian Hecht <hechtb@gmail.com>
33377
33378 2009-11-05 23:17:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33379
33380         * ext/timidity/gstwildmidi.c:
33381           timidity: printf format fixes
33382
33383 2009-11-05 22:03:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33384
33385         * ext/mythtv/gstmythtvsrc.c:
33386           mythtv: printf format fixes
33387
33388 2009-11-05 21:58:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33389
33390         * ext/libmms/gstmms.c:
33391           mms: printf format fixes
33392
33393 2009-11-05 21:51:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33394
33395         * ext/kate/gstkateenc.c:
33396         * ext/kate/gstkatespu.c:
33397           kate: printf format fixes
33398
33399 2009-11-05 21:47:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33400
33401         * ext/resindvd/gstmpegdemux.c:
33402           resindvd: printf format fixes
33403
33404 2009-11-05 21:45:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33405
33406         * sys/dvb/dvbbasebin.c:
33407           dvbbasebin: printf format fixes
33408
33409 2009-11-05 21:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33410
33411         * ext/directfb/dfbvideosink.c:
33412           directfb: printf format fixes
33413
33414 2009-11-05 21:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33415
33416         * ext/alsaspdif/alsaspdifsink.c:
33417           alsaspdifsink: printf format fixes
33418
33419 2009-11-05 17:13:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33420
33421         * ext/assrender/gstassrender.c:
33422           assrender: Update last stop for the subtitles
33423
33424 2009-11-05 17:06:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33425
33426         * ext/assrender/gstassrender.c:
33427           assrender: Synchronize text and video by taking the running time instead of the stream time
33428
33429 2009-11-05 16:44:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33430
33431         * ext/assrender/gstassrender.c:
33432         * ext/assrender/gstassrender.h:
33433           assrender: Keep track of the subtitle segments
33434
33435 2009-11-05 16:41:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33436
33437         * ext/assrender/gstassrender.c:
33438           assrender: If the video segment is not in TIME format don't accept it
33439
33440 2009-11-04 22:52:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33441
33442         * docs/plugins/Makefile.am:
33443         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33444         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33445           dtmfdetect: Add dtmfdetects to plugins docs
33446
33447 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33448
33449         * gst/dtmf/Makefile.am:
33450         * gst/dtmf/gstdtmf.c:
33451         * gst/dtmf/gstdtmfdetect.c:
33452         * gst/dtmf/gstdtmfdetect.h:
33453         * gst/dtmf/tone_detect.c:
33454         * gst/dtmf/tone_detect.h:
33455           dtmfdetect: Add DTMF tone detector
33456           It looks at raw audio data and emits messages when DTMF is detected.
33457           The dtmf detector is the same Goertzel implementation used in FreeSwitch
33458           and Asterisk. It is in the public domain.
33459
33460 2009-11-05 13:53:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33461
33462         * gst/selector/gstinputselector.c:
33463           Revert "inputselector: use get_caps_reffed()"
33464           This reverts commit 49ec4f796a0e3f88a851708782c853baf4b05724.
33465           We can't use this new function yet.
33466
33467 2009-11-05 13:29:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33468
33469         * gst/selector/gstinputselector.c:
33470           inputselector: use get_caps_reffed()
33471
33472 2009-11-05 13:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33473
33474         * ext/assrender/gstassrender.c:
33475           assrender: Drop too late text buffer immediately
33476           Also improve debugging a bit and drop buffers without valid
33477           timestamp or duration because we can't handle them.
33478
33479 2009-11-05 12:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33480
33481         * ext/assrender/gstassrender.c:
33482           assrender: Fix race condition that results in a deadlock on shutdown
33483
33484 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33485
33486         * gst/dtmf/gstdtmfsrc.c:
33487           dtmfsrc: Reject empty caps
33488
33489 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33490
33491         * gst/dtmf/gstdtmfsrc.c:
33492           dtmfsrc: Use log level for repeated debug messages
33493
33494 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
33495
33496         * gst/dtmf/gstdtmfsrc.c:
33497           dtmfsrc: Allow for any samplerate
33498
33499 2009-11-04 23:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
33500
33501         * gst/autoconvert/gstautoconvert.c:
33502           autoconvert: Fix previous commit: ensure we take a ref on the features
33503
33504 2009-11-04 15:21:50 +0000  Jan Schmidt <thaytan@noraisin.net>
33505
33506         * ext/resindvd/rsnbasesrc.c:
33507         * gst/autoconvert/gstautoconvert.c:
33508           resindvd,autoconvert: Avoid depending on 0.10.26 API
33509           Wait until after the next release to bump the core requirement.
33510           Until then, don't use gst_plugin_feature_list_copy and
33511           gst_pad_peer_get_caps_refed.
33512
33513 2009-11-02 17:06:53 +0000  Jan Schmidt <thaytan@noraisin.net>
33514
33515         * ext/resindvd/resindvdbin.c:
33516         * ext/resindvd/resindvdsrc.c:
33517           resindvd: Remove old code and obsolete comments
33518           Remove some disabled code paths and obsolete FIXME comments
33519
33520 2009-10-14 15:47:27 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
33521
33522         * ext/celt/gstceltdec.c:
33523         * ext/celt/gstceltenc.c:
33524           celtdec : chain_parse_data : check validity of timestamp, create a new one if needed celtenc : default framesize is 480           setcaps : gets framesize and set caps           enc_chain : sets framesize in caps           Added frame-size to static caps of audio/x-celt           Replaced GST_DEBUG_OBJECT by GST_LOG_OBJECT in enc_chain           setcaps: get frame-size from int instead of string           setcaps: use default value for frame-size
33525
33526 2009-11-04 17:13:34 +0100  Edward Hervey <bilboed@bilboed.com>
33527
33528         * gst/mpegdemux/mpegtspacketizer.c:
33529           mpegdemux: Fix pointer-differences printout
33530           There is unfortunately no G_*_FORMAT conversion specifier for differences of
33531           pointers in glib, and we can't rely either on all platforms being 64bit.
33532           So let's just cast the difference to a gint and be done with it.
33533
33534 2009-11-04 13:55:04 +0000  Jan Schmidt <thaytan@noraisin.net>
33535
33536         * po/Makevars:
33537           po: Don't create backup .po files
33538           As well as preventing creation of useless backup files, it works
33539           around a bug in gettext 0.17 on OS/X
33540
33541 2009-11-04 15:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33542
33543         * ext/cdaudio/gstcdaudio.c:
33544           cdaudio: fix properties
33545           Fix properties and allow setting the device property.
33546
33547 2009-11-04 13:11:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33548
33549         * ext/assrender/gstassrender.c:
33550         * ext/assrender/gstassrender.h:
33551           assrender: Return WRONG_STATE from the subtitle chain when flushing
33552
33553 2009-11-04 13:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33554
33555         * ext/assrender/gstassrender.c:
33556           assrender: Unlock and free any pending subtitle buffers on FLUSH_START
33557
33558 2009-11-04 12:50:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33559
33560         * ext/assrender/gstassrender.c:
33561         * ext/assrender/gstassrender.h:
33562           assrender: Synchronize subtitle buffers with the video
33563           Fixes bug #600662.
33564
33565 2009-11-04 00:21:19 +0200  Stefan Kost <ensonic@users.sf.net>
33566
33567         * gst/selector/gstinputselector.c:
33568           inputselector: also add inline to the proto to fix the build
33569
33570 2009-11-04 00:19:20 +0200  Stefan Kost <ensonic@users.sf.net>
33571
33572         * ext/zbar/gstzbar.c:
33573           zbar: include quality and check count, fixes #600461
33574           We report the relative quality in the message and we also use the cache to skip
33575           early detects and doubles.
33576
33577 2009-11-03 18:14:12 +0100  Edward Hervey <bilboed@bilboed.com>
33578
33579         * gst/selector/gstinputselector.c:
33580           gst: Remove dead assignments and resulting unused variables
33581           Merged from gst-plugins-base, 8cd1b5209b68944e1be56ca8bb69e46d4abb7a34.
33582
33583 2009-11-03 18:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33584
33585         * gst/selector/gstinputselector.c:
33586           inputselector: Use the same iterate internal links function as in gst-plugins-base
33587
33588 2009-11-03 18:11:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33589
33590         * gst/selector/gstinputselector.c:
33591           Remove GST_DEBUG_FUNCPTR where they're pointless
33592           There's not much point in using GST_DEBUG_FUNCPTR with GObject
33593           virtual functions such as get_property, set_propery, finalize and
33594           dispose, since they'll never be used by anyone anyway. Saves a
33595           few bytes and possibly a sixteenth of a polar bear.
33596           Merged from gst-plugins-base, 6f4c1ac58341ee189225d313ddfe9ae24a65c88c.
33597
33598 2009-11-03 18:09:55 +0100  David Schleef <ds@schleef.org>
33599
33600         * gst/selector/gstinputselector.c:
33601           Remove Ronald Bultje from Authors field
33602           Replaced with "GStreamer maintainers
33603           <gstreamer-devel@lists.sourceforge.net>" or just removed,
33604           depending on the number of other authors.
33605           Merged from gst-plugins-base, 0e9bc5125aca546d773ed1002df573dd8e2dc136.
33606
33607 2009-11-03 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33608
33609         * gst/selector/gstinputselector.c:
33610           inputselector: set output caps before pushing
33611           Set the output caps on the srcpad before pushing the buffer because else core
33612           will do a rather expensive check to see if we can actually accept those caps on
33613           the srcpad.
33614           Merged from gst-plugins-base, bdfb4b46d746ef298fcf44260879c342af4cafa3.
33615
33616 2009-11-03 18:06:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
33617
33618         * gst/selector/gstinputselector.c:
33619           inputselector: install an acceptcaps function
33620           Install a custom acceptcaps function instead of using the default expensive
33621           check. We accept whatever downstream accepts so we pass along the acceptcaps
33622           call to the downstream peer.
33623           Merged from gst-plugins-base, 5b72f2adf996739036e8d9b5f91005455d1fface.
33624
33625 2009-11-03 15:08:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33626
33627         * ext/kate/gstkatetiger.c:
33628           tiger: Make sure that tiger is not autoplugged by decodebin2
33629           It's not really a decoder...
33630
33631 2009-11-03 14:50:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33632
33633         * ext/kate/gstkate.c:
33634           kate: Change ranks of katedec and tiger to PRIMARY to be autoplugged
33635
33636 2009-11-03 14:49:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
33637
33638         * ext/kate/gstkatetiger.c:
33639           tiger: Change name of the subtitle sink template and classification
33640           This will make sure that subtitleoverlay can work with tiger.
33641
33642 2009-11-02 11:33:19 +0000  Jan Schmidt <thaytan@noraisin.net>
33643
33644         * gst/autoconvert/gstautoconvert.c:
33645           resindvd: Take a copy of the passed plugin features
33646           Clarify the ownership of the internal plugin feature list by making
33647           a copy of any passed list. Avoids crashes when freeing a passed list,
33648           or leaks caused by not freeing any internally built list.
33649
33650 2009-11-02 10:20:40 +0000  Jan Schmidt <thaytan@noraisin.net>
33651
33652         * ext/resindvd/rsnbasesrc.c:
33653           resindvd: Fix an oversight from updating the copy of basesrc
33654           Plugins need gst-i18n-plugin.h, not gst-i18n-lib.h
33655
33656 2009-11-01 15:56:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33657
33658         * ext/soundtouch/gstpitch.cc:
33659           pitch: remove pointless gst_element_no_more_pads()
33660
33661 2009-11-01 23:17:02 +0100  Jan Schmidt <thaytan@noraisin.net>
33662
33663         * ext/resindvd/resindvdsrc.c:
33664           resindvd: Use gst_base_src_new_seamless_segment()
33665           When switching to a new seamless segment, use the new
33666           gst_base_src_new_seamless_segment() function, because elements can't
33667           send themselves seek events from the streaming thread.
33668
33669 2009-11-01 23:16:18 +0100  Jan Schmidt <thaytan@noraisin.net>
33670
33671         * ext/resindvd/rsnbasesrc.c:
33672         * ext/resindvd/rsnbasesrc.h:
33673           resindvd: Add gst_base_src_new_seamless_segment() to GstBaseSrc copy
33674           Add a new function to the internal copy of GstBaseSrc for starting a new
33675           seamless segment.
33676
33677 2009-11-01 19:21:38 +0100  Jan Schmidt <thaytan@noraisin.net>
33678
33679         * ext/resindvd/Makefile.am:
33680         * ext/resindvd/resindvdsrc.c:
33681         * ext/resindvd/resindvdsrc.h:
33682         * ext/resindvd/rsnbasesrc.c:
33683         * ext/resindvd/rsnbasesrc.h:
33684         * ext/resindvd/rsnpushsrc.c:
33685         * ext/resindvd/rsnpushsrc.h:
33686           resindvd: Update the base source copy
33687           This breaks seamless segment updates, causing deadlocks,
33688           to be fixed in subsequent commits.
33689
33690 2009-11-02 02:48:18 +0100  Jan Schmidt <thaytan@noraisin.net>
33691
33692         * gst/dvdspu/gstspu-pgs.c:
33693           dvdspu: Fix PGS window parsing
33694           Fix a problem introduced in the last PGS parsing patch by skipping
33695           the window count byte after reading it.
33696
33697 2009-11-01 20:42:44 +0200  René Stadler <mail@renestadler.de>
33698
33699         * gst/aiff/aiffparse.c:
33700           aiff: fix aiffparse debug category variable name
33701           Fixes missing symbol when compiling with debugging, since this is now in sync
33702           with the plugin_init in aiff.c.
33703
33704 2009-11-01 20:41:03 +0200  René Stadler <mail@renestadler.de>
33705
33706         * gst/aiff/aiff.c:
33707           aiff: init plugin debug category
33708           Fixes assertion (or unused variable warning with DISABLE_NLS).
33709
33710 2009-10-31 19:42:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33711
33712         * docs/plugins/Makefile.am:
33713         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33714         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33715         * docs/plugins/inspect/plugin-aiff.xml:
33716         * gst/aiff/aiffmux.h:
33717         * gst/aiff/aiffparse.h:
33718           aiff: add aiff elements to docs
33719
33720 2009-10-31 19:37:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33721
33722         * gst/aiff/aiff.c:
33723         * gst/aiff/aiffmux.c:
33724         * gst/aiff/aiffparse.c:
33725         * gst/aiff/aiffparse.h:
33726           aiff: gratuitious clean-ups: canonicalise function names, structs and defines
33727
33728 2009-10-31 17:50:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33729
33730         * gst/aiff/Makefile.am:
33731         * gst/aiff/aiff.c:
33732         * gst/aiff/aiffmux.c:
33733         * gst/aiff/aiffparse.c:
33734         * gst/aiff/aiffparse.h:
33735           aiff: enable new aiff muxer
33736           Fixes #598763 even more.
33737
33738 2009-10-17 22:58:03 +0100  Robert Swain <robert.swain@gmail.com>
33739
33740         * gst/aiff/aiffmux.c:
33741         * gst/aiff/aiffmux.h:
33742           aiff: add basic AIFF muxer
33743           Fixes #598763.
33744
33745 2009-10-31 17:25:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33746
33747         * gst/aiff/Makefile.am:
33748         * gst/aiff/aiffparse.c:
33749         * gst/aiff/aiffparse.h:
33750           aiff: remove unused includes and fix flags order in Makefile.am
33751           Also remove GST_PLUGINS_BASE_LIBS from LIBADD since we don't
33752           need to link against any of the -base libs (we just use a define
33753           from the gstaudio headers).
33754
33755 2009-10-31 17:20:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
33756
33757         * configure.ac:
33758         * docs/plugins/inspect/plugin-aiff.xml:
33759         * docs/plugins/inspect/plugin-aiffparse.xml:
33760         * gst-plugins-bad.spec.in:
33761         * gst/aiff/Makefile.am:
33762         * gst/aiff/aiffparse.c:
33763         * gst/aiff/aiffparse.h:
33764         * gst/aiffparse/Makefile.am:
33765         * gst/aiffparse/aiffparse.c:
33766         * gst/aiffparse/aiffparse.h:
33767         * po/POTFILES.in:
33768           aiff: rename 'aiffparse' plugin to 'aiff'
33769
33770 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33771
33772         * tests/check/elements/rtpmux.c:
33773           tests: Add test for rtpdtmfmux locking
33774
33775 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33776
33777         * tests/check/Makefile.am:
33778         * tests/check/elements/.gitignore:
33779         * tests/check/elements/rtpmux.c:
33780           tests: Add unit test for rtpmux
33781
33782 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
33783
33784         * gst/rtpmux/gstrtpmux.c:
33785           rtpmux: Don't ignore requested pad name
33786
33787 2009-10-29 16:42:34 -0700  Michael Smith <msmith@songbirdnest.com>
33788
33789         * tests/check/Makefile.am:
33790           tests: Use GST_PLUGINS_BASE_{CFLAGS,LIBS} for camerabin tests.
33791
33792 2009-10-29 16:34:23 -0700  Michael Smith <msmith@songbirdnest.com>
33793
33794         * sys/osxvideo/Makefile.am:
33795         * sys/osxvideo/osxvideoplugin.c:
33796         * sys/osxvideo/osxvideoplugin.m:
33797           osxvideosrc: change a .m file containing only C code to a .c file. Makes building this easier.
33798
33799 2009-10-27 22:08:42 +0000  Jan Schmidt <thaytan@noraisin.net>
33800
33801         * gst/mpegdemux/gstmpegtsdemux.c:
33802           mpegtsdemux: Don't send new-segment with start time == -1
33803           When sending new-segment to a stream, ensure that there is either a valid
33804           PCR, or else wait until there's a PTS on the stream (dropping packets if
33805           needed) in order to avoid generating an invlaid new-segments event.
33806           https://bugzilla.gnome.org/show_bug.cgi?id=595161
33807
33808 2009-10-28 16:22:13 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
33809
33810         * tests/check/elements/camerabin.c:
33811           camerabin: use raw audio/video in unit tests
33812           Removes dependency to ogg/vorbis/theora when running camerabin
33813           unit tests.
33814
33815 2009-10-28 17:37:44 +0100  Julien Isorce <julien.isorce@gmail.com>
33816
33817         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
33818         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
33819         * sys/dshowsrcwrapper/gstdshowfakesink.h:
33820         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
33821           dshowsrcwrapper: cleanup push buffer callback
33822
33823 2009-10-27 14:31:39 -0700  Michael Smith <msmith@songbirdnest.com>
33824
33825         * gst/id3tag/id3tag.c:
33826           id3mux: glib doesn't reliably null-terminate wide-character encodings in g_convert, so write the null-terminator separately and explicitly.
33827
33828 2009-10-18 14:20:07 +0300  Stefan Kost <ensonic@users.sf.net>
33829
33830         * ext/lv2/gstlv2.c:
33831           lv2: fix pad direction for ungrouped ports
33832           Classic copy'n'paste bug.
33833
33834 2009-10-27 16:37:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
33835
33836         * gst/asfmux/gstasfmux.c:
33837           asfmux: fix tag writing bug
33838           g_convert seems to add a single null terminating byte to
33839           the end of the string, even when the output is UTF16, we
33840           force the second 0 byte when copying to the output buffer.
33841           This issue was causing random crashes because it was
33842           assumed that the string resulting from g_convert had
33843           2 extra bytes, but it has only one.
33844
33845 2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
33846
33847         * sys/directsound/gstdirectsoundsrc.c:
33848         * tests/icles/output-selector-test.c:
33849         * win32/vs6/gst_plugins_bad.dsw:
33850         * win32/vs8/gst-plugins-bad.sln:
33851         * win32/vs8/libgstdirectdraw.vcproj:
33852           Remove executable bits from non-executable files.
33853
33854 2009-10-27 00:22:42 +0000  Jan Schmidt <thaytan@noraisin.net>
33855
33856         * ext/resindvd/rsnstreamselector.c:
33857         * ext/resindvd/rsnstreamselector.h:
33858           resindvd: Remove extra new-segment in rsnstreamselector. Send discont.
33859           All the input pads for the resin stream selectors have the same source,
33860           and receive/send the same segment info, so there's no need to send a
33861           segment when switching and activating a different pad. Removing it makes
33862           on-the-fly audio track switching work properly.
33863           After switching audio track, mark the next buffer discont.
33864
33865 2009-10-26 20:55:15 +0000  Jan Schmidt <thaytan@noraisin.net>
33866
33867         * ext/resindvd/resindvdsrc.c:
33868           resindvd: Avoid a deadlock. Improve chapter seek.
33869           Avoid a potential deadlock that happens when a call to
33870           gst_clock_id_wait_async() immediately calls the callback.
33871           Improve previous chapter seeking slightly by avoiding 'segment
33872           start != -1' assertions when there is no previous chapter and
33873           the seek therefore fails.
33874
33875 2009-10-26 12:19:32 +0000  Jan Schmidt <thaytan@noraisin.net>
33876
33877         * ext/resindvd/rsnstreamselector.c:
33878           resindvd: lower a debug message to log level.
33879
33880 2009-10-26 11:00:34 +0000  Jan Schmidt <thaytan@noraisin.net>
33881
33882         * ext/resindvd/resindvdsrc.c:
33883           resindvd: Add a keypress mapping for switching audio track
33884           For debugging purposes, make keys 1-8 switch audio track.
33885
33886 2009-10-24 12:54:19 +0100  Jan Schmidt <thaytan@noraisin.net>
33887
33888         * tests/check/Makefile.am:
33889         * tests/check/elements/.gitignore:
33890         * tests/check/elements/autoconvert.c:
33891           autoconvert: Add a simple unit test
33892           Set up an autoconvert with 2 factories, and check that it can switch
33893           between them when the caps change.
33894
33895 2009-10-24 14:29:33 +0100  Jan Schmidt <thaytan@noraisin.net>
33896
33897         * ext/resindvd/rsndec.c:
33898           resindvd: Set the new initial-identity property on autoconvert
33899           https://bugzilla.gnome.org/show_bug.cgi?id=599469
33900
33901 2009-10-24 12:38:14 +0100  Jan Schmidt <thaytan@noraisin.net>
33902
33903         * gst/autoconvert/gstautoconvert.c:
33904         * gst/autoconvert/gstautoconvert.h:
33905           autoconvert: Support installing identity as the initial child
33906           Add the 'initial-identity' property, which inserts identity for
33907           at startup for event passing, and replaces it with a new child
33908           when the first buffer (and caps) actually arrives.
33909           https://bugzilla.gnome.org/show_bug.cgi?id=599469
33910
33911 2009-10-24 11:18:59 +0100  Jan Schmidt <thaytan@noraisin.net>
33912
33913         * gst/autoconvert/gstautoconvert.c:
33914         * gst/autoconvert/gstautoconvert.h:
33915           autoconvert: Cache incoming new segment events and push to children.
33916           Cache incoming new-segment info.
33917           When installing a child element, inform it of the current segment info.
33918           https://bugzilla.gnome.org/show_bug.cgi?id=599469
33919
33920 2009-10-26 00:41:55 +0000  Jan Schmidt <thaytan@noraisin.net>
33921
33922         * gst/autoconvert/gstautoconvert.c:
33923           autoconvert: Add some debug in factory caps intersection
33924
33925 2009-10-24 11:05:47 +0100  Jan Schmidt <thaytan@noraisin.net>
33926
33927         * gst/autoconvert/gstautoconvert.c:
33928           autoconvert: Simple fixes.
33929           Free the plugin feature list on dispose.
33930           Output a debug message when downstream returns a fatal flow result
33931           Fix awkward wording in a debug warning.
33932
33933 2009-10-24 10:27:03 +0100  Jan Schmidt <thaytan@noraisin.net>
33934
33935         * gst/autoconvert/gstautoconvert.c:
33936           autoconvert: Gratuitously move GST_OBJECT_LOCK into a macro
33937           Create GST_AUTOCONVERT_LOCK/UNLOCK macros that (for now) just call
33938           GST_OBJECT_LOCK.
33939
33940 2009-10-15 13:32:32 +0100  Robert Swain <rob@fluffy.(none)>
33941
33942         * ext/faac/gstfaac.c:
33943           faac: Use definitions for default values
33944           Makes changing the defaults easier and more fool-proof in the future.
33945           Fixes #598552
33946
33947 2009-10-15 13:17:46 +0100  Robert Swain <rob@fluffy.(none)>
33948
33949         * ext/faac/gstfaac.c:
33950           faac: Change default AAC Profile to Low Complexity (LC) as this is more widely supported
33951
33952 2009-10-15 13:15:40 +0100  Robert Swain <rob@fluffy.(none)>
33953
33954         * ext/faac/gstfaac.c:
33955           faac: Change the param_spec default value for allowed block types to match the gst_faac_init value of 'normal' as this is better
33956
33957 2009-10-20 10:57:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33958
33959         * gst/mpegvideoparse/mpegvideoparse.c:
33960           mpegvideoparse: check width/height range
33961           Checks if the width/height that are to be set on src pad caps
33962           are within valid range of [16,4096]
33963
33964 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33965
33966         * gst/qtmux/ftypcc.h:
33967         * gst/qtmux/gstqtmux.c:
33968         * gst/qtmux/gstqtmux.h:
33969         * gst/qtmux/gstqtmuxmap.c:
33970         * gst/qtmux/gstqtmuxmap.h:
33971           gppmux: Add support for 3gr6
33972           Keep track of the chunk durations to be able to add 3gr6
33973           brand if it is a faststart file and the longest chunk is
33974           smaller than a sec. Implemented according to 3gpp
33975           TS 26.244 v6.4.0 (2005-09)
33976           Fixes #584361
33977
33978 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33979
33980         * gst/qtmux/gstqtmux.c:
33981           qtmux: Only push ftyp later (in faststart mode)
33982           In faststart mode, there is no need to send the ftyp
33983           right at the beginning of the stream. Waiting and sending it
33984           only later (when the moov atom is ready to be sent) provides
33985           us with more information about the stream and we can better
33986           select the compatible brands.
33987
33988 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
33989
33990         * gst/qtmux/gstqtmux.c:
33991           qtmux: Improve error message
33992           Improve error message when we can't get or estimate the
33993           timestamp/duration of a buffer
33994
33995 2009-10-26 00:42:16 +0000  Jan Schmidt <thaytan@noraisin.net>
33996
33997         * win32/common/config.h:
33998           win32: Commit bumped version number
33999
34000 2009-10-24 16:31:26 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
34001
34002         * gst/camerabin/camerabingeneral.c:
34003           camerabin: fix build
34004
34005 2009-10-19 15:54:29 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
34006
34007         * tests/check/elements/camerabin.c:
34008           camerabin: fix for gstreamer core unit test framework update
34009           Set camerabin state to NULL in the each test case end.
34010
34011 2009-10-19 14:54:59 +0300  Stefan Kost <ensonic@users.sf.net>
34012
34013         * gst/camerabin/gstcamerabin.c:
34014         * gst/camerabin/gstcamerabinphotography.c:
34015         * tests/check/elements/camerabin.c:
34016         * tests/examples/camerabin/gst-camera-perf.c:
34017         * tests/examples/camerabin/gst-camera.c:
34018           camerabin: remove abbreviations from the property names. Fixes #573370 (partialy)
34019           Also rename their use in tests and examples.
34020
34021 2009-10-16 11:50:22 +0300  Stefan Kost <ensonic@users.sf.net>
34022
34023         * gst-libs/gst/interfaces/Makefile.am:
34024         * gst/camerabin/Makefile.am:
34025         * gst/selector/Makefile.am:
34026           build: use gst-glib-gen.mak to fix the glib build rules.
34027           The build rules in glib-gen.mak were using pattern rules in a non save way.
34028
34029 2009-10-16 11:21:05 +0300  Stefan Kost <ensonic@users.sf.net>
34030
34031         * ext/cog/.gitignore:
34032         * tests/check/elements/.gitignore:
34033         * tests/examples/camerabin/.gitignore:
34034           gitignore: ignore more
34035
34036 2009-10-15 17:45:00 +0300  Stefan Kost <ensonic@users.sf.net>
34037
34038         * tests/examples/camerabin/gst-camera-perf.c:
34039           camerabin: set camerabin to READY before accessing the elements
34040
34041 2009-10-14 17:42:43 +0300  Stefan Kost <ensonic@users.sf.net>
34042
34043         * ext/timidity/gstwildmidi.c:
34044           wildmidi: use G_DIR_SEPARATOR_S instead of hardcoded slashes
34045
34046 2009-10-15 17:17:41 +0300  Stefan Kost <ensonic@users.sf.net>
34047
34048         * gst/camerabin/gstcamerabin.c:
34049           camerabin: code cleanups
34050           Align element initialisation. This should be re-thought, g_object_new zeros things already.
34051           Harmonize the element getters for the src/sinks to return what we actualy use.
34052
34053 2009-10-15 16:41:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
34054
34055         * gst/camerabin/camerabinpreview.c:
34056         * gst/camerabin/camerabinpreview.h:
34057         * gst/camerabin/gstcamerabin.c:
34058         * gst/camerabin/gstcamerabin.h:
34059           camerabin: implement video preview creation
34060           Completes preview creation mechanism to be able to provide a preview
34061           image for video clips too.
34062
34063 2009-10-15 16:15:03 +0300  Stefan Kost <ensonic@users.sf.net>
34064
34065         * configure.ac:
34066         * gst/camerabin/camerabingeneral.c:
34067         * gst/camerabin/camerabingeneral.h:
34068         * gst/camerabin/camerabinvideo.c:
34069         * gst/camerabin/gstcamerabin.c:
34070           camerabin: set camerabin default sources/sinks like in playbin2. Fixes #574434
34071           This uses same approach like in playbin, namely checking for user defined
34072           element, auto{audio,video}{sink,src} and finally DEFAULT_{AUDIO,VIDEO}{SRC,SINK}
34073           defines from config.h.
34074
34075 2009-10-15 15:59:23 +0300  Stefan Kost <ensonic@users.sf.net>
34076
34077         * ext/ladspa/gstladspa.c:
34078           ladspa: don't reference freed pointer when building portnames
34079
34080 2009-10-08 15:18:04 -0700  David Schleef <ds@schleef.org>
34081
34082         * ext/cog/cog.orc:
34083         * ext/cog/cogvirtframe.c:
34084         * ext/cog/cogvirtframe.h:
34085         * ext/cog/generate_tables.c:
34086         * ext/cog/gstcogcolorspace.c:
34087         * ext/cog/gstlogoinsert.c:
34088           cog: Add color matrix to RGB->YCbCr conversion
34089
34090 2009-10-08 14:33:28 -0700  David Schleef <ds@schleef.org>
34091
34092         * ext/cog/Makefile.am:
34093         * ext/cog/cogframe.h:
34094         * ext/cog/cogvirtframe.c:
34095         * ext/cog/cogvirtframe.h:
34096         * ext/cog/generate_tables.c:
34097         * ext/cog/gstcogcolorspace.c:
34098         * ext/cog/gstlogoinsert.c:
34099           cog: Add color matrix selection to cogcolorspace
34100           Eventually hook it up to caps via gstvideo
34101
34102 2009-10-08 13:24:36 -0700  David Schleef <ds@schleef.org>
34103
34104         * ext/cog/cog.orc:
34105         * ext/cog/cogvirtframe.c:
34106         * ext/cog/cogvirtframe.h:
34107         * ext/cog/gstcogcolorspace.c:
34108           cog: Improve RGB<->YCbCr matrixing
34109           YCbCr->RGB now has a 'bits' setting, which controls the number
34110           of bits used for the matrix coefficients.  Choices are 6 or 8.
34111           6 is low quality, but faster.
34112           RGB->YCbCr now works.  Always works in 8 bit, since it's the same
34113           speed as 6 bit.
34114
34115 2009-10-08 13:23:53 -0700  David Schleef <ds@schleef.org>
34116
34117         * ext/cog/cog.orc:
34118         * ext/cog/cogvirtframe.c:
34119           cog: Fix AYUV unpacking
34120
34121 2009-10-07 16:30:26 -0700  David Schleef <ds@schleef.org>
34122
34123         * ext/cog/cog.orc:
34124         * ext/cog/cogvirtframe.c:
34125           cog: hacking to improve matrix quality
34126
34127 2009-10-24 20:33:27 +0200  Edward Hervey <bilboed@bilboed.com>
34128
34129         * configure.ac:
34130           configure.ac: And back to development we go
34131
34132 === release 0.10.16 ===
34133
34134 2009-10-23 23:16:45 +0100  Jan Schmidt <thaytan@noraisin.net>
34135
34136         * ChangeLog:
34137         * NEWS:
34138         * RELEASE:
34139         * configure.ac:
34140         * docs/plugins/inspect/plugin-aacparse.xml:
34141         * docs/plugins/inspect/plugin-adpcmdec.xml:
34142         * docs/plugins/inspect/plugin-aiffparse.xml:
34143         * docs/plugins/inspect/plugin-alsaspdif.xml:
34144         * docs/plugins/inspect/plugin-amrparse.xml:
34145         * docs/plugins/inspect/plugin-apex.xml:
34146         * docs/plugins/inspect/plugin-asfmux.xml:
34147         * docs/plugins/inspect/plugin-assrender.xml:
34148         * docs/plugins/inspect/plugin-autoconvert.xml:
34149         * docs/plugins/inspect/plugin-bayer.xml:
34150         * docs/plugins/inspect/plugin-bz2.xml:
34151         * docs/plugins/inspect/plugin-camerabin.xml:
34152         * docs/plugins/inspect/plugin-cdaudio.xml:
34153         * docs/plugins/inspect/plugin-cdxaparse.xml:
34154         * docs/plugins/inspect/plugin-celt.xml:
34155         * docs/plugins/inspect/plugin-dc1394.xml:
34156         * docs/plugins/inspect/plugin-dccp.xml:
34157         * docs/plugins/inspect/plugin-debugutilsbad.xml:
34158         * docs/plugins/inspect/plugin-dfbvideosink.xml:
34159         * docs/plugins/inspect/plugin-dirac.xml:
34160         * docs/plugins/inspect/plugin-dtmf.xml:
34161         * docs/plugins/inspect/plugin-dtsdec.xml:
34162         * docs/plugins/inspect/plugin-dvb.xml:
34163         * docs/plugins/inspect/plugin-dvdspu.xml:
34164         * docs/plugins/inspect/plugin-faac.xml:
34165         * docs/plugins/inspect/plugin-faad.xml:
34166         * docs/plugins/inspect/plugin-fbdevsink.xml:
34167         * docs/plugins/inspect/plugin-festival.xml:
34168         * docs/plugins/inspect/plugin-freeze.xml:
34169         * docs/plugins/inspect/plugin-frei0r.xml:
34170         * docs/plugins/inspect/plugin-gmedec.xml:
34171         * docs/plugins/inspect/plugin-gsm.xml:
34172         * docs/plugins/inspect/plugin-gstsiren.xml:
34173         * docs/plugins/inspect/plugin-h264parse.xml:
34174         * docs/plugins/inspect/plugin-hdvparse.xml:
34175         * docs/plugins/inspect/plugin-id3tag.xml:
34176         * docs/plugins/inspect/plugin-jack.xml:
34177         * docs/plugins/inspect/plugin-kate.xml:
34178         * docs/plugins/inspect/plugin-ladspa.xml:
34179         * docs/plugins/inspect/plugin-legacyresample.xml:
34180         * docs/plugins/inspect/plugin-liveadder.xml:
34181         * docs/plugins/inspect/plugin-metadata.xml:
34182         * docs/plugins/inspect/plugin-mimic.xml:
34183         * docs/plugins/inspect/plugin-mms.xml:
34184         * docs/plugins/inspect/plugin-mpeg2enc.xml:
34185         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
34186         * docs/plugins/inspect/plugin-mpegdemux2.xml:
34187         * docs/plugins/inspect/plugin-mpegpsmux.xml:
34188         * docs/plugins/inspect/plugin-mpegtsmux.xml:
34189         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
34190         * docs/plugins/inspect/plugin-mplex.xml:
34191         * docs/plugins/inspect/plugin-musepack.xml:
34192         * docs/plugins/inspect/plugin-musicbrainz.xml:
34193         * docs/plugins/inspect/plugin-mve.xml:
34194         * docs/plugins/inspect/plugin-mxf.xml:
34195         * docs/plugins/inspect/plugin-nas.xml:
34196         * docs/plugins/inspect/plugin-neon.xml:
34197         * docs/plugins/inspect/plugin-nsfdec.xml:
34198         * docs/plugins/inspect/plugin-nuvdemux.xml:
34199         * docs/plugins/inspect/plugin-ofa.xml:
34200         * docs/plugins/inspect/plugin-oss4.xml:
34201         * docs/plugins/inspect/plugin-pcapparse.xml:
34202         * docs/plugins/inspect/plugin-pnm.xml:
34203         * docs/plugins/inspect/plugin-qtmux.xml:
34204         * docs/plugins/inspect/plugin-rawparse.xml:
34205         * docs/plugins/inspect/plugin-real.xml:
34206         * docs/plugins/inspect/plugin-resindvd.xml:
34207         * docs/plugins/inspect/plugin-rfbsrc.xml:
34208         * docs/plugins/inspect/plugin-rsvg.xml:
34209         * docs/plugins/inspect/plugin-rtpmux.xml:
34210         * docs/plugins/inspect/plugin-scaletempo.xml:
34211         * docs/plugins/inspect/plugin-sdl.xml:
34212         * docs/plugins/inspect/plugin-sdp.xml:
34213         * docs/plugins/inspect/plugin-selector.xml:
34214         * docs/plugins/inspect/plugin-shapewipe.xml:
34215         * docs/plugins/inspect/plugin-sndfile.xml:
34216         * docs/plugins/inspect/plugin-soundtouch.xml:
34217         * docs/plugins/inspect/plugin-spcdec.xml:
34218         * docs/plugins/inspect/plugin-speed.xml:
34219         * docs/plugins/inspect/plugin-stereo.xml:
34220         * docs/plugins/inspect/plugin-subenc.xml:
34221         * docs/plugins/inspect/plugin-tta.xml:
34222         * docs/plugins/inspect/plugin-valve.xml:
34223         * docs/plugins/inspect/plugin-vcdsrc.xml:
34224         * docs/plugins/inspect/plugin-videomeasure.xml:
34225         * docs/plugins/inspect/plugin-videosignal.xml:
34226         * docs/plugins/inspect/plugin-vmnc.xml:
34227         * docs/plugins/inspect/plugin-wildmidi.xml:
34228         * docs/plugins/inspect/plugin-xvid.xml:
34229         * gst-plugins-bad.doap:
34230         * win32/common/config.h:
34231           Release 0.10.16
34232
34233 2009-10-23 23:15:31 +0100  Jan Schmidt <thaytan@noraisin.net>
34234
34235         * po/af.po:
34236         * po/az.po:
34237         * po/bg.po:
34238         * po/ca.po:
34239         * po/cs.po:
34240         * po/da.po:
34241         * po/de.po:
34242         * po/en_GB.po:
34243         * po/es.po:
34244         * po/eu.po:
34245         * po/fi.po:
34246         * po/fr.po:
34247         * po/hu.po:
34248         * po/id.po:
34249         * po/it.po:
34250         * po/ja.po:
34251         * po/ky.po:
34252         * po/lt.po:
34253         * po/lv.po:
34254         * po/mt.po:
34255         * po/nb.po:
34256         * po/nl.po:
34257         * po/or.po:
34258         * po/pl.po:
34259         * po/pt_BR.po:
34260         * po/ru.po:
34261         * po/sk.po:
34262         * po/sq.po:
34263         * po/sr.po:
34264         * po/sv.po:
34265         * po/tr.po:
34266         * po/uk.po:
34267         * po/vi.po:
34268         * po/zh_CN.po:
34269           Update .po files
34270
34271 2009-10-23 11:00:53 +0300  Kaj-Michael Lang <milang@tal.org>
34272
34273         * ext/zbar/gstzbar.c:
34274           Fix start/stop typo
34275
34276 2009-10-23 10:48:25 +0100  Thomas Green <tom78999@gmail.com>
34277
34278         * configure.ac:
34279           configure: also build neonhttpsrc with libneon-29.x
34280           Fixes #599332.
34281
34282 2009-10-23 10:18:12 +0200  Edward Hervey <bilboed@bilboed.com>
34283
34284         * ext/schroedinger/gstschroenc.c:
34285           schroenc: Use guint64 instead of uint64_t. Fixes #599355
34286
34287 2009-10-22 14:00:10 +0100  Jan Schmidt <thaytan@noraisin.net>
34288
34289         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
34290         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
34291         * sys/dshowsrcwrapper/gstdshowfakesink.h:
34292         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
34293           Revert "dshowsrcwrapper: cleanup push buffer callback"
34294           gst-plugins-bad is still frozen for general commits.
34295           This reverts commit 2e4131926f2726fe8fee5c39dd9357f14764d0cb.
34296
34297 2009-10-22 14:26:30 +0200  Julien Isorce <julien.isorce@gmail.com>
34298
34299         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
34300         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
34301         * sys/dshowsrcwrapper/gstdshowfakesink.h:
34302         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
34303           dshowsrcwrapper: cleanup push buffer callback
34304
34305 2009-10-22 11:43:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
34306
34307         * gst/mpegpsmux/Makefile.am:
34308           mpegpsmux: some minor build fixes
34309           CLFAGS -> CFLAGS, and fix order of variables while we're at it.
34310
34311 2009-10-22 00:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
34312
34313         * gst/autoconvert/gstautoconvert.c:
34314           autoconvert: Take the object lock fewer times
34315           When starting up and creating the list of element factories, only
34316           take the object lock twice instead of 3 times.
34317
34318 2009-10-21 23:06:56 +0100  Jan Schmidt <thaytan@noraisin.net>
34319
34320         * gst/autoconvert/gstautoconvert.c:
34321           autoconvert: Don't hold the object lock when pushing
34322           When pushing out cached events, don't hold the object lock. Avoids
34323           deadlocks starting up DVD playback.
34324
34325 2009-10-22 11:10:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34326
34327         * ext/faac/Makefile.am:
34328           faac: Link with libgstbase for GstAdapter
34329           Fixes bug #599272.
34330
34331 === release 0.10.15 ===
34332
34333 2009-10-21 17:14:34 +0100  Jan Schmidt <thaytan@noraisin.net>
34334
34335         * ChangeLog:
34336         * NEWS:
34337         * RELEASE:
34338         * configure.ac:
34339         * docs/plugins/gst-plugins-bad-plugins.args:
34340         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
34341         * docs/plugins/gst-plugins-bad-plugins.interfaces:
34342         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
34343         * docs/plugins/inspect/plugin-aacparse.xml:
34344         * docs/plugins/inspect/plugin-adpcmdec.xml:
34345         * docs/plugins/inspect/plugin-aiffparse.xml:
34346         * docs/plugins/inspect/plugin-alsaspdif.xml:
34347         * docs/plugins/inspect/plugin-amrparse.xml:
34348         * docs/plugins/inspect/plugin-apex.xml:
34349         * docs/plugins/inspect/plugin-asfmux.xml:
34350         * docs/plugins/inspect/plugin-assrender.xml:
34351         * docs/plugins/inspect/plugin-autoconvert.xml:
34352         * docs/plugins/inspect/plugin-bayer.xml:
34353         * docs/plugins/inspect/plugin-bz2.xml:
34354         * docs/plugins/inspect/plugin-camerabin.xml:
34355         * docs/plugins/inspect/plugin-cdaudio.xml:
34356         * docs/plugins/inspect/plugin-cdxaparse.xml:
34357         * docs/plugins/inspect/plugin-celt.xml:
34358         * docs/plugins/inspect/plugin-dc1394.xml:
34359         * docs/plugins/inspect/plugin-dccp.xml:
34360         * docs/plugins/inspect/plugin-debugutilsbad.xml:
34361         * docs/plugins/inspect/plugin-dfbvideosink.xml:
34362         * docs/plugins/inspect/plugin-dirac.xml:
34363         * docs/plugins/inspect/plugin-dtmf.xml:
34364         * docs/plugins/inspect/plugin-dtsdec.xml:
34365         * docs/plugins/inspect/plugin-dvb.xml:
34366         * docs/plugins/inspect/plugin-dvdspu.xml:
34367         * docs/plugins/inspect/plugin-faac.xml:
34368         * docs/plugins/inspect/plugin-faad.xml:
34369         * docs/plugins/inspect/plugin-fbdevsink.xml:
34370         * docs/plugins/inspect/plugin-festival.xml:
34371         * docs/plugins/inspect/plugin-freeze.xml:
34372         * docs/plugins/inspect/plugin-frei0r.xml:
34373         * docs/plugins/inspect/plugin-gmedec.xml:
34374         * docs/plugins/inspect/plugin-gsm.xml:
34375         * docs/plugins/inspect/plugin-gstsiren.xml:
34376         * docs/plugins/inspect/plugin-h264parse.xml:
34377         * docs/plugins/inspect/plugin-hdvparse.xml:
34378         * docs/plugins/inspect/plugin-id3tag.xml:
34379         * docs/plugins/inspect/plugin-jack.xml:
34380         * docs/plugins/inspect/plugin-kate.xml:
34381         * docs/plugins/inspect/plugin-ladspa.xml:
34382         * docs/plugins/inspect/plugin-legacyresample.xml:
34383         * docs/plugins/inspect/plugin-liveadder.xml:
34384         * docs/plugins/inspect/plugin-metadata.xml:
34385         * docs/plugins/inspect/plugin-mimic.xml:
34386         * docs/plugins/inspect/plugin-mms.xml:
34387         * docs/plugins/inspect/plugin-modplug.xml:
34388         * docs/plugins/inspect/plugin-mpeg2enc.xml:
34389         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
34390         * docs/plugins/inspect/plugin-mpegdemux2.xml:
34391         * docs/plugins/inspect/plugin-mpegpsmux.xml:
34392         * docs/plugins/inspect/plugin-mpegtsmux.xml:
34393         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
34394         * docs/plugins/inspect/plugin-mplex.xml:
34395         * docs/plugins/inspect/plugin-musepack.xml:
34396         * docs/plugins/inspect/plugin-musicbrainz.xml:
34397         * docs/plugins/inspect/plugin-mve.xml:
34398         * docs/plugins/inspect/plugin-mxf.xml:
34399         * docs/plugins/inspect/plugin-mythtv.xml:
34400         * docs/plugins/inspect/plugin-nas.xml:
34401         * docs/plugins/inspect/plugin-neon.xml:
34402         * docs/plugins/inspect/plugin-nsfdec.xml:
34403         * docs/plugins/inspect/plugin-nuvdemux.xml:
34404         * docs/plugins/inspect/plugin-ofa.xml:
34405         * docs/plugins/inspect/plugin-oss4.xml:
34406         * docs/plugins/inspect/plugin-pcapparse.xml:
34407         * docs/plugins/inspect/plugin-pnm.xml:
34408         * docs/plugins/inspect/plugin-qtmux.xml:
34409         * docs/plugins/inspect/plugin-rawparse.xml:
34410         * docs/plugins/inspect/plugin-real.xml:
34411         * docs/plugins/inspect/plugin-resindvd.xml:
34412         * docs/plugins/inspect/plugin-rfbsrc.xml:
34413         * docs/plugins/inspect/plugin-rsvg.xml:
34414         * docs/plugins/inspect/plugin-rtpmux.xml:
34415         * docs/plugins/inspect/plugin-scaletempo.xml:
34416         * docs/plugins/inspect/plugin-sdl.xml:
34417         * docs/plugins/inspect/plugin-sdp.xml:
34418         * docs/plugins/inspect/plugin-selector.xml:
34419         * docs/plugins/inspect/plugin-shapewipe.xml:
34420         * docs/plugins/inspect/plugin-sndfile.xml:
34421         * docs/plugins/inspect/plugin-soundtouch.xml:
34422         * docs/plugins/inspect/plugin-spcdec.xml:
34423         * docs/plugins/inspect/plugin-speed.xml:
34424         * docs/plugins/inspect/plugin-stereo.xml:
34425         * docs/plugins/inspect/plugin-subenc.xml:
34426         * docs/plugins/inspect/plugin-tta.xml:
34427         * docs/plugins/inspect/plugin-valve.xml:
34428         * docs/plugins/inspect/plugin-vcdsrc.xml:
34429         * docs/plugins/inspect/plugin-videomeasure.xml:
34430         * docs/plugins/inspect/plugin-videosignal.xml:
34431         * docs/plugins/inspect/plugin-vmnc.xml:
34432         * docs/plugins/inspect/plugin-wildmidi.xml:
34433         * docs/plugins/inspect/plugin-xdgmime.xml:
34434         * docs/plugins/inspect/plugin-xvid.xml:
34435         * gst-plugins-bad.doap:
34436         * win32/common/config.h:
34437           release 0.10.15
34438
34439 2009-10-21 16:51:09 +0100  Jan Schmidt <thaytan@noraisin.net>
34440
34441         * po/af.po:
34442         * po/az.po:
34443         * po/bg.po:
34444         * po/ca.po:
34445         * po/cs.po:
34446         * po/da.po:
34447         * po/de.po:
34448         * po/en_GB.po:
34449         * po/es.po:
34450         * po/eu.po:
34451         * po/fi.po:
34452         * po/fr.po:
34453         * po/hu.po:
34454         * po/id.po:
34455         * po/it.po:
34456         * po/ja.po:
34457         * po/ky.po:
34458         * po/lt.po:
34459         * po/lv.po:
34460         * po/mt.po:
34461         * po/nb.po:
34462         * po/nl.po:
34463         * po/or.po:
34464         * po/pl.po:
34465         * po/pt_BR.po:
34466         * po/ru.po:
34467         * po/sk.po:
34468         * po/sq.po:
34469         * po/sr.po:
34470         * po/sv.po:
34471         * po/tr.po:
34472         * po/uk.po:
34473         * po/vi.po:
34474         * po/zh_CN.po:
34475           Update .po files
34476
34477 2009-10-16 14:37:02 -0700  Michael Smith <msmith@songbirdnest.com>
34478
34479         * gst/id3tag/id3tag.c:
34480           id3tag: actually write image to APIC tag.
34481
34482 2009-10-16 12:30:59 +0100  Jan Schmidt <thaytan@noraisin.net>
34483
34484         * configure.ac:
34485         * win32/common/config.h:
34486           0.10.14.4 pre-release
34487
34488 2009-10-16 11:53:14 +0100  Jan Schmidt <thaytan@noraisin.net>
34489
34490         * sys/vdpau/Makefile.am:
34491           dist: Include vdpsink.h in the tarball to fix the dist.
34492
34493 2009-10-16 11:08:05 +0100  Jan Schmidt <thaytan@noraisin.net>
34494
34495         * ext/dts/gstdtsdec.c:
34496           dtsdec: Use gst_buffer_ref/unref, not gst_object_ref/unref
34497           properly fixes: #598274
34498
34499 2009-10-16 01:26:10 +0100  Jan Schmidt <thaytan@noraisin.net>
34500
34501         * gst/autoconvert/gstautoconvert.c:
34502           autoconvert: Use gst_pad_peer_accept_caps instead of gst_pad_set_caps.
34503           gst_pad_set_caps on the internal source pad always succeeds, because
34504           caps propagate to the peer with buffers, not immediately. Using
34505           gst_pad_peer_accept_caps properly checks whether the actual
34506           sub-element can accept caps when they change.
34507           https://bugzilla.gnome.org/show_bug.cgi?id=575568
34508
34509 2009-10-16 01:09:49 +0100  Jan Schmidt <thaytan@noraisin.net>
34510
34511         * ext/resindvd/resindvdsrc.c:
34512           resindvd: Re-send audio stream select on re-configuration
34513           When the layout of the audio streams changes, re-send the current
34514           audio stream selection event, in order to trigger switching to the
34515           new stream properly.
34516           https://bugzilla.gnome.org/show_bug.cgi?id=575568
34517
34518 2009-10-16 00:50:31 +0100  Jan Schmidt <thaytan@noraisin.net>
34519
34520         * ext/resindvd/resindvdsrc.c:
34521           resindvd: Fix a small flaw - if any audio stream exists, use it
34522           Don't create a dummy audio stream if only non-AC3 tracks exist.
34523
34524 2009-10-16 10:16:33 +0300  Stefan Kost <ensonic@users.sf.net>
34525
34526         * common:
34527           Automatic update of common submodule
34528           From 85d1530 to 0702fe1
34529
34530 2009-10-15 23:48:53 +0100  Jan Schmidt <thaytan@noraisin.net>
34531
34532         * ChangeLog:
34533         * configure.ac:
34534         * po/af.po:
34535         * po/az.po:
34536         * po/bg.po:
34537         * po/ca.po:
34538         * po/cs.po:
34539         * po/da.po:
34540         * po/de.po:
34541         * po/en_GB.po:
34542         * po/es.po:
34543         * po/eu.po:
34544         * po/fi.po:
34545         * po/fr.po:
34546         * po/hu.po:
34547         * po/id.po:
34548         * po/it.po:
34549         * po/ja.po:
34550         * po/ky.po:
34551         * po/lt.po:
34552         * po/lv.po:
34553         * po/mt.po:
34554         * po/nb.po:
34555         * po/nl.po:
34556         * po/or.po:
34557         * po/pl.po:
34558         * po/pt_BR.po:
34559         * po/ru.po:
34560         * po/sk.po:
34561         * po/sq.po:
34562         * po/sr.po:
34563         * po/sv.po:
34564         * po/tr.po:
34565         * po/uk.po:
34566         * po/vi.po:
34567         * po/zh_CN.po:
34568         * win32/common/config.h:
34569           0.10.14.3 pre-release
34570
34571 2009-10-14 11:06:46 +0100  Jan Schmidt <thaytan@noraisin.net>
34572
34573         * ext/resindvd/rsndec.c:
34574           resindvd: Fix decoder pad template to allow LPCM
34575           The pad template in the new switching decoder is too restrictive,
34576           preventing the LPCM decoder from being selected.
34577           https://bugzilla.gnome.org/show_bug.cgi?id=575568
34578
34579 2009-10-14 10:41:38 +0200  Edward Hervey <bilboed@bilboed.com>
34580
34581         * common:
34582           Automatic update of common submodule
34583           From a3e3ce4 to 85d1530
34584
34585 2009-10-13 13:05:50 +0100  Jan Schmidt <thaytan@noraisin.net>
34586
34587         * ext/resindvd/rsnaudiomunge.c:
34588           resindvd: Don't leak a reference to the parent in rsnaudiomunge
34589           Don't leak a reference to the pad parent in the sink pad event handler
34590           in rsnaudiomunge.
34591           https://bugzilla.gnome.org/show_bug.cgi?id=598263
34592
34593 2009-10-13 13:04:47 +0100  Jan Schmidt <thaytan@noraisin.net>
34594
34595         * ext/dts/gstdtsdec.c:
34596           dtsdec: Fix reference leak on all input buffers in 'dvd mode'
34597           https://bugzilla.gnome.org/show_bug.cgi?id=598274
34598
34599 2009-10-13 16:01:26 +0200  Peter Christoffersen <gnome-bugzilla@plyt.dk>
34600
34601         * ext/faad/gstfaad.c:
34602           faad2: Don't leak element reference in the setcaps function
34603           Fixes bug #598139.
34604
34605 2009-10-12 14:27:57 +0100  Jan Schmidt <thaytan@noraisin.net>
34606
34607         * ChangeLog:
34608         * configure.ac:
34609         * po/LINGUAS:
34610         * po/af.po:
34611         * po/az.po:
34612         * po/bg.po:
34613         * po/ca.po:
34614         * po/cs.po:
34615         * po/da.po:
34616         * po/de.po:
34617         * po/en_GB.po:
34618         * po/es.po:
34619         * po/eu.po:
34620         * po/fi.po:
34621         * po/fr.po:
34622         * po/hu.po:
34623         * po/id.po:
34624         * po/it.po:
34625         * po/ja.po:
34626         * po/ky.po:
34627         * po/lt.po:
34628         * po/lv.po:
34629         * po/mt.po:
34630         * po/nb.po:
34631         * po/nl.po:
34632         * po/or.po:
34633         * po/pl.po:
34634         * po/pt_BR.po:
34635         * po/ru.po:
34636         * po/sk.po:
34637         * po/sq.po:
34638         * po/sr.po:
34639         * po/sv.po:
34640         * po/tr.po:
34641         * po/uk.po:
34642         * po/vi.po:
34643         * po/zh_CN.po:
34644         * win32/common/config.h:
34645           0.10.14.2 pre-release
34646
34647 2009-10-12 12:29:44 +0200  Josep Torra <n770galaxy@gmail.com>
34648
34649         * ext/faad/gstfaad.c:
34650           faad: fixes warning in macosx snow leopard
34651
34652 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
34653
34654         * ext/jack/gstjackaudiosink.c:
34655         * ext/jack/gstjackaudiosrc.c:
34656           jack: ensure segtotal is at least 2
34657           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
34658           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
34659           time configured by the client and adjust buffer-time so that we get to the same
34660           number of segments.
34661
34662 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
34663
34664         * ext/jack/gstjackaudiosink.c:
34665           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
34666           Jack overrides user-specified latency-time with the one it gets from jack
34667           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
34668
34669 2009-10-11 22:10:04 +0300  Stefan Kost <ensonic@users.sf.net>
34670
34671         * ext/metadata/metadataexif.c:
34672           metadata: init variables
34673           metadatamux_exif_get_exif_from_tag() does not neccesarily init the passed
34674           variables.
34675
34676 2009-10-03 21:35:02 +0300  Stefan Kost <ensonic@users.sf.net>
34677
34678         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
34679           signalprocessor: use the type define like everywhere else
34680
34681 2009-10-03 21:31:55 +0300  Stefan Kost <ensonic@users.sf.net>
34682
34683         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
34684           signalprocessort: register debug category just once
34685           Previously we were trying to register it for every subclass.
34686
34687 2009-10-11 14:10:59 +0200  Josep Torra <n770galaxy@gmail.com>
34688
34689         * ext/soundtouch/gstbpmdetect.cc:
34690         * ext/soundtouch/gstpitch.cc:
34691           soundtouch: fixes warnings on macosx snow leopard
34692
34693 2009-10-11 14:02:26 +0200  Josep Torra <n770galaxy@gmail.com>
34694
34695         * ext/schroedinger/gstschrodec.c:
34696         * ext/schroedinger/gstschroenc.c:
34697         * ext/schroedinger/gstschroparse.c:
34698           schroedinger: fix warnings on macosx snow leopard
34699
34700 2009-10-11 13:56:43 +0200  Josep Torra <n770galaxy@gmail.com>
34701
34702         * ext/metadata/metadatamuxjpeg.c:
34703         * ext/metadata/metadatamuxpng.c:
34704           metadata: fix warnings in macosx snow leopard
34705
34706 2009-10-11 13:51:58 +0200  Josep Torra <n770galaxy@gmail.com>
34707
34708         * ext/libmms/gstmms.c:
34709           mms: fixes warning in macosx snow leopard
34710
34711 2009-10-11 13:46:00 +0200  Josep Torra <n770galaxy@gmail.com>
34712
34713         * ext/dirac/gstdiracenc.cc:
34714           dirac: fix warning in macosx snow leopard
34715
34716 2009-10-11 13:13:56 +0200  Josep Torra <n770galaxy@gmail.com>
34717
34718         * gst/nuvdemux/gstnuvdemux.c:
34719         * gst/speed/gstspeed.c:
34720           speed: fix warnings in macosx snow leopard
34721
34722 2009-10-11 13:07:19 +0200  Josep Torra <n770galaxy@gmail.com>
34723
34724         * gst/mpegvideoparse/mpegvideoparse.c:
34725           mpegvideoparse: fix warning in macosx snow leopard
34726
34727 2009-10-11 12:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
34728
34729         * gst/mpegdemux/gstmpegdemux.c:
34730         * gst/mpegdemux/mpegtspacketizer.c:
34731           mpegdemux: fix warnings in macosx snow leopard
34732
34733 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
34734
34735         * gst/dtmf/gstrtpdtmfdepay.c:
34736           dtmf: fix warnings in macosx snow leopard
34737
34738 2009-10-11 11:27:08 +0200  Josep Torra <n770galaxy@gmail.com>
34739
34740         * gst/amrparse/gstamrparse.c:
34741         * gst/amrparse/gstbaseparse.c:
34742           amrparse: fix warnings in macosx snow leopard
34743
34744 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
34745
34746         * gst/aacparse/gstaacparse.c:
34747         * gst/aacparse/gstbaseparse.c:
34748           aacparse: fix warnings in macosx snow leopard
34749
34750 2009-10-11 11:14:16 +0200  Josep Torra <n770galaxy@gmail.com>
34751
34752         * gst-libs/gst/video/gstbasevideodecoder.c:
34753         * gst-libs/gst/video/gstbasevideoencoder.c:
34754         * gst-libs/gst/video/gstbasevideoparse.c:
34755           basevideo: fix warnings in macosx snow leopard
34756
34757 2009-10-09 13:18:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34758
34759         * ext/assrender/gstassrender.c:
34760         * gst/dvdspu/gstdvdspu.c:
34761           assrender/dvdspu: Increase ranks to PRIMARY
34762
34763 2009-10-09 09:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34764
34765         * gst/dvdspu/gstdvdspu.c:
34766           dvdspu: Include SubPicture in the classification
34767
34768 2009-10-09 09:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
34769
34770         * ext/assrender/gstassrender.c:
34771           assrender: Make classification a bit more accurate
34772           Change from "Filter/Effect/Video" to "Mixer/Video/Overlay/Subtitle"
34773
34774 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
34775
34776         * tests/check/Makefile.am:
34777         * tests/check/elements/capssetter.c:
34778           capssetter: add unit test
34779
34780 2009-10-08 11:00:49 +0100  Jan Schmidt <thaytan@noraisin.net>
34781
34782         * common:
34783           Automatic update of common submodule
34784           From 19fa4f3 to a3e3ce4
34785
34786 2009-10-07 16:29:08 -0700  David Schleef <ds@schleef.org>
34787
34788         * ext/schroedinger/gstschroparse.c:
34789           schro: remove unused include of liboil.h
34790
34791 2009-10-07 15:43:22 +0300  Stefan Kost <ensonic@users.sf.net>
34792
34793         * ext/metadata/metadataxmp.c:
34794           metadata: don't copy trailing NULL of strings in xmp metadata
34795           Also useing g_strdup, fixes the malloc <-> g_free mismatch.
34796
34797 2009-10-07 15:26:12 +0300  Stefan Kost <ensonic@users.sf.net>
34798
34799         * ext/cog/gstcms.c:
34800         * ext/directfb/dfb-example.c:
34801         * ext/libmms/gstmms.c:
34802         * ext/resindvd/resindvdsrc.c:
34803         * gst/mpegtsmux/mpegtsmux.c:
34804         * gst/videomeasure/gstvideomeasure_collector.c:
34805         * sys/dvb/gstdvbsrc.c:
34806         * tests/examples/camerabin/gst-camera-perf.c:
34807           build: fprintf, sprintf, sscanf need stdio.h
34808
34809 2009-09-18 18:45:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34810
34811         * tests/check/Makefile.am:
34812         * tests/check/pipelines/.gitignore:
34813         * tests/check/pipelines/mimic.c:
34814           tests: Add test for mimic elements
34815
34816 2009-09-18 17:47:58 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
34817
34818         * ext/mimic/gstmimenc.c:
34819           mimenc: Remove invalid todo
34820
34821 2009-10-06 18:36:15 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
34822
34823         * gst/mpegdemux/mpegtspacketizer.c:
34824           mpegtsparse: Ignore emphasis on/off bytes, and do fallback string encoding.
34825           For fallback, try ISO 8859-9 encoding if ISO 6637 failed.
34826           Add more debug calls.
34827
34828 2009-10-05 17:04:28 -0700  David Schleef <ds@schleef.org>
34829
34830         * ext/dirac/gstdiracenc.cc:
34831           dirac: various fixes
34832           - Work around BaseEncoder bug not tracking frame index early.
34833           - Fix conversion of UYVY, YUY2, AYUV to internal format.
34834
34835 2009-10-05 16:16:34 -0700  David Schleef <ds@schleef.org>
34836
34837         * gst-libs/gst/video/gstbasevideoencoder.c:
34838           basevideo: Revert "Call GstBaseVideoEncoder::start/stop during pad [de]activation."
34839           This reverts commit 4c087bcb072dcc9847b11c00123cf93c5e541dcb.
34840           The reverted commit changes the order that set_format() and start()
34841           are called, which is incorrect.  The correct order is set_format(),
34842           start(), handle_frame()..., stop()
34843
34844 2009-10-05 13:33:22 -0700  David Schleef <ds@schleef.org>
34845
34846         * gst-libs/gst/video/gstbasevideoencoder.c:
34847           basevideo: Free frame using utility function
34848
34849 2009-10-05 21:11:18 +0100  Jan Schmidt <thaytan@noraisin.net>
34850
34851         * ext/dirac/gstdiracenc.cc:
34852           diracenc: Fix caps unlinked negotiation
34853           move caps related code to gst_dirac_enc_set_format, and
34854           use the source pad template to get allowed caps when there is
34855           no peer pad.
34856
34857 2009-10-05 19:49:06 +0100  Jan Schmidt <thaytan@noraisin.net>
34858
34859         * ext/schroedinger/gstschroenc.c:
34860           schroenc: When the source pad isn't linked, use the pad template
34861           For negotiation, use the source pad pad template when it doesn't
34862           have a peer.
34863
34864 2009-10-05 15:47:58 +0100  Jan Schmidt <thaytan@noraisin.net>
34865
34866         * gst-libs/gst/video/gstbasevideoutils.c:
34867           basevideo: Fail if caps don't contain a framerate field
34868           Return false from the caps parsing function if there is no framerate
34869           field in the provided caps
34870
34871 2009-10-05 11:15:03 -0700  Michael Smith <msmith@songbirdnest.com>
34872
34873         * gst/id3tag/id3tag.c:
34874           id3mux: Write UTF-16 byte order marker correctly.
34875
34876 2009-10-05 16:39:37 +0200  Alessandro Decina <alessandro.d@gmail.com>
34877
34878         * ext/schroedinger/gstschroenc.c:
34879           schroenc: move caps related code to gst_schro_enc_set_format.
34880
34881 2009-10-05 15:28:47 +0200  Alessandro Decina <alessandro.d@gmail.com>
34882
34883         * configure.ac:
34884           Depend on gtk-x11 explicitly.
34885           Fixes the build on OSX if gtk+-quartz is installed.
34886
34887 2009-10-05 15:26:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
34888
34889         * sys/qtwrapper/audiodecoders.c:
34890           Fix compilation warning with gcc-4.2.
34891
34892 2009-10-05 11:47:56 +0100  Jan Schmidt <thaytan@noraisin.net>
34893
34894         * tests/check/elements/.gitignore:
34895           Add faac test binary to the git ignores
34896
34897 2009-10-05 11:47:01 +0100  Jan Schmidt <thaytan@noraisin.net>
34898
34899         * ext/dirac/Makefile.am:
34900         * ext/schroedinger/Makefile.am:
34901           Use GST_CXXFLAGS and GST_CFLAGS to pull in local gst-libs includes.
34902           Move the GST_CXXFLAGS and GST_CFLAGS to the start of the includes set
34903           to pull in the local gst-libs from there first, instead of listing
34904           it explicitly.
34905
34906 2009-10-05 11:02:16 +0100  Jan Schmidt <thaytan@noraisin.net>
34907
34908         * ext/dirac/Makefile.am:
34909         * ext/schroedinger/Makefile.am:
34910           Fix CFLAGS and LDFLAGS for dirac/schrodinger
34911           Include the local headers and libs before ones outside this
34912           module.
34913
34914 2009-10-02 16:35:09 -0700  David Schleef <ds@schleef.org>
34915
34916         * ext/dirac/Makefile.am:
34917         * ext/dirac/gstdiracenc.cc:
34918         * gst-libs/gst/video/gstbasevideoencoder.c:
34919           dirac: convert to BaseVideoEncoder
34920
34921 2009-09-27 14:25:39 -0700  David Schleef <ds@schleef.org>
34922
34923         * ext/cog/Makefile.am:
34924         * ext/cog/cogvirtframe.c:
34925         * ext/cog/cogvirtframe.h:
34926         * ext/cog/gstcms.c:
34927         * ext/cog/gstcms.h:
34928         * ext/cog/gstcogcolorspace.c:
34929         * ext/cog/gstcogscale.c:
34930         * ext/cog/gstcolorconvert.c:
34931         * ext/cog/gstlogoinsert.c:
34932           cog: hacking
34933           Add RGB to YCbCr matrixing
34934           Add tiny color management system (CMS) for video
34935           Add quality level for colorspace
34936
34937 2009-09-25 18:14:28 -0700  David Schleef <ds@schleef.org>
34938
34939         * ext/cog/cogvirtframe.c:
34940           cog: reset cache instead of returning NULL
34941           Returning NULL makes things crash.  Resetting the cache
34942           makes things run slow.  Still an underlying bug somewhere,
34943           but not critical.
34944
34945 2009-09-23 13:17:54 -0700  David Schleef <ds@schleef.org>
34946
34947         * ext/celt/gstceltdec.c:
34948         * ext/celt/gstceltdec.h:
34949           celtdec: Handle lookahead, discont
34950
34951 2009-10-02 19:08:21 +0300  Stefan Kost <ensonic@users.sf.net>
34952
34953         * ext/faac/gstfaac.c:
34954         * gst/videomeasure/gstvideomeasure_ssim.c:
34955         * tests/examples/camerabin/gst-camera-perf.c:
34956           build: add missing stdlib include to fix the build
34957
34958 2009-10-02 14:25:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
34959
34960         * gst-libs/gst/video/gstbasevideodecoder.c:
34961         * gst-libs/gst/video/gstbasevideodecoder.h:
34962           Add GstBaseVideoDecoder::set_sink_caps vfunc.
34963
34964 2009-10-02 12:40:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
34965
34966         * gst-libs/gst/video/gstbasevideodecoder.c:
34967           Call GstBaseVideoDecoder::start/stop during pad [de]activation.
34968
34969 2009-10-01 16:06:02 +0200  Alessandro Decina <alessandro.d@gmail.com>
34970
34971         * gst-libs/gst/video/gstbasevideoencoder.c:
34972           Don't ignore the value returned from GstBaseVideoEncoder::set_format.
34973
34974 2009-10-01 16:12:15 +0200  Alessandro Decina <alessandro.d@gmail.com>
34975
34976         * ext/schroedinger/gstschroenc.c:
34977           Fix schroenc for refcount change in GstBaseVideoEncoder.
34978
34979 2009-10-01 15:50:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
34980
34981         * gst-libs/gst/video/gstbasevideoencoder.c:
34982           Unref frame->sink_buffer in gst_base_video_encoder_finish_frame
34983
34984 2009-10-01 16:11:46 +0200  Alessandro Decina <alessandro.d@gmail.com>
34985
34986         * ext/schroedinger/gstschroenc.c:
34987           Make gst_schro_enc_handle_frame return GstFlowReturn.
34988
34989 2009-10-01 16:26:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
34990
34991         * gst-libs/gst/video/gstbasevideoencoder.c:
34992         * gst-libs/gst/video/gstbasevideoencoder.h:
34993           Make GstBaseVideoEncoder::handle_frame return GstFlowReturn
34994
34995 2009-10-01 16:24:50 +0200  Alessandro Decina <alessandro.d@gmail.com>
34996
34997         * gst-libs/gst/video/gstbasevideoencoder.c:
34998           Call GstBaseVideoEncoder::start/stop during pad [de]activation.
34999
35000 2009-10-02 12:04:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
35001
35002         * gst/videosignal/gstvideodetect.c:
35003           Fix a compiler warning.
35004
35005 2009-10-02 13:02:31 +0300  Stefan Kost <ensonic@users.sf.net>
35006
35007         * ext/zbar/gstzbar.c:
35008         * ext/zbar/gstzbar.h:
35009           zbar: post a message instead of printing the code to stdout
35010           Docment the message format that we sent. Add a property to turn message sending off.
35011
35012 2009-10-02 11:23:49 +0300  Stefan Kost <ensonic@users.sf.net>
35013
35014         * docs/plugins/inspect/plugin-aacparse.xml:
35015         * docs/plugins/inspect/plugin-adpcmdec.xml:
35016         * docs/plugins/inspect/plugin-aiffparse.xml:
35017         * docs/plugins/inspect/plugin-alsaspdif.xml:
35018         * docs/plugins/inspect/plugin-amrparse.xml:
35019         * docs/plugins/inspect/plugin-amrwbenc.xml:
35020         * docs/plugins/inspect/plugin-apex.xml:
35021         * docs/plugins/inspect/plugin-autoconvert.xml:
35022         * docs/plugins/inspect/plugin-bayer.xml:
35023         * docs/plugins/inspect/plugin-bz2.xml:
35024         * docs/plugins/inspect/plugin-camerabin.xml:
35025         * docs/plugins/inspect/plugin-cdaudio.xml:
35026         * docs/plugins/inspect/plugin-cdxaparse.xml:
35027         * docs/plugins/inspect/plugin-celt.xml:
35028         * docs/plugins/inspect/plugin-dc1394.xml:
35029         * docs/plugins/inspect/plugin-debugutilsbad.xml:
35030         * docs/plugins/inspect/plugin-dfbvideosink.xml:
35031         * docs/plugins/inspect/plugin-dtmf.xml:
35032         * docs/plugins/inspect/plugin-dtsdec.xml:
35033         * docs/plugins/inspect/plugin-dvb.xml:
35034         * docs/plugins/inspect/plugin-dvdspu.xml:
35035         * docs/plugins/inspect/plugin-faac.xml:
35036         * docs/plugins/inspect/plugin-faad.xml:
35037         * docs/plugins/inspect/plugin-fbdevsink.xml:
35038         * docs/plugins/inspect/plugin-festival.xml:
35039         * docs/plugins/inspect/plugin-freeze.xml:
35040         * docs/plugins/inspect/plugin-frei0r.xml:
35041         * docs/plugins/inspect/plugin-gsm.xml:
35042         * docs/plugins/inspect/plugin-gstsiren.xml:
35043         * docs/plugins/inspect/plugin-h264parse.xml:
35044         * docs/plugins/inspect/plugin-id3tag.xml:
35045         * docs/plugins/inspect/plugin-jack.xml:
35046         * docs/plugins/inspect/plugin-ladspa.xml:
35047         * docs/plugins/inspect/plugin-legacyresample.xml:
35048         * docs/plugins/inspect/plugin-liveadder.xml:
35049         * docs/plugins/inspect/plugin-lv2.xml:
35050         * docs/plugins/inspect/plugin-metadata.xml:
35051         * docs/plugins/inspect/plugin-mms.xml:
35052         * docs/plugins/inspect/plugin-modplug.xml:
35053         * docs/plugins/inspect/plugin-mpeg2enc.xml:
35054         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
35055         * docs/plugins/inspect/plugin-mpegdemux2.xml:
35056         * docs/plugins/inspect/plugin-mpegpsmux.xml:
35057         * docs/plugins/inspect/plugin-mpegtsmux.xml:
35058         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
35059         * docs/plugins/inspect/plugin-mplex.xml:
35060         * docs/plugins/inspect/plugin-musepack.xml:
35061         * docs/plugins/inspect/plugin-musicbrainz.xml:
35062         * docs/plugins/inspect/plugin-mve.xml:
35063         * docs/plugins/inspect/plugin-mxf.xml:
35064         * docs/plugins/inspect/plugin-mythtv.xml:
35065         * docs/plugins/inspect/plugin-nas.xml:
35066         * docs/plugins/inspect/plugin-neon.xml:
35067         * docs/plugins/inspect/plugin-nsfdec.xml:
35068         * docs/plugins/inspect/plugin-nuvdemux.xml:
35069         * docs/plugins/inspect/plugin-oss4.xml:
35070         * docs/plugins/inspect/plugin-rawparse.xml:
35071         * docs/plugins/inspect/plugin-real.xml:
35072         * docs/plugins/inspect/plugin-resindvd.xml:
35073         * docs/plugins/inspect/plugin-rfbsrc.xml:
35074         * docs/plugins/inspect/plugin-rsvg.xml:
35075         * docs/plugins/inspect/plugin-rtpmux.xml:
35076         * docs/plugins/inspect/plugin-sdl.xml:
35077         * docs/plugins/inspect/plugin-sdp.xml:
35078         * docs/plugins/inspect/plugin-selector.xml:
35079         * docs/plugins/inspect/plugin-shapewipe.xml:
35080         * docs/plugins/inspect/plugin-sndfile.xml:
35081         * docs/plugins/inspect/plugin-soundtouch.xml:
35082         * docs/plugins/inspect/plugin-spcdec.xml:
35083         * docs/plugins/inspect/plugin-speed.xml:
35084         * docs/plugins/inspect/plugin-stereo.xml:
35085         * docs/plugins/inspect/plugin-subenc.xml:
35086         * docs/plugins/inspect/plugin-timidity.xml:
35087         * docs/plugins/inspect/plugin-tta.xml:
35088         * docs/plugins/inspect/plugin-valve.xml:
35089         * docs/plugins/inspect/plugin-vcdsrc.xml:
35090         * docs/plugins/inspect/plugin-videosignal.xml:
35091         * docs/plugins/inspect/plugin-vmnc.xml:
35092         * docs/plugins/inspect/plugin-wildmidi.xml:
35093         * docs/plugins/inspect/plugin-xvid.xml:
35094           docs: update plugin doc scan files
35095
35096 2009-10-02 11:22:48 +0300  Stefan Kost <ensonic@users.sf.net>
35097
35098         * ext/zbar/gstzbar.c:
35099           zbar: cleanups
35100           Use start/stop to manage the cache. Few code cleanups and comments.
35101
35102 2009-10-02 11:09:11 +0300  Stefan Kost <ensonic@users.sf.net>
35103
35104         * docs/plugins/Makefile.am:
35105         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35106         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35107         * docs/plugins/gst-plugins-bad-plugins.args:
35108         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
35109         * docs/plugins/gst-plugins-bad-plugins.interfaces:
35110         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
35111         * docs/plugins/gst-plugins-bad-plugins.signals:
35112         * docs/plugins/inspect/plugin-amrwb.xml:
35113         * docs/plugins/inspect/plugin-cog.xml:
35114         * docs/plugins/inspect/plugin-pnm.xml:
35115         * docs/plugins/inspect/plugin-videomeasure.xml:
35116         * docs/plugins/inspect/plugin-xdgmime.xml:
35117         * docs/plugins/inspect/plugin-zbar.xml:
35118           docs: add zbar plugin
35119
35120 2009-10-02 10:37:43 +0300  Stefan Kost <ensonic@users.sf.net>
35121
35122         * ext/Makefile.am:
35123           zbar: add new plugin to the build here too
35124
35125 2009-10-02 10:32:37 +0300  Stefan Kost <ensonic@users.sf.net>
35126
35127         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
35128           docs: keep list sorted
35129
35130 2009-10-02 07:46:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35131
35132         * configure.ac:
35133           configure.ac: Fix build system, zbar is no dependency-less plugin
35134
35135 2009-10-01 23:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
35136
35137         * configure.ac:
35138         * ext/zbar/Makefile.am:
35139         * ext/zbar/gstzbar.c:
35140         * ext/zbar/gstzbar.h:
35141           zbar: wrap zbar library as a image analyzer
35142           zbar is a bar code scanner library.
35143
35144 2009-10-01 17:19:54 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
35145
35146         * gst-plugins-bad.spec.in:
35147         * win32/MANIFEST:
35148           update spec file with latest changes and remove file from MANIFEST which isn't there any longer
35149
35150 2009-09-02 15:26:15 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
35151
35152         * ext/metadata/metadataxmp.c:
35153           metadata: change XMP location tags to start with capitals
35154
35155 2009-08-25 10:10:15 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
35156
35157         * gst/camerabin/gstcamerabin.c:
35158           camerabin: fix deadlock when error occurs at video recording startup
35159
35160 2009-08-27 14:35:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
35161
35162         * gst/camerabin/gstcamerabin.c:
35163           camerabin: handle preview-caps only in image mode and only when they change
35164           This prevents camerabin to create preview pipeline every time when
35165           application re-sets the same caps again.
35166
35167 2009-08-25 09:35:07 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
35168
35169         * gst/camerabin/gstcamerabin.c:
35170         * gst/camerabin/gstcamerabin.h:
35171           camerabin: don't send multiple EOS events to video pipeline
35172
35173 2009-08-22 17:09:39 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
35174
35175         * gst/camerabin/gstcamerabinphotography.c:
35176           camerabin: fix scene mode setting
35177           Camerabin caches photography settings, but it didn't take into account
35178           that scene mode setting may change other settings as well. So, config
35179           needs to be read back from device after scene mode is set.
35180
35181 2009-08-21 09:14:31 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
35182
35183         * gst/camerabin/gstcamerabin.c:
35184           camerabin: allow mode parameter setting in NULL state
35185
35186 2009-08-20 17:55:26 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
35187
35188         * gst/camerabin/gstcamerabin.c:
35189         * gst/camerabin/gstcamerabin.h:
35190           camerabin: allow capture resolution to be set in NULL state
35191
35192 2009-09-10 15:16:23 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
35193
35194         * gst/camerabin/gstcamerabin.c:
35195           camerabin: fix image queue parameter setting
35196           Camerabin incorrectly used G_GUINT64_CONSTANT macro for setting
35197           "max-size-buffers" and "max-size-bytes" properties in image queue,
35198           even when they aren't 64bit integers.
35199
35200 2009-08-12 11:10:55 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
35201
35202         * gst/camerabin/gstcamerabin.c:
35203           camerabin: fix warning with g_object_get and join separate g_object_sets into one
35204
35205 2009-07-31 11:57:12 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
35206
35207         * gst/camerabin/gstcamerabin.c:
35208           camerabin: reset active-pad in output-selector after READY state
35209           Camerabin sets itself to READY state during resolution change. This
35210           operation makes output-selector to forget its currently active pad,
35211           so it must be set again after state change.
35212
35213 2009-06-29 15:23:25 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
35214
35215         * gst/camerabin/gstcamerabin.c:
35216           camerabin: don't reset capsfilters or zoom if error occurs
35217           If an error occurs, application should set pipeline to NULL, and updating
35218           zoom can actually block message handling if video device driver has failed
35219           and video src element supports zooming using photography interface and S_CROP.
35220
35221 2009-10-01 17:17:03 +0300  René Stadler <rene.stadler@nokia.com>
35222
35223         * gst/videomeasure/Makefile.am:
35224           videomeasure: link with libm
35225
35226 2009-10-01 15:09:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35227
35228         * ext/resindvd/resindvdbin.c:
35229         * ext/resindvd/resindvdbin.h:
35230           resindvdbin: If no suitable audio decoder is found play the DVD without audio
35231
35232 2009-10-01 14:54:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35233
35234         * ext/resindvd/resindvdbin.c:
35235           resindvdbin: Also post missing element messages if any other element is missing
35236
35237 2009-10-01 14:52:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35238
35239         * ext/resindvd/Makefile.am:
35240         * ext/resindvd/resindvdbin.c:
35241           resindvdbin: Post missing decoder messages if one is missing
35242           For video this is an error, for audio only a warning.
35243
35244 2009-10-01 14:40:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35245
35246         * ext/resindvd/resindvdbin.c:
35247           resindvdbin: Use the new video decoder
35248           This makes resindvdbin work with other MPEG video decoders than
35249           mpeg2dec, for example the FFMPEG or Fluendo MPEG decoders.
35250
35251 2009-10-01 14:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35252
35253         * ext/resindvd/Makefile.am:
35254         * ext/resindvd/resindvdbin.c:
35255         * ext/resindvd/rsnaudiodec.c:
35256         * ext/resindvd/rsnaudiodec.h:
35257         * ext/resindvd/rsndec.c:
35258         * ext/resindvd/rsndec.h:
35259           resindvdbin: Rename files
35260
35261 2009-10-01 14:36:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35262
35263         * ext/resindvd/rsnaudiodec.c:
35264         * ext/resindvd/rsnaudiodec.h:
35265           resindvdbin: Refactor audio decoder and add a (MPEG) video decoder
35266
35267 2009-10-01 13:29:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35268
35269         * ext/resindvd/rsnaudiodec.c:
35270           rsnaudiodec: Get desired sink caps from the pad template
35271
35272 2009-10-01 10:54:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35273
35274         * ext/rsvg/gstrsvgdec.c:
35275           rsvg: Unpremultiply Cairo's ARGB to match GStreamer's
35276
35277 2009-09-25 12:20:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
35278
35279         * gst/videomeasure/gstvideomeasure_collector.c:
35280           Take offset gaps into account.
35281           Prevents measurecollector from crashing when frame numbers are not consecutive.
35282           Fixes bug #596285.
35283
35284 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
35285
35286         * gst/qtmux/atoms.c:
35287           qtmux: fix flags_as_uint to flags[]
35288
35289 2009-09-30 15:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35290
35291         * ext/resindvd/resindvdbin.c:
35292           resindvdbin: Create external srcpads from the static pad templates
35293
35294 2009-09-22 12:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
35295
35296         * gst/dvdspu/gstspu-pgs.c:
35297           dvdspu: Improve PGS parsing
35298           Improve (slightly) the interpretation of PGS set-window blocks
35299           to avoid printing warnings about unused bytes when there are multiple
35300           window definitions.
35301
35302 2009-09-22 01:16:47 +0100  Jan Schmidt <thaytan@noraisin.net>
35303
35304         * gst/dvdspu/gstspu-pgs.c:
35305           dvdspu: Fix rendering and add guards
35306           Fix the rendering when we hit the right hand side of the display
35307           area, by resetting to the correct X coordinate, and add some more
35308           guards against bad PGS data.
35309
35310 2009-09-08 00:01:28 +0300  René Stadler <mail@renestadler.de>
35311
35312         * gst/videosignal/gstvideodetect.c:
35313         * gst/videosignal/gstvideomark.c:
35314         * gst/videosignal/gstvideomark.h:
35315           videosignal: change pattern data type to uint64, add property and message field
35316           Keeps the old uint typed value support for compatibility.
35317
35318 2009-09-06 05:36:46 +0300  René Stadler <mail@renestadler.de>
35319
35320         * gst/videosignal/gstvideodetect.c:
35321         * gst/videosignal/gstvideomark.c:
35322           videosignal: allow pattern-count property to be 0
35323
35324 2009-09-04 22:50:34 +0300  René Stadler <mail@renestadler.de>
35325
35326         * gst/videosignal/gstvideodetect.c:
35327         * gst/videosignal/gstvideomark.c:
35328           videosignal: add support for packed YUV formats
35329
35330 2009-09-04 22:30:27 +0300  René Stadler <mail@renestadler.de>
35331
35332         * gst/videosignal/gstvideodetect.c:
35333         * gst/videosignal/gstvideodetect.h:
35334         * gst/videosignal/gstvideomark.c:
35335         * gst/videosignal/gstvideomark.h:
35336           videosignal: add support for all planar YUV formats, using gstvideo
35337
35338 2009-09-06 02:44:05 +0300  René Stadler <mail@renestadler.de>
35339
35340         * gst/videosignal/gstvideodetect.c:
35341         * gst/videosignal/gstvideomark.c:
35342           videosignal: add bound checks
35343
35344 2009-09-04 16:25:05 +0300  René Stadler <mail@renestadler.de>
35345
35346         * gst/videosignal/gstvideodetect.c:
35347         * gst/videosignal/gstvideomark.c:
35348           videosignal: remove unused macros
35349
35350 2009-09-26 17:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35351
35352         * ext/resindvd/resindvdbin.c:
35353           resindvdbin: Use gst_caps_can_intersect() because it's faster
35354
35355 2009-09-26 17:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35356
35357         * ext/resindvd/rsnaudiodec.c:
35358         * ext/resindvd/rsnaudiodec.h:
35359           rsnaudiodec: Use ghost pads and always forward application/x-gst-dvd events immediately
35360           Fixes bug #582779.
35361
35362 2009-09-26 17:19:32 +0200  Jan Schmidt <thaytan@noraisin.net>
35363
35364         * ext/resindvd/resindvdbin.c:
35365         * ext/resindvd/rsnaudiodec.c:
35366           resindvdbin: Use autoconvert in rsnaudiodec and build a list of possible decoders
35367           Partially fixes bug #582779.
35368
35369 2009-09-25 16:54:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35370
35371         * gst/amrparse/gstbaseparse.c:
35372         * gst/amrparse/gstbaseparse.h:
35373         * gst/flacparse/gstbaseparse.c:
35374         * gst/flacparse/gstbaseparse.h:
35375           baseparse: sync baseparse change
35376
35377 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35378
35379         * gst/aacparse/gstaacparse.c:
35380         * gst/aacparse/gstbaseparse.c:
35381         * gst/aacparse/gstbaseparse.h:
35382           aacparse: forego (bogus) parsing of already parsed (raw) input
35383
35384 2009-09-25 11:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35385
35386         * gst/selector/gstinputselector.c:
35387           inputselector: Use new single iterator for the internally linked pads
35388           This fixes a deadlock and removes some useless code.
35389
35390 2009-09-25 11:04:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35391
35392         * ext/resindvd/rsnstreamselector.c:
35393           rsnstreamselector: Use new single object iterator for the internally linked pads
35394           This prevents an ugly deadlock.
35395
35396 2009-09-25 10:50:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35397
35398         * ext/resindvd/resindvdbin.c:
35399         * ext/resindvd/rsnbasesrc.c:
35400           resindvdbin: Don't block the external ghost pads but only their targets
35401
35402 2009-09-24 11:26:29 -0700  David Schleef <ds@schleef.org>
35403
35404         * ext/cog/Makefile.am:
35405           cog: use BUILT_SOURCES instead of temp library
35406
35407 2009-09-23 12:32:54 +0200  Alessandro Decina <alessandro.d@gmail.com>
35408
35409         * gst/adpcmdec/adpcmdec.c:
35410         * gst/asfmux/gstasfobjects.c:
35411         * gst/asfmux/gstasfparse.c:
35412         * gst/h264parse/gsth264parse.c:
35413         * gst/mpegdemux/gstmpegtsdemux.c:
35414         * gst/mxf/mxfmpeg.c:
35415         * gst/siren/gstsirendec.c:
35416         * gst/siren/gstsirenenc.c:
35417           Fix warnings with gcc 4.0.1.
35418
35419 2009-09-22 12:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
35420
35421         * configure.ac:
35422           configure: fix --disable-external again
35423
35424 2009-09-22 13:44:14 +0300  Stefan Kost <ensonic@users.sf.net>
35425
35426         * ext/lv2/gstlv2.c:
35427         * ext/lv2/gstlv2.h:
35428           Revert "LV2 preset support."
35429           This reverts commit c95f59cd2dc129899b37fecaa52c89db3d8a5ef8.
35430
35431 2009-09-22 13:43:57 +0300  Stefan Kost <ensonic@users.sf.net>
35432
35433         * ext/lv2/gstlv2.c:
35434           Revert "Fix property index when setting preset."
35435           This reverts commit 0a6b22b1917af8a89db1981a0f5df3dcee78b1dd.
35436
35437 2009-09-22 13:23:25 +0300  Stefan Kost <ensonic@users.sf.net>
35438
35439         * ext/cog/Makefile.am:
35440           cog: fix the build
35441           Add a uninstalled convinience libtool library containing the generated sources.
35442           Add that as a dependency to the plugin.
35443
35444 2009-08-17 17:21:41 -0400  Dave Robillard <dave@drobilla.net>
35445
35446         * ext/lv2/gstlv2.c:
35447           Fix property index when setting preset.
35448
35449 2009-08-17 17:06:40 -0400  Dave Robillard <dave@drobilla.net>
35450
35451         * ext/lv2/gstlv2.c:
35452         * ext/lv2/gstlv2.h:
35453           LV2 preset support.
35454
35455 2009-09-22 08:11:36 +0200  Lutz Mueller <lutz@topfrose.de>
35456
35457         * gst/pnm/gstpnmdec.c:
35458         * gst/pnm/gstpnmdec.h:
35459         * gst/pnm/gstpnmutils.c:
35460           pnm: Handle ASCII encoded PNM data that is split over multiple buffers
35461           Also:
35462           - unref buffers after gst_buffer_span
35463           - fix scanning of header if header data is split over several buffers
35464           Fixes bug #595700.
35465
35466 2009-09-21 11:33:50 -0700  David Schleef <ds@schleef.org>
35467
35468         * ext/cog/cogtables.c:
35469         * ext/cog/cogvirtframe.c:
35470         * ext/cog/cogvirtframe.h:
35471         * ext/cog/generate_tables.c:
35472         * ext/cog/gstcogscale.c:
35473           cog: Add quality setting to cogscale
35474
35475 2009-09-21 09:35:30 -0700  David Schleef <ds@schleef.org>
35476
35477         * ext/cog/Makefile.am:
35478         * ext/cog/cog.orc:
35479         * ext/cog/cogvirtframe.c:
35480           cog: (re-)implement 1/2/4-tap scaling
35481
35482 2009-09-21 09:30:44 -0700  David Schleef <ds@schleef.org>
35483
35484         * ext/cog/cogframe.h:
35485         * ext/cog/cogvirtframe.c:
35486           cog: Fix the virtual frame line cache
35487
35488 2009-09-21 09:49:23 -0700  David Schleef <ds@schleef.org>
35489
35490         * ext/celt/gstceltenc.c:
35491           celtenc: VBR requires celt-0.6.0
35492
35493 2009-09-21 12:06:55 +0200  Edward Hervey <bilboed@bilboed.com>
35494
35495         * gst/mpegdemux/mpegtsparse.c:
35496           mpegtsparse: Specify that psi table is static const.
35497           This avoids re-allocating it every single time we go into it.
35498           Roughly 10% performance boost in overall tsparse processing time.
35499
35500 2009-09-20 17:53:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
35501
35502         * gst/mpegdemux/mpegtspacketizer.c:
35503         * gst/mpegdemux/mpegtspacketizer.h:
35504           Revert "mpegtsparse: use fixed size array rather than dynamically allocating"
35505           This reverts commit ae75b6f3666512887ae526f16a1ad41bbf2517ac.
35506
35507 2009-09-20 15:30:59 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
35508
35509         * gst/mpegdemux/mpegtspacketizer.c:
35510         * gst/mpegdemux/mpegtspacketizer.h:
35511           mpegtsparse: use fixed size array rather than dynamically allocating
35512
35513 2009-09-20 15:18:46 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
35514
35515         * gst/mpegdemux/mpegtspacketizer.c:
35516         * gst/mpegdemux/mpegtspacketizer.h:
35517         * gst/mpegdemux/mpegtsparse.c:
35518           mpegtsparse: replace streams hashtable with an array of streams
35519
35520 2009-09-20 14:08:50 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
35521
35522         * gst/mpegdemux/mpegtspacketizer.c:
35523           mpegtsparse: unref caps on dispose, reset packet size on _reset
35524
35525 2009-09-20 13:15:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
35526
35527         * gst/mpegdemux/mpegtspacketizer.c:
35528         * gst/mpegdemux/mpegtspacketizer.h:
35529         * gst/mpegdemux/mpegtsparse.c:
35530           mpegtsparse: make sure packetsize is set on caps of buffers
35531
35532 2009-09-20 12:38:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
35533
35534         * gst/mpegdemux/mpegtspacketizer.c:
35535         * gst/mpegdemux/mpegtspacketizer.h:
35536           mpegtsparse: detect packetsize and don't just assume 188 bytes.
35537
35538 2009-09-19 14:10:28 -0700  David Schleef <ds@schleef.org>
35539
35540         * ext/celt/gstceltenc.c:
35541         * ext/celt/gstceltenc.h:
35542           celtenc: Add complexity, cbr, and max-bitrate properties
35543
35544 2009-09-19 13:32:19 -0700  David Schleef <ds@schleef.org>
35545
35546         * configure.ac:
35547         * ext/cog/Makefile.am:
35548         * ext/cog/cog.orc:
35549         * ext/cog/cogframe.c:
35550         * ext/cog/cogorc.c:
35551         * ext/cog/cogorc.h:
35552         * ext/cog/cogvirtframe.c:
35553         * ext/cog/gstcogcolorspace.c:
35554           cog: autogenerate code, colorspace improvements
35555
35556 2009-09-18 20:27:44 -0700  David Schleef <ds@schleef.org>
35557
35558         * ext/cog/cogframe.c:
35559         * ext/cog/cogvirtframe.c:
35560         * ext/cog/gstcog.c:
35561         * ext/cog/gstcogcolorspace.c:
35562         * ext/cog/gstcogdownsample.c:
35563         * ext/cog/gstcogfilter.c:
35564         * ext/cog/gstcogmse.c:
35565         * ext/cog/gstcogutils.c:
35566         * ext/cog/gstcolorconvert.c:
35567         * ext/cog/gstlogoinsert.c:
35568           cog: remove // comments
35569
35570 2009-09-16 20:39:52 +0200  Edward Hervey <bilboed@bilboed.com>
35571
35572         * gst/mpegdemux/mpegtsparse.c:
35573           mpegtsparse: Don't use GstIterator, do change detection ourselves.
35574           Using a GstIterator is slow because we have to create/destroy that
35575           iterator every single time.
35576           We just do the threadsafe cookie check and list iteration ourselves.
35577
35578 2009-09-15 23:18:43 +0200  Edward Hervey <bilboed@bilboed.com>
35579
35580         * gst/mpegdemux/mpegtsparse.c:
35581           mpegtsparse: Avoid type-checking casts in tight loops
35582
35583 2009-09-15 23:12:33 +0200  Edward Hervey <bilboed@bilboed.com>
35584
35585         * gst/mpegdemux/mpegtspacketizer.c:
35586         * gst/mpegdemux/mpegtspacketizer.h:
35587         * gst/mpegdemux/mpegtsparse.c:
35588           mpegtspacketizer: Make next_packet() return an enum.
35589           This avoids calling an extra gst_adapter_available() in a tight loop.
35590
35591 2009-09-15 23:11:01 +0200  Edward Hervey <bilboed@bilboed.com>
35592
35593         * gst/mpegdemux/mpegtsparse.c:
35594           mpegtsparse: More branch prediction macros
35595
35596 2009-09-15 20:49:39 +0200  Edward Hervey <bilboed@bilboed.com>
35597
35598         * gst/mpegdemux/mpegtspacketizer.c:
35599         * gst/mpegdemux/mpegtsparse.c:
35600           mpegtspacketizer: Spread branch prediction macros
35601
35602 2009-09-15 19:16:36 +0200  Edward Hervey <bilboed@bilboed.com>
35603
35604         * gst/mpegdemux/mpegtspacketizer.c:
35605         * gst/mpegdemux/mpegtsparse.c:
35606           mpegtsparse/mpegtspacketizer: Register and use GQuark for structures.
35607
35608 2009-09-15 18:57:25 +0200  Edward Hervey <bilboed@bilboed.com>
35609
35610         * gst/mpegdemux/mpegtspacketizer.c:
35611         * gst/mpegdemux/mpegtspacketizer.h:
35612         * gst/mpegdemux/mpegtsparse.c:
35613           mpegtspacketizer: Initialize debugging in _get_type
35614           There's no need for an extra function since all debuggin will require
35615           a MpegTSPacketizer which means that the GType will be created, therefore
35616           move the debug category initialization there.
35617
35618 2009-09-15 23:09:21 +0200  Edward Hervey <bilboed@bilboed.com>
35619
35620         * gst/mpegdemux/mpegtspacketizer.c:
35621           mpegtspacketizer: memset structure instead of individually setting fields to 0
35622
35623 2009-09-15 23:08:13 +0200  Edward Hervey <bilboed@bilboed.com>
35624
35625         * gst/mpegdemux/mpegtspacketizer.c:
35626           mpegtspacketizer: Remove g_return_if_fail
35627           It's overkill for code only used by one element.
35628
35629 2009-09-15 19:44:46 +0200  Edward Hervey <bilboed@bilboed.com>
35630
35631         * gst/mpegdemux/mpegtspacketizer.c:
35632         * gst/mpegdemux/mpegtsparse.c:
35633           mpegtspacketizer/parse: Don't use gst_structure_to_string() for debugging.
35634           There's GST_PTR_FORMAT for that, and too bad for the systems that don't have
35635           support for that. It just costs too much cpu.
35636
35637 2009-09-15 19:00:30 +0200  Edward Hervey <bilboed@bilboed.com>
35638
35639         * gst/mpegtsparse/.gitignore:
35640         * gst/mpegtsparse/Makefile.am:
35641         * gst/mpegtsparse/gstmpegdesc.c:
35642         * gst/mpegtsparse/gstmpegdesc.h:
35643         * gst/mpegtsparse/mpegtspacketizer.c:
35644         * gst/mpegtsparse/mpegtspacketizer.h:
35645         * gst/mpegtsparse/mpegtsparse.c:
35646         * gst/mpegtsparse/mpegtsparse.h:
35647         * gst/mpegtsparse/mpegtsparsemarshal.list:
35648           gst: Remove dead mpegtsparse directory.
35649           This was seriously confusing. Also, the code is in gst/mpegdemux/
35650
35651 2009-09-18 14:25:49 -0700  David Schleef <ds@schleef.org>
35652
35653         * configure.ac:
35654         * ext/Makefile.am:
35655         * ext/cog/Makefile.am:
35656         * ext/cog/cog.h:
35657         * ext/cog/cogframe.c:
35658         * ext/cog/cogutils.h:
35659         * ext/cog/cogvirtframe.c:
35660         * ext/cog/cogvirtframe.h:
35661         * ext/cog/gstcog.c:
35662         * ext/cog/gstcogcolorspace.c:
35663         * ext/cog/gstcogdownsample.c:
35664         * ext/cog/gstcogfilter.c:
35665         * ext/cog/gstcogmse.c:
35666         * ext/cog/gstcogscale.c:
35667         * ext/cog/gstcogutils.c:
35668         * ext/cog/gstcogutils.h:
35669         * ext/cog/gstcolorconvert.c:
35670         * ext/cog/gstlogoinsert.c:
35671           cog: fixes to make cog work inside -bad
35672
35673 2009-09-18 15:06:57 -0700  David Schleef <ds@schleef.org>
35674
35675         * gst/videomeasure/Makefile.am:
35676           videomeasure: fix line endings
35677
35678 2009-09-18 15:06:36 -0700  David Schleef <ds@schleef.org>
35679
35680         * gst/videomeasure/Makefile.am:
35681           videomeasure: fix distcheck
35682
35683 2009-09-17 18:16:35 -0700  David Schleef <ds@schleef.org>
35684
35685         * ext/schroedinger/gstschroenc.c:
35686           schroenc: quiet debugging message in last commit
35687
35688 2009-09-17 18:15:28 -0700  David Schleef <ds@schleef.org>
35689
35690         * ext/schroedinger/gstschroenc.c:
35691           schroenc: Keep track of granule offset
35692
35693 2009-08-31 10:36:46 -0700  David Schleef <ds@schleef.org>
35694
35695         * configure.ac:
35696         * ext/cog/Makefile.am:
35697         * ext/cog/cogframe.c:
35698         * ext/cog/cogframe.h:
35699         * ext/cog/cogorc.c:
35700         * ext/cog/cogorc.h:
35701         * ext/cog/cogvirtframe.c:
35702         * ext/cog/cogvirtframe.h:
35703         * ext/cog/gstcog.c:
35704         * ext/cog/gstcogcolorspace.c:
35705         * ext/cog/gstcogdownsample.c:
35706         * ext/cog/gstcogfilter.c:
35707         * ext/cog/gstcogmse.c:
35708         * ext/cog/gstcogscale.c:
35709         * ext/cog/gstcogutils.c:
35710         * ext/cog/gstcogutils.h:
35711         * ext/cog/gstcolorconvert.c:
35712         * ext/cog/gstlogoinsert.c:
35713           Copy cog plugin and video library from cog project
35714
35715 2009-09-17 16:54:57 -0700  David Schleef <ds@schleef.org>
35716
35717         * ext/schroedinger/gstschrodec.c:
35718           schrodec: Fix resync bug due to adapter API change
35719           gst_adapter_masked_scan_uint32() changed slightly from when
35720           this element was in Schroedinger.  Oops.
35721
35722 2009-09-17 16:57:16 -0700  David Schleef <ds@schleef.org>
35723
35724         * gst-libs/gst/video/gstbasevideodecoder.c:
35725           basevideo: debug at new segment events
35726
35727 2009-09-17 16:54:14 -0700  David Schleef <ds@schleef.org>
35728
35729         * gst/mpegdemux/gstmpegtsdemux.c:
35730         * gst/mpegdemux/gstmpegtsdemux.h:
35731           mpegtsdemux: Set DISCONT on buffers
35732
35733 2009-09-17 10:50:40 -0700  David Schleef <ds@schleef.org>
35734
35735         * gst-libs/gst/video/gstbasevideodecoder.c:
35736           basevideo: Add a warning
35737
35738 2009-09-17 10:49:13 -0700  David Schleef <ds@schleef.org>
35739
35740         * ext/celt/gstceltenc.c:
35741           celtenc: don't limit bit rate
35742
35743 2009-09-17 09:38:02 +0200  Lutz Mueller <lutz@topfrose.de>
35744
35745         * gst/pnm/gstpnmdec.c:
35746         * gst/pnm/gstpnmenc.c:
35747           pnm: Add ASCII decoding support
35748           ...and make the ASCII output of the encoder a bit more pretty.
35749           Fixes bug #595409.
35750
35751 2009-09-17 09:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
35752
35753         * configure.ac:
35754           pnm: Remove the experimental status from the pnm plugin
35755
35756 2009-08-14 18:08:56 -0400  Dave Robillard <dave@drobilla.net>
35757
35758         * ext/lv2/gstlv2.c:
35759           More tolerate port group support, plugin cleanup.
35760           Gracefully handle plugins with illegal groups that contain no symbol by
35761           treating ports in that group normally (i.e. as if they weren't part of a
35762           group).  The port groups spec mandates that groups have a valid unique
35763           symbol, but plugins aren't perfect...
35764           Make (conceptually) static plugin variables actually (C) static,
35765           and clean up SLV2 related things with a GCC shared library destructor,
35766           if GCC is in use.
35767
35768 2009-08-12 01:07:57 -0400  Dave Robillard <dave@drobilla.net>
35769
35770         * ext/lv2/gstlv2.c:
35771           Make mono warning visible in public documentation.
35772
35773 2009-08-12 01:03:32 -0400  Dave Robillard <dave@drobilla.net>
35774
35775         * ext/ladspa/gstladspa.c:
35776         * ext/lv2/gstlv2.c:
35777         * ext/lv2/gstlv2.h:
35778         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
35779         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
35780           Multi-channel support with channel positions.
35781           This queries port roles from the LV2 data and converts it into GStreamer
35782           channel positions.  This should allow any type of multi-channel plugin
35783           (including beyond stereo, e.g. surround) to work fine in GStreamer,
35784           and with elements that require channel positions to be explicitly stated.
35785
35786 2009-08-10 23:12:24 -0400  Dave Robillard <dave@drobilla.net>
35787
35788         * ext/lv2/gstlv2.c:
35789           Add documentation for LV2 element.
35790
35791 2009-08-10 23:04:47 -0400  Dave Robillard <dave@drobilla.net>
35792
35793         * ext/ladspa/gstladspa.c:
35794           Fix typo in LADSPA element documentation.
35795
35796 2009-07-21 15:45:06 -0400  Dave Robillard <dave@drobilla.net>
35797
35798         * configure.ac:
35799           Bump SLV2 dependency to 0.6.6.
35800
35801 2009-07-10 21:52:30 -0400  Dave Robillard <dave@drobilla.net>
35802
35803         * ext/lv2/calf-lv2-port-groups.patch:
35804         * ext/lv2/swh-lv2-port-groups.patch:
35805           Add swh and calf LV2 port group patches.
35806
35807 2009-07-03 20:00:11 -0400  Dave Robillard <dave@drobilla.net>
35808
35809         * ext/ladspa/gstladspa.c:
35810         * ext/lv2/gstlv2.c:
35811         * ext/lv2/gstlv2.h:
35812         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
35813         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
35814           Working multi-channel pads for LV2 plugins.
35815
35816 2009-06-27 00:25:38 -0400  Dave Robillard <dave@drobilla.net>
35817
35818         * ext/lv2/gstlv2.c:
35819           Allocate a static predicate for pg:inGroup.
35820
35821 2009-06-25 17:25:52 -0400  Dave Robillard <dave@drobilla.net>
35822
35823         * ext/lv2/gstlv2.c:
35824           Only allocate lv2:inPlaceBroken predicate once.
35825
35826 2009-06-25 15:10:24 -0400  Dave Robillard <dave@drobilla.net>
35827
35828         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
35829           Eliminate use of static mono pad template.
35830
35831 2009-06-25 15:07:05 -0400  Dave Robillard <dave@drobilla.net>
35832
35833         * ext/lv2/gstlv2.c:
35834           Separate port discovery from pad template creation.
35835           This first counts ports (using the builtin slv2 functions to do so
35836           rather than manually as before), then creates descriptors for each port
35837           and finds all port groups.  Only then are pad templates created (towards
35838           using group information for creating multi-channel pads).
35839
35840 2009-06-25 12:34:03 -0400  Dave Robillard <dave@drobilla.net>
35841
35842         * ext/lv2/gstlv2.c:
35843           Use silly glib types :).
35844
35845 2009-06-20 19:52:26 -0400  Dave Robillard <dave@drobilla.net>
35846
35847         * ext/lv2/gstlv2.c:
35848         * ext/lv2/gstlv2.h:
35849           Query and store port group information.
35850           Replace port index arrays with a struct for holding more information
35851           than just indices (e.g. groups).
35852
35853 2009-05-25 22:15:56 -0400  Dave Robillard <dave@drobilla.net>
35854
35855         * ext/lv2/gstlv2.c:
35856         * ext/lv2/gstlv2.h:
35857           Working basic LV2 signal processing.
35858           LV2 plugins, short of any surprises, should work with the same basic
35859           functionality as LADSPA plugins.
35860
35861 2009-05-25 20:43:10 -0400  Dave Robillard <dave@drobilla.net>
35862
35863         * ext/lv2/gstlv2.c:
35864           Set class inPlaceBroken property.
35865
35866 2009-09-17 09:43:37 +0300  Stefan Kost <ensonic@users.sf.net>
35867
35868         * ext/ivorbis/vorbisdec.c:
35869           docs: fix example and mention difference to vorbisdec
35870
35871 2009-09-02 11:11:20 +0100  Jan Schmidt <thaytan@noraisin.net>
35872
35873         * sys/vdpau/gstvdpvideopostprocess.c:
35874           vdpau: Fix bogus check before unreffing
35875
35876 2009-09-01 19:48:43 +0100  Jan Schmidt <thaytan@noraisin.net>
35877
35878         * configure.ac:
35879           vdpau: Fix pkg-config test
35880           If the pkg-config check doesn't succeed, test with the old method
35881           instead of bailing out of configure with an error.
35882
35883 2009-08-20 00:16:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35884
35885         * sys/vdpau/gstvdputils.c:
35886         * sys/vdpau/gstvdpvideopostprocess.c:
35887           vdpauvideopostprocess: handle pixel-aspect-ratio better
35888           the implementation is not entirely correct since we assume that the sink
35889           element's pixel-aspect-ratio is 1/1
35890
35891 2009-08-19 22:52:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35892
35893         * sys/vdpau/gstvdputils.c:
35894         * sys/vdpau/gstvdpvideopostprocess.c:
35895           vdpauvideopostprocess: remove par from caps since we don't handle it yet
35896
35897 2009-08-19 22:40:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35898
35899         * sys/vdpau/gstvdputils.c:
35900           vdpauvideopostprocess: don't remove interlaced flag in video_to_output_caps()
35901
35902 2009-08-19 22:23:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35903
35904         * sys/vdpau/gstvdpvideopostprocess.c:
35905         * sys/vdpau/gstvdpvideopostprocess.h:
35906           vdpauvideopostprocess: add inverse-telecine property
35907
35908 2009-08-19 22:03:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35909
35910         * sys/vdpau/gstvdpvideopostprocess.c:
35911           vdpauvideopostprocess: fix noise-reduction property getter
35912
35913 2009-08-19 22:02:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35914
35915         * sys/vdpau/gstvdpvideopostprocess.c:
35916         * sys/vdpau/gstvdpvideopostprocess.h:
35917           vdpauvideopostprocess: add sharpening property
35918
35919 2009-08-17 23:42:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35920
35921         * sys/vdpau/gstvdpdevice.h:
35922           vdpau: remove gst_vdp_device_new from header
35923
35924 2009-08-17 23:42:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35925
35926         * sys/vdpau/gstvdpsink.c:
35927           vdpausink: fix error handling if gst_vdp_get_device returns NULL
35928
35929 2009-08-17 23:39:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35930
35931         * sys/vdpau/gstvdp.c:
35932           vdpau: add back vdpausink and vdpauvideopostprocess
35933
35934 2009-08-17 23:39:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35935
35936         * sys/vdpau/gstvdpdevice.c:
35937         * sys/vdpau/gstvdpdevice.h:
35938           vdpdevice: fix error handling and threadsafety
35939           return NULL incase of initalization errors and guard hashtable access with a mutex
35940
35941 2009-07-17 22:50:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35942
35943         * sys/vdpau/gstvdpvideopostprocess.c:
35944           vdpauvideopostprocess: get correct number of needed frames if we're doing noise reduction
35945
35946 2009-07-17 22:48:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35947
35948         * sys/vdpau/gstvdpmpegdec.c:
35949           vdpaumpegdec: small indent fix
35950
35951 2009-07-15 20:18:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35952
35953         * sys/vdpau/gstvdpmpegdec.c:
35954           vdpaumpegdec: fix gst_byte_reader_masked_scan_uint32 usage
35955
35956 2009-07-04 19:48:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35957
35958         * sys/vdpau/gstvdpvideopostprocess.c:
35959         * sys/vdpau/gstvdpvideopostprocess.h:
35960           vdpauvidepostprocess: remove boolean noise-reduction property
35961           Use the float one to determine if we should enable noise reduction or not
35962
35963 2009-07-04 15:46:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35964
35965         * sys/vdpau/gstvdpdevice.c:
35966         * sys/vdpau/gstvdpdevice.h:
35967         * sys/vdpau/gstvdpvideopostprocess.c:
35968         * sys/vdpau/gstvdpvideopostprocess.h:
35969           vdpauvideopostprocess: add support for noise reduction
35970
35971 2009-07-04 13:59:36 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35972
35973         * sys/vdpau/gstvdpdevice.c:
35974         * sys/vdpau/gstvdpdevice.h:
35975         * sys/vdpau/gstvdputils.c:
35976         * sys/vdpau/gstvdpvideopostprocess.c:
35977         * sys/vdpau/gstvdpvideopostprocess.h:
35978           vdpauvideopostprocess: add support for deinterlacing
35979           The code is roughly modeled after the deinterlace plugin
35980
35981 2009-07-02 17:11:10 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35982
35983         * sys/vdpau/gstvdpsink.c:
35984         * sys/vdpau/gstvdpsink.h:
35985           vdpausink: add myself to copyright
35986
35987 2009-07-02 14:01:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35988
35989         * sys/vdpau/gstvdpvideopostprocess.c:
35990           vdpauvideopostprocess: s/gst_vdp_vpp_set_caps/gst_vdp_vpp_sink_setcaps
35991
35992 2009-07-01 23:12:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35993
35994         * sys/vdpau/gstvdpmpegdec.c:
35995           vdpaumpegdec: use gst_byte_reader_masked_scan_uint32 instead of our own version
35996
35997 2009-07-01 00:20:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
35998
35999         * sys/vdpau/gstvdputils.c:
36000         * sys/vdpau/gstvdpvideobuffer.c:
36001         * sys/vdpau/gstvdpvideobuffer.h:
36002           vdpau: use G_N_ELEMENTS instead of hardcoding array sizes
36003
36004 2009-07-01 00:13:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36005
36006         * sys/vdpau/gstvdpdevice.c:
36007           vdpau: use G_N_ELEMENTS instead of NULL terminating array
36008
36009 2009-06-30 23:55:13 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36010
36011         * sys/vdpau/Makefile.am:
36012         * sys/vdpau/gstvdp.c:
36013         * sys/vdpau/gstvdpdevice.c:
36014         * sys/vdpau/gstvdpdevice.h:
36015         * sys/vdpau/gstvdpoutputbuffer.c:
36016         * sys/vdpau/gstvdpoutputbuffer.h:
36017         * sys/vdpau/gstvdpsink.c:
36018         * sys/vdpau/gstvdpsink.h:
36019         * sys/vdpau/gstvdputils.c:
36020         * sys/vdpau/gstvdputils.h:
36021         * sys/vdpau/gstvdpvideobuffer.c:
36022         * sys/vdpau/gstvdpvideobuffer.h:
36023         * sys/vdpau/gstvdpvideopostprocess.c:
36024         * sys/vdpau/gstvdpvideopostprocess.h:
36025         * sys/vdpau/gstvdpvideoyuv.c:
36026         * sys/vdpau/gstvdpyuvvideo.c:
36027           vdpau: add new vdpausink and vdpauvideopostprocess elements
36028           vdpausink is as the name implies a sink which takes vide/x-vdpau-output buffers
36029           and outputs it to the screen.
36030           vdpauvideopostprocess is an element which takes video/x-vdpau-video buffers and
36031           outputs video/x-vdpau-output buffers. The element can also do things like
36032           deinterlacing and other postprocessing but this is not implemented yet.
36033
36034 2009-06-29 22:50:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36035
36036         * configure.ac:
36037           vdpau: check for vdpau with pkg-config first
36038
36039 2009-06-24 17:51:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36040
36041         * sys/vdpau/gstvdpmpegdec.c:
36042         * sys/vdpau/gstvdpvideoyuv.c:
36043           vdpau: split gst_vdp_mpeg_dec_reset into start and stop
36044
36045 2009-06-24 11:36:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36046
36047         * sys/vdpau/gstvdpmpegdec.c:
36048         * sys/vdpau/gstvdputils.c:
36049         * sys/vdpau/gstvdputils.h:
36050         * sys/vdpau/gstvdpvideoyuv.c:
36051         * sys/vdpau/gstvdpyuvvideo.c:
36052         * sys/vdpau/gstvdpyuvvideo.h:
36053           vdpau: don't put the GstVdpDevice in the caps
36054
36055 2009-06-23 23:03:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36056
36057         * sys/vdpau/gstvdpmpegdec.c:
36058         * sys/vdpau/gstvdpmpegdec.h:
36059         * sys/vdpau/gstvdpvideoyuv.c:
36060         * sys/vdpau/gstvdpvideoyuv.h:
36061         * sys/vdpau/gstvdpyuvvideo.c:
36062         * sys/vdpau/gstvdpyuvvideo.h:
36063           vdpau: make GstVdpVideoYUV implement pad_alloc
36064           also change GstVdpMpegDec and GstVdpYUVVideo to make use of this
36065
36066 2009-06-23 17:26:22 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36067
36068         * sys/vdpau/gstvdputils.h:
36069         * sys/vdpau/gstvdpvideoyuv.c:
36070         * sys/vdpau/gstvdpyuvvideo.c:
36071           vdpau: add support for YUY2
36072
36073 2009-06-23 17:16:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36074
36075         * sys/vdpau/gstvdpvideoyuv.c:
36076         * sys/vdpau/gstvdpyuvvideo.c:
36077           vdpau: add support for UYVY
36078
36079 2009-06-23 16:57:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36080
36081         * sys/vdpau/gstvdputils.c:
36082         * sys/vdpau/gstvdputils.h:
36083         * sys/vdpau/gstvdpvideoyuv.c:
36084         * sys/vdpau/gstvdpyuvvideo.c:
36085         * sys/vdpau/gstvdpyuvvideo.h:
36086           vdpau: factor out common caps calculation and put it in gstvdputils.[ch]
36087
36088 2009-06-22 23:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36089
36090         * sys/vdpau/Makefile.am:
36091         * sys/vdpau/gstvdpdevice.h:
36092         * sys/vdpau/gstvdputils.c:
36093         * sys/vdpau/gstvdputils.h:
36094         * sys/vdpau/gstvdpvideoyuv.c:
36095         * sys/vdpau/gstvdpyuvvideo.c:
36096           vdpau: refactor GstVdpVideoYUV and GstVdpYUVVideo
36097
36098 2009-06-22 22:17:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36099
36100         * sys/vdpau/gstvdpyuvvideo.c:
36101         * sys/vdpau/gstvdpyuvvideo.h:
36102           vdpau: make GstVdpYUVVideo inherit from GstBaseTransform
36103
36104 2009-06-22 11:00:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36105
36106         * sys/vdpau/gstvdpvideoyuv.c:
36107           vdpau: fixup some debug prints
36108
36109 2009-06-22 10:57:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
36110
36111         * sys/vdpau/gstvdpvideoyuv.c:
36112         * sys/vdpau/gstvdpvideoyuv.h:
36113           vdpau: make GstVdpVideoYUV inherit from GstBaseTransform
36114
36115 2009-09-16 08:22:19 +0200  Lutz Mueller <lutz@topfrose.de>
36116
36117         * gst/pnm/gstpnm.c:
36118         * gst/pnm/gstpnmdec.c:
36119         * gst/pnm/gstpnmenc.c:
36120         * gst/pnm/gstpnmutils.c:
36121         * gst/pnm/gstpnmutils.h:
36122           pnm: Support ASCII format for encoding and handle unsupported formats better in the decoder
36123           Fixes bug #595215.
36124
36125 2009-09-15 23:32:06 +0100  Jan Schmidt <thaytan@noraisin.net>
36126
36127         * gst/mpegdemux/gstmpegdemux.c:
36128           mpegdemux: Handle base_time when sending segment updates.
36129           Don't send bogus new segment update events when the stream doesn't
36130           start at 0. Fixes broken seeking in some files.
36131           Fixes: #594812
36132
36133 2009-08-18 13:35:59 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
36134
36135         * gst/mpegdemux/gstsectionfilter.c:
36136           mpegtsdemux, mpegtsparse: max section length is 4093 not 1021.
36137
36138 2009-08-18 01:08:03 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
36139
36140         * gst/mpegdemux/gstmpegtsdemux.c:
36141           mpegtsdemux: add pad for DVB Subtitling pads
36142
36143 2009-09-13 19:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36144
36145         * gst/pnm/gstpnmdec.c:
36146         * gst/pnm/gstpnmenc.c:
36147           pnm: Use correct rowstride for 8 bit grayscale too
36148
36149 2009-09-13 19:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36150
36151         * gst/pnm/gstpnmdec.c:
36152         * gst/pnm/gstpnmenc.c:
36153           pnm: Correctly convert from/to GStreamer rowstride
36154
36155 2009-09-13 19:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36156
36157         * gst/pnm/gstpnmdec.c:
36158         * gst/pnm/gstpnmenc.c:
36159           pnm: Fix caps
36160           8 bit grayscale caps have no endianness field and the caps name
36161           of GST_VIDEO_CAPS_RGB is still "video/x-raw-rgb" and not GST_VIDEO_CAPS_RGB.
36162
36163 2009-09-13 19:13:24 +0200  Lutz Mueller <lutz@topfrose.de>
36164
36165         * gst/pnm/gstpnmdec.c:
36166         * gst/pnm/gstpnmenc.c:
36167         * gst/pnm/gstpnmenc.h:
36168           pnm: Lots of bugfixes
36169           (1) Fix examples.
36170           (2) Add support for gray images.
36171           (3) Remove "use_fixed_caps" which doesn't seem to be useful.
36172           (4) Do proper negotiation in the encoder.
36173           (5) Fix memleak in the setcaps function in the encoder.
36174           (6) Keep a link to the src pad in the encoder now that we need it more often.
36175           Partially fixes bug #164870.
36176
36177 2009-09-12 18:57:05 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
36178
36179         * gst/h264parse/gsth264parse.c:
36180           Fix factory information for h264parse, add missing Video
36181
36182 2009-09-11 14:38:46 -0700  Michael Smith <msmith@songbirdnest.com>
36183
36184         * gst/aiffparse/aiffparse.c:
36185           aiffparse: Fix an off-by-8 bug in parsing the AIFF data size.
36186           This led to overreading by 8 bytes, giving an audible glitch at the end of
36187           a file (except when the file didn't have a trailing chunk of some sort).
36188
36189 2009-09-08 20:52:09 +0200  Edward Hervey <bilboed@bilboed.com>
36190
36191         * gst/mpegdemux/gstmpegtsdemux.c:
36192           mpegtsdemux: Use GST_TIME_FORMAT in debug statement.
36193
36194 2009-09-08 09:20:00 +0200  Edward Hervey <bilboed@bilboed.com>
36195
36196         * gst/mpegdemux/gstmpegtsdemux.c:
36197           mpegtsdemux: Reset stream->last_time when flushing.
36198           This fixes naive seeking a tiny bit (by basically hinting at _data_cb
36199           that it shouldn't expect the incoming buffers to be the ones just after
36200           the previous ones).
36201           Without this, seeking by more than 10mins forward would just end up in an
36202           endless loop.
36203
36204 2009-09-08 09:18:42 +0200  Edward Hervey <bilboed@bilboed.com>
36205
36206         * gst/mpegdemux/gstmpegtsdemux.c:
36207           mpegtsdemux: Sprinkle branch prediction macros.
36208
36209 2009-09-10 12:12:26 -0700  Michael Smith <msmith@songbirdnest.com>
36210
36211         * gst/id3tag/id3tag.c:
36212           id3tag: When writing id3v2.3, do not use UTF-8.
36213           UTF-8 is only permitted in v2.4. So instead use ISO-8859-1 for ascii-only
36214           strings, and UTF16 otherwise. Also, do not null terminate strings in text
36215           frames, except where required. These two allow windows media player to play
36216           (and correctly read tags) files created by id3mux.
36217
36218 2009-07-23 16:13:28 -0700  Michael Smith <msmith@songbirdnest.com>
36219
36220         * gst/adpcmdec/adpcmdec.c:
36221           adpcmdec: complete ima adpcm support.
36222
36223 2009-07-23 11:59:39 -0700  Michael Smith <msmith@songbirdnest.com>
36224
36225         * gst/adpcmdec/adpcmdec.c:
36226           adpcmdec: checkpoint for incomplete IMA ADPCM support.
36227
36228 2009-09-10 12:02:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36229
36230         * gst/videomeasure/gstvideomeasure.c:
36231         * gst/videomeasure/gstvideomeasure_collector.c:
36232         * gst/videomeasure/gstvideomeasure_ssim.c:
36233           videomeasure: Fix format strings and include correct i18n header
36234
36235 2009-09-10 11:58:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36236
36237         * gst/videomeasure/gstvideomeasure.c:
36238         * gst/videomeasure/gstvideomeasure.h:
36239         * gst/videomeasure/gstvideomeasure_collector.c:
36240         * gst/videomeasure/gstvideomeasure_collector.h:
36241         * gst/videomeasure/gstvideomeasure_ssim.c:
36242         * gst/videomeasure/gstvideomeasure_ssim.h:
36243           videomeasure: Fix indention, line endings and use LRN's real name
36244
36245 2009-09-09 19:14:27 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
36246
36247         * configure.ac:
36248         * gst/videomeasure/Makefile.am:
36249         * gst/videomeasure/gstvideomeasure.c:
36250         * gst/videomeasure/gstvideomeasure.h:
36251         * gst/videomeasure/gstvideomeasure_collector.c:
36252         * gst/videomeasure/gstvideomeasure_collector.h:
36253         * gst/videomeasure/gstvideomeasure_ssim.c:
36254         * gst/videomeasure/gstvideomeasure_ssim.h:
36255           videomeasure: Initial version of videomeasure plugin
36256           This plugin contains elements for calculating metrics of video streams, intended for objective video codec comparison.
36257           At the moment only SSIM metric is implemented (why would you need anything else anyway?).
36258           Also contains a helper videomeasure_collector element that collects measurement events and outputs them into a file (to be used with gst-launch).
36259           Other metrics may be implemented in the future along with a base class for all measurers.
36260           Fixes bug #594321.
36261
36262 2009-09-10 08:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36263
36264         * configure.ac:
36265           pnm: Mark PNM plugin as experimental because it doesn't work well yet
36266
36267 2009-09-10 08:53:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36268
36269         * gst/pnm/gstpnmdec.c:
36270           pnmdec: Partially fix negotiation issues and refcount leaks
36271
36272 2009-09-10 08:48:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36273
36274         * gst/pnm/Makefile.am:
36275         * gst/pnm/gstpnmenc.c:
36276           pnmenc: Fix negotiation issues and refcount leaks
36277
36278 2009-09-10 08:29:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36279
36280         * gst/pnm/gstpnm.c:
36281           pnm: Fix typefinder caps
36282
36283 2009-09-10 08:23:22 +0200  Lutz Mueller <lutz@topfrose.de>
36284
36285         * configure.ac:
36286         * gst/pnm/Makefile.am:
36287         * gst/pnm/gstpnm.c:
36288         * gst/pnm/gstpnmdec.c:
36289         * gst/pnm/gstpnmdec.h:
36290         * gst/pnm/gstpnmenc.c:
36291         * gst/pnm/gstpnmenc.h:
36292         * gst/pnm/gstpnmutils.c:
36293         * gst/pnm/gstpnmutils.h:
36294           pnm: Add PNM encoder and decoder elements
36295           Fixes bug #164870.
36296
36297 2009-09-10 07:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36298
36299         * ext/ladspa/Makefile.am:
36300         * ext/lv2/Makefile.am:
36301         * gst-libs/gst/signalprocessor/Makefile.am:
36302           signalprocessor: Fix various build/dist issues
36303           Install the headers, version the library with @GST_MAJORMINOR@,
36304           add all required libraries to _LIBADD instead of _LDFLAGS,
36305           and add GST_*_LDFLAGS to _LDFLAGS.
36306           Fixes bug #594715.
36307
36308 2009-09-09 14:34:03 +0200  Julien Isorce <julien.isorce@gmail.com>
36309
36310         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
36311           dshowvideosrc: cache device caps
36312
36313 2009-09-09 12:41:17 +0200  Julien Isorce <julien.isorce@gmail.com>
36314
36315         * sys/dshowsrcwrapper/gstdshow.cpp:
36316         * sys/dshowsrcwrapper/gstdshow.h:
36317         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
36318         * win32/vs9/libgstdshowsrcwrapper.vcproj:
36319           dshowvideosrc: use IEnumMediaTypes when IAMStreamConfig is not usable
36320           For some device drivers IAMStreamConfig is not supported.
36321           But EnumMediatypes does not provide range size and framerate.
36322
36323 2009-09-06 11:50:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36324
36325         * tests/check/Makefile.am:
36326         * tests/check/elements/faac.c:
36327           faac: add unit test
36328
36329 2009-09-08 22:24:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36330
36331         * ext/faac/gstfaac.c:
36332           faac: add some debug statements for discrepancy cases and plug memleak
36333
36334 2009-09-06 11:49:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36335
36336         * ext/faac/gstfaac.c:
36337           faac: sprinkle some more G_(UN)LIKELY
36338
36339 2009-09-06 11:44:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36340
36341         * ext/faac/gstfaac.c:
36342           faac: enforce sync between wrapper view of data and encoder returned data
36343
36344 2009-09-05 21:35:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36345
36346         * docs/plugins/Makefile.am:
36347         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36348         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36349           docs: add faac to documentation
36350
36351 2009-09-05 21:35:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36352
36353         * ext/faac/gstfaac.c:
36354           faac: add some documentation
36355
36356 2009-08-31 19:31:57 +0200  Havard Graff <havard.graff@tandberg.com>
36357
36358         * gst/selector/gstoutputselector.c:
36359           outputselector: make GST_FORMAT_TIME the default segment format
36360
36361 2009-08-31 19:33:50 +0200  Havard Graff <havard.graff@tandberg.com>
36362
36363         * sys/dshowvideosink/dshowvideosink.cpp:
36364           dshowvideosink: remove unused variable to fix compiler warning
36365           Fixes bug #594278.
36366
36367 2009-09-08 15:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36368
36369         * gst/mpegdemux/gstmpegtsdemux.c:
36370           mpegtsdemux: Fix usage of __always_inline__ attribute
36371           This attribute can't be used for function declarations because
36372           it needs the function body. Instead of a forward declaration of
36373           functions, move the function itself above it's first use.
36374           Fixes bug #594489 and compilation with gcc 4.3 and earlier.
36375
36376 2009-09-07 17:33:15 +0200  Marc-André Lureau <mlureau@flumotion.com>
36377
36378         * ext/assrender/gstassrender.c:
36379           assrender: Fix compilation with libass = 0.9.6
36380           Fixes bug #594382.
36381
36382 2009-09-07 19:08:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36383
36384         * gst/mpeg4videoparse/mpeg4videoparse.c:
36385           mpeg4videoparse: fix aspect-ratio parsing in VO
36386
36387 2009-09-07 16:20:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36388
36389         * gst/mpeg4videoparse/mpeg4videoparse.c:
36390           mpeg4videoparse: also consider user_data pieces when parsing VO(S)
36391
36392 2009-09-07 16:44:52 +0200  Julien Isorce <julien.isorce@gmail.com>
36393
36394         * sys/dshowsrcwrapper/gstdshow.h:
36395         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
36396         * win32/vs9/gst-plugins-bad.sln:
36397         * win32/vs9/libgstdshowsrcwrapper.vcproj:
36398           dshowsrcwrapper: add support both Unicode and MBCS
36399
36400 2009-09-07 15:44:16 +0200  Julien Isorce <julien.isorce@gmail.com>
36401
36402         * win32/vs8/gst-plugins-bad.sln:
36403         * win32/vs8/libdshowsrcwrapper.vcproj:
36404         * win32/vs9/gst-plugins-bad.sln:
36405         * win32/vs9/libgstdshowsrcwrapper.vcproj:
36406           dshowsrcwrapper: upgrade frozen build to vs9
36407
36408 2009-09-07 15:21:28 +0200  Julien Isorce <julien.isorce@gmail.com>
36409
36410         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
36411           dshowsrcwrapper: indent dshowsrcwrapper.cpp
36412
36413 2009-09-07 15:12:55 +0200  Julien Isorce <julien.isorce@gmail.com>
36414
36415         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
36416           Revert "dshowsrcwrapper: remove unused extern C"
36417           This reverts commit d3c88d637d7e7d60f1437ccd3dfc23b37e2a320e.
36418           Reverting this since the entry point isn't found because of
36419           C++ build.
36420
36421 2009-09-07 10:59:53 +0200  Julien Isorce <julien.isorce@gmail.com>
36422
36423         * sys/dshowsrcwrapper/gstdshow.cpp:
36424         * sys/dshowsrcwrapper/gstdshow.h:
36425         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
36426         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
36427         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
36428         * sys/dshowsrcwrapper/gstdshowfakesink.h:
36429         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
36430         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
36431           dshowsrcwrapper: indent
36432
36433 2009-09-07 10:51:28 +0200  Julien Isorce <julien.isorce@gmail.com>
36434
36435         * sys/dshowsrcwrapper/gstdshow.cpp:
36436         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
36437         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
36438           dshowsrcwrapper: convert line ended characters to LF
36439
36440 2009-09-07 10:38:39 +0200  Julien Isorce <julien.isorce@gmail.com>
36441
36442         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
36443           dshowsrcwrapper: remove unused extern C
36444
36445 2009-09-07 10:31:54 +0200  Julien Isorce <julien.isorce@gmail.com>
36446
36447         * sys/dshowsrcwrapper/gstdshow.cpp:
36448         * sys/dshowsrcwrapper/gstdshow.h:
36449         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
36450         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
36451           dshowsrcwrapper: go back to previous mode
36452
36453 2009-09-05 10:22:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36454
36455         * common:
36456           Automatic update of common submodule
36457           From 00a859e to 19fa4f3
36458
36459 2009-09-04 19:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36460
36461         * ext/timidity/gsttimidity.c:
36462         * ext/timidity/gstwildmidi.c:
36463           wildmidi/timidity: Add audio/riff-midi to the src pad template caps
36464
36465 2009-09-04 17:32:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36466
36467         * gst/siren/gstsirendec.c:
36468         * gst/siren/gstsirenenc.c:
36469           siren: fix setting caps on the output pad
36470           Also set the caps on the output pad when the input buffers don't have caps.
36471
36472 2009-09-04 17:27:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36473
36474         * ext/timidity/gstwildmidi.c:
36475         * ext/timidity/gstwildmidi.h:
36476           wildmidi: cleanups and fix seeking
36477           Remove time_per_frame, it's too inaccurate.
36478           Fix convert for -1 values.
36479           Use scaling to convert samples to time.
36480           Fix segment handling.
36481           Fix seeking.
36482           Fix buffer clipping (not yet enabled)
36483           Protect the WildMidi library with the object lock to avoid races when changing
36484           properties.
36485           Fix offsets on output buffers, for raw audio the offset contains the sample
36486           position not byte position.
36487           Add better DISCONT handling.
36488           Fixes #519001
36489
36490 2009-09-04 16:29:53 +0200  Julien Isorce <julien.isorce@gmail.com>
36491
36492         * sys/dshowsrcwrapper/gstdshow.cpp:
36493         * sys/dshowsrcwrapper/gstdshow.h:
36494         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
36495           dshowvideosrc: move VIDEO_STREAM_CONFIG_CAPS to GstCapturePinMediaType
36496
36497 2009-09-04 14:11:33 +0100  christian schaller <christian.schaller@collabora.co.uk>
36498
36499           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
36500
36501 2009-09-04 14:10:55 +0100  christian schaller <christian.schaller@collabora.co.uk>
36502
36503         * gst-plugins-bad.spec.in:
36504           Update spec file
36505
36506 2009-09-04 13:13:39 +0200  Josep Torra <n770galaxy@gmail.com>
36507
36508         * ext/neon/gstneonhttpsrc.c:
36509           neonhttpsrc: handle all redirection http status codes
36510
36511 2009-09-04 12:53:36 +0200  Josep Torra <n770galaxy@gmail.com>
36512
36513         * gst/mpegdemux/gstmpegdemux.c:
36514           mpegpsdemux: in seeking use a factor for SCR interpolation
36515           Fixes seeking on clips where PTS are unalignded with SCR.
36516
36517 2009-09-04 12:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36518
36519         * gst/siren/gstsirendec.c:
36520         * gst/siren/gstsirendec.h:
36521           sirendec: rewrite sirendec
36522           Add setcaps and event functions.
36523           Add state change functions to clean variables.
36524           Use adapter.
36525           Add timestamps and duration on outgoing buffers.
36526           Add DISCONT handling.
36527
36528 2009-09-04 12:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36529
36530         * gst/siren/gstsirenenc.c:
36531           sirenenc: cleanups
36532
36533 2009-09-04 12:35:31 +0200  Josep Torra <n770galaxy@gmail.com>
36534
36535         * gst/mpegdemux/gstmpegtsdemux.c:
36536           mpegtsdemux: set specific caps for lpcm in private stream
36537           In the clips that I've found those streams, the lpcm header is
36538           different than the DVD case.
36539           Then the decoder need to know this in order to be able parse it.
36540
36541 2009-09-04 12:30:18 +0200  Josep Torra <n770galaxy@gmail.com>
36542
36543         * gst/mpegdemux/gstmpegtsdemux.c:
36544         * gst/mpegdemux/gstmpegtsdemux.h:
36545           mpegtsdemux: added autodetect of packet size and removed m2ts mode property
36546
36547 2009-09-04 12:08:45 +0200  Julien Isorce <julien.isorce@gmail.com>
36548
36549           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
36550
36551 2009-09-04 12:08:02 +0200  Julien Isorce <julien.isorce@gmail.com>
36552
36553         * sys/dshowsrcwrapper/gstdshow.cpp:
36554         * sys/dshowsrcwrapper/gstdshow.h:
36555         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
36556         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
36557           dshowvideosrc: move default video caps into GstCapturePinMediaType
36558
36559 2009-09-04 12:02:18 +0200  Josep Torra <n770galaxy@gmail.com>
36560
36561         * gst/mpegdemux/gstmpegdefs.h:
36562         * gst/mpegdemux/gstmpegdesc.h:
36563         * gst/mpegdemux/gstmpegtsdemux.c:
36564           mpegtsdemux: some more handling of VC1 and EAC3
36565           If the PMT have the register descriptor HDMV assume EAC3
36566           For VC1 make the code more aligned to RP227.
36567
36568 2009-07-16 10:06:36 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
36569
36570         * gst/dvdspu/gstspu-vobsub-render.c:
36571           Try to fit subtitles within the video frame when they're too large
36572
36573 2009-09-01 21:30:35 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
36574
36575         * gst/pcapparse/gstpcapparse.c:
36576         * gst/pcapparse/gstpcapparse.h:
36577           pcapparse: Set the GStreamer timestamp according to the pcap timestamps
36578
36579 2009-09-03 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36580
36581         * gst/siren/gstsirenenc.c:
36582         * gst/siren/gstsirenenc.h:
36583           sirenenc: fix events and caps
36584           Add an event function that clears the adapter.
36585           Add a setcaps function to configure caps on the srcpad. Remove the instance
36586           variable for the caps.
36587
36588 2009-09-03 18:43:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36589
36590         * gst/siren/gstsirenenc.c:
36591         * gst/siren/gstsirenenc.h:
36592           sirenenc: fix timestamping
36593           Handle DISCONT and reset adapter.
36594           code cleanups.
36595           Put timestamps and discont flags on output buffers.
36596           Fix error handling.
36597           Remove bogus object locks, it's all protected by the STREAM_LOCK.
36598
36599 2009-09-03 17:49:41 +0200  Julien Isorce <julien.isorce@gmail.com>
36600
36601         * sys/dshowsrcwrapper/gstdshow.cpp:
36602         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
36603           dshowvideosrc: factorize dshow format to gst caps conversion
36604
36605 2009-09-03 17:20:47 +0200  Julien Isorce <julien.isorce@gmail.com>
36606
36607         * sys/dshowsrcwrapper/gstdshow.cpp:
36608         * sys/dshowsrcwrapper/gstdshow.h:
36609           dshowsrcwrapper: remove cplusplus condition
36610
36611 2009-09-03 17:12:26 +0200  Julien Isorce <julien.isorce@gmail.com>
36612
36613         * sys/dshowsrcwrapper/gstdshow.cpp:
36614         * sys/dshowsrcwrapper/gstdshow.h:
36615         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
36616         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
36617           dshowvideosrc: factorize dshow video format parsing
36618
36619 2009-09-03 15:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36620
36621         * gst/mpegdemux/gstmpegtsdemux.c:
36622           mpegtsdemux: If stream type is AC3 and no EAC3 descriptor is found assume AC3
36623
36624 2009-09-03 15:40:14 +0200  Josep Torra <josep@fluendo.com>
36625
36626         * gst/mpegdemux/gstmpegdefs.h:
36627         * gst/mpegdemux/gstmpegtsdemux.c:
36628           mpegtsdemux: Implement EAC3 handling according some ATSC specs.
36629           Fixes bug #594030.
36630
36631 2009-09-03 00:28:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36632
36633         * configure.ac:
36634         * docs/plugins/inspect/plugin-xdgmime.xml:
36635         * gst-plugins-bad.spec.in:
36636         * gst/xdgmime/Makefile.am:
36637         * gst/xdgmime/gstxdgmime.c:
36638           xdgmime: move xdg typefinder to the other typefinders in -base
36639           Remove the xdgmime plugin which now barely contains any code at all
36640           and move the functionality into gst-plugins-base next to the other
36641           typefinders.
36642
36643 2009-09-02 13:35:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36644
36645         * gst/mpegpsmux/mpegpsmux.c:
36646         * gst/mpegtsmux/mpegtsmux.c:
36647         * gst/mpegtsmux/mpegtsmux.h:
36648           mpegsmux, mpegpsmux: fix unused variable warning with the debugging system in core disabled
36649
36650 2009-09-01 12:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36651
36652         * gst/mpegdemux/gstmpegtsdemux.c:
36653           mpegtsdemux: Stream type 0x81 is normal AC3, not EAC3
36654           Not sure what the stream type for EAC3 is though.
36655           Fixes bug #593059.
36656
36657 2009-08-30 23:07:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36658
36659         * ext/faac/gstfaac.c:
36660           faac: refactor slightly and remove superfluous code
36661
36662 2009-08-30 23:06:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36663
36664         * ext/faac/gstfaac.c:
36665           faac: freshen up caps negotiation
36666           Perform sink and src caps negotiation during caps negotation,
36667           and also cater for re-negotiation.
36668
36669 2009-08-30 23:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
36670
36671         * ext/faac/gstfaac.c:
36672         * ext/faac/gstfaac.h:
36673           faac: rewrite data caching and timestamp handling
36674           Also fixes #593348.
36675
36676 2009-08-31 18:55:52 +0200  Peter Kjellerstedt <pkj@axis.com>
36677
36678         * configure.ac:
36679           configure: A little clean up.
36680           Reorder the list of AM_CONDITIONAL()s used when --disable-external is
36681           specified to match the actual order of the plug-ins earlier in the file.
36682
36683 2009-08-31 18:49:16 +0200  Peter Kjellerstedt <pkj@axis.com>
36684
36685         * configure.ac:
36686           configure: Allow --disable-external to be specified again.
36687
36688 2009-08-31 18:47:44 +0200  Peter Kjellerstedt <pkj@axis.com>
36689
36690         * configure.ac:
36691           configure: Allow --disable-kate to actually be specified.
36692
36693 2009-08-31 18:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36694
36695         * ext/timidity/gstwildmidi.c:
36696           wildmidi: cleanup error handler
36697
36698 2009-08-31 18:34:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36699
36700         * ext/timidity/gstwildmidi.c:
36701           wildmidi: free the adapter
36702
36703 2009-08-31 18:32:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36704
36705         * ext/timidity/gstwildmidi.c:
36706           wildmidi: cleanups
36707
36708 2009-08-31 18:21:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36709
36710         * ext/timidity/gstwildmidi.c:
36711           wildmidi: allow for push mode operation
36712           Fixes #586929
36713
36714 2009-08-31 18:20:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36715
36716         * ext/timidity/gstwildmidi.c:
36717         * ext/timidity/gstwildmidi.h:
36718           wildmidi: use state machine
36719           Use a state machine to keep track of the current state.
36720           Add chain function and event function on the sinkpad.
36721           Remove some unused code.
36722
36723 2009-08-31 17:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36724
36725         * ext/timidity/gstwildmidi.c:
36726           wildmidi: remove useless function calls
36727
36728 2009-08-31 17:33:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36729
36730         * ext/timidity/gstwildmidi.c:
36731         * ext/timidity/gstwildmidi.h:
36732           wildmidi: set caps on pad
36733           Set the caps on the pad and use those caps instead of keeping a separate caps
36734           pointer around.
36735           Fix some whitespace.
36736
36737 2009-08-31 17:27:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
36738
36739         * ext/timidity/gstwildmidi.c:
36740           wildmidi: fix whitespace
36741
36742 2009-08-31 16:07:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36743
36744         * ext/kate/Makefile.am:
36745           kate: fix typo in Makefile.am
36746           GST_PLUGIN_BASE_LIBS should be GST_PLUGINS_BASE_LIBS. Fixes #593683.
36747
36748 2009-08-31 13:31:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36749
36750         * docs/plugins/gst-plugins-bad-plugins.args:
36751         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36752         * docs/plugins/gst-plugins-bad-plugins.interfaces:
36753         * docs/plugins/inspect/plugin-aacparse.xml:
36754         * docs/plugins/inspect/plugin-adpcmdec.xml:
36755         * docs/plugins/inspect/plugin-aiffparse.xml:
36756         * docs/plugins/inspect/plugin-alsaspdif.xml:
36757         * docs/plugins/inspect/plugin-amrparse.xml:
36758         * docs/plugins/inspect/plugin-amrwbenc.xml:
36759         * docs/plugins/inspect/plugin-apex.xml:
36760         * docs/plugins/inspect/plugin-asfmux.xml:
36761         * docs/plugins/inspect/plugin-assrender.xml:
36762         * docs/plugins/inspect/plugin-autoconvert.xml:
36763         * docs/plugins/inspect/plugin-bayer.xml:
36764         * docs/plugins/inspect/plugin-bz2.xml:
36765         * docs/plugins/inspect/plugin-camerabin.xml:
36766         * docs/plugins/inspect/plugin-cdaudio.xml:
36767         * docs/plugins/inspect/plugin-cdxaparse.xml:
36768         * docs/plugins/inspect/plugin-celt.xml:
36769         * docs/plugins/inspect/plugin-dc1394.xml:
36770         * docs/plugins/inspect/plugin-dccp.xml:
36771         * docs/plugins/inspect/plugin-debugutilsbad.xml:
36772         * docs/plugins/inspect/plugin-dfbvideosink.xml:
36773         * docs/plugins/inspect/plugin-dirac.xml:
36774         * docs/plugins/inspect/plugin-dtmf.xml:
36775         * docs/plugins/inspect/plugin-dtsdec.xml:
36776         * docs/plugins/inspect/plugin-dvb.xml:
36777         * docs/plugins/inspect/plugin-dvdspu.xml:
36778         * docs/plugins/inspect/plugin-faac.xml:
36779         * docs/plugins/inspect/plugin-faad.xml:
36780         * docs/plugins/inspect/plugin-fbdevsink.xml:
36781         * docs/plugins/inspect/plugin-festival.xml:
36782         * docs/plugins/inspect/plugin-flacparse.xml:
36783         * docs/plugins/inspect/plugin-freeze.xml:
36784         * docs/plugins/inspect/plugin-frei0r.xml:
36785         * docs/plugins/inspect/plugin-gsm.xml:
36786         * docs/plugins/inspect/plugin-gstsiren.xml:
36787         * docs/plugins/inspect/plugin-h264parse.xml:
36788         * docs/plugins/inspect/plugin-hdvparse.xml:
36789         * docs/plugins/inspect/plugin-id3tag.xml:
36790         * docs/plugins/inspect/plugin-jack.xml:
36791         * docs/plugins/inspect/plugin-kate.xml:
36792         * docs/plugins/inspect/plugin-ladspa.xml:
36793         * docs/plugins/inspect/plugin-legacyresample.xml:
36794         * docs/plugins/inspect/plugin-liveadder.xml:
36795         * docs/plugins/inspect/plugin-metadata.xml:
36796         * docs/plugins/inspect/plugin-mimic.xml:
36797         * docs/plugins/inspect/plugin-mms.xml:
36798         * docs/plugins/inspect/plugin-modplug.xml:
36799         * docs/plugins/inspect/plugin-mpeg2enc.xml:
36800         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
36801         * docs/plugins/inspect/plugin-mpegdemux2.xml:
36802         * docs/plugins/inspect/plugin-mpegpsmux.xml:
36803         * docs/plugins/inspect/plugin-mpegtsmux.xml:
36804         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
36805         * docs/plugins/inspect/plugin-mplex.xml:
36806         * docs/plugins/inspect/plugin-musepack.xml:
36807         * docs/plugins/inspect/plugin-musicbrainz.xml:
36808         * docs/plugins/inspect/plugin-mve.xml:
36809         * docs/plugins/inspect/plugin-mxf.xml:
36810         * docs/plugins/inspect/plugin-mythtv.xml:
36811         * docs/plugins/inspect/plugin-nas.xml:
36812         * docs/plugins/inspect/plugin-neon.xml:
36813         * docs/plugins/inspect/plugin-nsfdec.xml:
36814         * docs/plugins/inspect/plugin-nuvdemux.xml:
36815         * docs/plugins/inspect/plugin-ofa.xml:
36816         * docs/plugins/inspect/plugin-oss4.xml:
36817         * docs/plugins/inspect/plugin-pcapparse.xml:
36818         * docs/plugins/inspect/plugin-qtmux.xml:
36819         * docs/plugins/inspect/plugin-rawparse.xml:
36820         * docs/plugins/inspect/plugin-real.xml:
36821         * docs/plugins/inspect/plugin-resindvd.xml:
36822         * docs/plugins/inspect/plugin-rfbsrc.xml:
36823         * docs/plugins/inspect/plugin-rsvg.xml:
36824         * docs/plugins/inspect/plugin-rtpmux.xml:
36825         * docs/plugins/inspect/plugin-scaletempo.xml:
36826         * docs/plugins/inspect/plugin-schro.xml:
36827         * docs/plugins/inspect/plugin-sdl.xml:
36828         * docs/plugins/inspect/plugin-sdp.xml:
36829         * docs/plugins/inspect/plugin-selector.xml:
36830         * docs/plugins/inspect/plugin-shapewipe.xml:
36831         * docs/plugins/inspect/plugin-sndfile.xml:
36832         * docs/plugins/inspect/plugin-soundtouch.xml:
36833         * docs/plugins/inspect/plugin-speed.xml:
36834         * docs/plugins/inspect/plugin-stereo.xml:
36835         * docs/plugins/inspect/plugin-subenc.xml:
36836         * docs/plugins/inspect/plugin-tta.xml:
36837         * docs/plugins/inspect/plugin-valve.xml:
36838         * docs/plugins/inspect/plugin-vcdsrc.xml:
36839         * docs/plugins/inspect/plugin-vdpau.xml:
36840         * docs/plugins/inspect/plugin-videosignal.xml:
36841         * docs/plugins/inspect/plugin-vmnc.xml:
36842         * docs/plugins/inspect/plugin-wildmidi.xml:
36843         * docs/plugins/inspect/plugin-x264.xml:
36844         * docs/plugins/inspect/plugin-xdgmime.xml:
36845         * docs/plugins/inspect/plugin-xvid.xml:
36846           docs: update plugin docs for git version
36847
36848 2009-08-31 13:14:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36849
36850         * ext/gme/gstgme.c:
36851         * ext/metadata/gstbasemetadata.c:
36852         * ext/metadata/metadata.c:
36853         * ext/mplex/gstmplex.cc:
36854         * ext/rsvg/gstrsvgdec.c:
36855         * gst/aiffparse/aiffparse.c:
36856         * gst/mpegtsmux/mpegtsmux.c:
36857         * gst/mpegvideoparse/mpegpacketiser.c:
36858         * gst/mxf/mxfmux.c:
36859         * gst/nuvdemux/gstnuvdemux.c:
36860           GstAdapter is not a GstObject and should be freed with g_object_unref()
36861
36862 2009-08-31 13:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
36863
36864         * gst/mpegtsmux/mpegtsmux.c:
36865         * gst/mpegtsmux/mpegtsmux.h:
36866           mpegtsmux: use an old-fashioned array instead of GPtrArray for mux->programs
36867           Using GPtrArray for a fixed-sized array is a bit pointless and makes
36868           for ugly code.
36869
36870 2009-08-31 10:48:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36871
36872         * gst/mpegpsmux/mpegpsmux_aac.c:
36873         * gst/mpegpsmux/mpegpsmux_aac.h:
36874         * gst/mpegpsmux/mpegpsmux_h264.c:
36875         * gst/mpegpsmux/mpegpsmux_h264.h:
36876           mpegpsmux: Add missing files to fix compilation
36877           Fixes bug #593625.
36878
36879 2009-08-10 01:14:19 +0800  Lin YANG <oxcsnicho@gmail.com>
36880
36881         * examples/mpts_test2.c:
36882           mpegtsmux: Test program of mpts support is added
36883
36884 2009-07-22 20:27:36 +0800  Lin YANG <oxcsnicho@gmail.com>
36885
36886         * gst/mpegtsmux/mpegtsmux.c:
36887           mpegtsmux: Minor fixes
36888
36889 2009-07-22 20:25:42 +0800  Lin YANG <oxcsnicho@gmail.com>
36890
36891         * gst/mpegtsmux/mpegtsmux.c:
36892         * gst/mpegtsmux/mpegtsmux.h:
36893           mpegtsmux: mux->programs: use GPrtArray instead of GArray
36894
36895 2009-07-11 19:29:53 +0800  Lin YANG <oxcsnicho@gmail.com>
36896
36897         * gst/mpegtsmux/mpegtsmux.c:
36898         * gst/mpegtsmux/mpegtsmux.h:
36899           mpegtsmux: mpegtsmux_collected(): calculate PCR for programs
36900
36901 2009-07-11 19:15:12 +0800  Lin YANG <oxcsnicho@gmail.com>
36902
36903         * gst/mpegtsmux/mpegtsmux.c:
36904           mpegtsmux: mpegtsmux_create_streams(): create multi streams
36905
36906 2009-07-11 19:13:23 +0800  Lin YANG <oxcsnicho@gmail.com>
36907
36908         * gst/mpegtsmux/mpegtsmux.c:
36909         * gst/mpegtsmux/mpegtsmux.h:
36910           mpegtsmux: MpetTsPadData: add prog_id and ref to its program
36911
36912 2009-07-11 19:09:17 +0800  Lin YANG <oxcsnicho@gmail.com>
36913
36914         * gst/mpegtsmux/mpegtsmux.c:
36915         * gst/mpegtsmux/mpegtsmux.h:
36916           mpegtsmux: Extend mux->program to a GArray programs
36917
36918 2009-07-11 17:44:54 +0800  Lin YANG <oxcsnicho@gmail.com>
36919
36920         * gst/mpegtsmux/mpegtsmux.c:
36921         * gst/mpegtsmux/mpegtsmux.h:
36922           mpegtsmux: Add new property prog-map to the muxer
36923
36924 2009-08-18 12:14:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
36925
36926         * gst/h264parse/gsth264parse.c:
36927           h264parse: Free the PPS buffers too
36928
36929 2009-08-17 18:03:00 +0800  Lin YANG <oxcsnicho@gmail.com>
36930
36931         * gst/h264parse/gsth264parse.c:
36932           h264parse: compute timestamp
36933
36934 2009-08-17 17:58:46 +0800  Lin YANG <oxcsnicho@gmail.com>
36935
36936         * gst/h264parse/gsth264parse.c:
36937           h264parse: recognize more types of NAL
36938           Also recognizes NALs carrying VCL (i.e. visible pictures). We
36939           typically only compute timestamps for such NALs
36940
36941 2009-08-17 17:56:26 +0800  Lin YANG <oxcsnicho@gmail.com>
36942
36943         * gst/h264parse/gsth264parse.c:
36944         * gst/h264parse/gsth264parse.h:
36945           h264parse: parser init & finalize
36946
36947 2009-08-17 17:53:43 +0800  Lin YANG <oxcsnicho@gmail.com>
36948
36949         * gst/h264parse/gsth264parse.c:
36950           h264parse: decode slice header
36951
36952 2009-08-17 17:53:11 +0800  Lin YANG <oxcsnicho@gmail.com>
36953
36954         * gst/h264parse/gsth264parse.c:
36955           h264parse: decode SEI
36956
36957 2009-08-17 17:52:47 +0800  Lin YANG <oxcsnicho@gmail.com>
36958
36959         * gst/h264parse/gsth264parse.c:
36960           h264parse: decode SEI: picture timing info
36961
36962 2009-08-17 17:52:12 +0800  Lin YANG <oxcsnicho@gmail.com>
36963
36964         * gst/h264parse/gsth264parse.c:
36965           h264parse: decode SEI: buffering period
36966
36967 2009-08-17 17:51:36 +0800  Lin YANG <oxcsnicho@gmail.com>
36968
36969         * gst/h264parse/gsth264parse.c:
36970           h264parse: decode PPS
36971
36972 2009-08-17 17:51:10 +0800  Lin YANG <oxcsnicho@gmail.com>
36973
36974         * gst/h264parse/gsth264parse.c:
36975           h264parse: decode SPS
36976
36977 2009-08-17 17:50:33 +0800  Lin YANG <oxcsnicho@gmail.com>
36978
36979         * gst/h264parse/gsth264parse.c:
36980           h264parse: SPS: decode vui params
36981
36982 2009-08-17 17:50:02 +0800  Lin YANG <oxcsnicho@gmail.com>
36983
36984         * gst/h264parse/gsth264parse.c:
36985           h264parse: SPS: decode hrd params
36986
36987 2009-08-17 17:44:38 +0800  Lin YANG <oxcsnicho@gmail.com>
36988
36989         * gst/h264parse/gsth264parse.h:
36990           h264parse: Start slice header parsing work
36991
36992 2009-08-17 17:43:51 +0800  Lin YANG <oxcsnicho@gmail.com>
36993
36994         * gst/h264parse/gsth264parse.c:
36995         * gst/h264parse/gsth264parse.h:
36996           h264parse: Start SEI parsing work
36997
36998 2009-08-17 17:42:06 +0800  Lin YANG <oxcsnicho@gmail.com>
36999
37000         * gst/h264parse/gsth264parse.c:
37001         * gst/h264parse/gsth264parse.h:
37002           h264parse: Start PPS parsing work
37003
37004 2009-08-17 17:38:59 +0800  Lin YANG <oxcsnicho@gmail.com>
37005
37006         * gst/h264parse/gsth264parse.c:
37007         * gst/h264parse/gsth264parse.h:
37008           h264parse: Start SPS parsing work
37009
37010 2009-08-11 12:00:10 +0200  Lin Yang <oxcsnicho@gmail.com>
37011
37012         * configure.ac:
37013         * gst/mpegpsmux/Makefile.am:
37014         * gst/mpegpsmux/bits.h:
37015         * gst/mpegpsmux/crc.h:
37016         * gst/mpegpsmux/mpegpsmux.c:
37017         * gst/mpegpsmux/mpegpsmux.h:
37018         * gst/mpegpsmux/psmux.c:
37019         * gst/mpegpsmux/psmux.h:
37020         * gst/mpegpsmux/psmuxcommon.h:
37021         * gst/mpegpsmux/psmuxstream.c:
37022         * gst/mpegpsmux/psmuxstream.h:
37023           mpegpsmux: Add MPEG PS muxer
37024
37025 2009-08-13 16:45:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37026
37027         * configure.ac:
37028         * ext/Makefile.am:
37029         * ext/rsvg/Makefile.am:
37030         * ext/rsvg/gstrsvg.c:
37031         * ext/rsvg/gstrsvgdec.c:
37032         * ext/rsvg/gstrsvgdec.h:
37033           rsvg: Add RSVG SVG decoder plugin
37034           This supports
37035           - decoding single SVG images and a stream of SVG images with a given framerate
37036           - lossless scaling of SVG images
37037           - ARGB output
37038
37039 2009-08-31 09:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37040
37041         * configure.ac:
37042         * ext/assrender/gstassrender.c:
37043         * ext/assrender/gstassrender.h:
37044           assrender: Fix compilation with libass >= 0.9.7 and fix aspect ratio setting
37045           Fixes bug #575261.
37046
37047 2009-08-30 22:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37048
37049         * gst/mxf/mxfdemux.c:
37050         * gst/mxf/mxfmetadata.c:
37051         * gst/mxf/mxftypes.c:
37052           mxf: Unconditionally use GLib 2.16 API
37053
37054 2009-08-30 22:17:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37055
37056         * configure.ac:
37057         * gst/xdgmime/Makefile.am:
37058         * gst/xdgmime/gstxdgmime.c:
37059         * gst/xdgmime/xdgmime/xdgmime.c:
37060         * gst/xdgmime/xdgmime/xdgmime.h:
37061         * gst/xdgmime/xdgmime/xdgmimealias.c:
37062         * gst/xdgmime/xdgmime/xdgmimealias.h:
37063         * gst/xdgmime/xdgmime/xdgmimecache.c:
37064         * gst/xdgmime/xdgmime/xdgmimecache.h:
37065         * gst/xdgmime/xdgmime/xdgmimeglob.c:
37066         * gst/xdgmime/xdgmime/xdgmimeglob.h:
37067         * gst/xdgmime/xdgmime/xdgmimeicon.c:
37068         * gst/xdgmime/xdgmime/xdgmimeicon.h:
37069         * gst/xdgmime/xdgmime/xdgmimeint.c:
37070         * gst/xdgmime/xdgmime/xdgmimeint.h:
37071         * gst/xdgmime/xdgmime/xdgmimemagic.c:
37072         * gst/xdgmime/xdgmime/xdgmimemagic.h:
37073         * gst/xdgmime/xdgmime/xdgmimeparent.c:
37074         * gst/xdgmime/xdgmime/xdgmimeparent.h:
37075           xdgmime: Always use GLib instead of xdgmime
37076           Now that we depend on GLib 2.16 we can as well use it's
37077           internal copy of the xdgmime instead of our own.
37078
37079 2009-08-30 22:13:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37080
37081         * gst/id3tag/id3tag.c:
37082           id3tag: Unconditionally use GLib 2.16 API
37083
37084 2009-08-19 17:18:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37085
37086         * ext/resindvd/rsnstreamselector.c:
37087           rsnstreamselector: Use iterate internal links instead of deprecated get internal links
37088
37089 2009-08-19 17:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37090
37091         * gst/selector/gstinputselector.c:
37092           inputselector: Use iterate internal links instead of deprecated get internal links
37093
37094 2009-08-30 23:38:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37095
37096         * configure.ac:
37097         * win32/common/config.h:
37098           Back to hacking -> 0.10.14.1
37099
37100 === release 0.10.14 ===
37101
37102 2009-08-30 00:24:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37103
37104         * common:
37105           common: update common to a version that includes a fixed mangle-tmpl.py
37106           Which is needed to build the plugin docs for the frei0r plugin (and
37107           was included in the 0.10.14 release tarball).
37108
37109 2009-08-29 19:35:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37110
37111         * ChangeLog:
37112         * NEWS:
37113         * RELEASE:
37114         * configure.ac:
37115         * docs/plugins/gst-plugins-bad-plugins.args:
37116         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37117         * docs/plugins/gst-plugins-bad-plugins.interfaces:
37118         * docs/plugins/inspect/plugin-aacparse.xml:
37119         * docs/plugins/inspect/plugin-adpcmdec.xml:
37120         * docs/plugins/inspect/plugin-aiffparse.xml:
37121         * docs/plugins/inspect/plugin-alsaspdif.xml:
37122         * docs/plugins/inspect/plugin-amrparse.xml:
37123         * docs/plugins/inspect/plugin-amrwbenc.xml:
37124         * docs/plugins/inspect/plugin-apex.xml:
37125         * docs/plugins/inspect/plugin-asfmux.xml:
37126         * docs/plugins/inspect/plugin-assrender.xml:
37127         * docs/plugins/inspect/plugin-autoconvert.xml:
37128         * docs/plugins/inspect/plugin-bayer.xml:
37129         * docs/plugins/inspect/plugin-bz2.xml:
37130         * docs/plugins/inspect/plugin-camerabin.xml:
37131         * docs/plugins/inspect/plugin-cdaudio.xml:
37132         * docs/plugins/inspect/plugin-cdxaparse.xml:
37133         * docs/plugins/inspect/plugin-celt.xml:
37134         * docs/plugins/inspect/plugin-dc1394.xml:
37135         * docs/plugins/inspect/plugin-dccp.xml:
37136         * docs/plugins/inspect/plugin-debugutilsbad.xml:
37137         * docs/plugins/inspect/plugin-dfbvideosink.xml:
37138         * docs/plugins/inspect/plugin-dirac.xml:
37139         * docs/plugins/inspect/plugin-dtmf.xml:
37140         * docs/plugins/inspect/plugin-dtsdec.xml:
37141         * docs/plugins/inspect/plugin-dvb.xml:
37142         * docs/plugins/inspect/plugin-dvdspu.xml:
37143         * docs/plugins/inspect/plugin-faac.xml:
37144         * docs/plugins/inspect/plugin-faad.xml:
37145         * docs/plugins/inspect/plugin-fbdevsink.xml:
37146         * docs/plugins/inspect/plugin-festival.xml:
37147         * docs/plugins/inspect/plugin-freeze.xml:
37148         * docs/plugins/inspect/plugin-frei0r.xml:
37149         * docs/plugins/inspect/plugin-gsm.xml:
37150         * docs/plugins/inspect/plugin-gstsiren.xml:
37151         * docs/plugins/inspect/plugin-h264parse.xml:
37152         * docs/plugins/inspect/plugin-hdvparse.xml:
37153         * docs/plugins/inspect/plugin-id3tag.xml:
37154         * docs/plugins/inspect/plugin-jack.xml:
37155         * docs/plugins/inspect/plugin-kate.xml:
37156         * docs/plugins/inspect/plugin-ladspa.xml:
37157         * docs/plugins/inspect/plugin-legacyresample.xml:
37158         * docs/plugins/inspect/plugin-liveadder.xml:
37159         * docs/plugins/inspect/plugin-metadata.xml:
37160         * docs/plugins/inspect/plugin-mimic.xml:
37161         * docs/plugins/inspect/plugin-mms.xml:
37162         * docs/plugins/inspect/plugin-modplug.xml:
37163         * docs/plugins/inspect/plugin-mpeg2enc.xml:
37164         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
37165         * docs/plugins/inspect/plugin-mpegdemux2.xml:
37166         * docs/plugins/inspect/plugin-mpegtsmux.xml:
37167         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
37168         * docs/plugins/inspect/plugin-mplex.xml:
37169         * docs/plugins/inspect/plugin-musepack.xml:
37170         * docs/plugins/inspect/plugin-musicbrainz.xml:
37171         * docs/plugins/inspect/plugin-mve.xml:
37172         * docs/plugins/inspect/plugin-mxf.xml:
37173         * docs/plugins/inspect/plugin-mythtv.xml:
37174         * docs/plugins/inspect/plugin-nas.xml:
37175         * docs/plugins/inspect/plugin-neon.xml:
37176         * docs/plugins/inspect/plugin-nsfdec.xml:
37177         * docs/plugins/inspect/plugin-nuvdemux.xml:
37178         * docs/plugins/inspect/plugin-ofa.xml:
37179         * docs/plugins/inspect/plugin-oss4.xml:
37180         * docs/plugins/inspect/plugin-pcapparse.xml:
37181         * docs/plugins/inspect/plugin-qtmux.xml:
37182         * docs/plugins/inspect/plugin-rawparse.xml:
37183         * docs/plugins/inspect/plugin-real.xml:
37184         * docs/plugins/inspect/plugin-resindvd.xml:
37185         * docs/plugins/inspect/plugin-rfbsrc.xml:
37186         * docs/plugins/inspect/plugin-rtpmux.xml:
37187         * docs/plugins/inspect/plugin-scaletempo.xml:
37188         * docs/plugins/inspect/plugin-schro.xml:
37189         * docs/plugins/inspect/plugin-sdl.xml:
37190         * docs/plugins/inspect/plugin-sdp.xml:
37191         * docs/plugins/inspect/plugin-selector.xml:
37192         * docs/plugins/inspect/plugin-shapewipe.xml:
37193         * docs/plugins/inspect/plugin-sndfile.xml:
37194         * docs/plugins/inspect/plugin-soundtouch.xml:
37195         * docs/plugins/inspect/plugin-speed.xml:
37196         * docs/plugins/inspect/plugin-stereo.xml:
37197         * docs/plugins/inspect/plugin-subenc.xml:
37198         * docs/plugins/inspect/plugin-tta.xml:
37199         * docs/plugins/inspect/plugin-valve.xml:
37200         * docs/plugins/inspect/plugin-vcdsrc.xml:
37201         * docs/plugins/inspect/plugin-vdpau.xml:
37202         * docs/plugins/inspect/plugin-videosignal.xml:
37203         * docs/plugins/inspect/plugin-vmnc.xml:
37204         * docs/plugins/inspect/plugin-wildmidi.xml:
37205         * docs/plugins/inspect/plugin-xdgmime.xml:
37206         * docs/plugins/inspect/plugin-xvid.xml:
37207         * gst-plugins-bad.doap:
37208         * win32/common/config.h:
37209           Release 0.10.14
37210
37211 2009-08-29 19:02:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37212
37213         * po/af.po:
37214         * po/az.po:
37215         * po/bg.po:
37216         * po/ca.po:
37217         * po/cs.po:
37218         * po/da.po:
37219         * po/de.po:
37220         * po/en_GB.po:
37221         * po/es.po:
37222         * po/fi.po:
37223         * po/fr.po:
37224         * po/hu.po:
37225         * po/id.po:
37226         * po/it.po:
37227         * po/ja.po:
37228         * po/ky.po:
37229         * po/lt.po:
37230         * po/lv.po:
37231         * po/mt.po:
37232         * po/nb.po:
37233         * po/nl.po:
37234         * po/or.po:
37235         * po/pl.po:
37236         * po/pt_BR.po:
37237         * po/ru.po:
37238         * po/sk.po:
37239         * po/sq.po:
37240         * po/sr.po:
37241         * po/sv.po:
37242         * po/tr.po:
37243         * po/uk.po:
37244         * po/vi.po:
37245         * po/zh_CN.po:
37246           Update .po files
37247
37248 2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37249
37250         * configure.ac:
37251         * win32/common/config.h:
37252           0.10.13.5 pre-release
37253
37254 2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
37255
37256         * configure.ac:
37257         * sys/directdraw/Makefile.am:
37258         * sys/directsound/Makefile.am:
37259         * sys/directsound/gstdirectsoundsrc.c:
37260           directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
37261           One set of CFLAGS for all DirectX-based plugins. Correct header/library
37262           checks for DirectX-based-plugins. Remove unused variable and label in
37263           directsoundsrc.
37264           Fixes #593068.
37265
37266 2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
37267
37268         * ext/schroedinger/gstschroenc.c:
37269           schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
37270           Without this oggmux will just keep buffering output pages in some cases.
37271           Fixes #593024.
37272
37273 2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37274
37275         * ext/resindvd/Makefile.am:
37276         * gst/rawparse/Makefile.am:
37277           resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
37278           Fixes #593063.
37279
37280 2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37281
37282         * configure.ac:
37283         * po/af.po:
37284         * po/az.po:
37285         * po/bg.po:
37286         * po/ca.po:
37287         * po/cs.po:
37288         * po/da.po:
37289         * po/de.po:
37290         * po/en_GB.po:
37291         * po/es.po:
37292         * po/fi.po:
37293         * po/fr.po:
37294         * po/hu.po:
37295         * po/id.po:
37296         * po/it.po:
37297         * po/ja.po:
37298         * po/ky.po:
37299         * po/lt.po:
37300         * po/lv.po:
37301         * po/mt.po:
37302         * po/nb.po:
37303         * po/nl.po:
37304         * po/or.po:
37305         * po/pl.po:
37306         * po/pt_BR.po:
37307         * po/ru.po:
37308         * po/sk.po:
37309         * po/sq.po:
37310         * po/sr.po:
37311         * po/sv.po:
37312         * po/tr.po:
37313         * po/uk.po:
37314         * po/vi.po:
37315         * po/zh_CN.po:
37316         * win32/common/config.h:
37317           0.10.13.4 pre-release
37318
37319 2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37320
37321         * ext/amrwbenc/gstamrwbenc.c:
37322           amrwbenc: use different element GType name to avoid conflict with previous plugin
37323           Use a different GType name for the element to avoid 'cannot register existing type'
37324           warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
37325           also installed as system plugin under the old name (it used to be called 'amrwrb'
37326           and now it's 'amrwbenc').
37327
37328 2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
37329
37330         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37331         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37332           dshowsrcwrapper: use of default debug category and better dshow errors readability
37333
37334 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37335
37336         * tests/icles/test-oss4.c:
37337           tests: fix test-oss4 to treat an empty device name the same as a NULL name
37338
37339 2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37340
37341         * ext/mimic/gstmimenc.c:
37342           mimenc: Write FOURCC as 32bit
37343
37344 2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
37345
37346         * REQUIREMENTS:
37347           remove a bunch of junk from REQUIREMENTS
37348
37349 2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37350
37351         * configure.ac:
37352         * po/af.po:
37353         * po/az.po:
37354         * po/bg.po:
37355         * po/ca.po:
37356         * po/cs.po:
37357         * po/da.po:
37358         * po/de.po:
37359         * po/en_GB.po:
37360         * po/es.po:
37361         * po/fi.po:
37362         * po/fr.po:
37363         * po/hu.po:
37364         * po/id.po:
37365         * po/it.po:
37366         * po/ja.po:
37367         * po/ky.po:
37368         * po/lt.po:
37369         * po/lv.po:
37370         * po/mt.po:
37371         * po/nb.po:
37372         * po/nl.po:
37373         * po/or.po:
37374         * po/pl.po:
37375         * po/pt_BR.po:
37376         * po/ru.po:
37377         * po/sk.po:
37378         * po/sq.po:
37379         * po/sr.po:
37380         * po/sv.po:
37381         * po/tr.po:
37382         * po/uk.po:
37383         * po/vi.po:
37384         * po/zh_CN.po:
37385         * win32/common/config.h:
37386           0.10.13.3 pre-release
37387
37388 2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37389
37390         * configure.ac:
37391           configure: disable ass plugin for libass >= 0.9.7 because of API changes
37392           See #575261.
37393
37394 2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37395
37396         * gst/asfmux/gstasfmux.c:
37397         * gst/asfmux/gstasfmux.h:
37398           asfmux: Do not mess up GstCollectData list
37399           asfmux was messing up with the GstCollectData list of its
37400           GstCollectPads when sorting the list inplace. This patch makes
37401           it copy the list before sorting it, leaving the GstCollectPads
37402           list as is. Fixes #591610
37403
37404 2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
37405
37406         * ext/mimic/gstmimenc.c:
37407           mimenc: USE GST_WRITE_*_LE macros
37408
37409 2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
37410
37411         * ext/mimic/gstmimenc.c:
37412           mimenc: Refuse to go playing in paused-mode without clock
37413           Only try to use the clock in if paused-mode is set and refuse to go playing
37414           in paused-mode without it.
37415           Fixes bug #591538
37416
37417 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37418
37419         * gst/dtmf/gstdtmfsrc.c:
37420           dtmfsrc: Empty event queue on finalize
37421
37422 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37423
37424         * gst/dtmf/gstdtmfsrc.c:
37425         * gst/dtmf/gstrtpdtmfsrc.c:
37426           dtmf: Use GSlice for internal event structures
37427
37428 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37429
37430         * gst/dtmf/gstrtpdtmfsrc.c:
37431           rtpdtmfsrc: Cleanup events on finalize
37432           Problem found by Laurent Glayal
37433           Fixes bug #591440
37434
37435 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37436
37437         * gst/dtmf/gstrtpdtmfsrc.c:
37438           rtpdtmfsrc: Cleanup events on finalize
37439           Problem found by Laurent Glayal
37440           Fixes bug #591440
37441
37442 2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37443
37444         * sys/vdpau/gstvdp.c:
37445         * sys/vdpau/gstvdpdevice.c:
37446         * tests/check/Makefile.am:
37447           vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
37448           These elements are not fit for autoplugging, so demoting to RANK_NONE.
37449           Also blacklisting for generic states test, since fixing these elements
37450           up to do some minimal error handling seems to be a bit more work.
37451           Partially fixes #591538.
37452
37453 2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37454
37455         * configure.ac:
37456         * po/LINGUAS:
37457         * po/af.po:
37458         * po/az.po:
37459         * po/bg.po:
37460         * po/ca.po:
37461         * po/cs.po:
37462         * po/da.po:
37463         * po/de.po:
37464         * po/en_GB.po:
37465         * po/es.po:
37466         * po/fi.po:
37467         * po/fr.po:
37468         * po/hu.po:
37469         * po/id.po:
37470         * po/it.po:
37471         * po/ja.po:
37472         * po/ky.po:
37473         * po/lt.po:
37474         * po/lv.po:
37475         * po/mt.po:
37476         * po/nb.po:
37477         * po/nl.po:
37478         * po/or.po:
37479         * po/pl.po:
37480         * po/pt_BR.po:
37481         * po/ru.po:
37482         * po/sk.po:
37483         * po/sq.po:
37484         * po/sr.po:
37485         * po/sv.po:
37486         * po/tr.po:
37487         * po/uk.po:
37488         * po/vi.po:
37489         * po/zh_CN.po:
37490         * win32/common/config.h:
37491           0.10.13.2 pre-release.
37492
37493 2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37494
37495         * MAINTAINERS:
37496           Add myself to MAINTAINERS file and update Wim's e-mail.
37497
37498 2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
37499
37500         * gst-plugins-bad.spec.in:
37501           Update spec file with latest changes
37502
37503 2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37504
37505         * ext/kate/gstkateenc.c:
37506         * tests/check/elements/kate.c:
37507           kateenc: error out if category has not been set and check for obviously wrong values
37508
37509 2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37510
37511         * configure.ac:
37512         * docs/plugins/Makefile.am:
37513         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37514         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37515         * docs/plugins/gst-plugins-bad-plugins.args:
37516         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
37517         * docs/plugins/gst-plugins-bad-plugins.signals:
37518         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
37519         * gst-plugins-bad.spec.in:
37520         * gst/rtpmanager/.gitignore:
37521         * gst/rtpmanager/Makefile.am:
37522         * gst/rtpmanager/gstrtpbin-marshal.list:
37523         * gst/rtpmanager/gstrtpbin.c:
37524         * gst/rtpmanager/gstrtpbin.h:
37525         * gst/rtpmanager/gstrtpjitterbuffer.c:
37526         * gst/rtpmanager/gstrtpjitterbuffer.h:
37527         * gst/rtpmanager/gstrtpmanager.c:
37528         * gst/rtpmanager/gstrtpptdemux.c:
37529         * gst/rtpmanager/gstrtpptdemux.h:
37530         * gst/rtpmanager/gstrtpsession.c:
37531         * gst/rtpmanager/gstrtpsession.h:
37532         * gst/rtpmanager/gstrtpssrcdemux.c:
37533         * gst/rtpmanager/gstrtpssrcdemux.h:
37534         * gst/rtpmanager/rtpjitterbuffer.c:
37535         * gst/rtpmanager/rtpjitterbuffer.h:
37536         * gst/rtpmanager/rtpsession.c:
37537         * gst/rtpmanager/rtpsession.h:
37538         * gst/rtpmanager/rtpsource.c:
37539         * gst/rtpmanager/rtpsource.h:
37540         * gst/rtpmanager/rtpstats.c:
37541         * gst/rtpmanager/rtpstats.h:
37542         * tests/check/Makefile.am:
37543         * tests/check/elements/.gitignore:
37544         * tests/check/elements/rtpbin.c:
37545         * tests/check/elements/rtpbin_buffer_list.c:
37546           Move rtpmanager from -bad to -good.
37547
37548 2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37549
37550         * tests/check/elements/.gitignore:
37551           .gitignore: ignore asfmux unit test binary
37552
37553 2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37554
37555         * tests/check/Makefile.am:
37556           checks: disable unit tests that are flaky or don't work with core git
37557           camerabin test seems to time out with core git, so disabling because
37558           chances are the problem is in the test and the core git stuff will
37559           be released before we can fix the code in the test.
37560           neonhttpsrc unit test is a bit flaky, it tends to fail the first
37561           time when called (the host/url it checks for seems to be down as
37562           well/anyway).
37563
37564 2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37565
37566         * gst/mixmatrix/Makefile.am:
37567         * sys/dshowsrcwrapper/Makefile.am:
37568         * sys/dshowsrcwrapper/gstdshow.cpp:
37569         * sys/dshowsrcwrapper/gstdshow.h:
37570         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37571         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
37572         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
37573         * sys/dshowsrcwrapper/gstdshowfakesink.h:
37574         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
37575         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37576         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
37577           Remove execute flags from source files
37578
37579 2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37580
37581         * configure.ac:
37582           configure: bump core/base requirements to released version
37583           To avoid confusion.
37584
37585 2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
37586
37587         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37588         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37589           dshowsrcwrapper: can list more than 1 device
37590           something like the following code now works:
37591           vector<string> getVideoDeviceNames()
37592           {
37593           vector<string> l_name;
37594           string property;
37595           GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
37596           GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
37597           GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
37598           if (va)
37599           {
37600           for(size_t i=0; i < va->n_values; ++i)
37601           {
37602           GValue* v = g_value_array_get_nth(va, i);
37603           string name(g_value_get_string(v));
37604           l_name.push_back(name);
37605           }
37606           }
37607           if (videodevicesrc)
37608           gst_object_unref(GST_OBJECT (videodevicesrc));
37609           return l_name;
37610           }
37611
37612 2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
37613
37614         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37615           dshowaudiosrc: handles device-name property
37616
37617 2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
37618
37619         * sys/dshowsrcwrapper/gstdshow.cpp:
37620         * sys/dshowsrcwrapper/gstdshow.h:
37621         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
37622         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37623           dshowsrcwrapper: add a helper function to check a media type
37624
37625 2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
37626
37627           Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
37628
37629 2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37630
37631         * ext/Makefile.am:
37632           spc: fix typo in Makefile.am and build the right plugin (spc not gme)
37633
37634 2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
37635
37636         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
37637         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
37638           dshowvideosrc: can use other video sizes and framerates than the defaults
37639           Even if the device could capture several video sizes at several framerates,
37640           without this commit, it was only possible to use one video size and
37641           one framerate: the default directshow values.
37642
37643 2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
37644
37645         * win32/vs8/gst-plugins-bad.sln:
37646         * win32/vs8/libgstdirectsound.vcproj:
37647           directsoundsrc: add vs8 project
37648
37649 2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
37650
37651         * sys/directsound/gstdirectsoundsrc.c:
37652           directsoundsrc: LF and indent
37653
37654 2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37655
37656         * gst/autoconvert/gstautoconvert.c:
37657         * gst/autoconvert/gstautoconvert.h:
37658           autoconvert: Cache events and send them downstream once an element was selected
37659
37660 2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37661
37662         * gst/autoconvert/gstautoconvert.c:
37663         * gst/autoconvert/gstautoconvert.h:
37664           autoconvert: Small cleanups
37665
37666 2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
37667
37668         * sys/directdraw/gstdirectdrawsink.c:
37669           directdrawsink: Fix crash when exposing in GST_STATE_READY
37670           Fixes bug #541962.
37671
37672 2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37673
37674         * gst/mpegdemux/gstmpegtsdemux.c:
37675           mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
37676           A bitrate!=-1 is required for seeking but the bitrate is only calculated
37677           after the second PCR was read.
37678           Fixes bug #590446.
37679
37680 2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37681
37682         * ext/spc/gstspc.c:
37683           spc: Lower rank to SECONDARY to make the gme plugin the default
37684
37685 2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37686
37687         * configure.ac:
37688         * ext/Makefile.am:
37689         * ext/spc/Makefile.am:
37690         * ext/spc/gstspc.c:
37691         * ext/spc/gstspc.h:
37692         * ext/spc/tag.c:
37693         * ext/spc/tag.h:
37694           spc: Add the OpenSPC spc plugin again
37695           The gme plugin obsoletes it but it might still be useful
37696           for users that don't have gme yet or prefer openspc for some reason.
37697
37698 2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37699
37700         * ext/kate/gstkateenc.c:
37701         * ext/kate/gstkateparse.c:
37702           kate: some minor clean-ups
37703           Print flow return as string in log message; if we check the return
37704           value of gst_buffer_new_and_alloc() we should use the _try() function
37705           that might actually return NULL. Post error message when returning
37706           GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
37707           Don't use 0LL, that's also not portable (and unneeded here).
37708
37709 2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37710
37711         * gst/rawparse/gstvideoparse.c:
37712           videoparse: Only provide very fundamental caps in the pad template
37713           We can't easily know which caps will can be used because we rely on
37714           libgstvideo's support for video formats.
37715
37716 2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37717
37718         * gst/rawparse/gstrawparse.c:
37719         * gst/rawparse/gstrawparse.h:
37720           rawparse: Small cleanups and implement SEEKING query
37721
37722 2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37723
37724         * gst/rawparse/gstaudioparse.c:
37725           audioparse: Small cleanups
37726
37727 2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37728
37729         * gst/rawparse/Makefile.am:
37730         * gst/rawparse/gstrawparse.h:
37731         * gst/rawparse/gstvideoparse.c:
37732         * gst/rawparse/gstvideoparse.h:
37733           videoparse: Use libgstvideo for everything instead of our own calculations
37734           Also make RGB usage easier by providing xRGB, RGBx, etc. formats
37735           instead of requiring to set red_mask and friends.
37736
37737 2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
37738
37739         * gst/mpegdemux/gstmpegtsdemux.c:
37740           mpegtsdemux: fix a memory leak
37741
37742 2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
37743
37744         * gst/mpegdemux/gstmpegdefs.h:
37745         * gst/mpegdemux/gstmpegtsdemux.c:
37746           mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
37747
37748 2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
37749
37750         * gst/mpegdemux/gstmpegdemux.c:
37751           mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
37752
37753 2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
37754
37755         * gst/mpegdemux/gstmpegdemux.c:
37756         * gst/mpegdemux/gstmpegdemux.h:
37757           mpegpsdemux: improved demuxer performance
37758           Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
37759           Caching the value of gst_adapter_available instead of calling it 3 times.
37760           Added some comments with the header descriptions.
37761           Peek enough data to avoid a corner case where could be readed data outside
37762           the buffer.
37763           Speed up some more inlining some functions and keeping another stream pointer
37764           list to be used as iterator.
37765           Sprinkle branch prediction macros accross the code.
37766           Handling the seeking with flush in pull mode in the proper way.
37767
37768 2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37769
37770         * ext/gme/Makefile.am:
37771         * ext/gme/gstgme.c:
37772         * ext/gme/gstgme.h:
37773           gmedec: Use GstAdapter instead of many buffer joins
37774           This reduces the number of reallocations and memcpys drastically.
37775           Also free the input data as soon as it's complete and passed to GME
37776           as it's not needed anymore.
37777
37778 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37779
37780         * gst/aacparse/gstbaseparse.c:
37781         * gst/amrparse/gstbaseparse.c:
37782         * gst/flacparse/gstbaseparse.c:
37783           baseparse: prevent infinite loop when draining
37784
37785 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37786
37787         * gst/aacparse/gstbaseparse.c:
37788         * gst/amrparse/gstbaseparse.c:
37789         * gst/flacparse/gstbaseparse.c:
37790           baseparse: fix minor memory leak
37791
37792 2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37793
37794         * gst/flacparse/gstbaseparse.c:
37795           flacparse: sync baseparse (some more)
37796
37797 2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37798
37799         * ext/gme/gstgme.c:
37800           gmedec: Add caps for all supported file formats to the srcpad template
37801
37802 2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37803
37804         * ext/gme/gstgme.c:
37805           gme: Don't add empty string tags
37806
37807 2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37808
37809         * ext/gme/gstgme.c:
37810           gme: Fix caps name again
37811
37812 2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37813
37814         * ext/gme/gstgme.c:
37815         * ext/gme/gstgme.h:
37816           gme: Rename everything from SPC to GME
37817
37818 2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37819
37820         * ext/spc/Makefile.am:
37821         * ext/spc/gstspc.c:
37822         * ext/spc/gstspc.h:
37823         * ext/spc/tag.c:
37824         * ext/spc/tag.h:
37825           spc: Really remove old SPC code
37826
37827 2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37828
37829         * ext/gme/Makefile.am:
37830         * ext/gme/gstgme.c:
37831         * ext/gme/gstgme.h:
37832         * ext/gme/tag.c:
37833         * ext/gme/tag.h:
37834           gme: Use gme for tags and duration parsing
37835
37836 2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37837
37838         * configure.ac:
37839         * ext/Makefile.am:
37840         * ext/gme/Makefile.am:
37841         * ext/gme/gstgme.c:
37842         * ext/gme/gstgme.h:
37843         * ext/gme/tag.c:
37844         * ext/gme/tag.h:
37845           spc: Rename SPC plugin to GME
37846           as preparation for enabling support for non-SPC gaming console sound files.
37847
37848 2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37849
37850         * ext/spc/gstspc.c:
37851           spcdec: Forward all unknown src events upstream and don't restrict to SPC
37852
37853 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
37854
37855         * gst/rtpmanager/rtpsource.c:
37856           rtpsource: avoid buffer leak on bad seqnum
37857           Fixes #590797
37858
37859 2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37860
37861         * gst/mpegdemux/gstmpegdemux.c:
37862         * gst/mpegdemux/gstmpegtsdemux.c:
37863           mpeg[pt]sdemux: Fix SEEKING query
37864           Send the BYTES based query downstream, not the orignal one.
37865
37866 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
37867
37868         * gst/qtmux/gstqtmux.c:
37869           qtmux: Don't require endianness field for 8 bit raw audio
37870           Fixes bug #590360.
37871
37872 2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37873
37874         * configure.ac:
37875         * ext/spc/gstspc.c:
37876           spc: Make the SPC plugin work with the latest libgme release
37877           gme_enable_accuracy() was added in SVN trunk and is not yet
37878           in any release.
37879
37880 2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
37881
37882         * configure.ac:
37883         * ext/spc/gstspc.c:
37884         * ext/spc/gstspc.h:
37885           spc: Use the portable libgme instead of x86-only OpenSPC library
37886           This will later allow us to play other gaming console files
37887           that are supported by libgme.
37888           Fixes bug #576800.
37889
37890 2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
37891
37892         * gst/flacparse/Makefile.am:
37893         * gst/flacparse/gstbitreader.c:
37894         * gst/flacparse/gstbitreader.h:
37895         * gst/flacparse/gstbytereader.c:
37896         * gst/flacparse/gstbytereader.h:
37897         * gst/flacparse/gstflacparse.c:
37898           flacparse: remove internal bitreader and bytereader now that these are in libgstbase
37899
37900 2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
37901
37902         * gst/selector/gstoutputselector.c:
37903           outputselector: check for pending srcpad in _get_property()
37904           If there is a pending srcpad, return it instead of active srcpad
37905           in gst_output_selector_get_property() function.
37906
37907 2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
37908
37909         * gst/camerabin/gstcamerabin.c:
37910           camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
37911
37912 2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37913
37914         * sys/directdraw/gstdirectdrawsink.c:
37915           directdraw: Fix indention
37916
37917 2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
37918
37919         * sys/directdraw/gstdirectdrawsink.c:
37920         * sys/directdraw/gstdirectdrawsink.h:
37921           directdraw: Implement GstNavigation interface
37922           Fixes bug #590208.
37923
37924 2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37925
37926         * gst/asfmux/gstasfobjects.c:
37927         * gst/asfmux/gstasfobjects.h:
37928         * gst/asfmux/gstrtpasfpay.c:
37929           rtpasfpay: set padding field to 0 on rtp asf packets
37930           The ASF RTP spec demands that packets have their padding removed
37931           and the padding size field set to 0 for packets when puting them
37932           inside the RTP packets
37933
37934 2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37935
37936         * gst/asfmux/gstasfmux.c:
37937           asfmux: Set video stream seekable property to true
37938           Video stream always have indexes, so they are all seekable
37939
37940 2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37941
37942         * gst/asfmux/gstasfmux.c:
37943           asfmux: Removing useless TODOs
37944           After testing in windows and linux, this audio correction field
37945           made no difference so far. All example files I got only had
37946           zeroes in this field
37947
37948 2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37949
37950         * gst/asfmux/gstasfmux.c:
37951           asfmux: Fixes video stream properties object
37952           Fixes stream properties object creation for video content
37953
37954 2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37955
37956         * gst/asfmux/gstasfmux.c:
37957         * gst/asfmux/gstasfmux.h:
37958           asfmux: accept pad requests a little longer
37959           asfmux now start rejecting pad requests after it pushes the first
37960           buffer, before this, it was rejecting after going to paused
37961
37962 2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37963
37964         * gst/asfmux/gstasfmux.c:
37965           asfmux: adds support to vc-1 streams
37966
37967 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37968
37969         * gst/rtpmux/gstrtpmux.c:
37970           rtpmux: Remove empty finalize
37971
37972 2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37973
37974         * configure.ac:
37975           configure.ac: Fix macro name
37976
37977 2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
37978
37979         * configure.ac:
37980         * sys/Makefile.am:
37981         * sys/directsound/Makefile.am:
37982         * sys/directsound/gstdirectsoundplugin.c:
37983         * sys/directsound/gstdirectsoundsrc.c:
37984         * sys/directsound/gstdirectsoundsrc.h:
37985           directsoundsrc: Add DirectSound source plugin
37986           Fixes bug #344129.
37987
37988 2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37989
37990         * tests/check/Makefile.am:
37991         * tests/check/elements/asfmux.c:
37992           asfmux: First basic check unit tests
37993           Adds simple asfmux unit tests, that test pad creation and pushing a
37994           single buffer through them
37995
37996 2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
37997
37998         * gst/asfmux/gstasfmux.c:
37999           asfmux: Forcing pad names to be video_%02d and audio_%02d like
38000
38001 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38002
38003         * gst/rtpmanager/rtpsource.c:
38004           rtpsource: allow for NULL caps on buffers
38005           Add the NULL caps check where it matters and also cover another case of
38006           potential NULL caps.
38007           Fixes #590030
38008
38009 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38010
38011         * gst/rtpmanager/rtpsource.c:
38012           rtpsource: Incoming buffers do not always have caps
38013
38014 2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
38015
38016         * gst/camerabin/gstcamerabinphotography.c:
38017           camerabin: photo iface setter functions return TRUE when used in NULL state
38018           We cache the values and apply then when possible.
38019
38020 2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
38021
38022         * gst/camerabin/camerabinvideo.c:
38023         * gst/camerabin/camerabinvideo.h:
38024         * gst/camerabin/gstcamerabin.c:
38025           camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
38026
38027 2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38028
38029         * ext/amrwbenc/gstamrwbenc.c:
38030           amrwbenc: Fix compilation
38031
38032 2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
38033
38034         * configure.ac:
38035         * docs/plugins/Makefile.am:
38036         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38037         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38038         * docs/plugins/inspect/plugin-amrwb.xml:
38039         * docs/plugins/inspect/plugin-amrwbenc.xml:
38040         * ext/Makefile.am:
38041         * ext/amrwb/Makefile.am:
38042         * ext/amrwb/README:
38043         * ext/amrwb/gstamrwb.c:
38044         * ext/amrwb/gstamrwbdec.c:
38045         * ext/amrwb/gstamrwbdec.h:
38046         * ext/amrwb/gstamrwbenc.c:
38047         * ext/amrwb/gstamrwbenc.h:
38048         * ext/amrwb/gstamrwbparse.c:
38049         * ext/amrwb/gstamrwbparse.h:
38050         * ext/amrwbenc/GstAmrwbEnc.prs:
38051         * ext/amrwbenc/Makefile.am:
38052         * ext/amrwbenc/README:
38053         * ext/amrwbenc/gstamrwb.c:
38054         * ext/amrwbenc/gstamrwbenc.c:
38055         * ext/amrwbenc/gstamrwbenc.h:
38056           amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
38057           Partially fixes bug #584890.
38058
38059 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38060
38061         * gst/rtpmanager/rtpsession.c:
38062           rtpsession: avoid doing lip-sync in BYE
38063           When we get a BYE packet, don't do lip-sync with the SR inside because some
38064           senders have trouble constructing valid SR packets after BYE.
38065
38066 2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
38067
38068         * win32/MANIFEST:
38069         * win32/vs6/gst_plugins_bad.dsw:
38070         * win32/vs7/gst-plugins-bad.sln:
38071         * win32/vs7/libgstdirectdraw.vcproj:
38072         * win32/vs8/libgstdirectdraw.vcproj:
38073           directdrawsink: update vs8 build
38074           also remove directdrawsink from vs6 and vs7 build
38075
38076 2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
38077
38078         * sys/dshowsrcwrapper/Makefile.am:
38079         * sys/dshowsrcwrapper/gstdshow.cpp:
38080         * sys/dshowsrcwrapper/gstdshow.h:
38081         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
38082         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
38083         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
38084         * sys/dshowsrcwrapper/gstdshowfakesink.h:
38085         * sys/dshowsrcwrapper/gstdshowinterface.h:
38086         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
38087         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
38088         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
38089         * sys/dshowsrcwrapper/libgstdshow.def:
38090         * win32/vs8/libdshowsrcwrapper.vcproj:
38091           dshowsrcwrapper: remove use of IGstDshowInterface
38092
38093 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38094
38095         * gst/rtpmanager/rtpsession.c:
38096           rtpbin: don't do lip-sync after a BYE
38097           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
38098           to rtpbin. Some senders don't update their SR packets correctly after sending a
38099           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
38100           the current lip-sync instead.
38101
38102 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
38103
38104         * gst/rtpmanager/rtpsession.c:
38105           rtpbin: only reconsider once for BYE
38106           When iterating the sources of a BYE packet, don't signal a reconsideration for
38107           each of them but signal after we handled all sources.
38108
38109 2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38110
38111         * ext/kate/gstkatespu.c:
38112           kate: break up macros into multiple lines
38113
38114 2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
38115
38116         * ext/kate/gstkatedec.c:
38117         * ext/kate/gstkateenc.c:
38118         * ext/kate/gstkateparse.c:
38119         * ext/kate/gstkatespu.c:
38120         * ext/kate/gstkatetag.c:
38121         * ext/kate/gstkatetiger.c:
38122         * ext/kate/gstkateutil.c:
38123           kate: use GST_ELEMENT_ERROR for error reporting
38124           See #525743.
38125
38126 2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
38127
38128         * configure.ac:
38129         * gst/asfmux/Makefile.am:
38130         * gst/asfmux/gstasf.c:
38131         * gst/asfmux/gstasfmux.c:
38132         * gst/asfmux/gstasfmux.h:
38133         * gst/asfmux/gstasfobjects.c:
38134         * gst/asfmux/gstasfobjects.h:
38135         * gst/asfmux/gstasfparse.c:
38136         * gst/asfmux/gstasfparse.h:
38137         * gst/asfmux/gstrtpasfpay.c:
38138         * gst/asfmux/gstrtpasfpay.h:
38139           asfmux: Adds new plugin asfmux
38140           Adds the brand new asfmux plugin, containing 3 elements:
38141           asfmux, rtpasfpay and asfparse. This plugin was developed
38142           as a GSoC 2009 project, with David Schleef as the mentor and
38143           Thiago Santos as the student.
38144
38145 2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
38146
38147         * win32/MANIFEST:
38148           win32: Fix the distcheck after dshowsrcwrapper rearrangements
38149           Remove old files from the win32 manifest, and add the new one.
38150
38151 2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38152
38153         * ext/musepack/gstmusepackdec.c:
38154           musepackdec: Implement SEEKING query
38155
38156 2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38157
38158         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38159         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38160           Revert "docs: fix docs build again"
38161           It's not needed any longer after Stefan's updates in the common module.
38162           This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
38163
38164 2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
38165
38166         * common:
38167           Automatic update of common submodule
38168           From fedaaee to 94f95e3
38169
38170 2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38171
38172         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38173         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38174           docs: fix docs build again
38175           There is no element called 'ladspa', so there won't be a -details
38176           file for it.
38177
38178 2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38179
38180         * gst/mpegdemux/gstmpegdemux.c:
38181         * gst/mpegdemux/gstmpegtsdemux.c:
38182           mpegdemux: Remove some backward compatibility code
38183           Also we always require liboil so use it unconditionally.
38184
38185 2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38186
38187         * gst/mpegdemux/gstmpegdemux.c:
38188         * gst/mpegdemux/gstmpegtsdemux.c:
38189           mpegdemux: Implement query type function for the src pads
38190
38191 2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38192
38193         * ext/mimic/gstmimdec.c:
38194           mimdec: Lock element before unlocking
38195
38196 2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38197
38198         * ext/mimic/gstmimdec.c:
38199           mimdec: Fix leaks
38200           Use gst_pad_new_from_static_template() to not leak the pad template
38201           Also properly chain up the finalize to the parent
38202
38203 2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38204
38205         * ext/mimic/gstmimenc.c:
38206           mimenc: Use gst_pad_new_from_static_template
38207           Prevents leak found by valgrind
38208
38209 2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38210
38211         * ext/mimic/gstmimenc.c:
38212           mimenc: Unref clockid
38213
38214 2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38215
38216         * ext/mimic/gstmimdec.c:
38217           mimdec: Don't overwrite valid timestamps
38218
38219 2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38220
38221         * ext/mimic/gstmimdec.c:
38222         * ext/mimic/gstmimdec.h:
38223           Revert "mimdec: Ignore the timestamps inside the buffers"
38224           This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
38225
38226 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38227
38228         * gst/rtpmanager/rtpsession.c:
38229           rtpsession: Free conflicting addresses on finalize
38230
38231 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38232
38233         * gst/rtpmux/gstrtpmux.c:
38234           rtpmux: Free the pad private data on pad release
38235           Free the pad private data on pad release instead of using a weak ref,
38236           which is not thread safe. Also, lock the content of the pad private using the element's
38237           object lock.
38238
38239 2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38240
38241         * ext/mimic/gstmimenc.c:
38242           mimenc: Ignore errors pushing out new segments
38243           The following buffer push will return more valuable information.
38244
38245 2009-07-22 18:01:12 +0300  Stefan Kost <ensonic@users.sf.net>
38246
38247         * docs/plugins/Makefile.am:
38248         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38249         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38250         * docs/plugins/gst-plugins-bad-plugins.args:
38251         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
38252         * docs/plugins/gst-plugins-bad-plugins.interfaces:
38253         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
38254         * docs/plugins/inspect/plugin-aacparse.xml:
38255         * docs/plugins/inspect/plugin-adpcmdec.xml:
38256         * docs/plugins/inspect/plugin-aiffparse.xml:
38257         * docs/plugins/inspect/plugin-alsaspdif.xml:
38258         * docs/plugins/inspect/plugin-amrparse.xml:
38259         * docs/plugins/inspect/plugin-amrwb.xml:
38260         * docs/plugins/inspect/plugin-apex.xml:
38261         * docs/plugins/inspect/plugin-autoconvert.xml:
38262         * docs/plugins/inspect/plugin-bayer.xml:
38263         * docs/plugins/inspect/plugin-bz2.xml:
38264         * docs/plugins/inspect/plugin-camerabin.xml:
38265         * docs/plugins/inspect/plugin-cdaudio.xml:
38266         * docs/plugins/inspect/plugin-cdxaparse.xml:
38267         * docs/plugins/inspect/plugin-celt.xml:
38268         * docs/plugins/inspect/plugin-dc1394.xml:
38269         * docs/plugins/inspect/plugin-dccp.xml:
38270         * docs/plugins/inspect/plugin-debugutilsbad.xml:
38271         * docs/plugins/inspect/plugin-dfbvideosink.xml:
38272         * docs/plugins/inspect/plugin-dtmf.xml:
38273         * docs/plugins/inspect/plugin-dtsdec.xml:
38274         * docs/plugins/inspect/plugin-dvb.xml:
38275         * docs/plugins/inspect/plugin-dvdspu.xml:
38276         * docs/plugins/inspect/plugin-faac.xml:
38277         * docs/plugins/inspect/plugin-faad.xml:
38278         * docs/plugins/inspect/plugin-fbdevsink.xml:
38279         * docs/plugins/inspect/plugin-festival.xml:
38280         * docs/plugins/inspect/plugin-freeze.xml:
38281         * docs/plugins/inspect/plugin-frei0r.xml:
38282         * docs/plugins/inspect/plugin-gsm.xml:
38283         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
38284         * docs/plugins/inspect/plugin-gstsiren.xml:
38285         * docs/plugins/inspect/plugin-h264parse.xml:
38286         * docs/plugins/inspect/plugin-hdvparse.xml:
38287         * docs/plugins/inspect/plugin-id3tag.xml:
38288         * docs/plugins/inspect/plugin-jack.xml:
38289         * docs/plugins/inspect/plugin-ladspa.xml:
38290         * docs/plugins/inspect/plugin-legacyresample.xml:
38291         * docs/plugins/inspect/plugin-liveadder.xml:
38292         * docs/plugins/inspect/plugin-lv2.xml:
38293         * docs/plugins/inspect/plugin-metadata.xml:
38294         * docs/plugins/inspect/plugin-mms.xml:
38295         * docs/plugins/inspect/plugin-modplug.xml:
38296         * docs/plugins/inspect/plugin-mpeg2enc.xml:
38297         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
38298         * docs/plugins/inspect/plugin-mpegdemux2.xml:
38299         * docs/plugins/inspect/plugin-mpegtsmux.xml:
38300         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
38301         * docs/plugins/inspect/plugin-mplex.xml:
38302         * docs/plugins/inspect/plugin-musepack.xml:
38303         * docs/plugins/inspect/plugin-musicbrainz.xml:
38304         * docs/plugins/inspect/plugin-mve.xml:
38305         * docs/plugins/inspect/plugin-mxf.xml:
38306         * docs/plugins/inspect/plugin-mythtv.xml:
38307         * docs/plugins/inspect/plugin-nas.xml:
38308         * docs/plugins/inspect/plugin-neon.xml:
38309         * docs/plugins/inspect/plugin-nsfdec.xml:
38310         * docs/plugins/inspect/plugin-nuvdemux.xml:
38311         * docs/plugins/inspect/plugin-oss4.xml:
38312         * docs/plugins/inspect/plugin-pcapparse.xml:
38313         * docs/plugins/inspect/plugin-qtmux.xml:
38314         * docs/plugins/inspect/plugin-rawparse.xml:
38315         * docs/plugins/inspect/plugin-real.xml:
38316         * docs/plugins/inspect/plugin-resindvd.xml:
38317         * docs/plugins/inspect/plugin-rfbsrc.xml:
38318         * docs/plugins/inspect/plugin-rtpmux.xml:
38319         * docs/plugins/inspect/plugin-scaletempo.xml:
38320         * docs/plugins/inspect/plugin-sdl.xml:
38321         * docs/plugins/inspect/plugin-sdp.xml:
38322         * docs/plugins/inspect/plugin-selector.xml:
38323         * docs/plugins/inspect/plugin-shapewipe.xml:
38324         * docs/plugins/inspect/plugin-sndfile.xml:
38325         * docs/plugins/inspect/plugin-soundtouch.xml:
38326         * docs/plugins/inspect/plugin-spcdec.xml:
38327         * docs/plugins/inspect/plugin-speed.xml:
38328         * docs/plugins/inspect/plugin-stereo.xml:
38329         * docs/plugins/inspect/plugin-subenc.xml:
38330         * docs/plugins/inspect/plugin-timidity.xml:
38331         * docs/plugins/inspect/plugin-tta.xml:
38332         * docs/plugins/inspect/plugin-valve.xml:
38333         * docs/plugins/inspect/plugin-vcdsrc.xml:
38334         * docs/plugins/inspect/plugin-videosignal.xml:
38335         * docs/plugins/inspect/plugin-vmnc.xml:
38336         * docs/plugins/inspect/plugin-wildmidi.xml:
38337         * docs/plugins/inspect/plugin-xdgmime.xml:
38338         * docs/plugins/inspect/plugin-xvid.xml:
38339         * ext/ladspa/gstladspa.c:
38340           docs: add docs for ladspa and update plugin docs
38341           Add also inspect files for lv2 and frei0r (no docs yet).
38342
38343 2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
38344
38345         * tests/examples/camerabin/gst-camera-perf.c:
38346           camerabin: more perf-test cleanups
38347           Remove some obsolete exmaples. Add video-width/height. Use proper api for
38348           setting still image resolution. Fix stopping random tests on bin-state-changes.
38349           Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
38350           scope with the buffer).
38351
38352 2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38353
38354         * sys/dshowsrcwrapper/Makefile.am:
38355           dshowsrcwrapper: update Makefile.am for source file renames as well
38356
38357 2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38358
38359         * docs/plugins/Makefile.am:
38360         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38361         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38362         * gst/pcapparse/gstpcapparse.h:
38363           docs: add pcapparse to docs
38364
38365 2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
38366
38367         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
38368           dshowaudiosrc: do not remove a range of length 0
38369
38370 2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
38371
38372         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
38373         * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
38374         * win32/vs8/libdshowsrcwrapper.vcproj:
38375           dshowaudiosrc: converts code to C++
38376
38377 2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
38378
38379         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
38380         * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
38381         * win32/vs8/libdshowsrcwrapper.vcproj:
38382           dshowvideosrc: converts code to C++
38383
38384 2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
38385
38386         * gst/mpegdemux/gstmpegdemux.c:
38387           mpegdemux: don't add a base_time==-1 to segment positions
38388           Fixes assertion about newsegment with start=-1.
38389
38390 2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
38391
38392         * gst/camerabin/gstcamerabin.c:
38393           camerabin: small speedup in software zoom
38394           Force crop on even pixel position to avoid slowpath in crop & scale.
38395
38396 2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
38397
38398         * tests/examples/camerabin/gst-camera-perf.c:
38399           camerabin: we need to copy the data in the example
38400           gdk_pixbuf_new_from_data does not copy the data.
38401
38402 2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
38403
38404         * ext/lv2/Makefile.am:
38405           make: remove whitespace after trailing backslash
38406
38407 2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
38408
38409         * ext/kate/gstkatespu.h:
38410           kate: fix time conversion from DVD style timestamps.
38411
38412 2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38413
38414         * gst/mxf/mxfdemux.c:
38415           mxfdemux: Implement SEEKING query
38416
38417 2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38418
38419         * gst/mpegdemux/gstmpegdemux.c:
38420           mpegpsdemux: Implement SEEKING query
38421           Fixes bug #588944.
38422
38423 2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38424
38425         * gst/mpegdemux/gstmpegtsdemux.c:
38426           mpegtsdemux: Implement SEEKING query
38427           Partially fixes bug #588944.
38428
38429 2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38430
38431         * gst/mpegdemux/mpegtsparse.c:
38432           mpegtsparse: Free the PMT before setting a new one
38433
38434 2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
38435
38436         * gst/mpegdemux/mpegtsparse.c:
38437           mpegtsparse: Remove old PES PIDs when receiving PAT tables
38438           Fixes bug #583470.
38439
38440 2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
38441
38442         * win32/vs8/libdshowsrcwrapper.vcproj:
38443           dshowsrcwrapper: fix relative path
38444
38445 2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
38446
38447         * configure.ac:
38448         * gst-libs/gst/Makefile.am:
38449         * gst-libs/gst/dshow/Makefile.am:
38450         * gst-libs/gst/dshow/gstdshow.cpp:
38451         * gst-libs/gst/dshow/gstdshow.h:
38452         * gst-libs/gst/dshow/gstdshowfakesink.cpp:
38453         * gst-libs/gst/dshow/gstdshowfakesink.h:
38454         * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
38455         * gst-libs/gst/dshow/gstdshowfakesrc.h:
38456         * gst-libs/gst/dshow/gstdshowinterface.cpp:
38457         * gst-libs/gst/dshow/gstdshowinterface.h:
38458         * sys/dshowsrcwrapper/Makefile.am:
38459         * sys/dshowsrcwrapper/gstdshow.cpp:
38460         * sys/dshowsrcwrapper/gstdshow.h:
38461         * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
38462         * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
38463         * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
38464         * sys/dshowsrcwrapper/gstdshowfakesink.h:
38465         * sys/dshowsrcwrapper/gstdshowinterface.h:
38466         * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
38467         * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
38468         * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
38469         * sys/dshowsrcwrapper/gstdshowvideosrc.c:
38470         * sys/dshowsrcwrapper/gstdshowvideosrc.h:
38471         * sys/dshowsrcwrapper/libgstdshow.def:
38472         * win32/common/libgstdshow.def:
38473         * win32/vs6/gst_plugins_bad.dsw:
38474         * win32/vs6/libdshowsrcwrapper.dsp:
38475         * win32/vs8/gst-plugins-bad.sln:
38476         * win32/vs8/libdshowsrcwrapper.vcproj:
38477           start refactoring of dshowsrcwrapper
38478           -remove gst-libs/gst/dshow
38479           -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
38480           -some minor changes (C/C++ check and includes) to make the plugin
38481           compile again.
38482
38483 2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38484
38485         * ext/kate/gstkateutil.c:
38486           kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
38487
38488 2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38489
38490         * ext/kate/gstkateenc.c:
38491         * ext/kate/gstkateutil.c:
38492         * tests/check/elements/kate.c:
38493           katedec: only put primary language tag in GST_TAG_LANGUAGE
38494           Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
38495           ie. only use "en" of "en_GB". This is per our tag documentation and hence
38496           what apps expect. Also add example to kateenc property description so people
38497           know a language code is wanted here.
38498
38499 2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38500
38501         * ext/kate/gstkatedec.c:
38502           katedec: add comment why we dont' support application/x-kate here for now
38503
38504 2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
38505
38506         * ext/kate/Makefile.am:
38507         * ext/kate/README:
38508         * ext/kate/gstkatedec.c:
38509         * ext/kate/gstkateenc.c:
38510         * ext/kate/gstkatespu.c:
38511         * ext/kate/gstkatespu.h:
38512           katedec: create SPU format images from suitable background images
38513           Make katedec fabricate dvd-style subpictures for subtitle overlay
38514           bitmaps, for easier playbin2 integration (#588638).
38515
38516 2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
38517
38518         * ext/kate/gstkatetag.c:
38519         * ext/kate/gstkateutil.c:
38520         * tests/check/Makefile.am:
38521         * tests/check/elements/kate.c:
38522           kate: fix some minor memory leaks
38523           Makes 'make check-valgrind' work for the kate unit test (#525743)
38524
38525 2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
38526
38527         * tests/examples/camerabin/gst-camera-perf.c:
38528           camerabin: add code in test to store snapshots for manual verification
38529           Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
38530           commented out code.
38531
38532 2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
38533
38534         * gst/camerabin/camerabinpreview.c:
38535           camerabin: log formats in preview image conversion
38536
38537 2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
38538
38539         * gst/camerabin/camerabinvideo.c:
38540           camerabin: remove unused variable assignment
38541           Result is not needed here, but variable is used later on. Also remove double new
38542           lines in function.
38543
38544 2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
38545
38546         * gst/debugutils/fpsdisplaysink.c:
38547           fpsdisplaysink: check query return result before using it
38548
38549 2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
38550
38551         * ext/metadata/metadataexif.c:
38552           metadata: don't dereference the pointer before the validity check
38553
38554 2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
38555
38556         * tests/examples/camerabin/gst-camera-perf.c:
38557           camerabin: improve perf test robustness and add comments
38558
38559 2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
38560
38561         * ext/kate/gstkateenc.c:
38562           kateenc: also recognise the new recommended 'SUB' category
38563           Move the check for 'simple' subtitles category to a separate routine
38564           and add in the new recommended SUB category (#525743).
38565
38566 2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
38567
38568         * ext/kate/gstkateenc.c:
38569         * ext/kate/gstkateenc.h:
38570           kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
38571           Fixes valgrind unitialized value report. See #525743.
38572
38573 2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38574
38575         * docs/plugins/inspect/plugin-kate.xml:
38576           docs: add inspect info for kate plugin
38577           Should fix the docs build.
38578
38579 2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38580
38581         * ext/kate/gstkatedec.c:
38582         * ext/kate/gstkateenc.c:
38583         * ext/kate/gstkateparse.c:
38584         * ext/kate/gstkatetag.c:
38585         * ext/kate/gstkatetiger.c:
38586         * ext/kate/gstkateutil.c:
38587           kate: add some FIXMEs
38588
38589 2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38590
38591         * ext/kate/gstkate.c:
38592           katedec: demote to GST_RANK_NONE for now
38593           There are still some autoplugging issues to sort out, and it needs
38594           some testing.
38595
38596 2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38597
38598         * tests/check/Makefile.am:
38599         * tests/check/elements/.gitignore:
38600           checks: add kate unit tests to valgrind blacklist for now
38601           And add check binary to ignore list.
38602
38603 2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38604
38605         * ext/kate/gstkateparse.c:
38606         * ext/kate/gstkateutil.c:
38607           kate: make sure to free some more stuff
38608
38609 2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38610
38611         * ext/kate/gstkate.h:
38612         * ext/kate/gstkatedec.c:
38613         * ext/kate/gstkateenc.c:
38614         * ext/kate/gstkateparse.c:
38615         * ext/kate/gstkatetiger.c:
38616         * ext/kate/gstkateutil.c:
38617         * tests/check/elements/kate.c:
38618           kate: fix up for additional subtitle/x-kate media type
38619
38620 2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38621
38622         * ext/kate/gstkate.c:
38623           kate: remove local kate typefinder, use the one in -base
38624
38625 2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38626
38627         * ext/kate/gstkate.c:
38628         * ext/kate/gstkate.h:
38629         * ext/kate/gstkatedec.c:
38630         * ext/kate/gstkateenc.c:
38631         * ext/kate/gstkateparse.c:
38632         * ext/kate/gstkatetiger.c:
38633           kate: change media type to subtitle/x-kate and update define accordingly
38634
38635 2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
38636
38637         * LICENSE_readme:
38638         * REQUIREMENTS:
38639         * configure.ac:
38640         * docs/plugins/Makefile.am:
38641         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
38642         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
38643         * ext/Makefile.am:
38644         * ext/kate/Makefile.am:
38645         * ext/kate/README:
38646         * ext/kate/gstkate.c:
38647         * ext/kate/gstkate.h:
38648         * ext/kate/gstkatedec.c:
38649         * ext/kate/gstkatedec.h:
38650         * ext/kate/gstkateenc.c:
38651         * ext/kate/gstkateenc.h:
38652         * ext/kate/gstkateparse.c:
38653         * ext/kate/gstkateparse.h:
38654         * ext/kate/gstkatetag.c:
38655         * ext/kate/gstkatetag.h:
38656         * ext/kate/gstkatetiger.c:
38657         * ext/kate/gstkatetiger.h:
38658         * ext/kate/gstkateutil.c:
38659         * ext/kate/gstkateutil.h:
38660         * gst-plugins-bad.spec.in:
38661         * tests/check/Makefile.am:
38662         * tests/check/elements/kate.c:
38663           add new Kate plugin, for Kate overlay streams
38664           katedec: Kate decoder (text only)
38665           kateenc: Kate encoder (text and DVD SPU only)
38666           katetag: Kate tagger
38667           kateparse: Kate parser
38668           tiger: Kate renderer using the Tiger rendering library
38669           Fixes #525743.
38670
38671 2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38672
38673         * gst/real/gstrealaudiodec.c:
38674         * gst/real/gstrealvideodec.c:
38675           real: differentiate between 'module does not exist' and genuine module opening errors
38676           Don't log a GST_ERROR if one of the codec modules we were looking for
38677           doesn't exist. That's not a genuine error, but somewhat expected.
38678
38679 2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
38680
38681         * gst/mpegdemux/gstmpegdemux.c:
38682           mpegdemux: Fix integer overflow
38683           This breaks playback of files >4 GB as the offset was
38684           a guint before. Changing it to a guint64 fixes this.
38685
38686 2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
38687
38688         * ext/metadata/gstbasemetadata.c:
38689           metadata: reset state if there is something to reset
38690           The condition was wrong and as such the element was writing the same tags on subsequent
38691           images if reused.
38692
38693 2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
38694
38695         * gst/camerabin/gstcamerabin.c:
38696           camerabin: use gst_caps_replace instead of separate calls
38697           This fixes setting snapshot caps back to NULL also.
38698
38699 2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
38700
38701         * tests/examples/camerabin/gst-camera-perf.c:
38702           camerabin: implemnet two more tests
38703           Add tests for videorecording startup and capture startup delay.
38704
38705 2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
38706
38707         * gst/mpegdemux/mpegtspacketizer.c:
38708           mpegtsparse: add component tag to the video component structure in eit
38709
38710 2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38711
38712         * ext/mimic/gstmimenc.c:
38713           mimenc: Don't pretend to be ML20 if paused
38714
38715 2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38716
38717         * ext/mimic/gstmimdec.c:
38718         * ext/mimic/gstmimdec.h:
38719           mimdec: Ignore the timestamps inside the buffers
38720
38721 2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38722
38723         * ext/mimic/gstmimdec.c:
38724           mimdec: Don't try to parse the header before dropping the paused frames
38725
38726 2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38727
38728         * ext/mimic/gstmimdec.c:
38729           mimdec: Print the incoming fourcc on errors
38730
38731 2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
38732
38733         * sys/dvb/gstdvbsrc.c:
38734           Increased the length of time for tuning in gstdvbsrc.c.
38735           Some devices take a while to tune and 500ms was too short to detect
38736           successful tuning.  As well as waiting for 5 seconds each 100ms the
38737           status is checked and the loop is broken out of when tuning has suceeded.
38738
38739 2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
38740
38741         * gst/mpegdemux/gstmpegtsdemux.c:
38742           mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
38743           The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
38744           and accessing one afterwards will result in crashes.
38745           Fixes bug #575672.
38746
38747 2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
38748
38749         * ext/metadata/gstmetadatamux.c:
38750           Add more debug output to metadatamux
38751
38752 2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
38753
38754         * gst/mpegdemux/gstpesfilter.c:
38755           pesfilter: Permit unbounded packets for 0xfd (extended stream id).
38756           Added parsing of PES extension related data.
38757           Fixes some VC1 related issues.
38758
38759 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
38760
38761         * sys/oss4/oss4-mixer.c:
38762           oss4: Attempt to fix a compiler warning
38763           Don't store a const gchar * in a non-const gchar * local var.
38764           Also, make the translation string function static since it's only
38765           used in the one file.
38766
38767 2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
38768
38769         * ext/metadata/metadataexif.c:
38770           metadata: Fix some compiler warnings
38771           Cast some debug string parameters so that they don't cause mismatched
38772           type warnings.
38773
38774 2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
38775
38776         * sys/vdpau/gstvdpmpegdec.c:
38777           vdpau: Fix a compiler warning about uninitialised variable use.
38778
38779 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
38780
38781         * sys/oss4/oss4-audio.c:
38782         * sys/oss4/oss4-mixer-slider.c:
38783         * sys/oss4/oss4-mixer-switch.c:
38784         * sys/oss4/oss4-mixer.c:
38785           oss4: Enhancements to the mixer and audio output
38786           Code cleanups, general improvements, support for the
38787           new mixer flags in latest gst-plugins-base.
38788           Fixes: #584252
38789           Patch By: Brian Cameron <brian.cameron@sun.com>
38790           Patch By: Garrett D'Amore <garrett.damore@sun.com>
38791
38792 2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
38793
38794         * gst/mpegdemux/mpegtspacketizer.c:
38795           mpegtsparse: add component tag to structure for component message
38796
38797 2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
38798
38799         * gst/camerabin/camerabinimage.c:
38800         * gst/camerabin/camerabinvideo.c:
38801           camerabin: use nonbuffered io to save memcopies
38802           We write large blocks anyway, so no extra buffering please. Also use one
38803           g_object_set to set multiple properties on same object.
38804
38805 2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
38806
38807         * gst/camerabin/TODO:
38808           camerabin: track todo items
38809
38810 2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
38811
38812         * gst/camerabin/gstcamerabin.c:
38813           camerabin: leave image/video bin in ready when changing mode
38814
38815 2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38816
38817         * gst/amrparse/gstbaseparse.c:
38818         * gst/amrparse/gstbaseparse.h:
38819           amrparse: Sync baseparse changes
38820
38821 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38822
38823         * gst/aacparse/gstbaseparse.c:
38824         * gst/aacparse/gstbaseparse.h:
38825           aacparse: Add function for the baseparse subclass to push buffers downstream
38826           Also handle the case gracefully where the subclass decides to drop
38827           the first buffers and has no caps set yet. It's still required to
38828           have valid caps set when the first buffer should be passed downstream.
38829
38830 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38831
38832         * gst/aacparse/gstbaseparse.c:
38833           baseparse: Fix seek event leaking
38834
38835 2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
38836
38837         * ext/metadata/metadatatags.c:
38838           metadata: fix copy'n'paste in tag description
38839
38840 2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
38841
38842         * ext/schroedinger/gstschroenc.c:
38843           schro: Add enum types for schroedinger settings
38844
38845 2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
38846
38847         * ext/resindvd/resindvdsrc.c:
38848           resindvd: Don't send empty language code strings
38849           Ignore empty language codes on some poorly coded DVDs, rather than
38850           setting empty strings into our outgoing taglist.
38851
38852 2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
38853
38854         * common:
38855           Automatic update of common submodule
38856           From 5845b63 to fedaaee
38857
38858 2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38859
38860         * ext/mimic/gstmimenc.c:
38861           mimenc: Only enable paused mode if the property is true
38862
38863 2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38864
38865         * ext/ivorbis/Makefile.am:
38866         * ext/ivorbis/vorbisdec.c:
38867           ivorbis: extract vorbis comments
38868           Fixes #575818.
38869
38870 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38871
38872         * gst/shapewipe/gstshapewipe.c:
38873           shapewipe: Add BGRA support for video in/output
38874
38875 2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
38876
38877         * gst/mpegdemux/mpegtspacketizer.c:
38878           mpegtsdemux: Fix double free
38879           The hash table already makes sure that the stream is correctly
38880           free'd when elements are removed.
38881           Fixes bug #587819.
38882
38883 2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
38884
38885         * gst/mpegdemux/mpegtspacketizer.c:
38886           mpegtsparse: parse component tag
38887
38888 2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
38889
38890         * gst/mpegdemux/gstmpegdesc.h:
38891         * gst/mpegdemux/mpegtspacketizer.c:
38892           mpegtsparse: parse carousel identifier descriptor
38893
38894 2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38895
38896         * gst/mpegdemux/gstmpegdesc.h:
38897         * gst/mpegdemux/mpegtspacketizer.c:
38898           mpegtsparse: add parsing of data broadcast descriptors
38899
38900 2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38901
38902         * gst-libs/gst/video/Makefile.am:
38903           basevideo: Link with libgstvideo for some used functions
38904
38905 2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38906
38907         * ext/mimic/gstmimenc.c:
38908         * ext/mimic/gstmimenc.h:
38909           mimenc: Send pause frames when paused
38910
38911 2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38912
38913         * ext/mimic/gstmimdec.c:
38914           mimdec: Ignore pause frames
38915
38916 2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38917
38918         * ext/mimic/gstmimenc.c:
38919           mimenc: Put keyframe/paused flags in tcp header
38920
38921 2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38922
38923         * ext/mimic/gstmimenc.c:
38924           mimenc: Put timestamp on the header buffer
38925
38926 2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38927
38928         * ext/mimic/gstmimenc.c:
38929         * ext/mimic/gstmimenc.h:
38930           mimenc: Retimestamp to the running time
38931
38932 2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38933
38934         * ext/mimic/gstmimenc.c:
38935         * ext/mimic/gstmimenc.h:
38936           mimenc: Save the segment
38937
38938 2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
38939
38940         * ext/mimic/gstmimenc.c:
38941         * ext/mimic/gstmimenc.h:
38942           mimenc: Add property for the paused mode
38943
38944 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
38945
38946         * ext/schroedinger/Makefile.am:
38947         * gst-libs/gst/video/Makefile.am:
38948         * gst-libs/gst/video/gstbasevideocodec.h:
38949         * gst-libs/gst/video/gstbasevideodecoder.h:
38950         * gst-libs/gst/video/gstbasevideoencoder.h:
38951         * gst-libs/gst/video/gstbasevideoparse.h:
38952         * gst-libs/gst/video/gstbasevideoutils.h:
38953           basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
38954           Add some guards and fat warnings to the header files with still unstable
38955           API, so people who just look at the installed headers know that it
38956           actually is unstable API.
38957
38958 2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
38959
38960         * gst/mpegdemux/mpegtspacketizer.c:
38961           mpegtsparse: fix sdt parsing.
38962           fix parsing of everything for each service from eit schedule flag on and also
38963           add a running-status parameter to the bus message structure.
38964
38965 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
38966
38967         * gst/shapewipe/gstshapewipe.c:
38968         * gst/shapewipe/gstshapewipe.h:
38969           shapewipe: Add support for ARGB video input/output
38970
38971 2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
38972
38973         * configure.ac:
38974         * ext/Makefile.am:
38975         * ext/schroedinger/Makefile.am:
38976         * ext/schroedinger/gstschro.c:
38977         * ext/schroedinger/gstschrodec.c:
38978         * ext/schroedinger/gstschroenc.c:
38979         * ext/schroedinger/gstschroparse.c:
38980         * ext/schroedinger/gstschroutils.c:
38981         * ext/schroedinger/gstschroutils.h:
38982         * gst-libs/gst/Makefile.am:
38983         * gst-libs/gst/video/Makefile.am:
38984         * gst-libs/gst/video/gstbasevideocodec.c:
38985         * gst-libs/gst/video/gstbasevideocodec.h:
38986         * gst-libs/gst/video/gstbasevideodecoder.c:
38987         * gst-libs/gst/video/gstbasevideodecoder.h:
38988         * gst-libs/gst/video/gstbasevideoencoder.c:
38989         * gst-libs/gst/video/gstbasevideoencoder.h:
38990         * gst-libs/gst/video/gstbasevideoparse.c:
38991         * gst-libs/gst/video/gstbasevideoparse.h:
38992         * gst-libs/gst/video/gstbasevideoutils.c:
38993         * gst-libs/gst/video/gstbasevideoutils.h:
38994           basevideo: move from -base
38995           Also move schroedinger plugin.  This creates a new library,
38996           gstbasevideo-0.10, which will probably be merged back into
38997           gstvideo-0.10 when this is moved back to -base.
38998
38999 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39000
39001         * gst/rtpmanager/rtpsource.c:
39002           rtpbin: use new method for netaddress to string
39003
39004 2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
39005
39006         * ext/Makefile.am:
39007           dist: Add lv2 plugin to the dist
39008
39009 2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
39010
39011         * tests/examples/Makefile.am:
39012           dist: Add the camerabin examples subdirectory to the dist
39013
39014 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39015
39016         * gst/rtpmanager/gstrtpbin.c:
39017         * tests/check/elements/rtpbin.c:
39018           rtpbin: do better cleanup of the src ghostpads
39019           Connect to the pad-removed signal of the ptdemux elements so that we remove the
39020           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
39021           the sinkpads.
39022           Fixes #561752
39023
39024 2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39025
39026         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39027           docs: remove old element
39028
39029 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39030
39031         * gst/rtpmanager/rtpsession.c:
39032           rtpsession: add a comment
39033
39034 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39035
39036         * gst/rtpmanager/gstrtpbin.c:
39037         * gst/rtpmanager/gstrtpbin.h:
39038         * gst/rtpmanager/gstrtpsession.c:
39039           rtpbin: add SDES property
39040           Remove all individual SDES properties and use one sdes property that takes a
39041           GstStructure instead. This will allow us to add more custom stuff to the SDES
39042           messages later.
39043
39044 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39045
39046         * gst/rtpmanager/rtpsession.c:
39047         * gst/rtpmanager/rtpsession.h:
39048         * gst/rtpmanager/rtpsource.c:
39049         * gst/rtpmanager/rtpsource.h:
39050           rtpbin: add SDES property that takes GstStructure
39051           Remove all individual SDES properties and use one sdes property that takes a
39052           GstStructure instead. This will allow us to add more custom stuff to the SDES
39053           messages later.
39054
39055 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39056
39057         * docs/plugins/Makefile.am:
39058         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39059         * gst/rtpmanager/Makefile.am:
39060         * gst/rtpmanager/gstrtpclient.c:
39061         * gst/rtpmanager/gstrtpclient.h:
39062         * gst/rtpmanager/gstrtpmanager.c:
39063           rtpbin: removed old gstrtpclient
39064
39065 2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
39066
39067         * ext/sdl/sdlvideosink.c:
39068           sdl: only include sys/time.h when we have it
39069           Fixes #586956
39070
39071 2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39072
39073         * gst/frei0r/gstfrei0rfilter.c:
39074         * gst/frei0r/gstfrei0rmixer.c:
39075         * gst/frei0r/gstfrei0rsrc.c:
39076           frei0r: Correctly clean up elements to be reusable and not leak memory
39077
39078 2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39079
39080         * gst/frei0r/gstfrei0rfilter.c:
39081         * gst/frei0r/gstfrei0rfilter.h:
39082           frei0r: In the filter plugins create the frei0r instances in create() before playback starts
39083
39084 2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39085
39086         * gst/frei0r/gstfrei0rmixer.c:
39087           frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
39088
39089 2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39090
39091         * gst/frei0r/gstfrei0rsrc.c:
39092           frei0r: In the src plugins create the frei0r instances in create() before playback starts
39093
39094 2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39095
39096         * gst/frei0r/gstfrei0rfilter.c:
39097           frei0r: Use fixed caps on the filter pads
39098           This is required because we have to create a new frei0r
39099           instance for any caps changes and the instances can have history.
39100           Just creating a new instance during playback can result in bad output
39101           right after the caps change.
39102
39103 2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39104
39105         * gst/frei0r/gstfrei0r.c:
39106           frei0r: Set the default property values correctly
39107
39108 2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
39109
39110         * gst/camerabin/gstcamerabin.c:
39111           camerabin: code cleanups
39112           Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
39113
39114 2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
39115
39116         * gst/camerabin/gstcamerabin.c:
39117           camerabin: just ref caps, we don't need a writable copy
39118
39119 2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
39120
39121         * gst/camerabin/gstcamerabin.c:
39122           camerabin: no need to ref and unref this temporarily
39123
39124 2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
39125
39126         * gst/camerabin/gstcamerabin.c:
39127           camerabin: don't leak sink_caps if they would be any-caps
39128
39129 2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
39130
39131         * gst/camerabin/gstcamerabin.c:
39132           camerabin: don't leak preview images
39133
39134 2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
39135
39136         * gst/camerabin/gstcamerabin.c:
39137           camerabin: don't leak viewfinder-caps
39138
39139 2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
39140
39141         * tests/examples/camerabin/gst-camera-perf.c:
39142           camerabin: make shot2shot test more reliable
39143           We can only trigger next shot (in the test) when current is captured and saved.
39144
39145 2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
39146
39147         * gst/camerabin/camerabinvideo.c:
39148           camerabin: insert a few blank lines for readability
39149
39150 2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
39151
39152         * gst/camerabin/camerabinpreview.c:
39153           camerabin: don't leak messages and element refs in preview
39154
39155 2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
39156
39157         * autogen.sh:
39158           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
39159           Check for more automake command variants. Use printf instead of 'echo -n'
39160           for portability
39161
39162 2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
39163
39164         * common:
39165           Automatic update of common submodule
39166           From f810030 to 5845b63
39167
39168 2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
39169
39170         * gst/freeze/Makefile.am:
39171           freeze: don't build plugin static lib
39172           Pass --tag=disable-static to libtool like we do for other plugins.
39173           Fixes #587023.
39174
39175 2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
39176
39177         * ext/lv2/gstlv2.c:
39178           Use GST_WARNING instead of fprintf.
39179
39180 2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
39181
39182         * ext/lv2/README:
39183           Add LV2 quick start README.
39184
39185 2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
39186
39187         * gst/camerabin/camerabinvideo.c:
39188         * gst/camerabin/gstcamerabin.c:
39189           camerabin: don't leak requestpads
39190           Requestpads need to be released and unreffed. Add a comment in one case where
39191           we intentionaly don't unref.
39192
39193 2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
39194
39195         * tests/examples/camerabin/gst-camera-perf.c:
39196           camerabin: sync first test more safely
39197           Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
39198           insteader and asynchronously schedule next test.
39199
39200 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39201
39202         * docs/plugins/Makefile.am:
39203         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39204         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39205         * docs/plugins/gst-plugins-bad-plugins.args:
39206         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
39207         * docs/plugins/inspect/plugin-debugutilsbad.xml:
39208         * gst/debugutils/Makefile.am:
39209         * gst/debugutils/debugutilsbad.c:
39210         * gst/debugutils/gstcapssetter.c:
39211         * gst/debugutils/gstcapssetter.h:
39212           capssetter: import element into -bad
39213
39214 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
39215
39216         * gst/qtmux/atoms.c:
39217           qtmux: Remove unused variable.
39218
39219 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
39220
39221         * gst/qtmux/gstqtmux.c:
39222           qtmux: Fix debug statement.
39223
39224 2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
39225
39226         * tests/examples/camerabin/gst-camera-perf.c:
39227           camerabin: add target-times option to specify test times
39228           Have some reasonable default times. Add a commandline option to override
39229           defaults. Interpret target-time=0 as skip-test.
39230
39231 2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
39232
39233         * gst/camerabin/gstcamerabin.c:
39234           camerabin: buffer-alloc support fixes to image and video bin handling
39235           Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
39236           Change output-selector to view finder before setting video bin to READY.
39237           Fix filename sent with img-done signal.
39238
39239 2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
39240
39241         * gst/camerabin/camerabinvideo.c:
39242         * gst/camerabin/camerabinvideo.h:
39243           camerabin: fix setting mute when video bin elements haven't been created
39244
39245 2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
39246
39247         * gst/camerabin/gstcamerabin.c:
39248           camerabin: set image bin to PAUSED when starting capture
39249           Set image bin to PAUSED also when starting capture using photography
39250           interface.
39251
39252 2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
39253
39254         * gst/camerabin/gstcamerabin.c:
39255           camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
39256
39257 2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
39258
39259         * common:
39260           Automatic update of common submodule
39261           From f3bb51b to f810030
39262
39263 2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
39264
39265         * sys/vdpau/gstvdpdevice.h:
39266         * sys/vdpau/gstvdpvideoyuv.c:
39267           VDPAU: Move I420/YV12 to the front of the caps. Add debug.
39268           Make I420/YV12 caps be preferred when downloading to YUV buffers,
39269           when possible, by listing them first in the set of output caps.
39270           Add some debug in the caps selection code.
39271
39272 2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
39273
39274         * ext/xvid/gstxvidenc.c:
39275           xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
39276
39277 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
39278
39279         * gst/shapewipe/gstshapewipe.c:
39280           shapewipe: Correctly handle 0/1 fps
39281
39282 2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
39283
39284         * ext/ladspa/Makefile.am:
39285         * ext/ladspa/gstladspa.h:
39286         * ext/lv2/Makefile.am:
39287         * ext/lv2/gstlv2.h:
39288           signalprocessor: use $(top_builddir) instead of relative paths
39289
39290 2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
39291
39292         * gst/camerabin/Makefile.am:
39293           camerabin: add local include dir to CFLAGS
39294
39295 2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
39296
39297         * configure.ac:
39298         * ext/Makefile.am:
39299         * ext/ladspa/Makefile.am:
39300         * ext/ladspa/gstladspa.h:
39301         * ext/ladspa/gstsignalprocessor.c:
39302         * ext/ladspa/gstsignalprocessor.h:
39303         * ext/lv2/Makefile.am:
39304         * ext/lv2/gstlv2.c:
39305         * ext/lv2/gstlv2.h:
39306         * gst-libs/gst/Makefile.am:
39307         * gst-libs/gst/signalprocessor/.gitignore:
39308         * gst-libs/gst/signalprocessor/Makefile.am:
39309         * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
39310         * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
39311           Working LV2 plugin discovery.
39312           - Separate gstsignalprocessor into a separate library (not sure if this
39313           is in the right place, but it works for now anyway)
39314           - Create LV2 element based on LADSPA element, port most discovery
39315           functionality
39316
39317 2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
39318
39319         * ext/ladspa/gstladspa.h:
39320           Fix inconsistent style (trivial test commit).
39321
39322 2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
39323
39324         * configure.ac:
39325           Add configure check for SLV2.
39326
39327 2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
39328
39329         * tests/check/elements/camerabin.c:
39330           camerabin: debug log only change
39331
39332 2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
39333
39334         * ext/metadata/metadatatags.c:
39335         * ext/metadata/metadatatags.h:
39336         * ext/metadata/metadataxmp.c:
39337           metadata: map more tags and fix reading of xmp tags
39338           Register xmp schemas for photoshop and iptc. Map a few location tags there.
39339           Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
39340           some more debug logging.
39341
39342 2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
39343
39344         * tests/check/elements/camerabin.c:
39345           camerabin: more cleanup in tests
39346           Add more debug logging. Remove unused mutex and cond.
39347
39348 2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
39349
39350         * gst/camerabin/camerabingeneral.c:
39351         * gst/camerabin/camerabingeneral.h:
39352         * gst/camerabin/camerabinimage.c:
39353         * gst/camerabin/camerabinvideo.c:
39354         * gst/camerabin/gstcamerabin.c:
39355           camerabin: code cruft removal and debug logs
39356           Remove unused code. Add lots of debug loging. Change comments for local
39357           functions to not use /** gtk-doc start style.
39358
39359 2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
39360
39361         * configure.ac:
39362         * tests/examples/Makefile.am:
39363         * tests/examples/camerabin/.gitignore:
39364         * tests/examples/camerabin/Makefile.am:
39365         * tests/examples/camerabin/gst-camera-perf.c:
39366         * tests/examples/camerabin/gst-camera-perf.glade:
39367         * tests/examples/camerabin/gst-camera.c:
39368         * tests/examples/camerabin/gst-camera.glade:
39369           camerabin: add camerabin examples
39370           gst-camera is a gtk-test app to play with the imagecapture and videorecording.
39371           gst-camera-perf is a tool to run various scenarios and take time meassurements
39372           (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
39373           in alphabetical order.
39374
39375 2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
39376
39377         * ext/metadata/metadataexif.c:
39378           metadata: fix conversion of geo coordinates
39379           Coordinate conversion has been verified with exiv2 and some webpages.
39380           Minutes wher totally off and seconds were not used at all.
39381
39382 2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
39383
39384         * gst/h264parse/gsth264parse.c:
39385           h264parse: detect and fix for bad NALU sizes
39386           when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
39387           available data instead of looping forever.
39388           Fixes #586354
39389
39390 2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
39391
39392         * sys/vdpau/gstvdpmpegdec.c:
39393         * sys/vdpau/gstvdpvideoyuv.c:
39394           VDPAU: Add some debug statements
39395
39396 2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
39397
39398         * sys/vdpau/Makefile.am:
39399           VDPAU: Fix build flags to pull in gst-plugins-base libs
39400
39401 2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
39402
39403         * sys/vdpau/gstvdpvideoyuv.c:
39404           VDPAU: Refactor the error path to a common output, and fix a leak.
39405           Don't leak the input buffer on errors. Add some debug statements.
39406
39407 2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
39408
39409         * sys/vdpau/gstvdpmpegdec.c:
39410           VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
39411           Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
39412           and use the GST_VDP_VIDEO_CAPS for the pad template.
39413           Remove a stray semicolon.
39414
39415 2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
39416
39417         * configure.ac:
39418         * sys/vdpau/Makefile.am:
39419           VDPAU: Enhance the configure tests
39420           Check for the VDPAU headers in /usr/include/nvidia as they are on some
39421           platforms (Fedora/rpmfusion). Also check that the libvdpau library is
39422           available.
39423
39424 2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39425
39426         * sys/vdpau/gstvdpmpegdec.c:
39427           vdpaumpegdec: use fixed src caps
39428
39429 2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39430
39431         * sys/vdpau/gstvdpmpegdec.c:
39432         * sys/vdpau/gstvdpmpegdec.h:
39433           vdpaumpegdec: drop all frames before a GOP when we seek
39434
39435 2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39436
39437         * sys/vdpau/gstvdpmpegdec.c:
39438           vdpaumpegdec: small cleanup
39439
39440 2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39441
39442         * sys/vdpau/gstvdpdevice.c:
39443         * sys/vdpau/gstvdpdevice.h:
39444         * sys/vdpau/gstvdpmpegdec.h:
39445         * sys/vdpau/gstvdpvideobuffer.c:
39446         * sys/vdpau/gstvdpvideobuffer.h:
39447         * sys/vdpau/gstvdpvideoyuv.h:
39448         * sys/vdpau/gstvdpyuvvideo.h:
39449           vdpau: s/IS_VDPAU/IS_VDP
39450
39451 2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39452
39453         * sys/vdpau/gstvdpmpegdec.c:
39454           vdpaumpegdec: send newsegment event if only the rate has been updated
39455
39456 2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39457
39458         * sys/vdpau/gstvdpmpegdec.c:
39459         * sys/vdpau/gstvdpmpegdec.h:
39460           vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
39461
39462 2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39463
39464         * sys/vdpau/gstvdpmpegdec.c:
39465           vdpaumpegdec: use gst_pad_get_parent for threadsafety
39466
39467 2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39468
39469         * sys/vdpau/gstvdpmpegdec.c:
39470           vdpaumpegdec: further work on seeking
39471
39472 2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39473
39474         * sys/vdpau/gstvdpmpegdec.c:
39475         * sys/vdpau/mpegutil.c:
39476           vdpaumpegdec: small cleanups
39477
39478 2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39479
39480         * sys/vdpau/gstvdpmpegdec.c:
39481           vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
39482
39483 2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39484
39485         * sys/vdpau/Makefile.am:
39486         * sys/vdpau/gstvdp.c:
39487         * sys/vdpau/gstvdpmpegdec.c:
39488         * sys/vdpau/gstvdpmpegdec.h:
39489         * sys/vdpau/gstvdpmpegdecoder.c:
39490         * sys/vdpau/gstvdpmpegdecoder.h:
39491           vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
39492
39493 2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39494
39495         * sys/vdpau/gstvdp.c:
39496         * sys/vdpau/gstvdpmpegdecoder.c:
39497         * sys/vdpau/gstvdpmpegdecoder.h:
39498           vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
39499
39500 2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39501
39502         * sys/vdpau/gstvdpmpegdecoder.c:
39503         * sys/vdpau/gstvdpmpegdecoder.h:
39504           vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
39505
39506 2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39507
39508         * sys/vdpau/gstvdpmpegdecoder.c:
39509           vdpaumpegdec: small cleanup
39510
39511 2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39512
39513         * sys/vdpau/gstvdpmpegdecoder.c:
39514         * sys/vdpau/gstvdpmpegdecoder.h:
39515           vdpaumpegdec: calculate byterate from the size of the incoming data
39516
39517 2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39518
39519         * sys/vdpau/gstvdpmpegdecoder.c:
39520           vdpaumpegdec: print frame_nr in debug print
39521
39522 2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39523
39524         * sys/vdpau/gstvdpmpegdecoder.c:
39525           vdpaumpegdec: interlaced fixes
39526
39527 2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39528
39529         * sys/vdpau/gstvdpmpegdecoder.c:
39530           vdpaumpegdec: only set base duration once
39531
39532 2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39533
39534         * sys/vdpau/gstvdpmpegdecoder.c:
39535           vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
39536
39537 2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39538
39539         * sys/vdpau/gstvdpmpegdecoder.c:
39540         * sys/vdpau/gstvdpmpegdecoder.h:
39541           vdpaumpegdec: implement seeking
39542
39543 2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39544
39545         * sys/vdpau/gstvdpmpegdecoder.c:
39546           vdpaumpegdec: change a GST_DEBUG to GST_WARNING
39547
39548 2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39549
39550         * sys/vdpau/gstvdpmpegdecoder.c:
39551         * sys/vdpau/gstvdpmpegdecoder.h:
39552           vdpaumpegdec: remove unused broken_gop field
39553
39554 2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39555
39556         * sys/vdpau/gstvdpmpegdecoder.c:
39557           vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
39558
39559 2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39560
39561         * sys/vdpau/gstvdpmpegdecoder.c:
39562           vdpaumpegdec: use GSE_DEBUG_FUNCPTR
39563
39564 2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39565
39566         * sys/vdpau/gstvdpmpegdecoder.c:
39567           vdpaumpegdec: don't drop discont buffers
39568
39569 2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39570
39571         * sys/vdpau/gstvdpmpegdecoder.c:
39572         * sys/vdpau/gstvdpmpegdecoder.h:
39573         * sys/vdpau/mpegutil.c:
39574         * sys/vdpau/mpegutil.h:
39575           vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
39576
39577 2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39578
39579         * sys/vdpau/gstvdpmpegdecoder.c:
39580         * sys/vdpau/gstvdpmpegdecoder.h:
39581         * sys/vdpau/mpegutil.c:
39582         * sys/vdpau/mpegutil.h:
39583           vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
39584
39585 2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39586
39587         * sys/vdpau/gstvdpmpegdecoder.c:
39588         * sys/vdpau/gstvdpmpegdecoder.h:
39589           vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
39590
39591 2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39592
39593         * sys/vdpau/Makefile.am:
39594         * sys/vdpau/gstvdpdecoder.c:
39595         * sys/vdpau/gstvdpdecoder.h:
39596         * sys/vdpau/gstvdpmpegdecoder.c:
39597         * sys/vdpau/gstvdpmpegdecoder.h:
39598           vpdaumpegdec: remove useless GstVdpDecoder baseclass
39599
39600 2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39601
39602         * sys/vdpau/gstvdpmpegdecoder.c:
39603         * sys/vdpau/mpegutil.c:
39604         * sys/vdpau/mpegutil.h:
39605           vdpaumpegdec: use GstBitReader to parse bitstream
39606
39607 2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39608
39609         * gst/mpegvideoparse/mpegvideoparse.c:
39610         * sys/vdpau/gstvdp.c:
39611           vdpau: change element rank for testing purposes
39612           set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
39613           correctly plugged into playbin
39614
39615 2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39616
39617         * sys/vdpau/gstvdpdevice.c:
39618         * sys/vdpau/gstvdpmpegdecoder.c:
39619           vdpau: add debug on GstVdpDevice destroy
39620
39621 2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39622
39623         * sys/vdpau/gstvdpmpegdecoder.c:
39624           vdpaumpegdec: small code cleanup
39625
39626 2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39627
39628         * sys/vdpau/gstvdpmpegdecoder.c:
39629           vdpaumpegdec: remove unnused GstVdpBFrame struct
39630
39631 2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39632
39633         * sys/vdpau/gstvdpdecoder.c:
39634           vdpaumpegdec: fix small typo in debug print
39635
39636 2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39637
39638         * sys/vdpau/gstvdpdecoder.c:
39639         * sys/vdpau/gstvdpdecoder.h:
39640           vdpaumpegdec: fixup timestamping of outgoing buffers
39641
39642 2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39643
39644         * sys/vdpau/gstvdpmpegdecoder.c:
39645           vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
39646
39647 2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39648
39649         * sys/vdpau/gstvdpmpegdecoder.c:
39650           vdpaumpegdec: set correct timestamps
39651
39652 2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39653
39654         * sys/vdpau/gstvdpmpegdecoder.c:
39655         * sys/vdpau/gstvdpmpegdecoder.h:
39656           vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
39657
39658 2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39659
39660         * sys/vdpau/gstvdp.c:
39661         * sys/vdpau/gstvdpdecoder.h:
39662         * sys/vdpau/gstvdpdevice.c:
39663         * sys/vdpau/gstvdpmpegdecoder.c:
39664         * sys/vdpau/gstvdpmpegdecoder.h:
39665         * sys/vdpau/gstvdpvideobuffer.c:
39666         * sys/vdpau/gstvdpvideobuffer.h:
39667           s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
39668
39669 2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39670
39671         * sys/vdpau/gstvdpdevice.h:
39672         * sys/vdpau/gstvdpvideoyuv.h:
39673         * sys/vdpau/gstvdpyuvvideo.h:
39674           vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
39675
39676 2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39677
39678         * sys/vdpau/gstvdpdecoder.c:
39679         * sys/vdpau/gstvdpmpegdecoder.c:
39680           vdpaumpegdec: fixup state change
39681
39682 2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39683
39684         * sys/vdpau/gstvdpdevice.c:
39685           vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
39686
39687 2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39688
39689         * sys/vdpau/gstvdpmpegdecoder.c:
39690           vdpaumpegdec: hold the lock in change_state
39691
39692 2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39693
39694         * sys/vdpau/gstvdpmpegdecoder.c:
39695         * sys/vdpau/gstvdpmpegdecoder.h:
39696         * sys/vdpau/gstvdpvideobuffer.c:
39697         * sys/vdpau/gstvdpvideobuffer.h:
39698           vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
39699           the buffers don't come in output order so fix the decoder to handle this
39700           add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
39701           buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
39702           reference alive during it's lifetime.
39703           add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
39704
39705 2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39706
39707         * sys/vdpau/mpegutil.c:
39708           vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
39709
39710 2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39711
39712         * sys/vdpau/gstvdpmpegdecoder.c:
39713           vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
39714
39715 2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39716
39717         * sys/vdpau/gstvdp.c:
39718           vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
39719
39720 2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39721
39722         * sys/vdpau/gstvdpdecoder.c:
39723         * sys/vdpau/gstvdpmpegdecoder.c:
39724           vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
39725
39726 2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39727
39728         * sys/vdpau/gstvdpdevice.c:
39729           vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
39730
39731 2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39732
39733         * sys/vdpau/gstvdpdevice.c:
39734           vdpau: close display on finalize
39735
39736 2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39737
39738         * sys/vdpau/gstvdpdecoder.c:
39739           vdpau: small fixes
39740           init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
39741           GST_STATE_CHANGE_NULL_TO READY
39742           add back incrementing of frame_nr
39743
39744 2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39745
39746         * sys/vdpau/gstvdpdevice.c:
39747           vdpau: use g_once_init_enter instead of g_once
39748
39749 2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39750
39751         * sys/vdpau/gstvdpdecoder.c:
39752         * sys/vdpau/gstvdpmpegdecoder.c:
39753           vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
39754
39755 2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39756
39757         * sys/vdpau/gstvdpmpegdecoder.c:
39758           vdpaumpegdec: clear the adapter when we reset the decoder
39759
39760 2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39761
39762         * sys/vdpau/gstvdpdecoder.c:
39763         * sys/vdpau/gstvdpdecoder.h:
39764         * sys/vdpau/gstvdpdevice.h:
39765         * sys/vdpau/gstvdpmpegdecoder.c:
39766         * sys/vdpau/gstvdpmpegdecoder.h:
39767         * sys/vdpau/gstvdpvideobuffer.h:
39768         * sys/vdpau/gstvdpvideoyuv.c:
39769         * sys/vdpau/gstvdpvideoyuv.h:
39770         * sys/vdpau/gstvdpyuvvideo.c:
39771         * sys/vdpau/gstvdpyuvvideo.h:
39772           vdpau: fixup renaming
39773           the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
39774           include typecasts. This commit fixes this.
39775
39776 2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39777
39778         * sys/vdpau/gstvdpmpegdecoder.c:
39779           vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
39780
39781 2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39782
39783         * sys/vdpau/gstvdpmpegdecoder.c:
39784           vdpaumpegdec: reset decoder when we get a discont buffer
39785
39786 2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39787
39788         * sys/vdpau/gstvdpmpegdecoder.c:
39789           vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
39790
39791 2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39792
39793         * sys/vdpau/gstvdpmpegdecoder.c:
39794         * sys/vdpau/gstvdpmpegdecoder.h:
39795         * sys/vdpau/mpegutil.c:
39796         * sys/vdpau/mpegutil.h:
39797           vdpaumpegdec: handle broken_gop field
39798
39799 2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39800
39801         * sys/vdpau/mpegutil.c:
39802           vdpaumpegdec: convert all manual parsing to use read_bits instead
39803
39804 2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39805
39806         * sys/vdpau/gstvdpmpegdecoder.c:
39807           vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
39808
39809 2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39810
39811         * sys/vdpau/gstvdpmpegdecoder.c:
39812           vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
39813
39814 2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39815
39816         * sys/vdpau/gstvdpmpegdecoder.c:
39817         * sys/vdpau/gstvdpmpegdecoder.h:
39818         * sys/vdpau/mpegutil.c:
39819           vdpaumpegdec: handle multiple B_FRAMEs in a row
39820
39821 2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39822
39823         * sys/vdpau/gstvdpmpegdecoder.c:
39824           vdpaumpegdec: more B_FRAME work
39825
39826 2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39827
39828         * sys/vdpau/gstvdpmpegdecoder.c:
39829         * sys/vdpau/gstvdpmpegdecoder.h:
39830           vdpaumpegdec: inital support at handling B_FRAMES
39831
39832 2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39833
39834         * sys/vdpau/gstvdpmpegdecoder.c:
39835           vdpaumpegdec: fixup GstFlowReturn propagation a bit
39836
39837 2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39838
39839         * sys/vdpau/gstvdpmpegdecoder.c:
39840         * sys/vdpau/mpegutil.c:
39841         * sys/vdpau/mpegutil.h:
39842           vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
39843
39844 2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39845
39846         * sys/vdpau/gstvdpmpegdecoder.c:
39847         * sys/vdpau/mpegutil.c:
39848           vdpaumpegdec: fixup quantmatrix extension parsing
39849
39850 2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39851
39852         * sys/vdpau/gstvdpmpegdecoder.c:
39853           vdpaumpegdec: correct some default values
39854           mpeg1 now give nearly correct output :)
39855
39856 2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39857
39858         * sys/vdpau/gstvdpmpegdecoder.h:
39859           vdpaumpegdecoder: remove unused slice field
39860
39861 2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39862
39863         * sys/vdpau/gstvdpdecoder.c:
39864         * sys/vdpau/gstvdpvideobuffer.h:
39865           vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
39866
39867 2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39868
39869         * sys/vdpau/gstvdpdecoder.c:
39870         * sys/vdpau/gstvdpdecoder.h:
39871           vdpau: remove "silent" property from GstVdpDecoder
39872
39873 2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39874
39875         * sys/vdpau/gstvdpdecoder.c:
39876           vdpau: don't set element details in GstVdpDecoder
39877
39878 2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39879
39880         * sys/vdpau/gstvdp.c:
39881         * sys/vdpau/gstvdpmpegdecoder.c:
39882           vdpaumpegdecoder: rename to "vdpaumpegdec"
39883
39884 2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39885
39886         * sys/vdpau/gstvdpmpegdecoder.c:
39887         * sys/vdpau/gstvdpmpegdecoder.h:
39888           vdpaumpegdecoder: remove unnecesary want_slice field
39889
39890 2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39891
39892         * sys/vdpau/gstvdp.c:
39893           vdpau: small cosmetical fix
39894
39895 2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39896
39897         * sys/vdpau/Makefile.am:
39898         * sys/vdpau/gstvdp.c:
39899         * sys/vdpau/gstvdpau.c:
39900         * sys/vdpau/gstvdpaudecoder.c:
39901         * sys/vdpau/gstvdpaudecoder.h:
39902         * sys/vdpau/gstvdpaudevice.c:
39903         * sys/vdpau/gstvdpaudevice.h:
39904         * sys/vdpau/gstvdpaumpegdecoder.c:
39905         * sys/vdpau/gstvdpaumpegdecoder.h:
39906         * sys/vdpau/gstvdpauvideobuffer.c:
39907         * sys/vdpau/gstvdpauvideobuffer.h:
39908         * sys/vdpau/gstvdpauvideoyuv.c:
39909         * sys/vdpau/gstvdpauvideoyuv.h:
39910         * sys/vdpau/gstvdpauyuvvideo.c:
39911         * sys/vdpau/gstvdpauyuvvideo.h:
39912         * sys/vdpau/gstvdpdecoder.c:
39913         * sys/vdpau/gstvdpdecoder.h:
39914         * sys/vdpau/gstvdpdevice.c:
39915         * sys/vdpau/gstvdpdevice.h:
39916         * sys/vdpau/gstvdpmpegdecoder.c:
39917         * sys/vdpau/gstvdpmpegdecoder.h:
39918         * sys/vdpau/gstvdpvideobuffer.c:
39919         * sys/vdpau/gstvdpvideobuffer.h:
39920         * sys/vdpau/gstvdpvideoyuv.c:
39921         * sys/vdpau/gstvdpvideoyuv.h:
39922         * sys/vdpau/gstvdpyuvvideo.c:
39923         * sys/vdpau/gstvdpyuvvideo.h:
39924           vdpau: rename all files and objects from Vdpau to Vdp
39925
39926 2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39927
39928         * sys/vdpau/gstvdpaumpegdecoder.c:
39929           vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
39930
39931 2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39932
39933         * sys/vdpau/gstvdpaumpegdecoder.c:
39934         * sys/vdpau/gstvdpaumpegdecoder.h:
39935         * sys/vdpau/mpegutil.c:
39936           vdpau: small improvement to mpeg decoder
39937
39938 2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39939
39940         * sys/vdpau/gstvdpaudevice.c:
39941         * sys/vdpau/gstvdpaumpegdecoder.c:
39942         * sys/vdpau/gstvdpaumpegdecoder.h:
39943         * sys/vdpau/gstvdpauvideoyuv.c:
39944         * sys/vdpau/gstvdpauvideoyuv.h:
39945         * sys/vdpau/gstvdpauyuvvideo.c:
39946         * sys/vdpau/gstvdpauyuvvideo.h:
39947           vdpau: remove unused "silent" properties
39948
39949 2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39950
39951         * sys/vdpau/gstvdpauvideoyuv.c:
39952         * sys/vdpau/gstvdpauyuvvideo.c:
39953           vdpau: implement GstVdpauVideoBuffer -> I420 conversion
39954
39955 2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39956
39957         * sys/vdpau/gstvdpaudevice.h:
39958         * sys/vdpau/gstvdpauvideoyuv.c:
39959         * sys/vdpau/gstvdpauyuvvideo.c:
39960           vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
39961
39962 2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39963
39964         * sys/vdpau/gstvdpaumpegdecoder.c:
39965           vdpau: small fix
39966           set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
39967           buffer
39968
39969 2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39970
39971         * sys/vdpau/Makefile.am:
39972         * sys/vdpau/gstvdpau.c:
39973         * sys/vdpau/gstvdpaudevice.c:
39974         * sys/vdpau/gstvdpaudevice.h:
39975         * sys/vdpau/gstvdpauvideoyuv.c:
39976         * sys/vdpau/gstvdpauyuvvideo.c:
39977         * sys/vdpau/gstvdpauyuvvideo.h:
39978           vdpau: add new GstVdpauYUVVideo element
39979           the GstVdpauYUVVideo element takes raw YUV video and outputs
39980           GstVdpauVideoBuffers
39981
39982 2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39983
39984         * sys/vdpau/gstvdpaumpegdecoder.c:
39985         * sys/vdpau/gstvdpauvideoyuv.c:
39986           vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
39987
39988 2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39989
39990         * sys/vdpau/gstvdpaudecoder.c:
39991         * sys/vdpau/gstvdpaumpegdecoder.c:
39992           vdpau: remove some unneded includes
39993
39994 2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
39995
39996         * sys/vdpau/Makefile.am:
39997         * sys/vdpau/gstvdpau.c:
39998         * sys/vdpau/gstvdpaudecoder.h:
39999         * sys/vdpau/gstvdpaumpegdecoder.c:
40000         * sys/vdpau/gstvdpauvideoyuv.c:
40001           vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
40002
40003 2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40004
40005         * sys/vdpau/Makefile.am:
40006         * sys/vdpau/gstvdpaudecoder.c:
40007         * sys/vdpau/gstvdpaudecoder.h:
40008         * sys/vdpau/gstvdpaumpegdecoder.c:
40009         * sys/vdpau/gstvdpaumpegdecoder.h:
40010         * sys/vdpau/gstvdpauvideobuffer.c:
40011         * sys/vdpau/gstvdpauvideobuffer.h:
40012         * sys/vdpau/gstvdpauvideoyuv.c:
40013         * sys/vdpau/gstvdpauvideoyuv.h:
40014           vdpau: add new GstVdpauVideoYUV element
40015           GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
40016           VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
40017           element which takes GstVdpauVideoBuffers and outputs YUV data.
40018
40019 2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40020
40021         * sys/vdpau/gstvdpaumpegdecoder.c:
40022           vdpau: small indent fix
40023
40024 2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40025
40026         * sys/vdpau/gstvdpaudevice.c:
40027           vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
40028
40029 2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40030
40031         * sys/vdpau/gst-vdpau-device.h:
40032         * sys/vdpau/gstvdpaudevice.h:
40033           vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
40034
40035 2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40036
40037         * sys/vdpau/gst-vdpau-device.c:
40038           vdpau: remove gst-vdpau-device.c
40039
40040 2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40041
40042         * sys/vdpau/Makefile.am:
40043         * sys/vdpau/gstvdpaudecoder.h:
40044         * sys/vdpau/gstvdpaudevice.c:
40045           vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
40046
40047 2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40048
40049         * sys/vdpau/gstvdpaudecoder.c:
40050         * sys/vdpau/gstvdpaudecoder.h:
40051           vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
40052
40053 2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40054
40055         * sys/vdpau/gstvdpaudecoder.c:
40056         * sys/vdpau/gstvdpaumpegdecoder.c:
40057           vdpau: make the decoder clean up after itself
40058
40059 2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40060
40061         * sys/vdpau/Makefile.am:
40062           vdpau: remove extra \ from Makefile.am
40063
40064 2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40065
40066         * sys/vdpau/Makefile.am:
40067         * sys/vdpau/gst-vdpau-device.c:
40068         * sys/vdpau/gst-vdpau-device.h:
40069         * sys/vdpau/gstvdpaudecoder.c:
40070         * sys/vdpau/gstvdpaudecoder.h:
40071         * sys/vdpau/gstvdpaumpegdecoder.c:
40072         * sys/vdpau/gstvdpaumpegdecoder.h:
40073           vdpau: add gstvdpaudevice for abstracting vdpau initalization
40074
40075 2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40076
40077         * sys/vdpau/gstvdpaumpegdecoder.h:
40078           vdpau: remove comment
40079
40080 2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40081
40082         * sys/vdpau/Makefile.am:
40083         * sys/vdpau/gstvdpaudecoder.c:
40084         * sys/vdpau/gstvdpaudecoder.h:
40085         * sys/vdpau/gstvdpaumpegdecoder.c:
40086         * sys/vdpau/gstvdpaumpegdecoder.h:
40087         * sys/vdpau/mpegutil.c:
40088         * sys/vdpau/mpegutil.h:
40089           vdpau: MPEG1 decoding know gives recognizable output
40090
40091 2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40092
40093         * sys/vdpau/gstvdpaudecoder.c:
40094         * sys/vdpau/gstvdpaudecoder.h:
40095         * sys/vdpau/gstvdpaumpegdecoder.c:
40096         * sys/vdpau/gstvdpaumpegdecoder.h:
40097         * sys/vdpau/mpegutil.c:
40098         * sys/vdpau/mpegutil.h:
40099           vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
40100
40101 2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40102
40103         * sys/vdpau/Makefile.am:
40104         * sys/vdpau/gstvdpaudecoder.c:
40105         * sys/vdpau/gstvdpaudecoder.h:
40106         * sys/vdpau/vdpauvariables.h:
40107           vdpau: store vdpau function pointers in a local structure
40108
40109 2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40110
40111         * sys/vdpau/Makefile.am:
40112         * sys/vdpau/gstvdpaudecoder.c:
40113         * sys/vdpau/gstvdpaumpegdecoder.c:
40114         * sys/vdpau/gstvdpaumpegdecoder.h:
40115         * sys/vdpau/mpegutil.c:
40116         * sys/vdpau/mpegutil.h:
40117           vdpau: extract mpeg2 profile from codec_data
40118
40119 2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40120
40121         * sys/vdpau/gstvdpaudecoder.c:
40122         * sys/vdpau/gstvdpaudecoder.h:
40123         * sys/vdpau/gstvdpaumpegdecoder.c:
40124         * sys/vdpau/gstvdpaumpegdecoder.h:
40125           vdpau: extract mpeg version
40126
40127 2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40128
40129         * sys/vdpau/gstvdpauh264decoder.c:
40130         * sys/vdpau/gstvdpauh264decoder.h:
40131         * sys/vdpau/gstvdpaumpegdecoder.c:
40132           vdpau: add version specification to mpegdecoder caps
40133
40134 2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40135
40136         * sys/vdpau/Makefile.am:
40137         * sys/vdpau/gstvdpaumpegdecoder.c:
40138         * sys/vdpau/gstvdpaumpegdecoder.h:
40139           vdpau: focus on mpeg instead of h264
40140
40141 2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40142
40143         * sys/vdpau/gstvdpaudecoder.c:
40144         * sys/vdpau/gstvdpaudecoder.h:
40145         * sys/vdpau/vdpauvariables.h:
40146           vdpau: rough try at implementing pushinf of YV12 buffers
40147
40148 2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40149
40150         * sys/vdpau/gstvdpaudecoder.c:
40151           vdpau: remove obsolete comment
40152
40153 2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40154
40155         * sys/vdpau/gstvdpaudecoder.c:
40156         * sys/vdpau/gstvdpaudecoder.h:
40157         * sys/vdpau/vdpauvariables.h:
40158           vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
40159
40160 2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40161
40162         * sys/vdpau/gstvdpaudecoder.c:
40163         * sys/vdpau/gstvdpaudecoder.h:
40164           vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
40165
40166 2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40167
40168         * sys/vdpau/gstvdpauh264decoder.c:
40169           vdpau: update VdpauH264Decoder element description
40170
40171 2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40172
40173         * sys/vdpau/gstvdpaudecoder.c:
40174           vdpau: changle gstvdpaudecoder.c classification
40175
40176 2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40177
40178         * sys/vdpau/Makefile.am:
40179         * sys/vdpau/gstvdpaudecoder.c:
40180         * sys/vdpau/gstvdpaudecoder.h:
40181         * sys/vdpau/gstvdpauh264decoder.c:
40182         * sys/vdpau/gstvdpauh264decoder.h:
40183         * sys/vdpau/vdpauvariables.h:
40184           vdpau: implement downstream caps negotiation
40185
40186 2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40187
40188         * sys/vdpau/gstvdpaudecoder.c:
40189           vdpau: small indentation fix
40190
40191 2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40192
40193         * sys/vdpau/Makefile.am:
40194         * sys/vdpau/gstvdpaudecoder.c:
40195         * sys/vdpau/gstvdpaudecoder.h:
40196           vdpau: add basic base class for vdpau decoders
40197
40198 2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
40199
40200         * configure.ac:
40201         * sys/Makefile.am:
40202         * sys/vdpau/Makefile.am:
40203           add new vdpau directory
40204
40205 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
40206
40207         * gst/rtpmanager/gstrtpsession.c:
40208         * gst/rtpmanager/rtpsession.c:
40209         * gst/rtpmanager/rtpsession.h:
40210         * gst/rtpmanager/rtpsource.c:
40211         * gst/rtpmanager/rtpsource.h:
40212         * tests/check/Makefile.am:
40213         * tests/check/elements/rtpbin_buffer_list.c:
40214           rtpbin: add support for buffer-list
40215           Add support for sending buffer-lists.
40216           Add unit test for testing that the buffer-list passed through rtpbin.
40217           fixes #585839
40218
40219 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40220
40221         * gst/aacparse/gstaacparse.c:
40222           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
40223
40224 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40225
40226         * gst/qtmux/atoms.c:
40227         * gst/qtmux/gstqtmux.c:
40228         * gst/qtmux/gstqtmux.h:
40229           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
40230
40231 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40232
40233         * gst/qtmux/gstqtmux.c:
40234           qtmux: set default movie timescale to microsecond units
40235
40236 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40237
40238         * gst/qtmux/atoms.c:
40239           qtmux: compress/optimize stsc writing
40240
40241 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40242
40243         * gst/qtmux/atoms.c:
40244         * gst/qtmux/atoms.h:
40245         * gst/qtmux/fourcc.h:
40246         * gst/qtmux/gstqtmux.c:
40247         * gst/qtmux/gstqtmuxmap.c:
40248           qtmux: add 3GP style tagging (and refactor appropriately)
40249
40250 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
40251
40252         * gst/qtmux/atoms.c:
40253         * gst/qtmux/atoms.h:
40254         * gst/qtmux/fourcc.h:
40255         * gst/qtmux/gstqtmux.c:
40256           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
40257
40258 2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40259
40260         * ext/mythtv/gstmythtvsrc.c:
40261         * gst/mpegtsmux/mpegtsmux.c:
40262           Fix previous commit so that things still work with debug logs enabled
40263
40264 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40265
40266         * ext/apexsink/gstapexsink.c:
40267         * ext/directfb/dfbvideosink.c:
40268         * ext/libmms/gstmms.c:
40269         * ext/metadata/metadataexif.c:
40270         * ext/mythtv/gstmythtvsrc.c:
40271         * ext/resindvd/resindvdsrc.c:
40272         * ext/sdl/sdlvideosink.c:
40273         * gst/dvdspu/gstdvdspu.c:
40274         * gst/liveadder/liveadder.c:
40275         * gst/mpegtsmux/mpegtsmux.c:
40276         * gst/mpegvideoparse/mpegvideoparse.c:
40277         * gst/rtpmanager/gstrtpjitterbuffer.c:
40278         * sys/oss4/oss4-mixer.c:
40279           Make build without warnings with debugging disabled
40280
40281 2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40282
40283         * gst/frei0r/gstfrei0r.c:
40284         * gst/frei0r/gstfrei0rfilter.c:
40285         * gst/frei0r/gstfrei0rmixer.c:
40286         * gst/frei0r/gstfrei0rsrc.c:
40287           frei0r: Make plugin scanning more robust
40288
40289 2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40290
40291         * gst/frei0r/gstfrei0r.c:
40292           frei0r: Make sure to only register plugins that have valid propert types
40293
40294 2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40295
40296         * configure.ac:
40297         * gst/frei0r/gstfrei0rfilter.c:
40298           frei0r: Remove custom get_unit_size implementation
40299           This is already handled by the default one from GstVideoFilter
40300
40301 2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40302
40303         * gst/frei0r/gstfrei0rfilter.c:
40304           frei0r: Fix the klass of the filter elements
40305
40306 2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40307
40308         * gst/frei0r/gstfrei0rfilter.c:
40309         * gst/frei0r/gstfrei0rmixer.c:
40310         * gst/frei0r/gstfrei0rsrc.c:
40311           frei0r: Free type names
40312
40313 2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40314
40315         * gst/frei0r/gstfrei0rmixer.c:
40316           frei0r: Unref the GstCollectPads instance on finalize
40317
40318 2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40319
40320         * gst/frei0r/gstfrei0rsrc.c:
40321           frei0r: Don't allow caps changes in PLAYING/PAUSED
40322           Most frei0r source plugins generate output based on
40323           previous output and creating a new instance on caps
40324           changes will let the output start at 0 again.
40325
40326 2009-06-14 19:21:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40327
40328         * gst/frei0r/Makefile.am:
40329         * gst/frei0r/gstfrei0r.c:
40330         * gst/frei0r/gstfrei0rfilter.c:
40331         * gst/frei0r/gstfrei0rmixer.c:
40332         * gst/frei0r/gstfrei0rmixer.h:
40333           freir0: Add support for frei0r mixer plugins
40334
40335 2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40336
40337         * gst/frei0r/gstfrei0rsrc.c:
40338           frei0r: Destroy the f0r_instance_t in stop()
40339
40340 2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40341
40342         * gst/frei0r/gstfrei0rfilter.c:
40343         * gst/frei0r/gstfrei0rsrc.c:
40344           frei0r: Add the frei0r plugin type to the element name
40345           This makes it easier to distinguish generators from filters, etc
40346
40347 2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40348
40349         * gst/frei0r/Makefile.am:
40350         * gst/frei0r/gstfrei0r.c:
40351         * gst/frei0r/gstfrei0rsrc.c:
40352         * gst/frei0r/gstfrei0rsrc.h:
40353           frei0r: Add support for frei0r source/generator plugins
40354
40355 2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40356
40357         * gst/frei0r/gstfrei0r.c:
40358           frei0r: Allow the complete double range for double properties
40359           The spec restricts it to [0,1] but some plugins are using the
40360           complete double range.
40361
40362 2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40363
40364         * gst/frei0r/gstfrei0r.c:
40365           frei0r: Use better property nicks
40366
40367 2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40368
40369         * configure.ac:
40370         * gst/frei0r/Makefile.am:
40371         * gst/frei0r/frei0r.h:
40372         * gst/frei0r/gstfrei0r.c:
40373         * gst/frei0r/gstfrei0r.h:
40374         * gst/frei0r/gstfrei0rfilter.c:
40375         * gst/frei0r/gstfrei0rfilter.h:
40376           frei0r: First version of a frei0r wrapper plugin
40377           Currently this only supports frei0r filters.
40378
40379 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
40380
40381         * gst/scaletempo/gstscaletempo.c:
40382           scaletempo: Explicitely cast to signed integers to fix a segfault
40383           Fixes bug #585660.
40384
40385 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40386
40387         * gst/shapewipe/gstshapewipe.c:
40388         * gst/shapewipe/gstshapewipe.h:
40389           shapewipe: Implement basic QoS
40390           This change is based on Tim's QoS implementation
40391           for jpegdec.
40392
40393 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40394
40395         * gst/shapewipe/gstshapewipe.c:
40396           shapewipe: Proxy queries on the video pads to the correct peers
40397
40398 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40399
40400         * gst/shapewipe/gstshapewipe.c:
40401           shapewipe: Proxy bufferalloc on the video sinkpad
40402
40403 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40404
40405         * gst/shapewipe/gstshapewipe.c:
40406           shapewipe: Try to work inplace if possible
40407           This saves one new, large allocation per frame for the
40408           most cases.
40409
40410 2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40411
40412         * gst/mxf/mxfdemux.c:
40413           mxfdemux: fix stray semicolons that mess up if statement
40414
40415 2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
40416
40417         * common:
40418         * docs/plugins/Makefile.am:
40419           docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
40420
40421 2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
40422
40423         * configure.ac:
40424         * win32/common/config.h:
40425           Back to development -> 0.10.13.1
40426
40427 2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
40428
40429         * gst-plugins-bad.doap:
40430           Add 0.10.13 release entry to the doap file
40431
40432 === release 0.10.13 ===
40433
40434 2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
40435
40436         * ChangeLog:
40437         * NEWS:
40438         * RELEASE:
40439         * configure.ac:
40440         * docs/plugins/gst-plugins-bad-plugins.args:
40441         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
40442         * docs/plugins/gst-plugins-bad-plugins.interfaces:
40443         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
40444         * docs/plugins/inspect/plugin-aacparse.xml:
40445         * docs/plugins/inspect/plugin-adpcmdec.xml:
40446         * docs/plugins/inspect/plugin-aiffparse.xml:
40447         * docs/plugins/inspect/plugin-alsaspdif.xml:
40448         * docs/plugins/inspect/plugin-amrparse.xml:
40449         * docs/plugins/inspect/plugin-apex.xml:
40450         * docs/plugins/inspect/plugin-assrender.xml:
40451         * docs/plugins/inspect/plugin-autoconvert.xml:
40452         * docs/plugins/inspect/plugin-bayer.xml:
40453         * docs/plugins/inspect/plugin-bz2.xml:
40454         * docs/plugins/inspect/plugin-camerabin.xml:
40455         * docs/plugins/inspect/plugin-cdaudio.xml:
40456         * docs/plugins/inspect/plugin-cdxaparse.xml:
40457         * docs/plugins/inspect/plugin-celt.xml:
40458         * docs/plugins/inspect/plugin-dc1394.xml:
40459         * docs/plugins/inspect/plugin-dccp.xml:
40460         * docs/plugins/inspect/plugin-debugutilsbad.xml:
40461         * docs/plugins/inspect/plugin-dfbvideosink.xml:
40462         * docs/plugins/inspect/plugin-dirac.xml:
40463         * docs/plugins/inspect/plugin-dtmf.xml:
40464         * docs/plugins/inspect/plugin-dtsdec.xml:
40465         * docs/plugins/inspect/plugin-dvb.xml:
40466         * docs/plugins/inspect/plugin-dvdspu.xml:
40467         * docs/plugins/inspect/plugin-faac.xml:
40468         * docs/plugins/inspect/plugin-faad.xml:
40469         * docs/plugins/inspect/plugin-fbdevsink.xml:
40470         * docs/plugins/inspect/plugin-festival.xml:
40471         * docs/plugins/inspect/plugin-freeze.xml:
40472         * docs/plugins/inspect/plugin-gsm.xml:
40473         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
40474         * docs/plugins/inspect/plugin-gstsiren.xml:
40475         * docs/plugins/inspect/plugin-h264parse.xml:
40476         * docs/plugins/inspect/plugin-hdvparse.xml:
40477         * docs/plugins/inspect/plugin-id3tag.xml:
40478         * docs/plugins/inspect/plugin-jack.xml:
40479         * docs/plugins/inspect/plugin-ladspa.xml:
40480         * docs/plugins/inspect/plugin-legacyresample.xml:
40481         * docs/plugins/inspect/plugin-liveadder.xml:
40482         * docs/plugins/inspect/plugin-metadata.xml:
40483         * docs/plugins/inspect/plugin-mms.xml:
40484         * docs/plugins/inspect/plugin-modplug.xml:
40485         * docs/plugins/inspect/plugin-mpeg2enc.xml:
40486         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
40487         * docs/plugins/inspect/plugin-mpegdemux2.xml:
40488         * docs/plugins/inspect/plugin-mpegtsmux.xml:
40489         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
40490         * docs/plugins/inspect/plugin-mplex.xml:
40491         * docs/plugins/inspect/plugin-musepack.xml:
40492         * docs/plugins/inspect/plugin-musicbrainz.xml:
40493         * docs/plugins/inspect/plugin-mve.xml:
40494         * docs/plugins/inspect/plugin-mxf.xml:
40495         * docs/plugins/inspect/plugin-mythtv.xml:
40496         * docs/plugins/inspect/plugin-nas.xml:
40497         * docs/plugins/inspect/plugin-neon.xml:
40498         * docs/plugins/inspect/plugin-nsfdec.xml:
40499         * docs/plugins/inspect/plugin-nuvdemux.xml:
40500         * docs/plugins/inspect/plugin-ofa.xml:
40501         * docs/plugins/inspect/plugin-oss4.xml:
40502         * docs/plugins/inspect/plugin-pcapparse.xml:
40503         * docs/plugins/inspect/plugin-qtmux.xml:
40504         * docs/plugins/inspect/plugin-rawparse.xml:
40505         * docs/plugins/inspect/plugin-real.xml:
40506         * docs/plugins/inspect/plugin-resindvd.xml:
40507         * docs/plugins/inspect/plugin-rfbsrc.xml:
40508         * docs/plugins/inspect/plugin-rtpmux.xml:
40509         * docs/plugins/inspect/plugin-scaletempo.xml:
40510         * docs/plugins/inspect/plugin-sdl.xml:
40511         * docs/plugins/inspect/plugin-sdp.xml:
40512         * docs/plugins/inspect/plugin-selector.xml:
40513         * docs/plugins/inspect/plugin-shapewipe.xml:
40514         * docs/plugins/inspect/plugin-sndfile.xml:
40515         * docs/plugins/inspect/plugin-soundtouch.xml:
40516         * docs/plugins/inspect/plugin-spcdec.xml:
40517         * docs/plugins/inspect/plugin-speed.xml:
40518         * docs/plugins/inspect/plugin-stereo.xml:
40519         * docs/plugins/inspect/plugin-subenc.xml:
40520         * docs/plugins/inspect/plugin-tta.xml:
40521         * docs/plugins/inspect/plugin-valve.xml:
40522         * docs/plugins/inspect/plugin-vcdsrc.xml:
40523         * docs/plugins/inspect/plugin-videosignal.xml:
40524         * docs/plugins/inspect/plugin-vmnc.xml:
40525         * docs/plugins/inspect/plugin-wildmidi.xml:
40526         * docs/plugins/inspect/plugin-xdgmime.xml:
40527         * docs/plugins/inspect/plugin-xvid.xml:
40528         * win32/common/config.h:
40529           Release 0.10.13
40530
40531 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
40532
40533         * po/af.po:
40534         * po/az.po:
40535         * po/bg.po:
40536         * po/ca.po:
40537         * po/cs.po:
40538         * po/da.po:
40539         * po/de.po:
40540         * po/en_GB.po:
40541         * po/es.po:
40542         * po/fi.po:
40543         * po/fr.po:
40544         * po/hu.po:
40545         * po/id.po:
40546         * po/it.po:
40547         * po/ja.po:
40548         * po/ky.po:
40549         * po/lt.po:
40550         * po/mt.po:
40551         * po/nb.po:
40552         * po/nl.po:
40553         * po/or.po:
40554         * po/pl.po:
40555         * po/pt_BR.po:
40556         * po/ru.po:
40557         * po/sk.po:
40558         * po/sq.po:
40559         * po/sr.po:
40560         * po/sv.po:
40561         * po/tr.po:
40562         * po/uk.po:
40563         * po/vi.po:
40564         * po/zh_CN.po:
40565           Update .po files
40566
40567 2009-06-16 17:09:26 +0300  Stefan Kost <ensonic@users.sf.net>
40568
40569         * gst/camerabin/camerabinimage.c:
40570           camerabin: reset filename after capture to avoid racy when capturing again
40571           If we don't reset the filename we cannot check if we still expect the filename
40572           for a subsequent capture pass. The imagebin would good to paused and we set the
40573           filename in that state. This trigers an error-message and would capture to the
40574           old filename.
40575
40576 2009-06-12 10:29:20 +0300  Stefan Kost <ensonic@users.sf.net>
40577
40578         * tests/check/Makefile.am:
40579         * tests/check/elements/camerabin.c:
40580           camerabin: cleanups in the tests
40581           Sprinkle more logging to make it easier to follow. Specify a low framerate and
40582           capture resolution to avoid tests timing out. Make the sinks sync to test closer
40583           to reality. Fix Makefile to use uninstalled interface.
40584
40585 2009-06-12 10:26:30 +0300  Stefan Kost <ensonic@users.sf.net>
40586
40587         * gst/camerabin/camerabinimage.c:
40588         * gst/camerabin/gstcamerabin.c:
40589           camerabin: set imagebin to PAUSED on capture and delayed filename setting
40590           We need to set imagebin to PAUSED to not fail the bufferalloc. We also need to
40591           keep the filesinks state locked until we have the filename for the run.
40592
40593 2009-06-12 10:14:27 +0300  Stefan Kost <ensonic@users.sf.net>
40594
40595         * gst/selector/gstoutputselector.c:
40596           outputselector: do the pad_alloc for the pad that is pending and have a fallback
40597           We should do the pad_alloc for the pending pad if any, as we will switch to that
40598           pad on next _chain() call. Also do a fallback alloc, if there is no output yet to
40599           not fail state transitions in dynamic pipelines.
40600
40601 2009-06-11 16:00:36 +0100  Jan Schmidt <thaytan@noraisin.net>
40602
40603         * win32/common/config.h:
40604           win32: Bump win32 config.h version number too
40605
40606 2009-06-05 22:43:50 +0100  Jan Schmidt <thaytan@noraisin.net>
40607
40608         * configure.ac:
40609         * po/LINGUAS:
40610         * po/af.po:
40611         * po/az.po:
40612         * po/bg.po:
40613         * po/ca.po:
40614         * po/cs.po:
40615         * po/da.po:
40616         * po/de.po:
40617         * po/en_GB.po:
40618         * po/es.po:
40619         * po/fi.po:
40620         * po/fr.po:
40621         * po/hu.po:
40622         * po/id.po:
40623         * po/it.po:
40624         * po/ja.po:
40625         * po/ky.po:
40626         * po/lt.po:
40627         * po/mt.po:
40628         * po/nb.po:
40629         * po/nl.po:
40630         * po/or.po:
40631         * po/pl.po:
40632         * po/pt_BR.po:
40633         * po/ru.po:
40634         * po/sk.po:
40635         * po/sq.po:
40636         * po/sr.po:
40637         * po/sv.po:
40638         * po/tr.po:
40639         * po/uk.po:
40640         * po/vi.po:
40641         * po/zh_CN.po:
40642         * win32/common/config.h:
40643           0.10.12.3 pre-release
40644
40645 2009-06-06 21:28:27 +0400  LRN <lrn1986@gmail.com>
40646
40647         * gst/debugutils/Makefile.am:
40648           Added base libs to debug utils makefile
40649           Fixes #585015
40650
40651 2009-06-07 10:55:59 +0200  Edward Hervey <bilboed@bilboed.com>
40652
40653         * tests/check/pipelines/metadata.c:
40654           tests/metadata: Don't try tags we can't handle. Fixes #584945
40655
40656 2009-06-06 19:28:07 +0200  Edward Hervey <bilboed@bilboed.com>
40657
40658         * gst/hdvparse/Makefile.am:
40659           hdvparse: Link against libm because we use pow().
40660
40661 2009-06-06 13:53:04 +0100  Jan Schmidt <jan.schmidt@sun.com>
40662
40663         * tests/examples/Makefile.am:
40664           examples: Don't build the mxf example if GTK isn't present.
40665
40666 2009-06-06 13:17:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
40667
40668         * ext/apexsink/gstapexraop.c:
40669         * ext/apexsink/gstapexsink.c:
40670           apexsink: Fix compiler warnings
40671           Fix compile warnings on solaris from bzero not being declared (use
40672           memset instead), and strict-aliasing warnings (use a temporary
40673           variable).
40674
40675 2009-06-06 02:35:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40676
40677         * gst/id3tag/id3tag.c:
40678           id3mux: init genre field in ID3v1 tag to an invalid number
40679           So that it is not interpreted as 'Blues' if no genre is to be written.
40680
40681 2009-06-06 01:05:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40682
40683         * gst/id3tag/gstid3mux.c:
40684           id3mux: don't write ID3v1 tag until specifically instructed to do so
40685           ID3v1 tags are one of the most broken and ill-designed things that
40686           exist on this planet. Let's not write them by default.
40687
40688 2009-06-06 00:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40689
40690         * gst/id3tag/id3tag.c:
40691           id3mux: don't write empty ID3v1 tag
40692
40693 2009-06-06 00:39:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40694
40695         * docs/plugins/inspect/plugin-id3tag.xml:
40696         * gst/id3tag/Makefile.am:
40697         * gst/id3tag/gstid3mux.c:
40698         * gst/id3tag/gstid3mux.h:
40699         * gst/id3tag/gstid3tag.c:
40700         * gst/id3tag/gstid3tag.h:
40701         * gst/id3tag/gsttagmux.c:
40702         * gst/id3tag/id3tag.c:
40703         * gst/id3tag/id3tag.h:
40704           id3tag: rename new id3tag element to id3mux replacing the one removed from -ugly
40705
40706 2009-06-05 23:52:05 +0100  Jan Schmidt <thaytan@noraisin.net>
40707
40708         * gst/nsf/nes6502.c:
40709           nsf: Fix compiler warning on Solaris.
40710           A SEC() macro already exists on Solaris, causing warnings about
40711           redefining it.
40712
40713 2009-06-05 22:20:46 +0200  Edward Hervey <bilboed@bilboed.com>
40714
40715         * gst/hdvparse/gsthdvparse.c:
40716           hdvparse: Fix the build on Commander Thaytan's S10SP
40717
40718 2009-06-05 19:53:09 +0100  Jan Schmidt <thaytan@noraisin.net>
40719
40720         * tests/check/elements/.gitignore:
40721           gitignore: Ignore shapewipe unit test binary
40722
40723 2009-06-05 19:32:26 +0100  Jan Schmidt <thaytan@noraisin.net>
40724
40725         * configure.ac:
40726         * docs/plugins/Makefile.am:
40727         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
40728         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
40729         * docs/plugins/inspect/plugin-x264.xml:
40730         * ext/Makefile.am:
40731         * ext/x264/GstX264Enc.prs:
40732         * ext/x264/Makefile.am:
40733         * ext/x264/gstx264enc.c:
40734         * ext/x264/gstx264enc.h:
40735         * gst-plugins-bad.spec.in:
40736         * tests/check/Makefile.am:
40737         * tests/check/elements/.gitignore:
40738           Moved 'x264enc' from -bad to -ugly
40739
40740 2009-06-05 21:17:55 +0300  Stefan Kost <ensonic@users.sf.net>
40741
40742         * gst/camerabin/Makefile.am:
40743         * tests/check/Makefile.am:
40744           camerabin: fix link order
40745           Move local version up in the link order.
40746
40747 2009-06-05 20:22:17 +0200  Edward Hervey <bilboed@bilboed.com>
40748
40749         * gst/hdvparse/gsthdvparse.c:
40750           hdvparse: Emit a GST_MESSAGE_ELEMENT with some goodness in it.
40751
40752 2009-06-05 10:49:41 +0200  Edward Hervey <bilboed@bilboed.com>
40753
40754         * gst/mpegvideoparse/mpegvideoparse.c:
40755           mpegvideoparse: Add methods to get names of various values.
40756
40757 2009-06-05 10:48:52 +0200  Edward Hervey <bilboed@bilboed.com>
40758
40759         * gst/mpegdemux/gstmpegdefs.h:
40760         * gst/mpegdemux/gstmpegtsdemux.c:
40761           mpegtsdemux: Fix HDV private stream definition/caps.
40762
40763 2009-06-05 10:47:41 +0200  Edward Hervey <bilboed@bilboed.com>
40764
40765         * gst/hdvparse/gsthdvparse.c:
40766           hdvparse: Rewrite from scratch. Handle both hdv-a and hdv-v
40767           This time we analyze a lot more information.
40768           Still need to re-add the message emission.
40769
40770 2009-06-05 16:48:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40771
40772         * ext/celt/gstceltenc.c:
40773           celtenc: correct framesize range
40774           A CELT framesize can be between 64 and 512 samples.
40775           Fix a typo in the bitrate property description.
40776
40777 2009-05-27 11:33:01 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40778
40779         * gst/camerabin/Makefile.am:
40780         * gst/camerabin/camerabinimage.c:
40781         * gst/camerabin/camerabinimage.h:
40782         * gst/camerabin/camerabinpreview.c:
40783         * gst/camerabin/camerabinpreview.h:
40784         * gst/camerabin/gstcamerabin.c:
40785         * gst/camerabin/gstcamerabin.h:
40786         * tests/check/elements/camerabin.c:
40787           camerabin: preview image sending optimization
40788           * decouple image capturing from image post-processing and encoding
40789           * post image-captured message after image is captured
40790           * post preview-image message with snapshot of captured image
40791
40792 2009-05-19 16:58:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40793
40794         * gst/camerabin/camerabinimage.c:
40795           camerabin: don't lose post processing element in first reset
40796
40797 2009-05-12 12:49:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40798
40799         * gst/camerabin/camerabingeneral.c:
40800         * gst/camerabin/camerabinimage.c:
40801         * gst/camerabin/camerabinvideo.c:
40802           camerabin: add debug including dot graph writing
40803
40804 2009-05-05 14:19:46 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40805
40806         * gst/camerabin/gstcamerabin.c:
40807           camerabin: unblock if error occurs during capture
40808
40809 2009-05-04 10:33:18 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40810
40811         * gst/camerabin/gstcamerabinphotography.c:
40812           camerabin: ignore night mode handling if already in night mode
40813
40814 2009-05-04 10:32:10 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40815
40816         * gst/camerabin/gstcamerabin.c:
40817           camerabin: stop ongoing capture if changing resolution
40818
40819 2009-04-23 18:15:43 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40820
40821         * gst/camerabin/camerabinvideo.c:
40822           camerabin: limit the size of video bin queue leading to view finder
40823           We don't want to show old buffers in view finder.
40824
40825 2009-04-22 12:29:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40826
40827         * gst/camerabin/Makefile.am:
40828         * gst/camerabin/gstcamerabin.c:
40829         * gst/camerabin/gstcamerabinxoverlay.c:
40830         * gst/camerabin/gstcamerabinxoverlay.h:
40831           camerabin: don't proxy gst xoverlay interface
40832           Default view finder sink in camerabin is autovideosink which doesn't
40833           support xoverlay iface. If application decides to use another sink
40834           that supports xoverlay, then it can use the interface directly.
40835
40836 2009-04-20 17:06:14 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40837
40838         * gst/camerabin/gstcamerabin.c:
40839         * gst/camerabin/gstcamerabin.h:
40840         * gst/camerabin/gstcamerabinphotography.c:
40841           camerabin: allow configuring photography settings when in NULL state
40842           Cache the photography settings if set in NULL state and apply them later
40843
40844 2009-04-20 17:05:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40845
40846         * gst-libs/gst/interfaces/photography.c:
40847         * gst-libs/gst/interfaces/photography.h:
40848           photography: add functions to set/get all settings with one call
40849
40850 2009-03-09 18:00:45 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40851
40852         * gst/camerabin/gstcamerabin.c:
40853           camerabin: crop still image capture frame if necessary
40854           If incoming still image capture frame aspect ratio differs from aspect
40855           ratio that application requested, then apply crop to the frame.
40856
40857 2009-06-05 10:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40858
40859         * docs/plugins/inspect/plugin-adpcmdec.xml:
40860         * docs/plugins/inspect/plugin-hdvparse.xml:
40861         * docs/plugins/inspect/plugin-id3tag.xml:
40862           docs: add inspect files for new plugins
40863
40864 2009-06-05 10:16:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40865
40866         * docs/plugins/inspect/plugin-debugutilsbad.xml:
40867         * docs/plugins/inspect/plugin-dirac.xml:
40868         * docs/plugins/inspect/plugin-legacyresample.xml:
40869         * docs/plugins/inspect/plugin-mpeg2enc.xml:
40870         * docs/plugins/inspect/plugin-mplex.xml:
40871         * docs/plugins/inspect/plugin-musepack.xml:
40872         * docs/plugins/inspect/plugin-rawparse.xml:
40873           docs: fix build of plugin docs by updating inspect templates
40874           The xml inspect data of the debugutilsbad plugin didn't contain the
40875           data for the fpsdisplaysink element (someone probably ran 'make udpate'
40876           in docs/plugins with the old libgstfpsdisplaysink.so from before the
40877           rename still around).
40878
40879 2009-06-05 10:34:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40880
40881         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
40882           Revert "docs: add doc file fro new plugin"
40883           This reverts commit 039ef3eb072555b7ca38fc351ca386bb680ccccc.
40884           We don't track the stuff in xml/ in git.
40885
40886 2009-06-05 11:18:31 +0300  Stefan Kost <ensonic@users.sf.net>
40887
40888         * docs/plugins/xml/element-fpsdisplaysink-details.xml:
40889           docs: add doc file fro new plugin
40890
40891 2009-06-01 16:31:42 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40892
40893         * gst/selector/gstoutputselector.c:
40894           output-selector: serialize setting and actual changing of new active pad
40895
40896 2009-05-04 12:29:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40897
40898         * gst/selector/gstoutputselector.c:
40899           output-selector: unref latest buffer also when resending has been disabled
40900
40901 2009-04-16 17:32:03 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
40902
40903         * gst/selector/gstoutputselector.c:
40904           output-selector: keep ref to buffer for resending only if explicitly requested
40905
40906 2009-06-04 19:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40907
40908         * gst/selector/gstinputselector.c:
40909           inputselector: don't leak pads in iterator
40910
40911 2009-06-04 16:29:31 +0100  Jan Schmidt <thaytan@noraisin.net>
40912
40913         * gst/mpegdemux/gstmpegdesc.c:
40914           mpegdemux: Add a GST_MEMDUMP line in the descriptor parsing
40915           Make it possible to see descriptor contents in the debug output
40916           (GST_DEBUG=mpegtsdesc:9), and remove a stray semi-colon.
40917
40918 2009-06-04 16:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
40919
40920         * gst/mpegdemux/gstmpegtsdemux.c:
40921           mpegtsdemux: Avoid passing the custom GST_FLOW_NEED_MORE_DATA upstream
40922           Don't return GST_FLOW_NEED_MORE_DATA from the chain function at the end
40923           of files.
40924
40925 2009-06-04 08:56:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40926
40927         * gst/selector/gstinputselector.c:
40928           inputselector: Notify when the tags property of the selector sinkpads changes
40929           First part of bug #584686.
40930
40931 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
40932
40933         * tests/check/elements/shapewipe.c:
40934           shapewipe: Increase timeout of the unit test
40935
40936 2009-06-03 23:35:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40937
40938         * configure.ac:
40939           Bump core/base requirements to released versions
40940
40941 2009-06-02 11:36:01 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
40942
40943         * gst-plugins-bad.spec.in:
40944           add two new plugins to spec file
40945
40946 2009-06-02 11:23:37 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
40947
40948         * gst/dvdspu/Makefile.am:
40949           dvdspu: add missing header to Makefile.am: gstspu-common.h
40950
40951 2009-06-02 01:09:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40952
40953         * ext/dirac/Makefile.am:
40954           dirac: use GST_CXXFLAGS instead of GST_CFLAGS for c++ compilers
40955           Fixes compiler message about passing -Wdeclaration-after-statement
40956           to the C++ compiler.
40957
40958 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40959
40960         * gst/aacparse/gstaacparse.c:
40961           aacparse: fix sample rate extraction from codec data
40962           In one case we extracted the sample rate index from the codec data
40963           and saved it as sample rate rather than getting the real sample
40964           rate from the table. Fix that, and also make sure we don't access
40965           non-existant table entries by adding a small helper function that
40966           guards against out-of-bounds access in case of invalid input data.
40967
40968 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40969
40970         * gst/aacparse/gstaacparse.c:
40971         * gst/amrparse/gstamrparse.c:
40972           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
40973
40974 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40975
40976         * gst/aacparse/gstbaseparse.c:
40977         * gst/amrparse/gstbaseparse.c:
40978         * gst/flacparse/gstbaseparse.c:
40979           baseparse: propagate return value of GstBaseParse::set_sink_caps()
40980           gst_base_parse_sink_setcaps() presumably should fail if the subclass
40981           returns FALSE from its ::set_sink_caps() function.
40982
40983 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40984
40985         * gst/aacparse/gstbaseparse.c:
40986         * gst/amrparse/gstbaseparse.c:
40987         * gst/flacparse/gstbaseparse.c:
40988           baseparse: don't try to GST_LOG an already-freed caps string
40989           The proper way to log caps is via GST_PTR_FORMAT anyway.
40990
40991 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
40992
40993         * gst/aacparse/gstaacparse.c:
40994         * tests/check/elements/aacparse.c:
40995           aacparse: set channels and rate on output caps, and keep codec_data
40996           Create output caps from input caps, so we maintain any fields we
40997           might get on the input caps, such as codec_data or rate and channels.
40998           Set channels and rate on the output caps if we don't have input caps
40999           or they don't contain such fields. We do this partly because we can,
41000           but also because some muxers need this information. Tagreadbin will
41001           also be happy about this.
41002
41003 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41004
41005         * gst/qtmux/atoms.c:
41006         * gst/qtmux/atoms.h:
41007         * gst/qtmux/ftypcc.h:
41008         * gst/qtmux/gstqtmuxmap.c:
41009           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
41010
41011 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41012
41013         * gst/shapewipe/gstshapewipe.c:
41014           shapewipe: Fix some issues that were exposed by the new unit test
41015
41016 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41017
41018         * tests/check/Makefile.am:
41019         * tests/check/elements/shapewipe.c:
41020           shapewipe: Add unit test for shapewipe
41021
41022 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41023
41024         * docs/plugins/Makefile.am:
41025         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41026         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41027         * docs/plugins/gst-plugins-bad-plugins.args:
41028         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41029         * docs/plugins/gst-plugins-bad-plugins.interfaces:
41030         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
41031         * docs/plugins/gst-plugins-bad-plugins.signals:
41032         * docs/plugins/inspect/plugin-aacparse.xml:
41033         * docs/plugins/inspect/plugin-aiffparse.xml:
41034         * docs/plugins/inspect/plugin-alsaspdif.xml:
41035         * docs/plugins/inspect/plugin-amrparse.xml:
41036         * docs/plugins/inspect/plugin-amrwb.xml:
41037         * docs/plugins/inspect/plugin-apex.xml:
41038         * docs/plugins/inspect/plugin-assrender.xml:
41039         * docs/plugins/inspect/plugin-autoconvert.xml:
41040         * docs/plugins/inspect/plugin-bayer.xml:
41041         * docs/plugins/inspect/plugin-bz2.xml:
41042         * docs/plugins/inspect/plugin-camerabin.xml:
41043         * docs/plugins/inspect/plugin-cdaudio.xml:
41044         * docs/plugins/inspect/plugin-cdxaparse.xml:
41045         * docs/plugins/inspect/plugin-celt.xml:
41046         * docs/plugins/inspect/plugin-dc1394.xml:
41047         * docs/plugins/inspect/plugin-dccp.xml:
41048         * docs/plugins/inspect/plugin-debugutilsbad.xml:
41049         * docs/plugins/inspect/plugin-dfbvideosink.xml:
41050         * docs/plugins/inspect/plugin-dtmf.xml:
41051         * docs/plugins/inspect/plugin-dtsdec.xml:
41052         * docs/plugins/inspect/plugin-dvb.xml:
41053         * docs/plugins/inspect/plugin-dvdspu.xml:
41054         * docs/plugins/inspect/plugin-faac.xml:
41055         * docs/plugins/inspect/plugin-faad.xml:
41056         * docs/plugins/inspect/plugin-fbdevsink.xml:
41057         * docs/plugins/inspect/plugin-festival.xml:
41058         * docs/plugins/inspect/plugin-freeze.xml:
41059         * docs/plugins/inspect/plugin-gsm.xml:
41060         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41061         * docs/plugins/inspect/plugin-gstsiren.xml:
41062         * docs/plugins/inspect/plugin-h264parse.xml:
41063         * docs/plugins/inspect/plugin-jack.xml:
41064         * docs/plugins/inspect/plugin-ladspa.xml:
41065         * docs/plugins/inspect/plugin-legacyresample.xml:
41066         * docs/plugins/inspect/plugin-liveadder.xml:
41067         * docs/plugins/inspect/plugin-metadata.xml:
41068         * docs/plugins/inspect/plugin-mms.xml:
41069         * docs/plugins/inspect/plugin-modplug.xml:
41070         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
41071         * docs/plugins/inspect/plugin-mpegdemux2.xml:
41072         * docs/plugins/inspect/plugin-mpegtsmux.xml:
41073         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
41074         * docs/plugins/inspect/plugin-musepack.xml:
41075         * docs/plugins/inspect/plugin-musicbrainz.xml:
41076         * docs/plugins/inspect/plugin-mve.xml:
41077         * docs/plugins/inspect/plugin-mxf.xml:
41078         * docs/plugins/inspect/plugin-mythtv.xml:
41079         * docs/plugins/inspect/plugin-nas.xml:
41080         * docs/plugins/inspect/plugin-neon.xml:
41081         * docs/plugins/inspect/plugin-nsfdec.xml:
41082         * docs/plugins/inspect/plugin-nuvdemux.xml:
41083         * docs/plugins/inspect/plugin-ofa.xml:
41084         * docs/plugins/inspect/plugin-oss4.xml:
41085         * docs/plugins/inspect/plugin-pcapparse.xml:
41086         * docs/plugins/inspect/plugin-qtmux.xml:
41087         * docs/plugins/inspect/plugin-rawparse.xml:
41088         * docs/plugins/inspect/plugin-real.xml:
41089         * docs/plugins/inspect/plugin-resindvd.xml:
41090         * docs/plugins/inspect/plugin-rfbsrc.xml:
41091         * docs/plugins/inspect/plugin-rtpmux.xml:
41092         * docs/plugins/inspect/plugin-scaletempo.xml:
41093         * docs/plugins/inspect/plugin-sdl.xml:
41094         * docs/plugins/inspect/plugin-sdp.xml:
41095         * docs/plugins/inspect/plugin-selector.xml:
41096         * docs/plugins/inspect/plugin-shapewipe.xml:
41097         * docs/plugins/inspect/plugin-sndfile.xml:
41098         * docs/plugins/inspect/plugin-soundtouch.xml:
41099         * docs/plugins/inspect/plugin-speed.xml:
41100         * docs/plugins/inspect/plugin-stereo.xml:
41101         * docs/plugins/inspect/plugin-subenc.xml:
41102         * docs/plugins/inspect/plugin-tta.xml:
41103         * docs/plugins/inspect/plugin-valve.xml:
41104         * docs/plugins/inspect/plugin-vcdsrc.xml:
41105         * docs/plugins/inspect/plugin-videosignal.xml:
41106         * docs/plugins/inspect/plugin-vmnc.xml:
41107         * docs/plugins/inspect/plugin-wildmidi.xml:
41108         * docs/plugins/inspect/plugin-x264.xml:
41109         * docs/plugins/inspect/plugin-xdgmime.xml:
41110         * docs/plugins/inspect/plugin-xvid.xml:
41111         * gst/shapewipe/gstshapewipe.c:
41112           shapewipe: Add documentation and integrate into the build system
41113
41114 2009-05-31 20:24:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41115
41116         * gst/sdp/gstsdpdemux.c:
41117           sdpdemux: include glib.h before checking if G_OS_WIN32 is defined
41118
41119 2009-05-31 20:23:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41120
41121         * .gitignore:
41122           .gitignore: ignore new shapewipe example binary
41123
41124 2009-05-31 18:23:50 +0200  Edward Hervey <bilboed@bilboed.com>
41125
41126         * gst/hdvparse/gsthdvparse.c:
41127           hdvparse: Setting rank to NONE so it doesn't get picked up by playbin2.
41128
41129 2009-05-31 18:23:08 +0200  Edward Hervey <bilboed@bilboed.com>
41130
41131         * gst/hdvparse/gsthdvparse.c:
41132           hdvparse: Emit application message with the parsed information.
41133
41134 2009-05-31 14:15:11 +0200  Edward Hervey <bilboed@bilboed.com>
41135
41136         * configure.ac:
41137         * gst/hdvparse/Makefile.am:
41138         * gst/hdvparse/gsthdvparse.c:
41139         * gst/hdvparse/gsthdvparse.h:
41140           hdvparse: New element for parsing private/hdv-a1 streams.
41141
41142 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41143
41144         * gst/shapewipe/gstshapewipe.c:
41145           shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
41146
41147 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41148
41149         * gst/shapewipe/gstshapewipe.c:
41150         * tests/examples/shapewipe/shapewipe-example.c:
41151           shapewipe: Divide the border value by two, otherwise we use a twice a wide border
41152
41153 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41154
41155         * gst/shapewipe/gstshapewipe.c:
41156         * gst/shapewipe/gstshapewipe.h:
41157         * tests/examples/shapewipe/shapewipe-example.c:
41158           shapewipe: Add border property to allow smooth borders
41159           ...and use a border of 0.01 in the example application.
41160
41161 2009-05-29 15:44:51 +0100  Jan Schmidt <thaytan@noraisin.net>
41162
41163         * gst/mpegdemux/gstmpegtsdemux.c:
41164           mpegtsdemux: Fix bogus uninitialised variable access
41165           Typo in the previous commit
41166
41167 2009-05-29 15:01:42 +0100  Jan Schmidt <thaytan@noraisin.net>
41168
41169         * gst/mpegdemux/gstmpegtsdemux.c:
41170           mpegtsdemux: Use the ISO 639 language code descriptor to send tags.
41171           If there is an ISO 639 language descriptor for a stream, send a language
41172           code tag so that players can show a meaningful language for the audio and
41173           subtitle streams.
41174
41175 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41176
41177         * tests/examples/shapewipe/Makefile.am:
41178           shapewipe: Fix Makefile of the example application
41179
41180 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
41181
41182         * configure.ac:
41183         * gst/shapewipe/Makefile.am:
41184         * gst/shapewipe/gstshapewipe.c:
41185         * gst/shapewipe/gstshapewipe.h:
41186         * tests/examples/Makefile.am:
41187         * tests/examples/shapewipe/Makefile.am:
41188         * tests/examples/shapewipe/shapewipe-example.c:
41189           shapewipe: Add a simple shapewipe transition filter & example application
41190
41191 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41192
41193         * gst/rtpmanager/gstrtpbin.c:
41194           rtpbin: Transform the right session sdes message
41195           Fixes #584165
41196
41197 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
41198
41199         * gst/rtpmanager/rtpsource.c:
41200           Add ssrc to application/x-rtp-source-sdes structure
41201
41202 2009-05-28 23:12:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41203
41204         * gst/rawparse/gstaudioparse.c:
41205           audioparse: add support for A-Law and µ-Law
41206
41207 2009-05-28 23:08:17 +0100  Tristan Matthews <le.businessman@gmail.com>
41208
41209         * gst/dvdspu/gstspu-pgs.c:
41210           gstspu: Fix compiler warnings on OS/X
41211           Fix some warnings for format string args and uninitialized vars on OS/X
41212           Fixes: #584164
41213           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
41214
41215 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41216
41217         * gst/qtmux/fourcc.h:
41218         * gst/qtmux/gstqtmux.c:
41219           qtmux: use different stsd atom type for H263 for ISO and QT variants
41220           Fixes #584114.
41221
41222 2009-05-28 13:07:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41223
41224         * configure.ac:
41225           soundtouch: fix detection of libsoundtouch >= 1.4
41226
41227 2009-05-28 13:09:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41228
41229         * gst/amrparse/gstamrparse.c:
41230         * gst/amrparse/gstamrparse.h:
41231           amrparse: consider header size in byte <-> time conversions
41232
41233 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
41234
41235         * gst/aacparse/gstbaseparse.c:
41236         * gst/amrparse/gstbaseparse.c:
41237           baseparse: fix debug category
41238
41239 2009-05-28 10:38:50 +0300  Stefan Kost <ensonic@users.sf.net>
41240
41241         * gst/selector/gstoutputselector.h:
41242           selector: remove not needed instance var (previous commit).
41243
41244 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
41245
41246         * ext/jack/gstjackaudioclient.c:
41247         * ext/jack/gstjackaudiosink.c:
41248           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
41249           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
41250           a GCond to wait until the jack_process_cb() has run once more and cleared the
41251           flag. This way the client zero's the buffer. This happens if one manyally go
41252           to PAUSED and then to READY, while leting the mainloop run inbetween.
41253
41254 2009-05-28 10:12:58 +0300  Stefan Kost <ensonic@users.sf.net>
41255
41256         * gst/selector/gstoutputselector.c:
41257         * gst/selector/gstoutputselector.h:
41258           outputselector: implement pad_alloc on active pad.
41259
41260 2009-05-27 22:54:51 +0100  Jan Schmidt <thaytan@noraisin.net>
41261
41262         * ext/resindvd/gstmpegdemux.c:
41263         * ext/resindvd/gstmpegdemux.h:
41264         * ext/resindvd/resindvdsrc.c:
41265         * ext/resindvd/rsnaudiomunge.c:
41266           resindvd: Create all the audio streams of all formats
41267           Enable creation of the demuxer pads for all audio streams, even types we
41268           don't yet support. This means that unsupported types (LPCM, DTS) are output,
41269           but not linked to anything yet. If only unsupported streams are available,
41270           the user hears silence instead of having the pipeline not pre-roll correctly.
41271           This is a prerequisite for hooking up the automatic decoder switching.
41272
41273 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41274
41275         * gst/rtpmanager/rtpsource.c:
41276           rtpsouce: the network address is in network order
41277           Bring the network address in netowkr byte order to the host order.
41278
41279 2009-05-27 00:51:45 +0100  Jan Schmidt <thaytan@noraisin.net>
41280
41281         * gst/dvdspu/gstspu-pgs.c:
41282           gstspu: Convert g_warnings to GST_ERROR, and fix format specifiers
41283           Use G_GSSIZE_FORMAT for printing pointer differences, which should work on
41284           both 32-bit and 64-bit systems.
41285           Use GST_ERROR instead of g_warning for printing messages about unknown
41286           packet contents.
41287
41288 2009-05-27 00:47:05 +0100  Jan Schmidt <thaytan@noraisin.net>
41289
41290         * gst/dvdspu/gstspu-vobsub-render.c:
41291           gstspu: Fix a nasty regression, with DVDs randomly crashing
41292           Use the local wrapper function when clearing the compositing buffers to
41293           ensure the correct portion is being cleared.
41294
41295 2009-05-26 19:38:54 +0100  Jan Schmidt <thaytan@noraisin.net>
41296
41297         * ext/resindvd/gstmpegdemux.c:
41298           resindvd: LPCM streams are only from 0xa0 to 0xaf.
41299           Fix the same bug as the previous commit, but in resindvd's copy of
41300           mpegdemux.
41301
41302 2009-05-26 18:47:32 +0100  Jan Schmidt <thaytan@noraisin.net>
41303
41304         * gst/mpegdemux/gstmpegdemux.c:
41305           mpegdemux: Only treat streams from 0xa0 to 0xaf as LPCM, not 0xa0..0xbf
41306           Don't treat some streams (Private Stream 2) as LPCM when they're not. Fixes
41307           playback of files that have private streams in them now that the PES filter
41308           emits such packets.
41309
41310 2009-05-26 18:43:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41311
41312         * gst/dvdspu/gstspu-pgs.c:
41313           dvdspu: fix printf formats to avoid compiler warnings
41314
41315 2009-05-26 17:19:35 +0100  Jan Schmidt <thaytan@noraisin.net>
41316
41317         * common:
41318           Automatic update of common submodule
41319           From 6ab11d1 to c572721
41320
41321 2009-05-23 23:19:05 +0100  Jan Schmidt <thaytan@noraisin.net>
41322
41323         * gst/dvdspu/Makefile.am:
41324         * gst/dvdspu/gstdvdspu-render.c:
41325         * gst/dvdspu/gstdvdspu.c:
41326         * gst/dvdspu/gstdvdspu.h:
41327         * gst/dvdspu/gstspu-common.h:
41328         * gst/dvdspu/gstspu-pgs.c:
41329         * gst/dvdspu/gstspu-pgs.h:
41330         * gst/dvdspu/gstspu-vobsub-render.c:
41331         * gst/dvdspu/gstspu-vobsub.c:
41332         * gst/dvdspu/gstspu-vobsub.h:
41333           gstspu: Implement PGS rendering and alpha blending
41334           Refactor the DVD subpicture compositing, switching it to 8-bit alpha
41335           calculations. Reuse some of the resulting code to implement PGS
41336           subpicture blending.
41337           Implement parsing and collecting of composition objects properly, but
41338           assuming a single active window and colour palette for now. I need more
41339           PGS samples.
41340
41341 2009-05-22 11:13:59 +0100  Jan Schmidt <thaytan@noraisin.net>
41342
41343         * gst/dvdspu/Makefile.am:
41344         * gst/dvdspu/gstdvdspu.c:
41345         * gst/dvdspu/gstspu-vobsub.c:
41346         * gst/dvdspu/gstspu-vobsub.h:
41347           dvdspu: Move a bunch of vobsub specific logic to a separate file.
41348           Start separating out the vobsub logic in preparation for creating
41349           separate renderer objects for each subpicture format.
41350
41351 2009-05-22 11:12:52 +0100  Jan Schmidt <thaytan@noraisin.net>
41352
41353         * gst/dvdspu/gstspu-pgs.c:
41354           dvdspu: Add copyright header and includes to the PGS handler
41355
41356 2009-05-22 10:15:44 +0100  Jan Schmidt <thaytan@noraisin.net>
41357
41358         * gst/dvdspu/gstspu-pgs.c:
41359           dvdspu: Make the PGS dumping less verbose
41360
41361 2009-05-21 23:45:43 +0100  Jan Schmidt <thaytan@noraisin.net>
41362
41363         * gst/dvdspu/gstdvdspu.c:
41364           dvdspu: Collect entire PGS packets and queue as events
41365           Collect fragmented PGS packets and submit as complete events for
41366           processing at the correct moment.
41367
41368 2009-05-20 08:55:40 +0100  Jan Schmidt <thaytan@noraisin.net>
41369
41370         * gst/dvdspu/Makefile.am:
41371         * gst/dvdspu/gstdvdspu.c:
41372         * gst/dvdspu/gstdvdspu.h:
41373         * gst/dvdspu/gstspu-pgs.c:
41374         * gst/dvdspu/gstspu-pgs.h:
41375           dvdspu: Add simple PGS handler that dumps the packet info
41376           Add setcaps logic on the subpicture sink pad for configuring
41377           which subpicture format is arriving.
41378           Add the first piece of PGS subpicture handling by dumping the stream
41379           contents out to the terminal as the packets arrive.
41380           Add some more debug.
41381           Don't calculate the running time for our subpicture packets twice,
41382           once is enough.
41383
41384 2009-05-21 15:22:58 +0100  Jan Schmidt <thaytan@noraisin.net>
41385
41386         * gst/dvdspu/gstdvdspu.c:
41387           dvdspu: Add a simple default colour table.
41388           When we're not provided with a palette in advance, draw with a grey
41389           colour or two, instead of YUV green.
41390
41391 2009-05-21 11:13:54 +0100  Jan Schmidt <thaytan@noraisin.net>
41392
41393         * gst/mpegdemux/gstmpegdemux.c:
41394         * gst/mpegdemux/gstmpegdemux.h:
41395           mpegdemux: Add sparse stream filling.
41396           First stab at sending new-segment events to effect sparse stream
41397           updates.
41398
41399 2009-05-21 00:41:47 +0100  Jan Schmidt <thaytan@noraisin.net>
41400
41401         * gst/mpegdemux/gstmpegdemux.c:
41402         * gst/mpegdemux/gstmpegdemux.h:
41403           mpegdemux: Add support for outputting sub-picture streams found in files.
41404           Output subpicture streams when they are found on the private stream ID.
41405           Don't strip off the first byte of such packets when pushing.
41406
41407 2009-05-20 08:50:37 +0100  Jan Schmidt <thaytan@noraisin.net>
41408
41409         * gst/mpegdemux/gstmpegdefs.h:
41410         * gst/mpegdemux/gstmpegtsdemux.c:
41411         * gst/mpegdemux/gstmpegtsdemux.h:
41412         * gst/mpegdemux/gstpesfilter.h:
41413           mpegtsdemux: Add mapping for DVD and Bluray subpicture streams.
41414           Add output subpicture pads for DVD (video/x-dvd-subpicture) and Bluray PGS
41415           (subpicture/x-pgs) streams. Remove an unused variable from
41416           the PES filter.
41417
41418 2009-05-25 00:25:07 +0100  Jan Schmidt <thaytan@noraisin.net>
41419
41420         * ext/resindvd/gstmpegdemux.c:
41421           resindvd: Fix subpicture timing in some cases
41422           Make sure we send events to all pads. Unmark the notlinked flag on
41423           freshly selected pads to ensure they get data.
41424
41425 2009-05-22 14:02:38 +0100  Jan Schmidt <thaytan@noraisin.net>
41426
41427         * ext/resindvd/gstmpegdemux.c:
41428           resindvd: Try a different approach to segment filling.
41429           Restore the old segment update behaviour, and instead extend the
41430           close segment stop time if the SCR (last_stop) overruns the calculated
41431           stop position.
41432
41433 2009-05-21 11:10:13 +0100  Jan Schmidt <thaytan@noraisin.net>
41434
41435         * ext/resindvd/gstmpegdemux.c:
41436           resindvd: Minor change to inline a function in the demuxer
41437
41438 2009-05-20 19:31:24 +0100  Jan Schmidt <thaytan@noraisin.net>
41439
41440         * tests/check/Makefile.am:
41441           states: Ignore the camerabin for the states test
41442           It accesses the video device, which isn't generally desirable for the
41443           state test.
41444
41445 2009-05-22 13:07:38 +0100  Jan Schmidt <thaytan@noraisin.net>
41446
41447         * gst/dvdspu/gstdvdspu.c:
41448           dvdspu: Don't accidentally lose the colour palette when flushing the SPU
41449           Fixes racy startup on DVDs where it sometimes gets entirely the wrong set
41450           of colours in the menus and subtitles.
41451
41452 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41453
41454         * gst/rtpmanager/rtpsource.c:
41455           rtpsource: byteswap the port from GstNetAddress
41456           Since the port in GstNetAddress is in network order we might need to byteswap it
41457           before adding it to the source statistics.
41458
41459 2009-05-11 19:30:34 +0200  Edward Hervey <bilboed@bilboed.com>
41460
41461         * gst/mpegdemux/gstpesfilter.c:
41462           gstpesfilter: Directly use gst_adapter_take_buffer().
41463
41464 2009-05-25 16:27:34 +0200  Edward Hervey <bilboed@bilboed.com>
41465
41466         * gst/mpegdemux/gstpesfilter.c:
41467           gstpesfilter: Don't peek the adapter if we don't have enough data.
41468
41469 2009-05-25 16:25:42 +0200  Edward Hervey <bilboed@bilboed.com>
41470
41471         * gst/mpegdemux/gstpesfilter.c:
41472           gstpesfilter: Don't skip private streams PES but push them out.
41473           The one thing we *DO* need to do for those streams is to skip all
41474           the PTS/DTS/Scrambling/DSM/extension/... handling.
41475
41476 2009-05-25 15:21:52 +0200  Edward Hervey <bilboed@bilboed.com>
41477
41478         * gst/mpegdemux/gstmpegtsdemux.c:
41479           mpegtsdemux: Ignore NULL packets as early as possible.
41480           This avoids:
41481           * creating a MpegTSStream structure for nothing
41482           * processing packet data for nothing
41483
41484 2009-05-25 15:21:12 +0200  Edward Hervey <bilboed@bilboed.com>
41485
41486         * gst/mpegdemux/gstmpegdefs.h:
41487         * gst/mpegdemux/gstmpegtsdemux.c:
41488           mpegtsdemux: Add mapping for HDV private streams
41489
41490 2009-05-25 17:24:32 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
41491
41492         * ext/neon/gstneonhttpsrc.c:
41493         * ext/neon/gstneonhttpsrc.h:
41494           neonhttp: add property to support SS cerificates
41495           Add a property to support self-signed certificates in neonhttpsrc. This property
41496           is FALSE by default.
41497           Fixes #511097
41498
41499 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41500
41501         * gst/rtpmanager/gstrtpbin.c:
41502           rtpbin: remove ptdemux ghostpads
41503
41504 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41505
41506         * tests/check/elements/rtpbin.c:
41507           tests: add receive rtpbin unit test
41508
41509 2009-05-25 11:18:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41510
41511         * ext/x264/gstx264enc.c:
41512         * ext/x264/gstx264enc.h:
41513           x264enc: add multipass-cache-file property
41514           Fixes #583627
41515
41516 2009-05-23 13:11:28 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
41517
41518         * gst-plugins-bad.spec.in:
41519           Update spec file
41520
41521 2009-05-22 16:56:52 -0700  Michael Smith <msmith@songbirdnest.com>
41522
41523         * common:
41524         * configure.ac:
41525         * gst/adpcmdec/Makefile.am:
41526         * gst/adpcmdec/adpcmdec.c:
41527           adpcmdec: Add new plugin for ms-adpcm decoding.
41528
41529 2009-05-20 16:46:49 +0200  Edward Hervey <bilboed@bilboed.com>
41530
41531         * gst/mpegvideoparse/mpegpacketiser.c:
41532         * gst/mpegvideoparse/mpegpacketiser.h:
41533         * gst/mpegvideoparse/mpegvideoparse.c:
41534           mpegvideoparse: Detect interlaced content and set it on outgoing caps.
41535           I also added the parsing of all the other bits in the sequence extension
41536           header in case we need it later.
41537
41538 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41539
41540         * gst/rtpmanager/gstrtpbin.c:
41541           rtpbin: add to new signal to remove SSRC pads
41542
41543 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
41544
41545         * gst/rtpmanager/gstrtpbin-marshal.list:
41546         * gst/rtpmanager/gstrtpssrcdemux.c:
41547         * gst/rtpmanager/gstrtpssrcdemux.h:
41548           ssrcdemux: emit signal when pads are removed
41549           Add action signal to clear an SSRC in the ssrc demuxer.
41550           Add signal to notify of removed ssrc.
41551           See #554839
41552
41553 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41554
41555         * gst/rtpmanager/gstrtpbin.c:
41556           rtpbin: use our ghostpads instead of its target
41557           Since we keep a reference to our ghostpads, we can use them to track sessions.
41558           This avoid us having to mess with the target of the ghostpad.
41559
41560 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41561
41562         * tests/check/elements/rtpbin.c:
41563           tests: more rtpbin checks
41564
41565 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41566
41567         * gst/rtpmanager/gstrtpbin.c:
41568           rtpbin: don't warn when getting request pads twice
41569           Allow getting the request pads multiple times, just return the previously
41570           created pads.
41571
41572 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41573
41574         * gst/rtpmanager/rtpsource.c:
41575           rtpsource: add RTP and RTCP source address
41576           Add the RTP and RTCP sender addresses in the stats structure.
41577
41578 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41579
41580         * gst/rtpmanager/gstrtpsession.c:
41581           rtpsession: reuse source code for SDES
41582           Reuse the RTPSource object property instead of duplicating code.
41583
41584 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41585
41586         * tests/check/elements/rtpbin.c:
41587           tests: add more rtpbin tests
41588
41589 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41590
41591         * tests/check/Makefile.am:
41592         * tests/check/elements/.gitignore:
41593         * tests/check/elements/rtpbin.c:
41594           tests: add rtpbin unit test
41595           Add the beginnings of an rtpbin unit test
41596           Add some more stuff to .gitignore
41597
41598 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41599
41600         * gst/rtpmanager/gstrtpbin.c:
41601           rtpbin: set target state on new elements
41602           Set the state on newly added elements to the state of the parent.
41603           Add some debug info and do some cleanups
41604
41605 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41606
41607         * gst/rtpmanager/gstrtpbin.c:
41608           rtpbin: unref requests pads after releasing
41609
41610 2009-05-21 16:00:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41611
41612         * gst/mpegdemux/gstmpegtsdemux.c:
41613           mpegtsdemux: fix memleaks and refcounts
41614           Use correct constants for PID_type so that we clear the right filter.
41615           provide_clock must return a ref to a clock.
41616
41617 2009-05-22 09:55:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41618
41619         * autogen.sh:
41620         * configure.ac:
41621           autotools: move -Wno-portability for automake to configure.ac
41622
41623 2009-05-22 09:54:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41624
41625         * gst/id3tag/gstid3tag.c:
41626         * gst/id3tag/gstid3tag.h:
41627         * gst/id3tag/id3tag.c:
41628           id3tag: canonicalise function names
41629
41630 2009-05-22 09:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41631
41632         * gst/id3tag/gstid3tag.c:
41633         * gst/id3tag/gstid3tag.h:
41634         * gst/id3tag/gsttagmux.c:
41635           id3tag: change GType to GstId3Tag so it doesn't conflict with the id3tag plugin in -ugly
41636
41637 2009-05-22 01:29:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41638
41639         * win32/common/config.h:
41640           win32: update config.h
41641
41642 2009-05-22 01:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41643
41644         * gst/id3tag/gsttagmux.c:
41645           id3tag: register GType of the base class with a less generic name
41646           .. so we can easily move the base class into -base later without
41647           causing GType name conflicts.
41648
41649 2009-05-22 01:04:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
41650
41651         * common:
41652         * m4/gst-fionread.m4:
41653           m4: fix 'suspicious cache value id' warnings in gst-fionread.m4
41654           And update common to pull in a related fix from there.
41655
41656 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41657
41658         * gst/rtpmanager/gstrtpbin.c:
41659           rtpbin: Implement releasing the streams
41660           See #561752
41661
41662 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41663
41664         * gst/rtpmanager/gstrtpbin.c:
41665           rtpbin: Keep jb signals handler
41666           Keep the signal handlers so they can be disconnected at release time
41667           See #561752
41668
41669 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41670
41671         * gst/rtpmanager/gstrtpbin.c:
41672           rtpbin: use the right lock for the sessions
41673           Use the right lock when iterating the sessions.
41674
41675 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41676
41677         * gst/rtpmanager/gstrtpbin.c:
41678           rtpbin: Free session if request pads are released
41679           Free the session when all the request pads are released.
41680           Don't mess with the session list in free_session as it is called from a foreach
41681           on that list.
41682           Set the state of the upstream element to NULL first.
41683           See #561752
41684
41685 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41686
41687         * gst/rtpmanager/gstrtpbin.c:
41688           rtpbin: Implement relasing of the rtp recv pad
41689
41690 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41691
41692         * gst/rtpmanager/gstrtpbin.c:
41693           rtpbin: Implement releasing of rtp send pads
41694
41695 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41696
41697         * gst/rtpmanager/gstrtpbin.c:
41698           rtpbin: Implement release of the recv rtcp pad
41699           See #561752
41700
41701 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
41702
41703         * gst/rtpmanager/gstrtpbin.c:
41704           rtpbin: Implement releasing of rtcp src pad
41705           See #561752
41706
41707 2009-05-18 23:38:59 +0100  Jan Schmidt <thaytan@noraisin.net>
41708
41709         * ext/dts/gstdtsdec.c:
41710         * ext/dts/gstdtsdec.h:
41711           dtsdec: Reconcile element code with a52dec changes
41712           Re-work the dtsdec element code to unify it with changes made it a52dec,
41713           including support for reverse playback and dynamic channel negotiation
41714           on the source pad.
41715
41716 2009-05-21 21:35:32 +0100  Jan Schmidt <thaytan@noraisin.net>
41717
41718         * win32/common/config.h:
41719           win32: Update the win32 config.h
41720
41721 2009-05-18 23:21:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41722
41723         * gst/sdp/gstsdpdemux.c:
41724         * gst/sdp/gstsdpdemux.h:
41725           sdpdemux: rework RTCP sending and RTP receiving
41726           When we are dealing with multiast, create the udp src and sink elements pointing
41727           to the multicast addresses. When we are doing unicast, receive data on the local
41728           ports and don't send RTCP because we don't know where we have to send it.
41729           Fixes #583188
41730
41731 2009-05-21 13:15:46 -0700  Michael Smith <msmith@songbirdnest.com>
41732
41733         * configure.ac:
41734         * gst/id3tag/Makefile.am:
41735         * gst/id3tag/gstid3tag.c:
41736         * gst/id3tag/gstid3tag.h:
41737         * gst/id3tag/gsttagmux.c:
41738         * gst/id3tag/gsttagmux.h:
41739         * gst/id3tag/id3tag.c:
41740         * gst/id3tag/id3tag.h:
41741           id3tag: Add new id3 tagging plugin, supports v1, v2.3, and v2.4.
41742           By default, does v1 and v2.3, but there are properties to select.
41743           Will hopefully replace id3mux, id3v2mux, in the not-too-distant future.
41744
41745 2009-05-21 21:02:55 +0100  Jan Schmidt <thaytan@noraisin.net>
41746
41747         * configure.ac:
41748           Back to hacking -> 0.10.12.1
41749
41750 === release 0.10.12 ===
41751
41752 2009-05-20 22:31:54 +0100  Jan Schmidt <thaytan@noraisin.net>
41753
41754         * ChangeLog:
41755         * NEWS:
41756         * RELEASE:
41757         * configure.ac:
41758         * docs/plugins/gst-plugins-bad-plugins.args:
41759         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
41760         * docs/plugins/gst-plugins-bad-plugins.interfaces:
41761         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
41762         * docs/plugins/inspect/plugin-aacparse.xml:
41763         * docs/plugins/inspect/plugin-aiffparse.xml:
41764         * docs/plugins/inspect/plugin-alsaspdif.xml:
41765         * docs/plugins/inspect/plugin-amrparse.xml:
41766         * docs/plugins/inspect/plugin-apex.xml:
41767         * docs/plugins/inspect/plugin-autoconvert.xml:
41768         * docs/plugins/inspect/plugin-bayer.xml:
41769         * docs/plugins/inspect/plugin-bz2.xml:
41770         * docs/plugins/inspect/plugin-camerabin.xml:
41771         * docs/plugins/inspect/plugin-cdaudio.xml:
41772         * docs/plugins/inspect/plugin-cdxaparse.xml:
41773         * docs/plugins/inspect/plugin-celt.xml:
41774         * docs/plugins/inspect/plugin-dc1394.xml:
41775         * docs/plugins/inspect/plugin-dccp.xml:
41776         * docs/plugins/inspect/plugin-debugutilsbad.xml:
41777         * docs/plugins/inspect/plugin-dfbvideosink.xml:
41778         * docs/plugins/inspect/plugin-dirac.xml:
41779         * docs/plugins/inspect/plugin-dtmf.xml:
41780         * docs/plugins/inspect/plugin-dtsdec.xml:
41781         * docs/plugins/inspect/plugin-dvb.xml:
41782         * docs/plugins/inspect/plugin-dvdspu.xml:
41783         * docs/plugins/inspect/plugin-faac.xml:
41784         * docs/plugins/inspect/plugin-faad.xml:
41785         * docs/plugins/inspect/plugin-fbdevsink.xml:
41786         * docs/plugins/inspect/plugin-festival.xml:
41787         * docs/plugins/inspect/plugin-freeze.xml:
41788         * docs/plugins/inspect/plugin-gsm.xml:
41789         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
41790         * docs/plugins/inspect/plugin-gstsiren.xml:
41791         * docs/plugins/inspect/plugin-h264parse.xml:
41792         * docs/plugins/inspect/plugin-jack.xml:
41793         * docs/plugins/inspect/plugin-ladspa.xml:
41794         * docs/plugins/inspect/plugin-legacyresample.xml:
41795         * docs/plugins/inspect/plugin-liveadder.xml:
41796         * docs/plugins/inspect/plugin-metadata.xml:
41797         * docs/plugins/inspect/plugin-mms.xml:
41798         * docs/plugins/inspect/plugin-modplug.xml:
41799         * docs/plugins/inspect/plugin-mpeg2enc.xml:
41800         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
41801         * docs/plugins/inspect/plugin-mpegdemux2.xml:
41802         * docs/plugins/inspect/plugin-mpegtsmux.xml:
41803         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
41804         * docs/plugins/inspect/plugin-mplex.xml:
41805         * docs/plugins/inspect/plugin-musepack.xml:
41806         * docs/plugins/inspect/plugin-musicbrainz.xml:
41807         * docs/plugins/inspect/plugin-mve.xml:
41808         * docs/plugins/inspect/plugin-mxf.xml:
41809         * docs/plugins/inspect/plugin-mythtv.xml:
41810         * docs/plugins/inspect/plugin-nas.xml:
41811         * docs/plugins/inspect/plugin-neon.xml:
41812         * docs/plugins/inspect/plugin-nsfdec.xml:
41813         * docs/plugins/inspect/plugin-nuvdemux.xml:
41814         * docs/plugins/inspect/plugin-ofa.xml:
41815         * docs/plugins/inspect/plugin-oss4.xml:
41816         * docs/plugins/inspect/plugin-pcapparse.xml:
41817         * docs/plugins/inspect/plugin-qtmux.xml:
41818         * docs/plugins/inspect/plugin-rawparse.xml:
41819         * docs/plugins/inspect/plugin-real.xml:
41820         * docs/plugins/inspect/plugin-resindvd.xml:
41821         * docs/plugins/inspect/plugin-rfbsrc.xml:
41822         * docs/plugins/inspect/plugin-rtpmux.xml:
41823         * docs/plugins/inspect/plugin-scaletempo.xml:
41824         * docs/plugins/inspect/plugin-sdl.xml:
41825         * docs/plugins/inspect/plugin-sdp.xml:
41826         * docs/plugins/inspect/plugin-selector.xml:
41827         * docs/plugins/inspect/plugin-sndfile.xml:
41828         * docs/plugins/inspect/plugin-soundtouch.xml:
41829         * docs/plugins/inspect/plugin-spcdec.xml:
41830         * docs/plugins/inspect/plugin-speed.xml:
41831         * docs/plugins/inspect/plugin-stereo.xml:
41832         * docs/plugins/inspect/plugin-subenc.xml:
41833         * docs/plugins/inspect/plugin-tta.xml:
41834         * docs/plugins/inspect/plugin-valve.xml:
41835         * docs/plugins/inspect/plugin-vcdsrc.xml:
41836         * docs/plugins/inspect/plugin-videosignal.xml:
41837         * docs/plugins/inspect/plugin-vmnc.xml:
41838         * docs/plugins/inspect/plugin-wildmidi.xml:
41839         * docs/plugins/inspect/plugin-x264.xml:
41840         * docs/plugins/inspect/plugin-xdgmime.xml:
41841         * docs/plugins/inspect/plugin-xvid.xml:
41842         * gst-plugins-bad.doap:
41843         * win32/common/config.h:
41844           Release 0.10.12
41845
41846 2009-05-20 20:44:12 +0100  Jan Schmidt <thaytan@noraisin.net>
41847
41848         * po/af.po:
41849         * po/az.po:
41850         * po/bg.po:
41851         * po/ca.po:
41852         * po/cs.po:
41853         * po/da.po:
41854         * po/de.po:
41855         * po/en_GB.po:
41856         * po/es.po:
41857         * po/fi.po:
41858         * po/fr.po:
41859         * po/hu.po:
41860         * po/id.po:
41861         * po/it.po:
41862         * po/ky.po:
41863         * po/lt.po:
41864         * po/mt.po:
41865         * po/nb.po:
41866         * po/nl.po:
41867         * po/or.po:
41868         * po/pl.po:
41869         * po/pt_BR.po:
41870         * po/ru.po:
41871         * po/sk.po:
41872         * po/sq.po:
41873         * po/sr.po:
41874         * po/sv.po:
41875         * po/tr.po:
41876         * po/uk.po:
41877         * po/vi.po:
41878         * po/zh_CN.po:
41879           Update .po files
41880
41881 2009-05-20 17:10:40 +0200  Edward Hervey <bilboed@bilboed.com>
41882
41883         * gst/mxf/mxfmetadata.c:
41884           mxf: Fix frame_layout for non-interlaced formats. Fixes #583337
41885
41886 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
41887
41888         * ChangeLog:
41889         * configure.ac:
41890         * po/af.po:
41891         * po/az.po:
41892         * po/bg.po:
41893         * po/ca.po:
41894         * po/cs.po:
41895         * po/da.po:
41896         * po/de.po:
41897         * po/en_GB.po:
41898         * po/es.po:
41899         * po/fi.po:
41900         * po/fr.po:
41901         * po/hu.po:
41902         * po/id.po:
41903         * po/it.po:
41904         * po/ky.po:
41905         * po/lt.po:
41906         * po/mt.po:
41907         * po/nb.po:
41908         * po/nl.po:
41909         * po/or.po:
41910         * po/pl.po:
41911         * po/pt_BR.po:
41912         * po/ru.po:
41913         * po/sk.po:
41914         * po/sq.po:
41915         * po/sr.po:
41916         * po/sv.po:
41917         * po/tr.po:
41918         * po/uk.po:
41919         * po/vi.po:
41920         * po/zh_CN.po:
41921         * win32/common/config.h:
41922           0.10.11.3 pre-release
41923
41924 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
41925
41926         * win32/MANIFEST:
41927           win32: Add directdraw project files to the win32 manifest
41928
41929 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
41930
41931         * configure.ac:
41932         * docs/plugins/Makefile.am:
41933         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
41934         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
41935         * docs/plugins/inspect/plugin-directdraw.xml:
41936         * sys/Makefile.am:
41937           Moved 'directdraw' from -good to -bad
41938
41939 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41940
41941           [MOVED FROM GOOD] win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
41942           Original commit message from CVS:
41943           * win32/vs6/autogen.dsp:
41944           * win32/vs6/gst_plugins_good.dsw:
41945           * win32/vs6/libgstalaw.dsp:
41946           * win32/vs6/libgstalpha.dsp:
41947           * win32/vs6/libgstalphacolor.dsp:
41948           * win32/vs6/libgstapetag.dsp:
41949           * win32/vs6/libgstaudiofx.dsp:
41950           * win32/vs6/libgstauparse.dsp:
41951           * win32/vs6/libgstautodetect.dsp:
41952           * win32/vs6/libgstavi.dsp:
41953           * win32/vs6/libgstcutter.dsp:
41954           * win32/vs6/libgstdirectdraw.dsp:
41955           * win32/vs6/libgstdirectsound.dsp:
41956           * win32/vs6/libgsteffectv.dsp:
41957           * win32/vs6/libgstflx.dsp:
41958           * win32/vs6/libgstgoom.dsp:
41959           * win32/vs6/libgsticydemux.dsp:
41960           * win32/vs6/libgstid3demux.dsp:
41961           * win32/vs6/libgstinterleave.dsp:
41962           * win32/vs6/libgstjpeg.dsp:
41963           * win32/vs6/libgstlevel.dsp:
41964           * win32/vs6/libgstmatroska.dsp:
41965           * win32/vs6/libgstmedian.dsp:
41966           * win32/vs6/libgstmonoscope.dsp:
41967           * win32/vs6/libgstmulaw.dsp:
41968           * win32/vs6/libgstmultipart.dsp:
41969           * win32/vs6/libgstqtdemux.dsp:
41970           * win32/vs6/libgstrtp.dsp:
41971           * win32/vs6/libgstrtsp.dsp:
41972           * win32/vs6/libgstsmpte.dsp:
41973           * win32/vs6/libgstspeex.dsp:
41974           * win32/vs6/libgstudp.dsp:
41975           * win32/vs6/libgstvideobalance.dsp:
41976           * win32/vs6/libgstvideobox.dsp:
41977           * win32/vs6/libgstvideocrop.dsp:
41978           * win32/vs6/libgstvideoflip.dsp:
41979           * win32/vs6/libgstvideomixer.dsp:
41980           * win32/vs6/libgstwaveform.dsp:
41981           * win32/vs6/libgstwavenc.dsp:
41982           * win32/vs6/libgstwavparse.dsp:
41983           Mark *.dsp & *.dsw as binary files and convert to DOS line
41984           endings, as they don't load into VS6 correctly otherwise.
41985
41986 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
41987
41988           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
41989           Original commit message from CVS:
41990           * Makefile.am:
41991           Add win32 MANIFEST
41992           * sys/directdraw/gstdirectdrawsink.c:
41993           * sys/directdraw/gstdirectdrawsink.h:
41994           Clear unused code and add comments.
41995           Remove yuv from template caps, it only supports RGB
41996           actually.
41997           Implement XOverlay interface and remove window and fullscreen
41998           properties.
41999           Add debug logs.
42000           Test for blit capabilities to return only the current colorspace if
42001           the hardware can't blit for one colorspace to another.
42002           * sys/directsound/gstdirectsoundsink.c:
42003           Add some debugs.
42004           * win32/MANIFEST:
42005           Add VS7 project files and solution.
42006           * win32/vs6/gst_plugins_bad.dsw:
42007           * win32/vs6/libgstdirectdraw.dsp:
42008           * win32/vs6/libgstdirectsound.dsp:
42009           * win32/vs6/libgstqtdemux.dsp:
42010           Update project files.
42011
42012 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
42013
42014           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
42015           Original commit message from CVS:
42016           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
42017           * sys/directdraw/gstdirectdrawsink.c:
42018           (gst_directdrawsink_window_thread),
42019           (gst_directdrawsink_create_default_window):
42020           * sys/directdraw/gstdirectdrawsink.h:
42021           * sys/directsound/gstdirectsoundsink.c:
42022           Wait until the window is created before using it; guard unistd.h
42023           includes with HAVE_UNISTD_H. (#366523)
42024           * win32/vs8/libgstdirectdraw.vcproj:
42025           * win32/vs8/libgstdirectsound.vcproj:
42026           Update project files.
42027
42028 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
42029
42030           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
42031           Original commit message from CVS:
42032           * sys/directsound/gstdirectsoundsink.h:
42033           * sys/directsound/gstdirectsoundsink.c:
42034           Add an attenuation property that will directly attenuate the
42035           directsound buffer.
42036           Change the size of the directsound secondary buffer to a half second.
42037           Add more debug logs.
42038           Add a lock to protect dsound buffer write access.
42039           Fix a bad implementation of reset.
42040           * sys/directsound/gstdirectdrawsink.c:
42041           * sys/directsound/gstdirectdrawsink.h:
42042           Add a keep_aspect_ratio property.
42043           Do not use overlay if not supported.
42044           Add more debug logs.
42045           Remove overwrite of WM_ERASEBKGND message handling. It was not
42046           redrawing border when keep_aspect_ratio was enabled.
42047           * win32/common/config.h:
42048           update version waiting an auto-generated config.h
42049
42050 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
42051
42052           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
42053           Original commit message from CVS:
42054           * sys/directdraw:
42055           * sys/directsound:
42056           sinks are now using GST_RANK_PRIMARY to be used with autodectection
42057           * win32/vs6:
42058           project files updated to fix some bugs
42059           * win32/vs7:
42060           * win32/vs8:
42061           vs7 and vs8 project files added
42062
42063 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
42064
42065         * win32/vs6/libgstdirectdraw.dsp:
42066           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
42067           Original commit message from CVS:
42068           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
42069           * added sys/directdraw
42070           * added sys/directsound
42071           * added win32/vs6/gst_plugins_bad.dsw
42072           * added win32/vs6/libgstdirectsound.dsp
42073           * added win32/vs6/libgstdirectdraw.dsp
42074           * added win32/common/config.h
42075
42076 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
42077
42078         * sys/directdraw/gstdirectdrawsink.c:
42079           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
42080           Fixes bug #573343.
42081
42082 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
42083
42084         * sys/directdraw/gstdirectdrawsink.c:
42085           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
42086           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
42087
42088 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
42089
42090         * sys/directdraw/gstdirectdrawsink.c:
42091           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
42092           Link to properties. Correct titles for examples. Fix examples.
42093
42094 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42095
42096           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
42097           Original commit message from CVS:
42098           * ext/aalib/Makefile.am:
42099           * ext/annodex/Makefile.am:
42100           * ext/cairo/Makefile.am:
42101           * ext/dv/Makefile.am:
42102           * ext/esd/Makefile.am:
42103           * ext/flac/Makefile.am:
42104           * ext/gconf/Makefile.am:
42105           * ext/gdk_pixbuf/Makefile.am:
42106           * ext/hal/Makefile.am:
42107           * ext/jpeg/Makefile.am:
42108           * ext/ladspa/Makefile.am:
42109           * ext/libcaca/Makefile.am:
42110           * ext/libmng/Makefile.am:
42111           * ext/libpng/Makefile.am:
42112           * ext/mikmod/Makefile.am:
42113           * ext/pulse/Makefile.am:
42114           * ext/raw1394/Makefile.am:
42115           * ext/shout2/Makefile.am:
42116           * ext/soup/Makefile.am:
42117           * ext/speex/Makefile.am:
42118           * ext/taglib/Makefile.am:
42119           * ext/wavpack/Makefile.am:
42120           * gst/alpha/Makefile.am:
42121           * gst/apetag/Makefile.am:
42122           * gst/audiofx/Makefile.am:
42123           * gst/auparse/Makefile.am:
42124           * gst/autodetect/Makefile.am:
42125           * gst/avi/Makefile.am:
42126           * gst/cutter/Makefile.am:
42127           * gst/debug/Makefile.am:
42128           * gst/effectv/Makefile.am:
42129           * gst/equalizer/Makefile.am:
42130           * gst/flx/Makefile.am:
42131           * gst/goom/Makefile.am:
42132           * gst/goom2k1/Makefile.am:
42133           * gst/icydemux/Makefile.am:
42134           * gst/id3demux/Makefile.am:
42135           * gst/interleave/Makefile.am:
42136           * gst/law/Makefile.am:
42137           * gst/level/Makefile.am:
42138           * gst/matroska/Makefile.am:
42139           * gst/median/Makefile.am:
42140           * gst/monoscope/Makefile.am:
42141           * gst/multifile/Makefile.am:
42142           * gst/multipart/Makefile.am:
42143           * gst/oldcore/Makefile.am:
42144           * gst/qtdemux/Makefile.am:
42145           * gst/replaygain/Makefile.am:
42146           * gst/rtp/Makefile.am:
42147           * gst/rtsp/Makefile.am:
42148           * gst/smpte/Makefile.am:
42149           * gst/spectrum/Makefile.am:
42150           * gst/udp/Makefile.am:
42151           * gst/videobox/Makefile.am:
42152           * gst/videocrop/Makefile.am:
42153           * gst/videofilter/Makefile.am:
42154           * gst/videomixer/Makefile.am:
42155           * gst/wavenc/Makefile.am:
42156           * gst/wavparse/Makefile.am:
42157           * sys/directdraw/Makefile.am:
42158           * sys/directsound/Makefile.am:
42159           * sys/oss/Makefile.am:
42160           * sys/osxaudio/Makefile.am:
42161           * sys/osxvideo/Makefile.am:
42162           * sys/sunaudio/Makefile.am:
42163           * sys/v4l2/Makefile.am:
42164           * sys/waveform/Makefile.am:
42165           * sys/ximage/Makefile.am:
42166           Don't install static libs for plugins. Fixes #550851 for -good.
42167
42168 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42169
42170         * sys/directdraw/gstdirectdrawsink.c:
42171           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
42172           Original commit message from CVS:
42173           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
42174           gst_directdraw_sink_bufferpool_clear):
42175           Fix two more buffer ref leaks.
42176
42177 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42178
42179           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
42180           Original commit message from CVS:
42181           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
42182           * sys/directdraw/gstdirectdrawsink.c:
42183           (gst_directdraw_sink_show_frame):
42184           Fix buffer ref leak.
42185
42186 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42187
42188           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
42189           Original commit message from CVS:
42190           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42191           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
42192           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
42193           set after creating the clipper.
42194
42195 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42196
42197           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
42198           Original commit message from CVS:
42199           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42200           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
42201           Added checking of surface lost case after an unsuccessful
42202           IDirectDrawSurface7_Lock() call.
42203           If surface is lost, return GST_FLOW_OK.
42204
42205 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42206
42207         * sys/directdraw/gstdirectdrawsink.c:
42208           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
42209           Original commit message from CVS:
42210           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42211           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
42212           WndProc, gst_directdraw_sink_window_thread):
42213           Improved Windows message loop and fixed window destruction issue.
42214           When the window which DirectDraw is rendering to is destroyed, the
42215           render/show_frame function will return GST_FLOW_ERROR.
42216           Partially fixes #520885.
42217
42218 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
42219
42220           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
42221           Original commit message from CVS:
42222           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
42223           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
42224           Fixed mid stream resolution change bug, the offscreen surface is now
42225           released when set_caps is called.
42226           Partially fixes #520885.
42227
42228 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42229
42230         * sys/directdraw/gstdirectdrawsink.c:
42231           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
42232           Original commit message from CVS:
42233           * sys/directdraw/gstdirectdrawsink.c
42234           (gst_directdraw_sink_buffer_alloc):
42235           Make it so that gst_directdraw_sink_buffer_alloc uses the right
42236           width/height.
42237           Especially when looking through the pool of buffers, make sure that
42238           the width/height of caps is used instead of the already negotiated
42239           dimensions.
42240           For example if a buffer with different caps is requested, i.e.
42241           higher resolution, the caller would get a buffer with the old
42242           dimensions and thus corrupt the heap.
42243
42244 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42245
42246         * sys/directdraw/gstdirectdrawsink.c:
42247           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
42248           Original commit message from CVS:
42249           * sys/directdraw/gstdirectdrawsink.c
42250           (gst_directdraw_sink_buffer_alloc):
42251           Clear the flags on recycled buffers from buffer_alloc.
42252           Partially fixes #520885.
42253           The right fix this time.
42254
42255 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42256
42257         * sys/directdraw/gstdirectdrawsink.c:
42258           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
42259           Original commit message from CVS:
42260           * sys/directdraw/gstdirectdrawsink.c
42261           (gst_directdraw_sink_buffer_alloc):
42262           Reverting previous commit, it had it all mixed up, was for a different
42263           patch (major automation screw-up). Sorry!
42264
42265 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
42266
42267         * sys/directdraw/gstdirectdrawsink.c:
42268           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
42269           Original commit message from CVS:
42270           * sys/directdraw/gstdirectdrawsink.c
42271           (gst_directdraw_sink_buffer_alloc):
42272           Clear the flags on recycled buffers from buffer_alloc.
42273           Partially fixes #520885.
42274
42275 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
42276
42277           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
42278           Original commit message from CVS:
42279           * sys/directdraw/gstdirectdrawsink.c:
42280           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
42281           (gst_directdraw_sink_finalize):
42282           Properly chain up finalize functions. Fixes bug #515980.
42283
42284 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
42285
42286           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
42287           Original commit message from CVS:
42288           * sys/directdraw/gstdirectdrawsink.c:
42289           (gst_directdraw_sink_window_thread):
42290           FALSE is not a gpointer.
42291
42292 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
42293
42294           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
42295           Original commit message from CVS:
42296           2008-01-05  Julien Moutte  <julien@fluendo.com>
42297           * sys/directdraw/gstdirectdrawsink.c:
42298           (gst_directdraw_sink_set_window_id),
42299           (gst_directdraw_sink_set_caps),
42300           (gst_directdraw_sink_change_state),
42301           (gst_directdraw_sink_buffer_alloc),
42302           (gst_directdraw_sink_draw_borders),
42303           (gst_directdraw_sink_show_frame),
42304           (gst_directdraw_sink_setup_ddraw),
42305           (gst_directdraw_sink_window_thread),
42306           (gst_directdraw_sink_get_ddrawcaps),
42307           (gst_directdraw_sink_surface_create): Make sure we create our
42308           internal window only when we need it. That will give a chance to
42309           the application to get the prepare-xwindow-id bus message. Draw
42310           black borders when keeping aspect ratio. Handle the case where
42311           our
42312           rendering window disappears (closed or errors) like other sinks
42313           do. Various 80 columns fixes, improve state change order. That
42314           element could need some more love.
42315
42316 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42317
42318         * sys/directdraw/gstdirectdrawsink.c:
42319         * sys/directdraw/gstdirectdrawsink.h:
42320           [MOVED FROM GOOD] fix header and comments
42321           Original commit message from CVS:
42322           fix header and comments
42323
42324 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42325
42326           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
42327           Original commit message from CVS:
42328           * configure.ac:
42329           * sys/Makefile.am:
42330           * sys/directdraw/Makefile.am:
42331           * sys/directsound/Makefile.am:
42332           * sys/waveform/Makefile.am:
42333           Make sure to dist everything needed for win32 builds.
42334
42335 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42336
42337           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
42338           Original commit message from CVS:
42339           * docs/plugins/gst-plugins-bad-plugins.args:
42340           * sys/directdraw/gstdirectdrawsink.c:
42341           (gst_directdraw_sink_class_init):
42342           Rename the keep-aspect-ratio property to force-aspect-ratio to make
42343           it consistent with xvimagesink and ximagesink.
42344
42345 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
42346
42347           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
42348           Original commit message from CVS:
42349           Patch by: Vincent Torri  <vtorri at univ-evry fr>
42350           * sys/directdraw/gstdirectdrawsink.c:
42351           (gst_directdraw_sink_buffer_alloc),
42352           (gst_directdraw_sink_show_frame),
42353           (gst_directdraw_sink_check_primary_surface),
42354           (gst_directdraw_sink_check_offscreen_surface),
42355           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
42356           (gst_directdraw_sink_surface_create):
42357           * sys/directdraw/gstdirectdrawsink.h:
42358           Fix more warnings when compiling with MingW (#439914).
42359
42360 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
42361
42362           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
42363           Original commit message from CVS:
42364           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
42365           (gst_directdraw_sink_buffer_alloc),
42366           (gst_directdraw_sink_get_ddrawcaps),
42367           (gst_directdraw_sink_surface_create):
42368           Bunch of small fixes: remove static function that doesn't exist;
42369           declare another one that does; printf format fix; use right macro
42370           when specifying debug category; remove a bunch of unused variables;
42371           #if 0 out an unused chunk of code (partially fixes #439914).
42372
42373 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
42374
42375           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
42376           Original commit message from CVS:
42377           * configure.ac:
42378           * sys/directdraw/Makefile.am:
42379           * sys/directsound/Makefile.am:
42380           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
42381           and restore the various flags in the directdraw/directsound
42382           detection section. Apparently improves cross-compiling for win32
42383           with mingw32 under some circumstances (#437539).
42384
42385 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42386
42387         * sys/directdraw/gstdirectdrawsink.c:
42388           [MOVED FROM GOOD] 80 char police
42389           Original commit message from CVS:
42390           80 char police
42391
42392 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
42393
42394           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
42395           Original commit message from CVS:
42396           * sys/directdraw/gstdirectdrawsink.c:
42397           * sys/directdraw/gstdirectdrawsink.h:
42398           Handle display mode changes during playback.
42399
42400 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
42401
42402         * sys/directdraw/gstdirectdrawplugin.c:
42403         * sys/directdraw/gstdirectdrawsink.c:
42404         * sys/directdraw/gstdirectdrawsink.h:
42405           [MOVED FROM GOOD] update copyright statements
42406           Original commit message from CVS:
42407           update copyright statements
42408
42409 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
42410
42411           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
42412           Original commit message from CVS:
42413           * sys/directdraw/gstdirectdrawplugin.c:
42414           * sys/directdraw/gstdirectdrawsink.c:
42415           * sys/directdraw/gstdirectdrawsink.h:
42416           Prepare the plugin to move to good:
42417           Remove unused/untested code (rendering to an extern surface,
42418           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
42419           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
42420           Add gtk doc section
42421           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
42422           respecting destination surface stride.
42423           * sys/directsound/gstdirectsoundplugin.c:
42424           * sys/directsound/gstdirectsoundsink.c:
42425           * sys/directsound/gstdirectsoundsink.h:
42426           Prepare the plugin to move to good:
42427           Rename all functions from gst_directsoundsink to gst_directsound_sink.
42428           Add gtk doc section
42429           * win32/common/config.h.in:
42430           * win32/MANIFEST:
42431           Add config.h.in
42432
42433 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
42434
42435           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
42436           Original commit message from CVS:
42437           * Makefile.am:
42438           Add win32 MANIFEST
42439           * sys/directdraw/gstdirectdrawsink.c:
42440           * sys/directdraw/gstdirectdrawsink.h:
42441           Clear unused code and add comments.
42442           Remove yuv from template caps, it only supports RGB
42443           actually.
42444           Implement XOverlay interface and remove window and fullscreen
42445           properties.
42446           Add debug logs.
42447           Test for blit capabilities to return only the current colorspace if
42448           the hardware can't blit for one colorspace to another.
42449           * sys/directsound/gstdirectsoundsink.c:
42450           Add some debugs.
42451           * win32/MANIFEST:
42452           Add VS7 project files and solution.
42453           * win32/vs6/gst_plugins_bad.dsw:
42454           * win32/vs6/libgstdirectdraw.dsp:
42455           * win32/vs6/libgstdirectsound.dsp:
42456           * win32/vs6/libgstqtdemux.dsp:
42457           Update project files.
42458
42459 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
42460
42461           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
42462           Original commit message from CVS:
42463           Patch by: Vincent Torri  <vtorri at univ-evry fr>
42464           * configure.ac:
42465           * sys/Makefile.am:
42466           * sys/directdraw/Makefile.am:
42467           Add directdrawsink to build and dist it, so it gets built when
42468           compiling with MingW on win32 and the required headers and libraries
42469           are available (fixes: #392313).
42470           * sys/directdraw/gstdirectdrawsink.c:
42471           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
42472           (gst_directdrawsink_setup_ddraw),
42473           (gst_directdrawsink_surface_create):
42474           Comment out some unused things and fix some printf format issues in
42475           order to avoid warnings when buildling with MingW (#392313).
42476
42477 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
42478
42479           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
42480           Original commit message from CVS:
42481           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
42482           * sys/directdraw/gstdirectdrawsink.c:
42483           (gst_directdrawsink_window_thread),
42484           (gst_directdrawsink_create_default_window):
42485           * sys/directdraw/gstdirectdrawsink.h:
42486           * sys/directsound/gstdirectsoundsink.c:
42487           Wait until the window is created before using it; guard unistd.h
42488           includes with HAVE_UNISTD_H. (#366523)
42489           * win32/vs8/libgstdirectdraw.vcproj:
42490           * win32/vs8/libgstdirectsound.vcproj:
42491           Update project files.
42492
42493 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
42494
42495           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
42496           Original commit message from CVS:
42497           * sys/directsound/gstdirectsoundsink.h:
42498           * sys/directsound/gstdirectsoundsink.c:
42499           Add an attenuation property that will directly attenuate the
42500           directsound buffer.
42501           Change the size of the directsound secondary buffer to a half second.
42502           Add more debug logs.
42503           Add a lock to protect dsound buffer write access.
42504           Fix a bad implementation of reset.
42505           * sys/directsound/gstdirectdrawsink.c:
42506           * sys/directsound/gstdirectdrawsink.h:
42507           Add a keep_aspect_ratio property.
42508           Do not use overlay if not supported.
42509           Add more debug logs.
42510           Remove overwrite of WM_ERASEBKGND message handling. It was not
42511           redrawing border when keep_aspect_ratio was enabled.
42512           * win32/common/config.h:
42513           update version waiting an auto-generated config.h
42514
42515 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
42516
42517           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
42518           Original commit message from CVS:
42519           * ext/libmms/gstmms.c: (gst_mms_create):
42520           Set caps on outgoing buffers.
42521           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
42522           Comment out unused global instance variable.
42523
42524 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42525
42526           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42527           Original commit message from CVS:
42528           * ext/alsaspdif/alsaspdifsink.h:
42529           * ext/amrwb/gstamrwbdec.h:
42530           * ext/amrwb/gstamrwbenc.h:
42531           * ext/amrwb/gstamrwbparse.h:
42532           * ext/arts/gst_arts.h:
42533           * ext/artsd/gstartsdsink.h:
42534           * ext/audiofile/gstafparse.h:
42535           * ext/audiofile/gstafsink.h:
42536           * ext/audiofile/gstafsrc.h:
42537           * ext/audioresample/gstaudioresample.h:
42538           * ext/bz2/gstbz2dec.h:
42539           * ext/bz2/gstbz2enc.h:
42540           * ext/dirac/gstdiracdec.h:
42541           * ext/directfb/dfbvideosink.h:
42542           * ext/divx/gstdivxdec.h:
42543           * ext/divx/gstdivxenc.h:
42544           * ext/dts/gstdtsdec.h:
42545           * ext/faac/gstfaac.h:
42546           * ext/gsm/gstgsmdec.h:
42547           * ext/gsm/gstgsmenc.h:
42548           * ext/ivorbis/vorbisenc.h:
42549           * ext/libfame/gstlibfame.h:
42550           * ext/nas/nassink.h:
42551           * ext/neon/gstneonhttpsrc.h:
42552           * ext/polyp/polypsink.h:
42553           * ext/sdl/sdlaudiosink.h:
42554           * ext/sdl/sdlvideosink.h:
42555           * ext/shout/gstshout.h:
42556           * ext/snapshot/gstsnapshot.h:
42557           * ext/sndfile/gstsf.h:
42558           * ext/swfdec/gstswfdec.h:
42559           * ext/tarkin/gsttarkindec.h:
42560           * ext/tarkin/gsttarkinenc.h:
42561           * ext/theora/theoradec.h:
42562           * ext/wavpack/gstwavpackdec.h:
42563           * ext/wavpack/gstwavpackparse.h:
42564           * ext/xine/gstxine.h:
42565           * ext/xvid/gstxviddec.h:
42566           * ext/xvid/gstxvidenc.h:
42567           * gst/cdxaparse/gstcdxaparse.h:
42568           * gst/cdxaparse/gstcdxastrip.h:
42569           * gst/colorspace/gstcolorspace.h:
42570           * gst/festival/gstfestival.h:
42571           * gst/freeze/gstfreeze.h:
42572           * gst/gdp/gstgdpdepay.h:
42573           * gst/gdp/gstgdppay.h:
42574           * gst/modplug/gstmodplug.h:
42575           * gst/mpeg1sys/gstmpeg1systemencode.h:
42576           * gst/mpeg1videoparse/gstmp1videoparse.h:
42577           * gst/mpeg2sub/gstmpeg2subt.h:
42578           * gst/mpegaudioparse/gstmpegaudioparse.h:
42579           * gst/multifilesink/gstmultifilesink.h:
42580           * gst/overlay/gstoverlay.h:
42581           * gst/playondemand/gstplayondemand.h:
42582           * gst/qtdemux/qtdemux.h:
42583           * gst/rtjpeg/gstrtjpegdec.h:
42584           * gst/rtjpeg/gstrtjpegenc.h:
42585           * gst/smooth/gstsmooth.h:
42586           * gst/smoothwave/gstsmoothwave.h:
42587           * gst/spectrum/gstspectrum.h:
42588           * gst/speed/gstspeed.h:
42589           * gst/stereo/gststereo.h:
42590           * gst/switch/gstswitch.h:
42591           * gst/tta/gstttadec.h:
42592           * gst/tta/gstttaparse.h:
42593           * gst/videodrop/gstvideodrop.h:
42594           * gst/xingheader/gstxingmux.h:
42595           * sys/directdraw/gstdirectdrawsink.h:
42596           * sys/directsound/gstdirectsoundsink.h:
42597           * sys/dxr3/dxr3audiosink.h:
42598           * sys/dxr3/dxr3spusink.h:
42599           * sys/dxr3/dxr3videosink.h:
42600           * sys/qcam/gstqcamsrc.h:
42601           * sys/vcd/vcdsrc.h:
42602           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
42603
42604 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42605
42606           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
42607           Original commit message from CVS:
42608           * ext/amrwb/gstamrwbdec.c:
42609           * ext/amrwb/gstamrwbenc.c:
42610           * ext/amrwb/gstamrwbparse.c:
42611           * ext/arts/gst_arts.c:
42612           * ext/artsd/gstartsdsink.c:
42613           * ext/audiofile/gstafparse.c:
42614           * ext/audiofile/gstafsink.c:
42615           * ext/audiofile/gstafsrc.c:
42616           * ext/audioresample/gstaudioresample.c:
42617           * ext/bz2/gstbz2dec.c:
42618           * ext/bz2/gstbz2enc.c:
42619           * ext/cdaudio/gstcdaudio.c:
42620           * ext/directfb/dfbvideosink.c:
42621           * ext/divx/gstdivxdec.c:
42622           * ext/divx/gstdivxenc.c:
42623           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
42624           * ext/faac/gstfaac.c: (gst_faac_base_init):
42625           * ext/faad/gstfaad.c:
42626           * ext/gsm/gstgsmdec.c:
42627           * ext/gsm/gstgsmenc.c:
42628           * ext/hermes/gsthermescolorspace.c:
42629           * ext/ivorbis/vorbisfile.c:
42630           * ext/lcs/gstcolorspace.c:
42631           * ext/libfame/gstlibfame.c:
42632           * ext/libmms/gstmms.c: (gst_mms_base_init):
42633           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
42634           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
42635           * ext/nas/nassink.c: (gst_nassink_base_init):
42636           * ext/neon/gstneonhttpsrc.c:
42637           * ext/sdl/sdlaudiosink.c:
42638           * ext/sdl/sdlvideosink.c:
42639           * ext/shout/gstshout.c:
42640           * ext/snapshot/gstsnapshot.c:
42641           * ext/sndfile/gstsf.c:
42642           * ext/swfdec/gstswfdec.c:
42643           * ext/tarkin/gsttarkindec.c:
42644           * ext/tarkin/gsttarkinenc.c:
42645           * ext/theora/theoradec.c:
42646           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
42647           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
42648           * ext/xvid/gstxviddec.c:
42649           * ext/xvid/gstxvidenc.c:
42650           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
42651           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
42652           * gst/chart/gstchart.c:
42653           * gst/colorspace/gstcolorspace.c:
42654           * gst/deinterlace/gstdeinterlace.c:
42655           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
42656           * gst/festival/gstfestival.c:
42657           * gst/filter/gstbpwsinc.c:
42658           * gst/filter/gstiir.c:
42659           * gst/filter/gstlpwsinc.c:
42660           * gst/freeze/gstfreeze.c:
42661           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
42662           * gst/librfb/gstrfbsrc.c:
42663           * gst/mixmatrix/mixmatrix.c:
42664           * gst/mpeg1sys/gstmpeg1systemencode.c:
42665           * gst/mpeg1videoparse/gstmp1videoparse.c:
42666           * gst/mpeg2sub/gstmpeg2subt.c:
42667           * gst/mpegaudioparse/gstmpegaudioparse.c:
42668           * gst/multifilesink/gstmultifilesink.c:
42669           * gst/overlay/gstoverlay.c:
42670           * gst/passthrough/gstpassthrough.c:
42671           * gst/playondemand/gstplayondemand.c:
42672           * gst/qtdemux/qtdemux.c:
42673           * gst/rtjpeg/gstrtjpegdec.c:
42674           * gst/rtjpeg/gstrtjpegenc.c:
42675           * gst/smooth/gstsmooth.c:
42676           * gst/smoothwave/gstsmoothwave.c:
42677           * gst/spectrum/gstspectrum.c:
42678           * gst/speed/gstspeed.c:
42679           * gst/stereo/gststereo.c:
42680           * gst/switch/gstswitch.c:
42681           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
42682           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
42683           * gst/vbidec/gstvbidec.c:
42684           * gst/videocrop/gstvideocrop.c:
42685           * gst/videodrop/gstvideodrop.c:
42686           * gst/virtualdub/gstxsharpen.c:
42687           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
42688           * gst/y4m/gsty4mencode.c:
42689           * sys/cdrom/gstcdplayer.c:
42690           * sys/directdraw/gstdirectdrawsink.c:
42691           * sys/directsound/gstdirectsoundsink.c:
42692           * sys/glsink/glimagesink.c:
42693           * sys/qcam/gstqcamsrc.c:
42694           * sys/v4l2/gstv4l2src.c:
42695           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
42696           * sys/ximagesrc/ximagesrc.c:
42697           Define GstElementDetails as const and also static (when defined as
42698           global)
42699
42700 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42701
42702         * sys/directdraw/gstdirectdrawplugin.c:
42703           [MOVED FROM GOOD] rework build; add translations for v4l2
42704           Original commit message from CVS:
42705           rework build; add translations for v4l2
42706
42707 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
42708
42709           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
42710           Original commit message from CVS:
42711           * sys/directdraw:
42712           * sys/directsound:
42713           sinks are now using GST_RANK_PRIMARY to be used with autodectection
42714           * win32/vs6:
42715           project files updated to fix some bugs
42716           * win32/vs7:
42717           * win32/vs8:
42718           vs7 and vs8 project files added
42719
42720 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
42721
42722         * sys/directdraw/gstdirectdrawplugin.c:
42723         * sys/directdraw/gstdirectdrawsink.c:
42724         * sys/directdraw/gstdirectdrawsink.h:
42725           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
42726           Original commit message from CVS:
42727           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
42728           * added sys/directdraw
42729           * added sys/directsound
42730           * added win32/vs6/gst_plugins_bad.dsw
42731           * added win32/vs6/libgstdirectsound.dsp
42732           * added win32/vs6/libgstdirectdraw.dsp
42733           * added win32/common/config.h
42734
42735 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
42736
42737         * gst/debugutils/fpsdisplaysink.c:
42738           fpsdisplaysink: Fix resetting of the sink in NULL
42739           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
42740           created it.
42741           Fixes: #582633
42742
42743 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
42744
42745         * configure.ac:
42746         * docs/plugins/Makefile.am:
42747         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42748         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42749         * docs/plugins/inspect/plugin-y4menc.xml:
42750         * gst/y4m/Makefile.am:
42751         * gst/y4m/gsty4mencode.c:
42752         * gst/y4m/gsty4mencode.h:
42753         * gst/y4m/y4menc.vcproj:
42754         * tests/check/Makefile.am:
42755         * tests/check/elements/.gitignore:
42756         * tests/check/elements/y4menc.c:
42757           Moved 'y4menc' from -bad to -good
42758
42759 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
42760
42761         * po/Makevars:
42762           po: add Makevars magic so we don't get line numbers in *.po files
42763           This avoids the number one reason for local modifications in *.po
42764           files and and makes things less annoying when working with git (or
42765           any other VCS for that matter).
42766
42767 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
42768
42769         * gst/qtmux/atoms.c:
42770           [qtmux] Fixes segfault when adding a blob as first tag.
42771           Moves tags data initialization to the function that actually appends
42772           the tags to the list. Fixes #582702
42773           Also fixes some style caught by the pre-commit hook.
42774
42775 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42776
42777         * gst/mxf/mxfdemux.c:
42778         * gst/mxf/mxfdemux.h:
42779           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
42780           This makes it possible, among other things, to do a query in the
42781           pad-added callback.
42782           Fixes bug #582656.
42783
42784 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
42785
42786         * ext/resindvd/resindvdsrc.c:
42787           resindvd: Fix the argument order in a debug statement
42788           Make the debug statement correctly show the 'old' and 'new' button
42789           coordinates, instead of the wrong way around.
42790
42791 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
42792
42793         * ext/resindvd/gstmpegdemux.c:
42794         * ext/resindvd/gstmpegdemux.h:
42795           resindvd: Make segment updates less aggressive.
42796           When updating a pad, send the update to half a second behind the SCR,
42797           which avoids ever updating the start time for a pad to beyond the end of
42798           the cell. Also, remember the last actual new-segment start time for each
42799           pad, and use it when closing the segment.
42800
42801 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
42802
42803         * ext/resindvd/resindvdsrc.c:
42804           resindvd: Rework button highlight calculation slightly
42805           When the current button number is higher than the number of available
42806           buttons, switch to the highest numbered button rather than the lowest.
42807           Also, don't throw errors when we fail to retrieve some button info
42808           from libdvdnav, just reset the highlight.
42809
42810 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
42811
42812         * ext/resindvd/resindvdsrc.c:
42813         * ext/resindvd/resindvdsrc.h:
42814           resindvd: Send commands-changed on button change and handle commands query
42815           Send the commands-changed navigation message when the set of available
42816           DVD menu button actions changes, and handle the commands navigation
42817           query so that (e.g.) Totem can know about the available navigation
42818           commands.
42819
42820 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
42821
42822         * ext/resindvd/resindvdsrc.c:
42823           resindvd: Fix a leak of the DVD title string
42824
42825 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
42826
42827         * gst/dvdspu/gstdvdspu.c:
42828           dvdspu: Push update frame, if any, when entering stills.
42829           When entering a still frame generates an updated buffer, make sure
42830           to push it out, otherwise we may not put a frame onscreen with a
42831           rendered button, causing raciness as to whether buttons get drawn
42832           or not when jumping back to the menu on some discs.
42833
42834 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
42835
42836         * ext/resindvd/resindvdbin.c:
42837         * ext/resindvd/resindvdbin.h:
42838           resindvd: Fix raciness in rsndvdbin when initially creating pads
42839           Protect pad exposure with a preroll lock to avoid situations
42840           where no-more-pads is fired more than once, or fired just before
42841           the last pad is actually added.
42842
42843 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42844
42845         * gst/y4m/gsty4mencode.c:
42846           y4menc: change my email
42847           change my email to something more current
42848           See #580783
42849
42850 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42851
42852         * gst/y4m/gsty4mencode.c:
42853           y4menc: don't strip timestamps
42854           Fixes #582483
42855
42856 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42857
42858         * configure.ac:
42859         * docs/plugins/Makefile.am:
42860         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42861         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42862         * docs/plugins/inspect/plugin-deinterlace2.xml:
42863         * docs/plugins/inspect/plugin-gstinterlace.xml:
42864         * gst/deinterlace/.gitignore:
42865         * gst/deinterlace/Makefile.am:
42866         * gst/deinterlace/deinterlace.vcproj:
42867         * gst/deinterlace/gstdeinterlace.c:
42868         * gst/deinterlace/gstdeinterlace.h:
42869         * gst/deinterlace2/Makefile.am:
42870         * gst/deinterlace2/gstdeinterlace2.c:
42871         * gst/deinterlace2/gstdeinterlace2.h:
42872         * gst/deinterlace2/tvtime/greedy.c:
42873         * gst/deinterlace2/tvtime/greedyh.asm:
42874         * gst/deinterlace2/tvtime/greedyh.c:
42875         * gst/deinterlace2/tvtime/greedyhmacros.h:
42876         * gst/deinterlace2/tvtime/linear.c:
42877         * gst/deinterlace2/tvtime/linearblend.c:
42878         * gst/deinterlace2/tvtime/mmx.h:
42879         * gst/deinterlace2/tvtime/plugins.h:
42880         * gst/deinterlace2/tvtime/scalerbob.c:
42881         * gst/deinterlace2/tvtime/sse.h:
42882         * gst/deinterlace2/tvtime/tomsmocomp.c:
42883         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
42884         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
42885         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
42886         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
42887         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
42888         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
42889         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
42890         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
42891         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
42892         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
42893         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
42894         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
42895         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
42896         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
42897         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
42898         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
42899         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
42900         * gst/deinterlace2/tvtime/vfir.c:
42901         * gst/deinterlace2/tvtime/weave.c:
42902         * gst/deinterlace2/tvtime/weavebff.c:
42903         * gst/deinterlace2/tvtime/weavetff.c:
42904         * gst/deinterlace2/tvtime/x86-64_macros.inc:
42905           Moved 'deinterlace2' from -bad to -good
42906           And remove old deinterlace plugin as deinterlace2 will
42907           be called deinterlace in -good.
42908
42909 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
42910
42911         * configure.ac:
42912         * docs/plugins/Makefile.am:
42913         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
42914         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
42915         * docs/plugins/inspect/plugin-flv.xml:
42916         * docs/plugins/inspect/plugin-flvdemux.xml:
42917         * gst/flv/Makefile.am:
42918         * gst/flv/gstflvdemux.c:
42919         * gst/flv/gstflvdemux.h:
42920         * gst/flv/gstflvmux.c:
42921         * gst/flv/gstflvmux.h:
42922         * gst/flv/gstflvparse.c:
42923         * gst/flv/gstflvparse.h:
42924           Moved 'flv' from -bad to -good
42925
42926 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
42927
42928         * ChangeLog:
42929         * configure.ac:
42930         * po/af.po:
42931         * po/az.po:
42932         * po/bg.po:
42933         * po/ca.po:
42934         * po/cs.po:
42935         * po/da.po:
42936         * po/de.po:
42937         * po/en_GB.po:
42938         * po/es.po:
42939         * po/fi.po:
42940         * po/fr.po:
42941         * po/hu.po:
42942         * po/id.po:
42943         * po/it.po:
42944         * po/ky.po:
42945         * po/lt.po:
42946         * po/mt.po:
42947         * po/nb.po:
42948         * po/nl.po:
42949         * po/or.po:
42950         * po/pl.po:
42951         * po/pt_BR.po:
42952         * po/ru.po:
42953         * po/sk.po:
42954         * po/sq.po:
42955         * po/sr.po:
42956         * po/sv.po:
42957         * po/tr.po:
42958         * po/uk.po:
42959         * po/vi.po:
42960         * po/zh_CN.po:
42961         * win32/common/config.h:
42962           0.10.11.2 pre-release
42963
42964 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
42965
42966         * ext/resindvd/gstmpegdemux.c:
42967         * ext/resindvd/gstmpegdemux.h:
42968           resindvd: Modify the segment update logic
42969           Send segment updates to the audio and subpicture pads more frequently,
42970           but less often to the video pad, where timestamps appear less often.
42971           This helps with gap filling on some DVDs.
42972
42973 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
42974
42975         * ext/resindvd/rsnaudiomunge.c:
42976           resindvd: Increase the amount of filler audio generated
42977           When creating a filler audio buffer in rsnaudiomunge, generate
42978           a bit more, as audio sinks don't seem to preroll otherwise. This
42979           needs a better algorithm in general, to intelligently fill the
42980           gap, rather than hard-coding a value.
42981
42982 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
42983
42984         * ext/resindvd/resindvdsrc.c:
42985         * ext/resindvd/resindvdsrc.h:
42986           resindvd: Manage timed still sequences better
42987           Make timed still frames work better by extending the current segment
42988           when needed, and restarting the still sequence with the correct
42989           remaining duration when the wait it interrupted by activation of a
42990           highlight NAV packet.
42991
42992 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
42993
42994         * ext/resindvd/rsnaudiomunge.c:
42995           resindvd: Change the audiomunge debug output.
42996           Make sure we always show information about the segment events passing through,
42997           even when pre-roll audio buffers aren't going to be needed.
42998
42999 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
43000
43001         * gst/dvdspu/gstdvdspu.c:
43002           dvdspu: Make the debugging output a bit clearer.
43003           Display more info about custom DVD events in the debug messages.
43004
43005 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
43006
43007         * gst/dvdspu/gstdvdspu.c:
43008           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
43009           Make sure to push the frame for a still frame, with discont = true and
43010           timestamp=none, so that it gets displayed by the sink. Also, don't leak
43011           each rendered video frame during still menus.
43012
43013 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
43014
43015         * gst/dvdspu/gstdvdspu-render.c:
43016           dvdspu: Add a guard when we don't have any subpicture buffer to render
43017
43018 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
43019
43020         * ext/resindvd/rsnaudiomunge.c:
43021           resindvd: Rename the audio munger debug category
43022           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
43023
43024 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
43025
43026         * ext/resindvd/resindvdsrc.c:
43027           resindvd: Ensure we send a title tag in the first play section.
43028
43029 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
43030
43031         * ext/resindvd/resindvdsrc.c:
43032           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
43033           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
43034           slightly later, when we actually need it. Remove a noisy LOG message.
43035
43036 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
43037
43038         * ext/resindvd/resindvdsrc.c:
43039           resindvd: Remove per-menu description from the TITLE tag
43040           The part number reported while in a menu doesn't reflect the selected
43041           menu, so it's pointless to use it to report which menu we're in (Audio,
43042           Angle etc). Just report "DVD Menu" in the title tag instead.
43043
43044 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
43045
43046         * ext/resindvd/resindvdsrc.c:
43047         * ext/resindvd/resindvdsrc.h:
43048           resindvd: Send title info message when current angle is switched.
43049           Make sure we send an update title tag when the current angle or available
43050           angles changes.
43051
43052 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
43053
43054         * ext/resindvd/resindvdsrc.c:
43055         * ext/resindvd/resindvdsrc.h:
43056           resindvd: Implement navigation command change message and query
43057           Send messages when the available DVD navigation commands changes, and
43058           handle navigation commands and angles queries.
43059
43060 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
43061
43062         * gst/mpegdemux/gstmpegtsdemux.c:
43063         * gst/mpegdemux/gstmpegtsdemux.h:
43064           mpegtsdemux: Protect bitrate estimation against bogus values.
43065           If the estimated bitrate is lower than 188 bytes, there's most likely
43066           something completely wrong with the two samples. If that happens,
43067           force recalculation.
43068           Use guint64 for observation PCR, I saw cases where it would overflow.
43069
43070 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
43071
43072         * gst/mpegdemux/gstmpegtsdemux.c:
43073           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
43074
43075 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
43076
43077         * gst/mpegdemux/gstmpegtsdemux.c:
43078           mpegtsdemux: Change debugging levels for very frequent messages.
43079           This allows debugging with mpegtsdemux:4 while being able to track what's
43080           going on (and avoid taking up as much cpu for debugging as for the actual
43081           demuxing process).
43082
43083 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
43084
43085         * gst/mpegdemux/gstmpegtsdemux.h:
43086           mpegtsdemux: Revert indentation and comment header file.
43087           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
43088           the indentation :)
43089
43090 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43091
43092         * gst/qtmux/gstqtmuxmap.c:
43093           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
43094
43095 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43096
43097         * configure.ac:
43098           faad: Fix configure check for the FAAD version
43099           The previous version matched things like 297 for
43100           version 2.7, etc which could be added to the file
43101           by other headers.
43102           Fixes bug #582074.
43103
43104 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
43105
43106         * autogen.sh:
43107           Run libtoolize before aclocal
43108           This unbreaks the build in some cases. Fixes bug #582021
43109
43110 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
43111
43112         * gst/mxf/mxfmux.c:
43113           mxfmux: Fix uninitialized variable compiler warning
43114           This will always be set to something but gcc didn't detect
43115           this. Fixes bug #582013.
43116
43117 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43118
43119         * ext/x264/GstX264Enc.prs:
43120           Remove wrong stuff from preset file
43121
43122 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43123
43124         * gst/mxf/mxfmux.c:
43125         * gst/mxf/mxfmux.h:
43126           mxfmux: Write metadata items in reference order
43127           This ensures that the metadata items are always written
43128           in the same order and that first comes the preface,
43129           then the identification linked from the preface, ...
43130           Some demuxers can't handle files where the metadata
43131           items are in random order.
43132
43133 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43134
43135         * gst/mxf/mxfmux.c:
43136           mxfmux: Fix EOS logic again
43137
43138 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43139
43140         * gst/mxf/mxfmux.c:
43141           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
43142
43143 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43144
43145         * ext/x264/GstX264Enc.prs:
43146           Add a more representative example preset file for x264
43147
43148 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
43149
43150         * gst/mpegdemux/gstmpegtsdemux.c:
43151         * gst/mpegdemux/gstmpegtsdemux.h:
43152           mpegtsdemux: Add initial naive seeking support and fix duration query.
43153           Sync from gst-fluendo-mpegdemux and have seeking/duration query
43154           improvements in. No support however for wrapped around pcrs etc. but a
43155           start nonetheless.
43156           Also fix indentation issues.
43157
43158 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43159
43160         * gst-plugins-bad.spec.in:
43161           Comment out preset not in yet
43162
43163 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43164
43165         * gst/deinterlace2/gstdeinterlace2.c:
43166         * gst/deinterlace2/gstdeinterlace2.h:
43167           deinterlace2: Add a disabled mode for passthrough operation
43168           Also allow to change the mode in PAUSED and PLAYING by updating
43169           the caps if necessary.
43170
43171 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43172
43173         * ext/faac/gstfaac.c:
43174         * ext/mpeg2enc/gstmpeg2enc.cc:
43175         * ext/x264/gstx264enc.c:
43176         * gst/flv/gstflvdemux.c:
43177         * gst/mxf/mxf.c:
43178         * gst/qtmux/gstqtmux.c:
43179           Add ranks to various muxers and encoders in -bad
43180
43181 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43182
43183         * gst-plugins-bad.spec.in:
43184           Update spec file
43185
43186 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
43187
43188         * tests/examples/scaletempo/demo-player.c:
43189           scaletempo: Don't require gconfaudiosink in the demo
43190           Fixes bug #537700.
43191
43192 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
43193
43194         * ext/resindvd/resindvdsrc.c:
43195           resindvd: Don't open all VTS ifo at the start
43196           Load each VTS ifo the first time the disc enters that VTS,
43197           rather than scanning them all at the start.
43198
43199 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
43200
43201         * ext/resindvd/resindvdsrc.c:
43202         * ext/resindvd/resindvdsrc.h:
43203           resindvd: Send a title tag when we change chapter/menu/angle
43204           Allow apps like Totem to display a nicer title that reflects the current
43205           position on the disc.
43206
43207 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
43208
43209         * ext/resindvd/resindvdsrc.c:
43210           resindvd: Don't send highlight-reset messages when not needed
43211           Fix a small bug that results in the SPU highlight being reset more often
43212           than is necessary - ie, clearing it when it's already cleared.
43213
43214 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
43215
43216         * ext/resindvd/resindvdsrc.c:
43217         * ext/resindvd/resindvdsrc.h:
43218           resindvd: send angles-changed messages when appropriate
43219           When the current angle changes, or the number of available angles changes,
43220           send an angles-changed message to let the app know.
43221
43222 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
43223
43224         * ext/resindvd/resindvdsrc.c:
43225           resindvd: Make the next/prev angle switching cycle at the ends
43226           When the current angle is 1 and prev_angle is requested, loop to the
43227           maximum angle and vice versa for next_angle
43228
43229 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
43230
43231         * gst/mpeg4videoparse/mpeg4videoparse.c:
43232           mpeg4videoparse: don't leak the config data
43233           Clear the config data when going to READY or when disposed.
43234           Fixes #581427
43235
43236 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43237
43238         * gst/rtpmanager/gstrtpssrcdemux.c:
43239           rtpssrcdemux: drop unexpected RTCP packets
43240           We usually only get SR packets in our chain function but if an invalid packet
43241           contains the SR packet after the RR packet, we must not fail but simply ignore
43242           the malformed packet.
43243           Fixes #581375
43244
43245 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
43246
43247         * gst/mpegdemux/mpegtsparse.c:
43248         * gst/mpegdemux/mpegtsparse.h:
43249           mpegtsparse: Remember pids that are meant to be stream pids.
43250           Fixes #569781
43251
43252 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43253
43254         * ext/celt/gstceltenc.c:
43255           celt: Implement preset interface
43256
43257 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43258
43259         * ext/dirac/gstdiracenc.cc:
43260           dirac: Implement preset interface
43261
43262 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43263
43264         * ext/jp2k/gstjasperenc.c:
43265           jp2kenc: Implement preset interface
43266
43267 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43268
43269         * ext/mpeg2enc/gstmpeg2enc.cc:
43270           mpeg2enc: Implement Preset interface
43271
43272 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43273
43274         * ext/xvid/gstxvidenc.c:
43275           xvid: Implement Preset interface
43276
43277 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43278
43279         * ext/faac/gstfaac.c:
43280           faac: Implement preset interface
43281
43282 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
43283
43284         * gst/mpegdemux/mpegtspacketizer.c:
43285         * gst/mpegdemux/mpegtspacketizer.h:
43286         * gst/mpegdemux/mpegtsparse.c:
43287           mpegtsparse: Ignore subtable extension when parsing PAT
43288           Fixes #569673.
43289
43290 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
43291
43292         * gst/mpegdemux/mpegtsparse.c:
43293         * gst/mpegdemux/mpegtsparse.h:
43294           mpegtsparse: make safe changing the program-numbers property dynamically
43295           Fixes #569437.
43296
43297 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43298
43299         * ext/libmms/gstmms.c:
43300           mms: extend BaseSrc query handling rather than overriding
43301
43302 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43303
43304         * gst/aacparse/gstbaseparse.c:
43305         * gst/amrparse/gstbaseparse.c:
43306         * gst/flacparse/gstbaseparse.c:
43307           baseparse: fix (regression in) newsegment handling
43308           (aacparse, amrparse, flacparse).  Fixes #580133.
43309
43310 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
43311
43312         * sys/dvb/gstdvbsrc.c:
43313           dvbsrc: fix pes filter pid resetting
43314
43315 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43316
43317         * ext/dts/gstdtsdec.h:
43318           dtsdec: cosmetic fix to header structure to make gtk-doc happy
43319
43320 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43321
43322         * docs/plugins/Makefile.am:
43323         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43324         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43325         * gst/debugutils/fpsdisplaysink.c:
43326           docs: make fpsdisplaysink show up in the docs
43327
43328 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43329
43330         * gst/debugutils/fpsdisplaysink.c:
43331         * gst/debugutils/fpsdisplaysink.h:
43332           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
43333
43334 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43335
43336         * docs/plugins/inspect/plugin-debugutilsbad.xml:
43337         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
43338         * gst/debugutils/Makefile.am:
43339         * gst/debugutils/debugutilsbad.c:
43340         * gst/debugutils/fpsdisplaysink.c:
43341           fpsdisplaysink: rename plugin (not element) to debugutilsbad
43342           Makes it easier to add further utils here without creating yet another plugin.
43343
43344 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
43345
43346         * sys/dvb/gstdvbsrc.c:
43347           dvbsrc: unset pid filters correctly
43348
43349 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
43350
43351         * gst/qtmux/gstqtmuxmap.c:
43352           qtmux: changes caps of src pads to video/quicktime, variant=something
43353           Take a look at bug #580005 for further info.
43354
43355 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43356
43357           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
43358
43359 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43360
43361         * gst-plugins-bad.spec.in:
43362           Update for new presets file
43363
43364 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
43365
43366         * gst/debugutils/fpsdisplaysink.c:
43367           fpsdisplaysink: init variable to NULL to avoid compiler warning
43368           Fixes #580901.
43369
43370 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43371
43372         * gst/dvdspu/gstdvdspu-render.c:
43373         * gst/dvdspu/gstdvdspu.h:
43374           dvdspu: do some basic clipping
43375           Add some basic clipping of the subtitle region when the subtitle is bigger than
43376           the image we should put it on.
43377
43378 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43379
43380         * gst/dvdspu/gstdvdspu.c:
43381           dvdspu: don't EOS when the subtitle got EOS
43382           Don't forward the EOS on the subtitle pad as the video might still be running.
43383
43384 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
43385
43386         * gst/debugutils/fpsdisplaysink.c:
43387           fpsdisplay: code cleanup and plug overlay as needed
43388           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
43389           converter. We now only check the text-overlay property whne goint to ready and
43390           plug or unplug the text-overlay at that time. If the property changes during
43391           playing, its not switched immediately.
43392
43393 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
43394
43395         * ext/x264/GstX264Enc.prs:
43396         * ext/x264/Makefile.am:
43397         * ext/x264/gstx264enc.c:
43398           x264enc: add preset support
43399           Add preset iface and a (dummy) preset file as a starting point.
43400
43401 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
43402
43403         * ext/resindvd/gstmpegdemux.c:
43404         * ext/resindvd/resindvdsrc.c:
43405         * ext/resindvd/rsnaudiodec.c:
43406         * ext/resindvd/rsnaudiomunge.c:
43407           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
43408           Trim down the g_print verbosity.
43409
43410 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
43411
43412         * ext/resindvd/resindvdsrc.c:
43413           resindvd: Add DVDFASTSTART env var to making some testing easier
43414
43415 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
43416
43417         * ext/resindvd/gstmpegdemux.c:
43418           resindvd: Remove redundant modulo operation in the demuxer
43419
43420 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
43421
43422         * ext/resindvd/gstmpegdemux.c:
43423         * ext/resindvd/resindvdsrc.c:
43424           resindvd: Map audio and subpicture logical streams to physical.
43425           The logical audio and subpicture stream number doesn't always correspond
43426           with the physical substream it is coming from. When configuring the demuxer
43427           pads, use the mapping table provided in each PGC to get the layout and
43428           ensure the demuxer creates the correct pads.
43429
43430 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
43431
43432         * gst/flv/gstflvmux.c:
43433           flvmux: init variable to NULL to fix compiler warning
43434           Fixes #580786.
43435
43436 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
43437
43438         * ext/x264/gstx264enc.c:
43439           x264enc: add some documentation on profile
43440
43441 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43442
43443         * gst/flv/gstflvmux.c:
43444         * gst/flv/gstflvparse.c:
43445           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
43446
43447 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43448
43449         * gst/flv/gstflvmux.c:
43450           flv: Always write at least the minimal tags and write the PAR as tags
43451
43452 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43453
43454         * gst/flv/gstflvmux.c:
43455         * gst/flv/gstflvmux.h:
43456           flv: Add support for muxing some tags
43457
43458 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43459
43460         * gst/flv/gstflvparse.c:
43461           flv: Add support for title tag
43462
43463 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43464
43465         * gst/flv/gstflvparse.c:
43466           flv: Fix parsing of tags and add new mappings
43467           We shouldn't register a new GstTag for every unknown tag
43468           we find as this might lead to conflicts and also those
43469           tags are essentially unknown.
43470           Add mappings for some known tags and also convert string
43471           dates to GDate, as found in many FLV files.
43472
43473 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43474
43475         * gst/rtpmux/gstrtpmux.c:
43476           rtpmux: Reject wrong caps
43477
43478 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43479
43480         * gst/rtpmux/gstrtpmux.c:
43481           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
43482
43483 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43484
43485         * gst/rtpmux/gstrtpmux.c:
43486           rtpmux: Fix leak
43487           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
43488
43489 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
43490
43491         * gst/rtpmanager/rtpsource.c:
43492           rtpsouce: make WARNING into LOG
43493           Since neither rtpmanager nor any of the payloaders properly implement
43494           pad allocation, there is no way for the rtpmanager to inform downstream elements
43495           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
43496           time and it is confusing.
43497           Fixes #580144
43498
43499 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
43500
43501         * gst/rtpmanager/rtpsession.c:
43502           rtpsession: notify when SSRC changes
43503           Emit a g_object_notify when the SSRc changes because of a collision.
43504           Fixes #580144
43505
43506 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
43507
43508         * gst-plugins-bad.spec.in:
43509         * gst/dccp/Makefile.am:
43510           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
43511
43512 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43513
43514         * tests/check/elements/.gitignore:
43515         * tests/check/pipelines/.gitignore:
43516           tests: make git ignore new unit tests binaries
43517
43518 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43519
43520         * win32/MANIFEST:
43521           win32: dist libgstdshow.def by adding it to win32/MANIFEST
43522           Fixes #578563.
43523
43524 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
43525
43526         * gst/qtmux/gstqtmuxmap.c:
43527           mp4mux: Changes src caps to application/x-iso-mp4
43528           Fixes #580005
43529
43530 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
43531
43532         * win32/common/config.h:
43533           win32: Commit the win32 config with bumped version number.
43534           Should have committed this when I unfroze the build last time, sorry.
43535
43536 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
43537
43538         * tests/check/Makefile.am:
43539           check: exclude rsndvdbin from the states test
43540
43541 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
43542
43543         * configure.ac:
43544           soundtouch: fix configure to use proper shell syntax. fixes #580091
43545
43546 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
43547
43548         * configure.ac:
43549           soundtouch: Fix compilation on newer libSoundTouch
43550           Newer libsoundtouch requires that we include an extra header that wasn't
43551           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
43552           gets included.
43553
43554 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
43555
43556         * gst/debugutils/fpsdisplaysink.c:
43557           fpsdisplay: more cleanups
43558           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
43559           More ideas. Move debug category-init down to plugin-init.
43560
43561 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
43562
43563         * gst/debugutils/fpsdisplaysink.c:
43564           fpsdisplay: use a nicer font family
43565
43566 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
43567
43568         * gst/debugutils/fpsdisplaysink.c:
43569           fpsdisplay: various cleanups, docs and comments
43570           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
43571           variables for clarity. Add comments and ToDos.
43572
43573 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
43574
43575         * gst/debugutils/fpsdisplaysink.c:
43576           fpsdisplay: remove iface proxy
43577           When we get bus messages for setting the xid, we have the real sink element
43578           instance as message_src. No need to proxy the xoverlay iface therefore
43579           (autovideosink does not do it either). Also we don't need to rewrite the
43580           message src of all messages from that sink.
43581
43582 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
43583
43584         * gst/selector/gstinputselector.c:
43585           input-selector: Forward segment events for the active pad immediately.
43586           When a segment event is received on the active pad, forward it downstream
43587           immediately instead of deferring it until the next data buffer arrives. This
43588           fixes problems with segment updates never being sent downstream, like those
43589           needed for sparse streams, or for closing previously opened segments.
43590           This fixes playback of DVD menus with a still video frame and an audio track,
43591           for example.
43592           Fixes: #577843
43593
43594 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43595
43596         * gst/rtpmux/gstrtpmux.c:
43597           rtpmux: Fix warning
43598
43599 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43600
43601         * gst/rtpmux/gstrtpmux.c:
43602           rtpmux: Set different caps depending on the input
43603
43604 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43605
43606         * gst/rtpmux/gstrtpmux.c:
43607           rtpmux: Only free pad private when pad is disposed
43608
43609 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43610
43611         * docs/plugins/Makefile.am:
43612         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43613         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43614         * gst/flv/gstflvdemux.c:
43615         * gst/flv/gstflvdemux.h:
43616         * gst/flv/gstflvmux.c:
43617         * gst/flv/gstflvmux.h:
43618           flv: Add documentation to flvmux and flvdemux
43619           Partially fixes bug #573737.
43620
43621 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43622
43623         * gst/mxf/mxfmux.h:
43624           mxf: Mark most fields of the instance struct as private
43625
43626 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43627
43628         * docs/plugins/Makefile.am:
43629         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43630         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43631         * gst/deinterlace2/gstdeinterlace2.c:
43632         * gst/deinterlace2/gstdeinterlace2.h:
43633           deinterlace2: Add documentation and integrate into the build system
43634
43635 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43636
43637         * docs/plugins/Makefile.am:
43638         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
43639         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
43640         * docs/plugins/gst-plugins-bad-plugins.args:
43641         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
43642         * docs/plugins/gst-plugins-bad-plugins.interfaces:
43643         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
43644         * docs/plugins/gst-plugins-bad-plugins.signals:
43645         * docs/plugins/inspect/plugin-aacparse.xml:
43646         * docs/plugins/inspect/plugin-aiffparse.xml:
43647         * docs/plugins/inspect/plugin-alsaspdif.xml:
43648         * docs/plugins/inspect/plugin-amrparse.xml:
43649         * docs/plugins/inspect/plugin-amrwb.xml:
43650         * docs/plugins/inspect/plugin-apex.xml:
43651         * docs/plugins/inspect/plugin-assrender.xml:
43652         * docs/plugins/inspect/plugin-autoconvert.xml:
43653         * docs/plugins/inspect/plugin-bayer.xml:
43654         * docs/plugins/inspect/plugin-bz2.xml:
43655         * docs/plugins/inspect/plugin-camerabin.xml:
43656         * docs/plugins/inspect/plugin-cdaudio.xml:
43657         * docs/plugins/inspect/plugin-cdxaparse.xml:
43658         * docs/plugins/inspect/plugin-celt.xml:
43659         * docs/plugins/inspect/plugin-dc1394.xml:
43660         * docs/plugins/inspect/plugin-dccp.xml:
43661         * docs/plugins/inspect/plugin-deinterlace2.xml:
43662         * docs/plugins/inspect/plugin-dfbvideosink.xml:
43663         * docs/plugins/inspect/plugin-dtmf.xml:
43664         * docs/plugins/inspect/plugin-dtsdec.xml:
43665         * docs/plugins/inspect/plugin-dvb.xml:
43666         * docs/plugins/inspect/plugin-dvdspu.xml:
43667         * docs/plugins/inspect/plugin-faac.xml:
43668         * docs/plugins/inspect/plugin-faad.xml:
43669         * docs/plugins/inspect/plugin-fbdevsink.xml:
43670         * docs/plugins/inspect/plugin-festival.xml:
43671         * docs/plugins/inspect/plugin-flv.xml:
43672         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
43673         * docs/plugins/inspect/plugin-freeze.xml:
43674         * docs/plugins/inspect/plugin-gsm.xml:
43675         * docs/plugins/inspect/plugin-gstinterlace.xml:
43676         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
43677         * docs/plugins/inspect/plugin-gstsiren.xml:
43678         * docs/plugins/inspect/plugin-h264parse.xml:
43679         * docs/plugins/inspect/plugin-jack.xml:
43680         * docs/plugins/inspect/plugin-ladspa.xml:
43681         * docs/plugins/inspect/plugin-legacyresample.xml:
43682         * docs/plugins/inspect/plugin-liveadder.xml:
43683         * docs/plugins/inspect/plugin-metadata.xml:
43684         * docs/plugins/inspect/plugin-mms.xml:
43685         * docs/plugins/inspect/plugin-modplug.xml:
43686         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
43687         * docs/plugins/inspect/plugin-mpegdemux2.xml:
43688         * docs/plugins/inspect/plugin-mpegtsmux.xml:
43689         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
43690         * docs/plugins/inspect/plugin-musepack.xml:
43691         * docs/plugins/inspect/plugin-musicbrainz.xml:
43692         * docs/plugins/inspect/plugin-mve.xml:
43693         * docs/plugins/inspect/plugin-mxf.xml:
43694         * docs/plugins/inspect/plugin-mythtv.xml:
43695         * docs/plugins/inspect/plugin-nas.xml:
43696         * docs/plugins/inspect/plugin-neon.xml:
43697         * docs/plugins/inspect/plugin-nsfdec.xml:
43698         * docs/plugins/inspect/plugin-nuvdemux.xml:
43699         * docs/plugins/inspect/plugin-ofa.xml:
43700         * docs/plugins/inspect/plugin-oss4.xml:
43701         * docs/plugins/inspect/plugin-pcapparse.xml:
43702         * docs/plugins/inspect/plugin-qtmux.xml:
43703         * docs/plugins/inspect/plugin-rawparse.xml:
43704         * docs/plugins/inspect/plugin-real.xml:
43705         * docs/plugins/inspect/plugin-resindvd.xml:
43706         * docs/plugins/inspect/plugin-rfbsrc.xml:
43707         * docs/plugins/inspect/plugin-rtpmux.xml:
43708         * docs/plugins/inspect/plugin-scaletempo.xml:
43709         * docs/plugins/inspect/plugin-sdl.xml:
43710         * docs/plugins/inspect/plugin-sdp.xml:
43711         * docs/plugins/inspect/plugin-selector.xml:
43712         * docs/plugins/inspect/plugin-sndfile.xml:
43713         * docs/plugins/inspect/plugin-speed.xml:
43714         * docs/plugins/inspect/plugin-stereo.xml:
43715         * docs/plugins/inspect/plugin-subenc.xml:
43716         * docs/plugins/inspect/plugin-tta.xml:
43717         * docs/plugins/inspect/plugin-valve.xml:
43718         * docs/plugins/inspect/plugin-vcdsrc.xml:
43719         * docs/plugins/inspect/plugin-videosignal.xml:
43720         * docs/plugins/inspect/plugin-vmnc.xml:
43721         * docs/plugins/inspect/plugin-wildmidi.xml:
43722         * docs/plugins/inspect/plugin-x264.xml:
43723         * docs/plugins/inspect/plugin-xdgmime.xml:
43724         * docs/plugins/inspect/plugin-xvid.xml:
43725         * docs/plugins/inspect/plugin-y4menc.xml:
43726         * gst/mxf/mxfmux.c:
43727           mxf: Add documentation to mxfmux and update the docs
43728
43729 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
43730
43731         * ext/modplug/gstmodplug.cc:
43732           modplug: Use correct header file
43733           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
43734           we'll access it directly using modplug/sndfile.h.  Fixes #573849
43735           Signed-off-by: David Schleef <ds@schleef.org>
43736
43737 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
43738
43739         * m4/gst-sdl.m4:
43740           sdl: Use SDL static-libs for conftest
43741           Fixes: #573847.  This fixes building with SDL on Windows.
43742           Signed-off-by: David Schleef <ds@schleef.org>
43743
43744 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
43745
43746         * ext/mpeg2enc/gstmpeg2encoptions.cc:
43747           mpeg2enc: Get number of processors on win32
43748           Fixes #573848.
43749           Signed-off-by: David Schleef <ds@schleef.org>
43750
43751 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
43752
43753         * configure.ac:
43754           soundtouch: Add pkgconfig check for soundtouch-1.4
43755           Fixes #573846.
43756
43757 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
43758
43759         * gst/rawparse/gstrawparse.c:
43760         * gst/rawparse/gstrawparse.h:
43761         * gst/rawparse/gstvideoparse.c:
43762         * gst/rawparse/gstvideoparse.h:
43763           Add interlaced support to videoparse
43764           Add a virtual method in rawparse to set buffer flags.  This doesn't
43765           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
43766           if it's not defined yet.
43767
43768 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
43769
43770         * common:
43771           Automatic update of common submodule
43772           From b3941ea to 6ab11d1
43773
43774 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43775
43776           Merge branch 'rtpmux-fixes'
43777
43778 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
43779
43780         * ext/libmms/gstmms.c:
43781           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
43782           This should help fix the issue with Windows Media Server using rtsp... but
43783           still declaring the stream with mms://
43784
43785 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
43786
43787         * gst/mpegdemux/gstmpegdemux.c:
43788           mpegdemux: Only error out at EOS push failure if we don't have any streams.
43789           This should remove the bogus error messages while still keeping the original
43790           intent of this, which is to inform the pipeline/application/user that we
43791           could not find any valid streams.
43792           There are many reasons why pushing an event can fail, and not all of them are
43793           because there's no link downstream (it could be because it was blocked, or
43794           flushing).
43795
43796 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
43797
43798         * gst/mpegdemux/gstmpegtsdemux.c:
43799           mpegtsdemux: add hack specific for itvhd
43800           itvhd masks its h264 video stream as a private stream making it harder for
43801           other set top boxes to decode. this checks for specific program number, video
43802           pid and stream type combination before declaring it as h264.
43803
43804 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
43805
43806         * gst/mpegdemux/mpegtspacketizer.c:
43807           mpegtsparse: detect AC3 streams in PMT table
43808           add 'has-ac3' boolean to pmt bus message
43809
43810 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
43811
43812         * gst/mpegdemux/gstmpegtsdemux.c:
43813           itv hd hack
43814
43815 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
43816
43817         * gst/mpegdemux/gstmpegtsdemux.c:
43818           hack for itvhd sid to detect mpeg1 as h264
43819
43820 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43821
43822         * gst/rtpmux/gstrtpmux.c:
43823           rtpmux: Remove useless caps mangling
43824
43825 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43826
43827         * gst/rtpmux/gstrtpmux.c:
43828           rtpmux: Rename variable for more clarity
43829
43830 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43831
43832         * gst/rtpmux/gstrtpdtmfmux.c:
43833         * gst/rtpmux/gstrtpmux.c:
43834           rtpmux: Use GST_BOILERPLATE
43835
43836 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43837
43838         * gst/rtpmux/gstrtpdtmfmux.c:
43839         * gst/rtpmux/gstrtpdtmfmux.h:
43840         * gst/rtpmux/gstrtpmux.c:
43841           rtpmux: Do the includes locally
43842
43843 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
43844
43845         * sys/osxvideo/osxvideosrc.c:
43846           patch over logic errors in osxvideosrc
43847           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
43848           fix them.
43849           also it seems that for some reason this required a gst-indent run. whee
43850
43851 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
43852
43853           add osxvideosrc
43854           * configure.ac:
43855           * sys/Makefile.am:
43856           * sys/osxvideo/Makefile.am: Autoconfiscation.
43857           * sys/osxvideo/osxvideoplugin.m:
43858           * sys/osxvideo/osxvideosrc.h:
43859           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
43860           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
43861           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
43862           Patch-by: Barracuda Networks <justin@affinix.com>
43863
43864 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43865
43866         * gst/deinterlace2/gstdeinterlace2.c:
43867           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
43868           For this add a "mode" property that defaults to "interlaced" for now as
43869           most decoders/demuxers don't properly set the "interlaced" field on the
43870           caps yet.
43871           If this property is set to "auto" the element will work in passthrough
43872           mode unless the caps contain the "interlaced" field.
43873
43874 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
43875
43876         * gst/mpegdemux/mpegtspacketizer.c:
43877           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
43878
43879 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
43880
43881         * gst/mpegdemux/mpegtsparse.c:
43882           mpegtsparse: fix leak in src_pad_query
43883
43884 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43885
43886         * gst/rtpmanager/gstrtpsession.c:
43887           rtpsession: join the RTCP thread
43888           Avoid a case where a joinable thread would be left unjoined, which leaked the
43889           thread structure.
43890           Fixes #577318.
43891
43892 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43893
43894         * gst/deinterlace2/gstdeinterlace2.c:
43895           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
43896
43897 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43898
43899         * gst/deinterlace2/gstdeinterlace2.c:
43900           deinterlace2: Reset history if DISCONT is set on the incoming buffer
43901
43902 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43903
43904         * gst/deinterlace2/gstdeinterlace2.c:
43905           deinterlace2: Fix timestamps for buffers with RFF flag set
43906
43907 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43908
43909         * gst/mxf/mxfmetadata.c:
43910           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
43911
43912 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43913
43914         * gst/deinterlace2/gstdeinterlace2.c:
43915         * gst/deinterlace2/gstdeinterlace2.h:
43916         * gst/deinterlace2/tvtime/greedy.c:
43917         * gst/deinterlace2/tvtime/greedyh.c:
43918         * gst/deinterlace2/tvtime/scalerbob.c:
43919         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
43920         * gst/deinterlace2/tvtime/weave.c:
43921         * gst/deinterlace2/tvtime/weavebff.c:
43922         * gst/deinterlace2/tvtime/weavetff.c:
43923           deinterlace2: Rename line_length to row_stride and remove output_stride
43924
43925 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
43926
43927         * gst/deinterlace2/gstdeinterlace2.c:
43928           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
43929
43930 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
43931
43932         * configure.ac:
43933         * gst/debugutils/Makefile.am:
43934         * gst/debugutils/fpsdisplaysink.c:
43935         * gst/debugutils/fpsdisplaysink.h:
43936           fpsdisplaysink: add a initial port of a sink with fps display
43937           This now works with a event probe. Needs some extra work.
43938
43939 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43940
43941         * gst/camerabin/gstcamerabin.c:
43942           camerabin: clean up and fix assertion fail when setting zoom in NULL state
43943
43944 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43945
43946         * gst/camerabin/gstcamerabin.c:
43947           camerabin: fix format matching when detecting allowed frame rate
43948
43949 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43950
43951         * gst/camerabin/gstcamerabin.c:
43952           camerabin: don't lose pending state when changing resolution
43953
43954 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
43955
43956         * gst/camerabin/gstcamerabin-marshal.list:
43957         * gst/camerabin/gstcamerabin.c:
43958         * gst/camerabin/gstcamerabin.h:
43959         * tests/check/elements/camerabin.c:
43960           camerabin: change img-done signal parameter from GString* to const gchar*
43961           Don't allow setting filename via img-done signal parameter but force app
43962           use filename property. Don't stop capture when setting filename property.
43963           Update check unit test based on the change.
43964
43965 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43966
43967         * gst/rtpmux/gstrtpdtmfmux.c:
43968         * gst/rtpmux/gstrtpmux.c:
43969           rtpmux: Add GST_DEBUG_FUNCPTRs
43970
43971 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
43972
43973         * gst/rtpmux/gstrtpdtmfmux.c:
43974           rtpdtmfmux: Release locked pad on release_pad
43975           Release the special pad if the pad is removed from the muxer.
43976
43977 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
43978
43979         * gst/rtpmux/gstrtpdtmfmux.c:
43980           rtpdtmfmux: Release special on pad dispose
43981           Fixes #577690
43982
43983 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43984
43985         * gst/rtpmanager/gstrtpjitterbuffer.c:
43986           jitterbuffer: prevent overflow in EOS estimation
43987           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
43988           bogues EOS estimation values due to overflows.
43989
43990 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43991
43992         * gst/rtpmanager/gstrtpbin.c:
43993         * gst/rtpmanager/gstrtpbin.h:
43994           rtpbin: we should not provide a clock
43995           There is no need to provide a clock.
43996
43997 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43998
43999         * gst/rtpmanager/gstrtpjitterbuffer.c:
44000           jitterbuffer: more estimated EOS fixes
44001           Do more accurate EOS estimate and guard against backward timestamps.
44002
44003 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44004
44005         * gst/rtpmanager/gstrtpjitterbuffer.c:
44006           jitterbuffer: release lock before pushing EOS
44007           Make sure we release the jitterbuffer lock before we start pushing out data
44008           because else we might deadlock.
44009
44010 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44011
44012         * gst/deinterlace2/gstdeinterlace2.c:
44013         * gst/deinterlace2/gstdeinterlace2.h:
44014         * gst/deinterlace2/tvtime/greedy.c:
44015         * gst/deinterlace2/tvtime/greedyh.c:
44016         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
44017           deinterlace2: Move output buffer from the instance struct to a function parameter
44018
44019 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44020
44021         * gst/deinterlace2/gstdeinterlace2.c:
44022         * gst/deinterlace2/gstdeinterlace2.h:
44023           deinterlace2: Add initial support for automatic detection of the field order
44024
44025 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44026
44027         * gst/deinterlace2/gstdeinterlace2.c:
44028           deinterlace2: Add support for YVYU colorspace
44029           This is the same as YUY2 with just Cr and Cb swapped. As
44030           we don't make a difference between them when deinterlacing
44031           this works.
44032
44033 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44034
44035         * gst/mxf/mxfmux.c:
44036           mxfmux: Small cleanup
44037
44038 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44039
44040         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
44041         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
44042           dshowdec: fix compilation with the debugging system disabled
44043           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
44044           Fixes #578562 (spotted by David Hoyt).
44045
44046 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
44047
44048         * ext/x264/gstx264enc.c:
44049         * ext/x264/gstx264enc.h:
44050           x264enc: add force keyframe event handling
44051           Use the GstForceKeyUnit event to force a keyframe.
44052           Fixes #578112.
44053
44054 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
44055
44056         * configure.ac:
44057         * sys/acmenc/Makefile.am:
44058         * sys/acmmp3dec/Makefile.am:
44059           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
44060           Add winsock for windows (for sdp). Link to all the plugins-base
44061           libs we indirectly use for acmmenc and acmmp3dec.
44062
44063 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44064
44065         * tests/check/Makefile.am:
44066         * tests/check/pipelines/mxf.c:
44067           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
44068
44069 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44070
44071         * gst/mxf/mxfdemux.c:
44072           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
44073
44074 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44075
44076         * gst/mxf/mxfmetadata.c:
44077           mxf: Fix comparison
44078
44079 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44080
44081         * gst/mxf/mxfmetadata.c:
44082         * gst/mxf/mxful.c:
44083         * gst/mxf/mxful.h:
44084           Use UL database for all metadata ULs
44085
44086 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
44087
44088         * gst/aacparse/gstbaseparse.c:
44089         * gst/amrparse/gstbaseparse.c:
44090         * gst/flacparse/gstbaseparse.c:
44091           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
44092
44093 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
44094
44095         * gst/aacparse/gstbaseparse.c:
44096         * gst/amrparse/gstbaseparse.c:
44097           baseparse: Fix push mode seeking (aacparse, amrparse)
44098           Sending the flush-start event forward before taking the stream lock actually
44099           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
44100           After that we get the chain function being stuck in a busy loop. This is fixed
44101           by updating the minimum frame size inside the synchronization loop because the
44102           subclass asks for more data in this way (hunk 2).
44103           Finally, this leads to a very probable crash because the subclass can find a
44104           valid frame with a size greater than the currently available data in the
44105           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
44106           which is not expected (hunk 3).
44107
44108 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
44109
44110         * common:
44111           Automatic update of common submodule
44112           From d0ea89e to b3941ea
44113
44114 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44115
44116         * ext/bz2/Makefile.am:
44117         * ext/bz2/gstbz2dec.c:
44118         * ext/bz2/gstbz2enc.c:
44119           bz2: fix some refcount mistakes and do some cleaning up
44120           No need to unref buffers if pad_push returns something non-FLOW_OK.
44121           In fact, this will cause assertions or crashes. However, we do need
44122           to unref the input buffer whenever we don't pass it downstream. Also,
44123           a non-OK flow return is not an error, so don't post error messages on
44124           the bus - the pipeline may just be shutting down. Miscellaneous other
44125           clean-ups and crack removal. Plenty of work left for those who feel
44126           like it.
44127
44128 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
44129
44130         * common:
44131           Automatic update of common submodule
44132           From f8b3d91 to d0ea89e
44133
44134 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44135
44136         * configure.ac:
44137           configure.ac: fix dvdnav version check
44138           Fixes #577864. This time for real.
44139
44140 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44141
44142         * configure.ac:
44143         * ext/resindvd/resindvdsrc.h:
44144           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
44145           Fixes #577864.
44146
44147 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
44148
44149         * configure.ac:
44150           misc: Bump plugins-base requirement to 0.10.22.1
44151
44152 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
44153
44154         * ext/resindvd/resindvdsrc.c:
44155           resindvd: Send both the logical and physical substream ID in the stream change.
44156           When sending the stream change message(s) to the demuxer, also include the
44157           logical stream id along with the physical ID, so that the demuxer can remap
44158           logical->physical MPEG stream ID.
44159
44160 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
44161
44162         * ext/resindvd/Makefile.am:
44163         * ext/resindvd/resindvdsrc.c:
44164         * ext/resindvd/resindvdsrc.h:
44165           resindvd: Use new GstNavigation functionality.
44166           Handle the new DVD commands, so that we can handle commands from a player
44167           to change angle, jump to menus etc. Use the new GstNavigation event parsing
44168           functions, instead of hand-rolled stuff.
44169           Send GstNavigation notification messages when the mouse enters a button
44170           or leaves it, so UI can turn the mouse cursor to a hand icon.
44171
44172 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
44173
44174         * ext/resindvd/resindvdbin.c:
44175         * ext/resindvd/resindvdbin.h:
44176           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
44177           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
44178
44179 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
44180
44181         * ext/resindvd/resindvdsrc.c:
44182           resindvd: Add newline to debug g_print statement
44183
44184 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
44185
44186         * ext/resindvd/resindvdsrc.c:
44187           resindvd: Make highlights work when jumping into menus
44188           Make the highlights re-appear correctly when jumping back into menus
44189           by making sure to set the flushing_seek flag for user-action initiated
44190           seeks.
44191           Fiddle some debug related to tracking down the issue.
44192
44193 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
44194
44195         * ext/resindvd/resindvdsrc.c:
44196           resindvd: Support multiangle titles.
44197           Add a workaround for an apparent libdvdnav bug where it loses nav packets
44198           during multiangle titles, and add some keypress bindings to switch the angle.
44199
44200 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
44201
44202         * ext/resindvd/resindvdbin.c:
44203           resindvd: Add back in support for using hardcoded a52dec
44204
44205 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
44206
44207         * ext/resindvd/gstmpegdemux.c:
44208           resindvd: Add some debug when creating the output pads in the demuxer
44209
44210 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
44211
44212         * ext/resindvd/rsnaudiodec.c:
44213           resindvd: More hacking on the audio decoder.
44214
44215 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
44216
44217         * ext/resindvd/resindvdsrc.c:
44218           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
44219
44220 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
44221
44222         * ext/resindvd/resindvdbin.c:
44223         * ext/resindvd/rsnaudiodec.c:
44224         * ext/resindvd/rsnaudiodec.h:
44225           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
44226
44227 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
44228
44229         * ext/resindvd/Makefile.am:
44230         * ext/resindvd/rsnaudiodec.c:
44231         * ext/resindvd/rsnaudiodec.h:
44232           resindvd: First part of the re-plugging audio decoder
44233
44234 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
44235
44236         * ext/resindvd/resindvdbin.c:
44237           resindvd: remove unused code path from the bin
44238
44239 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
44240
44241         * ext/resindvd/resindvdbin.h:
44242           resindvd: Indent some things
44243
44244 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
44245
44246         * ext/resindvd/rsnaudiomunge.c:
44247         * ext/resindvd/rsnwrappedbuffer.c:
44248           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
44249
44250 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
44251
44252         * ext/resindvd/resindvdsrc.c:
44253         * ext/resindvd/resindvdsrc.h:
44254           resindvd: Add faststart, and work around some multi-angle issues
44255           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
44256           jump directly to the DVD menu when starting. Doesn't work correctly on all
44257           titles yet.
44258           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
44259           to avoid detecting discontinuities during multiple-angle titles, it seems
44260           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
44261           seeking in multi-angle titles by aligning our sector calculation logic
44262           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
44263           to determine the logical position of the current cell when it changes, as the
44264           cell_start value in the cell_change event provides a number that doesn't
44265           compensate for angle cell blocks.
44266
44267 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
44268
44269         * ext/resindvd/resindvdsrc.c:
44270           resindvd: Small debug output change in the source element
44271
44272 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
44273
44274         * gst/dvdspu/gstdvdspu.c:
44275           dvdspu: Add some debug
44276           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
44277
44278 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44279
44280         * ext/jp2k/gstjasperenc.c:
44281           jp2enc: Unref peer caps after usage to fix a memory leak
44282
44283 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44284
44285         * tests/check/Makefile.am:
44286         * tests/check/elements/mxfmux.c:
44287           mxfmux: Add unit tests
44288
44289 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44290
44291         * gst/legacyresample/gstlegacyresample.c:
44292           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
44293           If one side has a preference for a particular sample rate or set of sample rates, we
44294           should honour this in the caps we advertise and transform to and from, so that elements
44295           actually know about the other side's sample rate preference and can negotiate to it
44296           if supported. Also add unit test for this.
44297
44298 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44299
44300         * gst/aacparse/gstbaseparse.c:
44301         * gst/amrparse/gstbaseparse.c:
44302           baseparse: Delay newsegment as long as possible.
44303           If newsegment is sent (too) early, caps may not yet be fixed/set,
44304           and downstream may not have been linked.
44305
44306 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44307
44308         * ext/mpeg2enc/gstmpeg2encoptions.cc:
44309           mpeg2enc: fix bitrate property settings
44310           Align bitrate property interpretation with usual mpeg2enc behaviour.
44311           Fixes #575736.
44312
44313 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
44314
44315         * configure.ac:
44316           configure.ac: make --disable-external work again
44317
44318 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44319
44320         * ext/jp2k/gstjasperdec.c:
44321         * ext/jp2k/gstjasperdec.h:
44322           jp2kdec: implement basic QoS
44323           Don't try to decode frames that are going to be late anyway.
44324
44325 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44326
44327         * gst/rtpmanager/gstrtpbin.c:
44328         * gst/rtpmanager/gstrtpbin.h:
44329         * gst/rtpmanager/gstrtpjitterbuffer.c:
44330         * gst/rtpmanager/gstrtpjitterbuffer.h:
44331           rtpbin: add on_npt_stop signal
44332           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
44333           application that the NPT stop position has been reached.
44334
44335 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44336
44337         * gst/selector/gstoutputselector.c:
44338           outputselector: reset state when going to READY
44339           Reset the last-buffer, the pending pad and the segment when going to the READY
44340           state.
44341           Fixes #576712.
44342
44343 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
44344
44345         * gst/qtmux/gstqtmux.c:
44346           qtmux: fix reusing element
44347           State change to READY and then back to PAUSED should still provide
44348           the proper structures as are otherwise freshly available following
44349           a request_new_pad.
44350           Pointed out by Thiago Santos.
44351
44352 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44353
44354         * gst/mxf/mxfmux.c:
44355         * gst/mxf/mxftypes.c:
44356           mxf: Fix compilation and compiler errors with GLib < 2.16.0
44357
44358 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44359
44360         * gst/mxf/mxftypes.c:
44361           mxf: Fix "cast to pointer type of different size" compiler warning
44362
44363 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44364
44365         * gst/mxf/mxftypes.c:
44366           mxf: Rename forgotten function to fix unresolved symbols error
44367
44368 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44369
44370         * gst/mxf/mxfaes-bwf.c:
44371         * gst/mxf/mxfdemux.c:
44372         * gst/mxf/mxfdv-dif.c:
44373         * gst/mxf/mxfvc3.c:
44374           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
44375
44376 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44377
44378         * gst/mxf/mxfaes-bwf.c:
44379         * gst/mxf/mxfdemux.c:
44380         * gst/mxf/mxfdms1.c:
44381         * gst/mxf/mxfdms1.h:
44382         * gst/mxf/mxfmetadata.c:
44383         * gst/mxf/mxfmetadata.h:
44384         * gst/mxf/mxfmpeg.c:
44385         * gst/mxf/mxfmux.c:
44386         * gst/mxf/mxftypes.c:
44387         * gst/mxf/mxftypes.h:
44388           mxf: Differentiate between UL and UUID
44389
44390 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44391
44392         * gst/mxf/Makefile.am:
44393         * gst/mxf/mxf.c:
44394         * gst/mxf/mxfaes-bwf.c:
44395         * gst/mxf/mxfaes-bwf.h:
44396         * gst/mxf/mxfalaw.c:
44397         * gst/mxf/mxfalaw.h:
44398         * gst/mxf/mxfd10.c:
44399         * gst/mxf/mxfd10.h:
44400         * gst/mxf/mxfdemux.c:
44401         * gst/mxf/mxfdemux.h:
44402         * gst/mxf/mxfdms1.c:
44403         * gst/mxf/mxfdv-dif.c:
44404         * gst/mxf/mxfdv-dif.h:
44405         * gst/mxf/mxfessence.c:
44406         * gst/mxf/mxfessence.h:
44407         * gst/mxf/mxfjpeg2000.c:
44408         * gst/mxf/mxfjpeg2000.h:
44409         * gst/mxf/mxfmetadata.c:
44410         * gst/mxf/mxfmpeg.c:
44411         * gst/mxf/mxfmpeg.h:
44412         * gst/mxf/mxfmux.h:
44413         * gst/mxf/mxfparse.c:
44414         * gst/mxf/mxfparse.h:
44415         * gst/mxf/mxftypes.c:
44416         * gst/mxf/mxftypes.h:
44417         * gst/mxf/mxful.c:
44418         * gst/mxf/mxful.h:
44419         * gst/mxf/mxfup.c:
44420         * gst/mxf/mxfup.h:
44421         * gst/mxf/mxfvc3.c:
44422         * gst/mxf/mxfvc3.h:
44423         * gst/mxf/mxfwrite.c:
44424         * gst/mxf/mxfwrite.h:
44425           mxf: Source files and #include cleanup
44426
44427 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44428
44429         * configure.ac:
44430         * gst/xdgmime/Makefile.am:
44431         * gst/xdgmime/gstxdgmime.c:
44432           xdgmime: Use GIOs g_content_type_guess() if possible
44433
44434 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44435
44436         * gst/mxf/mxfwrite.c:
44437           mxf: Use the UL database for some more ULs
44438
44439 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44440
44441         * gst/mxf/mxfmetadata.c:
44442           mxf: Remove some GLib < 2.14 compatibility stuff
44443
44444 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
44445
44446         * configure.ac:
44447         * sys/acmenc/Makefile.am:
44448         * sys/acmenc/acmenc.c:
44449         * sys/acmmp3dec/Makefile.am:
44450         * sys/acmmp3dec/acmmp3dec.c:
44451           acm: Port to MinGW
44452           Fixes bug #573595.
44453
44454 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
44455
44456         * configure.ac:
44457         * gst/xdgmime/Makefile.am:
44458           xdgmime: Link with winsock library to fix build with MinGW
44459           Partially fixes bug #573595.
44460
44461 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
44462
44463         * configure.ac:
44464         * gst/dccp/Makefile.am:
44465         * gst/dccp/gstdccp.c:
44466         * gst/dccp/gstdccp.h:
44467         * gst/dccp/gstdccp_common.h:
44468         * gst/dccp/gstdccpclientsink.c:
44469         * gst/dccp/gstdccpclientsink.h:
44470         * gst/dccp/gstdccpclientsrc.c:
44471         * gst/dccp/gstdccpclientsrc.h:
44472         * gst/dccp/gstdccpserversink.c:
44473         * gst/dccp/gstdccpserversink.h:
44474         * gst/dccp/gstdccpserversrc.c:
44475         * gst/dccp/gstdccpserversrc.h:
44476           dccp: Port DCCP plugin to MinGW
44477           Partially fixes bug #573595.
44478
44479 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
44480
44481         * configure.ac:
44482           dccp: Disable the dccp plugin if no pthread support is available
44483           Partially fixes bug #573595.
44484
44485 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44486
44487           Merge branch 'mxfmux'
44488
44489 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44490
44491         * gst/mxf/mxfdv-dif.c:
44492         * gst/mxf/mxfjpeg2000.c:
44493         * gst/mxf/mxfvc3.c:
44494           mxfmux: Cleanup
44495
44496 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44497
44498         * gst/mxf/mxfaes-bwf.c:
44499         * gst/mxf/mxfalaw.c:
44500         * gst/mxf/mxfmux.c:
44501         * gst/mxf/mxfmux.h:
44502           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
44503
44504 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
44505
44506         * ext/ladspa/gstsignalprocessor.c:
44507         * ext/ladspa/gstsignalprocessor.h:
44508           ladspa: comment signalprocessor class more and do minor code cleanups
44509
44510 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44511
44512         * configure.ac:
44513           Require core >= 0.10.22.1 for %u pad template support
44514
44515 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44516
44517         * gst/selector/gstinputselector.c:
44518           selector: merge the tags
44519           Merge the tags received on the input-selector sinkpads instead of only keeping
44520           the last one we saw.
44521
44522 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
44523
44524         * NEWS:
44525           Fix version number in the NEWS file
44526
44527 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
44528
44529         * gst/aacparse/gstaacparse.c:
44530           aacparse: Fix busyloop when seeking. Fixes #575388
44531           The problem is that after a discont, set_min_frame_size(1024) is called when
44532           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
44533           which sets the frame size on its own to something larger than 1024. This is the
44534           same situation as in the beginning, so the base class ends up calling
44535           check_valid_frame in an endless loop.
44536
44537 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
44538
44539         * gst/aacparse/gstaacparse.c:
44540           aacparse: Refactor check_valid_frame to expose broken code
44541           Just moving code around and removing an unhelpful/misleading comment.
44542
44543 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44544
44545         * gst/qtmux/gstqtmux.c:
44546           qtmux: fix includes for lseek
44547           --
44548
44549 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
44550
44551         * gst/qtmux/gstqtmux.c:
44552           win32: fix seeking in large files
44553           Use _lseeki64() on Windows to seek in large files.
44554           Fixes #576021.
44555
44556 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
44557
44558         * ext/jack/gstjack.c:
44559         * ext/jack/gstjack.h:
44560         * ext/jack/gstjackaudiosink.c:
44561         * ext/jack/gstjackaudiosrc.c:
44562           jack: Add new connection mode
44563           Add a new connection mode to jacksrc and jacksink. In this new auto-force
44564           connection mode jack will create as many ports as requested/needed in the
44565           pipeline and will then connect as many physical ports as possible, possibly
44566           leaving some ports unconnected.
44567           Also get rid of some leftover g_print.
44568           Fixes #575284.
44569
44570 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44571
44572         * gst/mxf/mxfparse.c:
44573           mxf: Move some static const variables into functions
44574
44575 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
44576
44577         * configure.ac:
44578         * ext/celt/gstceltenc.c:
44579           celtenc: build with celt 0.5.
44580
44581 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
44582
44583         * configure.ac:
44584           back to development -> 0.10.11.1
44585
44586 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
44587
44588         * tests/check/Makefile.am:
44589           tests: reenable metadata test
44590
44591 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
44592
44593         * tests/check/Makefile.am:
44594           metadata: reenable test
44595
44596 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
44597
44598         * ext/metadata/metadataexif.h:
44599         * ext/metadata/metadataiptc.h:
44600         * ext/metadata/metadatamuxjpeg.c:
44601         * ext/metadata/metadatamuxpng.c:
44602         * ext/metadata/metadataparsejpeg.c:
44603         * ext/metadata/metadataparsepng.c:
44604         * ext/metadata/metadataxmp.h:
44605           metdata: more logging and code cleanups
44606           Sprinkle more debug log statements into the code. Move some repeaded string
44607           constant into header files and use sizeof instead of manually counted bytes. Add
44608           comments.
44609
44610 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
44611
44612         * ext/metadata/metadatamuxjpeg.c:
44613           metadata: fix muxing jfifless jpeg. Fixes #574401
44614           Don't error out when to be muxed jpeg has no jfif, as we can easily
44615           add it.
44616
44617 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
44618
44619         * ext/metadata/metadataexif.h:
44620         * ext/metadata/metadataiptc.h:
44621         * ext/metadata/metadataxmp.h:
44622           metadata: fix include guards
44623
44624 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
44625
44626         * ext/metadata/metadata.c:
44627           metadata: rework doc comment
44628
44629 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
44630
44631         * gst/autoconvert/Makefile.am:
44632         * gst/camerabin/Makefile.am:
44633         * gst/dtmf/Makefile.am:
44634         * gst/liveadder/Makefile.am:
44635         * gst/mxf/Makefile.am:
44636         * gst/nuvdemux/Makefile.am:
44637         * gst/qtmux/Makefile.am:
44638         * gst/rtpmux/Makefile.am:
44639         * gst/siren/Makefile.am:
44640         * gst/valve/Makefile.am:
44641           Makefile.am: no static libs for plugins
44642
44643 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44644
44645         * gst/mxf/mxfmux.c:
44646           mxfmux: Fix error handling
44647
44648 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44649
44650         * gst/mxf/mxfaes-bwf.c:
44651         * gst/mxf/mxfalaw.c:
44652         * gst/mxf/mxfdv-dif.c:
44653         * gst/mxf/mxfjpeg2000.c:
44654         * gst/mxf/mxfmetadata.c:
44655         * gst/mxf/mxfmetadata.h:
44656         * gst/mxf/mxfmpeg.c:
44657         * gst/mxf/mxfup.c:
44658         * gst/mxf/mxfvc3.c:
44659           mxfmux: Fix some memory leaks, improve debugging and handle errors better
44660
44661 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44662
44663         * gst/mxf/mxfmux.c:
44664         * gst/mxf/mxfmux.h:
44665           mxfmux: Add an error state from which we return immediately
44666           Also improve debugging a bit.
44667
44668 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44669
44670         * gst/mxf/mxful.c:
44671           mxf: Optimize mxf_ul_is_subclass() a bit
44672
44673 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44674
44675         * gst/mxf/Makefile.am:
44676         * gst/mxf/mxfparse.c:
44677         * gst/mxf/mxfparse.h:
44678         * gst/mxf/mxftypes.h:
44679         * gst/mxf/mxful.c:
44680         * gst/mxf/mxful.h:
44681           mxf: Start implementing a central UL database and add some helper functions and use them
44682
44683 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44684
44685         * gst/mxf/mxfmpeg.c:
44686           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
44687
44688 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44689
44690         * gst/mxf/mxfmpeg.c:
44691           mxfdemux: Remove accidentially committed g_assert_not_reached()
44692
44693 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44694
44695         * gst/mxf/mxfup.c:
44696           mxf: Add support for muxing/demuxing subsampled YUV formats
44697
44698 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44699
44700         * gst/mxf/mxfup.c:
44701           mxfdemux: Use correct width/height for stride conversions
44702
44703 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44704
44705         * gst/mxf/mxfup.c:
44706           mxf: Implement stride transformations for raw video content for muxing and demuxing
44707
44708 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44709
44710         * gst/mxf/mxfup.c:
44711           mxfdemux: Simplify caps selection by using a lookup table
44712
44713 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44714
44715         * gst/mxf/mxfup.c:
44716           mxfmux: Add initial support for muxing raw picture essence
44717
44718 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44719
44720         * gst/mxf/mxfmux.c:
44721           mxfmux: Only add an essence container UL once to the partition and preface
44722
44723 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44724
44725         * gst/mxf/mxfup.c:
44726           mxfdemux: Add support for AYUV and v308 YUV colorspaces
44727
44728 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44729
44730         * gst/mxf/mxfmpeg.c:
44731           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
44732
44733 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44734
44735         * gst/mxf/mxfdemux.c:
44736           mxfdemux: Error out directly if pushing a packet downstream failed
44737
44738 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44739
44740         * gst/mxf/mxfdv-dif.c:
44741           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
44742
44743 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44744
44745         * gst/mxf/mxfmux.c:
44746           mxfmux: Add some debugging and error out on invalid input data
44747
44748 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44749
44750         * gst/deinterlace/gstdeinterlace.c:
44751           deinterlace: Fix uninitialized variable compiler warnings
44752
44753 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44754
44755         * gst/mxf/mxfmpeg.c:
44756           mxfmux: Add support for muxing MPEG audio and video
44757
44758 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44759
44760         * gst/mxf/mxfmpeg.c:
44761           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
44762
44763 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44764
44765         * gst/mxf/mxfjpeg2000.c:
44766           mxfmux: Add support for muxing JPEG2000 code streams
44767
44768 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44769
44770         * gst/mxf/mxfvc3.c:
44771           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
44772
44773 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44774
44775         * gst/mxf/mxfalaw.c:
44776           mxfmux: Add support for muxing A-Law audio
44777
44778 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44779
44780         * gst/mxf/mxfaes-bwf.c:
44781           mxfmux: Add support for muxing raw audio
44782
44783 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44784
44785         * configure.ac:
44786         * gst/mxf/Makefile.am:
44787         * gst/mxf/mxf.c:
44788         * gst/mxf/mxfmetadata.c:
44789         * gst/mxf/mxfmetadata.h:
44790         * gst/mxf/mxfmux.c:
44791         * gst/mxf/mxfmux.h:
44792         * gst/mxf/mxfparse.c:
44793         * gst/mxf/mxfparse.h:
44794         * gst/mxf/mxftypes.h:
44795         * gst/mxf/mxfwrite.c:
44796         * gst/mxf/mxfwrite.h:
44797           mxf: Add MXF muxer
44798           This muxer currently only supports OP1a and is
44799           probably not yet 100% complying to the standards.
44800
44801 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44802
44803         * ext/jp2k/gstjasperenc.c:
44804           jp2kenc: Add width/height/fourcc to the pad template caps
44805
44806 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
44807
44808         * ChangeLog:
44809         * NEWS:
44810         * RELEASE:
44811         * configure.ac:
44812         * docs/plugins/gst-plugins-bad-plugins.args:
44813         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
44814         * docs/plugins/gst-plugins-bad-plugins.interfaces:
44815         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
44816         * docs/plugins/gst-plugins-bad-plugins.signals:
44817         * docs/plugins/inspect/plugin-aacparse.xml:
44818         * docs/plugins/inspect/plugin-aiffparse.xml:
44819         * docs/plugins/inspect/plugin-alsaspdif.xml:
44820         * docs/plugins/inspect/plugin-amrparse.xml:
44821         * docs/plugins/inspect/plugin-apex.xml:
44822         * docs/plugins/inspect/plugin-autoconvert.xml:
44823         * docs/plugins/inspect/plugin-bayer.xml:
44824         * docs/plugins/inspect/plugin-bz2.xml:
44825         * docs/plugins/inspect/plugin-camerabin.xml:
44826         * docs/plugins/inspect/plugin-cdaudio.xml:
44827         * docs/plugins/inspect/plugin-cdxaparse.xml:
44828         * docs/plugins/inspect/plugin-celt.xml:
44829         * docs/plugins/inspect/plugin-dc1394.xml:
44830         * docs/plugins/inspect/plugin-dccp.xml:
44831         * docs/plugins/inspect/plugin-deinterlace2.xml:
44832         * docs/plugins/inspect/plugin-dfbvideosink.xml:
44833         * docs/plugins/inspect/plugin-dirac.xml:
44834         * docs/plugins/inspect/plugin-dtmf.xml:
44835         * docs/plugins/inspect/plugin-dtsdec.xml:
44836         * docs/plugins/inspect/plugin-dvb.xml:
44837         * docs/plugins/inspect/plugin-dvdspu.xml:
44838         * docs/plugins/inspect/plugin-faac.xml:
44839         * docs/plugins/inspect/plugin-faad.xml:
44840         * docs/plugins/inspect/plugin-fbdevsink.xml:
44841         * docs/plugins/inspect/plugin-festival.xml:
44842         * docs/plugins/inspect/plugin-flv.xml:
44843         * docs/plugins/inspect/plugin-freeze.xml:
44844         * docs/plugins/inspect/plugin-gsm.xml:
44845         * docs/plugins/inspect/plugin-gstinterlace.xml:
44846         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
44847         * docs/plugins/inspect/plugin-gstsiren.xml:
44848         * docs/plugins/inspect/plugin-h264parse.xml:
44849         * docs/plugins/inspect/plugin-jack.xml:
44850         * docs/plugins/inspect/plugin-ladspa.xml:
44851         * docs/plugins/inspect/plugin-legacyresample.xml:
44852         * docs/plugins/inspect/plugin-liveadder.xml:
44853         * docs/plugins/inspect/plugin-metadata.xml:
44854         * docs/plugins/inspect/plugin-mms.xml:
44855         * docs/plugins/inspect/plugin-modplug.xml:
44856         * docs/plugins/inspect/plugin-mpeg2enc.xml:
44857         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
44858         * docs/plugins/inspect/plugin-mpegdemux2.xml:
44859         * docs/plugins/inspect/plugin-mpegtsmux.xml:
44860         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
44861         * docs/plugins/inspect/plugin-musepack.xml:
44862         * docs/plugins/inspect/plugin-musicbrainz.xml:
44863         * docs/plugins/inspect/plugin-mve.xml:
44864         * docs/plugins/inspect/plugin-mxf.xml:
44865         * docs/plugins/inspect/plugin-mythtv.xml:
44866         * docs/plugins/inspect/plugin-nas.xml:
44867         * docs/plugins/inspect/plugin-neon.xml:
44868         * docs/plugins/inspect/plugin-nsfdec.xml:
44869         * docs/plugins/inspect/plugin-nuvdemux.xml:
44870         * docs/plugins/inspect/plugin-ofa.xml:
44871         * docs/plugins/inspect/plugin-oss4.xml:
44872         * docs/plugins/inspect/plugin-pcapparse.xml:
44873         * docs/plugins/inspect/plugin-qtmux.xml:
44874         * docs/plugins/inspect/plugin-rawparse.xml:
44875         * docs/plugins/inspect/plugin-real.xml:
44876         * docs/plugins/inspect/plugin-resindvd.xml:
44877         * docs/plugins/inspect/plugin-rfbsrc.xml:
44878         * docs/plugins/inspect/plugin-rtpmux.xml:
44879         * docs/plugins/inspect/plugin-scaletempo.xml:
44880         * docs/plugins/inspect/plugin-sdl.xml:
44881         * docs/plugins/inspect/plugin-sdp.xml:
44882         * docs/plugins/inspect/plugin-selector.xml:
44883         * docs/plugins/inspect/plugin-sndfile.xml:
44884         * docs/plugins/inspect/plugin-soundtouch.xml:
44885         * docs/plugins/inspect/plugin-spcdec.xml:
44886         * docs/plugins/inspect/plugin-speed.xml:
44887         * docs/plugins/inspect/plugin-stereo.xml:
44888         * docs/plugins/inspect/plugin-subenc.xml:
44889         * docs/plugins/inspect/plugin-tta.xml:
44890         * docs/plugins/inspect/plugin-valve.xml:
44891         * docs/plugins/inspect/plugin-vcdsrc.xml:
44892         * docs/plugins/inspect/plugin-videosignal.xml:
44893         * docs/plugins/inspect/plugin-vmnc.xml:
44894         * docs/plugins/inspect/plugin-wildmidi.xml:
44895         * docs/plugins/inspect/plugin-x264.xml:
44896         * docs/plugins/inspect/plugin-xdgmime.xml:
44897         * docs/plugins/inspect/plugin-xvid.xml:
44898         * docs/plugins/inspect/plugin-y4menc.xml:
44899         * gst-plugins-bad.doap:
44900         * win32/common/config.h:
44901           Release 0.10.11
44902
44903 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
44904
44905         * po/af.po:
44906         * po/az.po:
44907         * po/bg.po:
44908         * po/ca.po:
44909         * po/cs.po:
44910         * po/da.po:
44911         * po/de.po:
44912         * po/en_GB.po:
44913         * po/es.po:
44914         * po/fi.po:
44915         * po/fr.po:
44916         * po/hu.po:
44917         * po/id.po:
44918         * po/it.po:
44919         * po/ky.po:
44920         * po/lt.po:
44921         * po/mt.po:
44922         * po/nb.po:
44923         * po/nl.po:
44924         * po/or.po:
44925         * po/pl.po:
44926         * po/pt_BR.po:
44927         * po/ru.po:
44928         * po/sk.po:
44929         * po/sq.po:
44930         * po/sr.po:
44931         * po/sv.po:
44932         * po/tr.po:
44933         * po/uk.po:
44934         * po/vi.po:
44935         * po/zh_CN.po:
44936           Update .po files
44937
44938 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
44939
44940         * sys/dshowdecwrapper/gstdshowvideodec.h:
44941           dshowdec: Add par_n and par_d to the object structure to fix compilation
44942
44943 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
44944
44945         * configure.ac:
44946         * win32/common/config.h:
44947           0.10.6.5 pre-release
44948
44949 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
44950
44951         * gst/mxf/mxfdemux.c:
44952         * gst/mxf/mxfmetadata.c:
44953           mxfdemux: Fix build on GLib < 2.16 some more
44954
44955 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
44956
44957         * configure.ac:
44958           0.10.10.4 pre-release
44959
44960 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
44961
44962         * gst/mxf/mxfdemux.c:
44963         * gst/mxf/mxfmetadata.c:
44964           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
44965           Fixes #575565
44966
44967 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
44968
44969         * configure.ac:
44970         * win32/common/config.h:
44971           0.10.10.3 pre-release
44972
44973 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
44974
44975         * po/fi.po:
44976         * po/id.po:
44977         * po/pt_BR.po:
44978           po: Update po files from upstream
44979
44980 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
44981
44982         * po/LINGUAS:
44983         * po/tr.po:
44984           po: Add Turkish translation
44985
44986 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
44987
44988         * gst/xdgmime/gstxdgmime.c:
44989           xdgmime: make xdg typefinder more conservative
44990           The whole raison d'etre of this typefinder is to help avoid false
44991           positives when used in combination with our main typefinder in
44992           -base. Its task is not really to typefind audio/video files, even
44993           less so given that it detects *MIME* types, not GStreamer media
44994           types. Therefore, if this typefinder detects an audio or video
44995           type, don't even suggest it - our own typefinders are hopefully
44996           better at this and detect the right type of type on top of that,
44997           and even if they're not we really want to know about it and fix
44998           it. Fixes #575157.
44999
45000 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45001
45002         * gst/rtpmanager/gstrtpsession.c:
45003           rtpbin: don't return FALSE on seek events
45004           Silently ignore the seek event instead of returning FALSE.
45005
45006 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
45007
45008         * gst/mpegdemux/gstmpegdemux.c:
45009           mpegpsdemux: workaround to fix playback of certain malformed clips
45010           Added a workarround to permit play certain malformed clips where first
45011           SCR is greater than last SCR. Fixes bug #454228
45012
45013 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
45014
45015         * tests/check/Makefile.am:
45016           check: Disabling metadata unit test until #574401 is fixed.
45017
45018 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
45019
45020         * gst-plugins-bad.spec.in:
45021           add some more plugins the spec file
45022
45023 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
45024
45025         * gst-plugins-bad.spec.in:
45026           Update spec file with new plugins
45027
45028 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45029
45030         * ext/directfb/dfbvideosink.c:
45031           dfbvideosink: include stdlib.h for abs()
45032
45033 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
45034
45035         * gst/mpegdemux/gstmpegdemux.c:
45036           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
45037
45038 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
45039
45040         * configure.ac:
45041         * po/af.po:
45042         * po/az.po:
45043         * po/bg.po:
45044         * po/cs.po:
45045         * po/da.po:
45046         * po/de.po:
45047         * po/en_GB.po:
45048         * po/es.po:
45049         * po/fi.po:
45050         * po/fr.po:
45051         * po/hu.po:
45052         * po/id.po:
45053         * po/it.po:
45054         * po/ky.po:
45055         * po/lt.po:
45056         * po/mt.po:
45057         * po/nb.po:
45058         * po/nl.po:
45059         * po/pl.po:
45060         * po/pt_BR.po:
45061         * po/ru.po:
45062         * po/sk.po:
45063         * po/sq.po:
45064         * po/sr.po:
45065         * po/sv.po:
45066         * po/uk.po:
45067         * po/vi.po:
45068         * po/zh_CN.po:
45069         * win32/common/config.h:
45070           0.10.10.2 pre-release
45071
45072 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
45073
45074         * configure.ac:
45075         * docs/plugins/Makefile.am:
45076         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45077         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45078         * docs/plugins/inspect/plugin-twolame.xml:
45079         * ext/Makefile.am:
45080         * ext/twolame/Makefile.am:
45081         * ext/twolame/gsttwolame.c:
45082         * ext/twolame/gsttwolame.h:
45083         * po/POTFILES.in:
45084           Moved twolame from Bad to Ugly
45085
45086 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
45087
45088         * common:
45089           Automatic update of common submodule
45090           From 7032163 to f8b3d91
45091
45092 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45093
45094         * common:
45095           Automatic update of common submodule
45096           From ffa738d to 7032163
45097
45098 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45099
45100         * common:
45101           Automatic update of common submodule
45102           From 3f13e4e to ffa738d
45103
45104 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45105
45106         * common:
45107           Automatic update of common submodule
45108           From 3c7456b to 3f13e4e
45109
45110 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45111
45112         * common:
45113           Automatic update of common submodule
45114           From 57c83f2 to 3c7456b
45115
45116 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
45117
45118         * gst/camerabin/gstcamerabin.c:
45119         * tests/check/elements/camerabin.c:
45120           camerabin: Make the tests pass when the camerabin can't initialise.
45121           The camerabin tests were throwing glib errors and hanging when
45122           gst-plugins-good elements (jpegenc, videocrop) can't found.
45123
45124 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
45125
45126         * tests/check/elements/.gitignore:
45127           misc: Ignore the camerabin binary in the check/elements subdir
45128
45129 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
45130
45131         * gst/camerabin/Makefile.am:
45132           camerabin: Partly fix distcheck
45133           Don't dist the generated marshal.h header by putting it in the headers
45134           list.
45135
45136 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
45137
45138         * tests/check/pipelines/metadata.c:
45139           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
45140
45141 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
45142
45143         * configure.ac:
45144         * ext/metadata/metadata.c:
45145         * ext/metadata/metadatamuxjpeg.c:
45146         * ext/metadata/metadataparsejpeg.c:
45147         * tests/check/pipelines/metadata.c:
45148           metadata: cleanup, fix the test, add comments
45149           First do not build the plugin, if we have none of the backend, as it won't work
45150           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
45151           debug logs into the element code.
45152
45153 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45154
45155         * tests/check/elements/legacyresample.c:
45156           legacyresample: Fix memory leak in the unit test by unreffing the caps
45157
45158 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45159
45160         * gst/mxf/mxfdemux.c:
45161         * gst/mxf/mxfdemux.h:
45162           mxfdemux: Store and use the seqnum of the currently running segment everywhere
45163
45164 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45165
45166         * gst/mxf/mxfmetadata.c:
45167           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
45168
45169 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
45170
45171         * ext/faad/gstfaad.c:
45172           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
45173           Since faad2-2.7, the public function prototypes are in sync with the
45174           actual function prototypes used internally in libfaad.
45175
45176 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45177
45178         * ext/ladspa/gstladspa.c:
45179           ladspa: fix compilation when LRDF is missing
45180           --
45181
45182 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
45183
45184         * configure.ac:
45185         * ext/ladspa/Makefile.am:
45186           ladspa: remove -ldl as we now use glibs gmodule.
45187
45188 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
45189
45190         * configure.ac:
45191         * ext/ladspa/Makefile.am:
45192         * ext/ladspa/gstladspa.c:
45193           ladspa: add initial liblrdf support.
45194           Get classification from rdf metadata.
45195
45196 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
45197
45198         * ext/mplex/gstmplex.cc:
45199           mplex: fix required version
45200           With this version it builds on opensuse 11.1.
45201
45202 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45203
45204         * gst/mxf/mxfmetadata.c:
45205           mxf: Don't use NULL GstStructures to prevent warnings
45206           Currently serializing of DM Frameworks is not supported
45207           yet by DMS1 and will give us NULL.
45208
45209 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45210
45211         * gst-libs/gst/interfaces/Makefile.am:
45212         * gst-libs/gst/interfaces/photography.h:
45213         * gst/camerabin/Makefile.am:
45214           photography: declare interface as unstable API by means of a warning
45215           Application developers won't know right away which module an interface comes from,
45216           and may assume that it is covered by the usual GStreamer API guarantees, so make
45217           it as clear as possible that this particular API is still subject to change
45218           (should have done that with other libraries in -bad before too really).
45219
45220 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45221
45222         * configure.ac:
45223           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
45224
45225 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45226
45227         * docs/plugins/inspect/plugin-valve.xml:
45228         * gst-plugins-bad.spec.in:
45229         * gst/valve/Makefile.am:
45230           valve: rename plugin file from libfsvalve.* to libgstvalve.*
45231           If you're running things uninstalled, you might need to manually
45232           remove the registry to get the plugin's features to show up
45233           correctly. Also, you probably want to do a make clean to get rid
45234           of the old plugin file.
45235
45236 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
45237
45238         * gst/real/gstreal.c:
45239           gsreal: bring down the rank of the real decoders to MARGINAL.
45240           Basically, at this point, the ffmpeg equivalent decoders perform way
45241           better, so we'll make the ffmpeg equivalents PRIMARY and these
45242           MARGINAL.
45243
45244 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
45245
45246         * sys/dvb/gstdvbsrc.c:
45247           dvbsrc: make some docs up to date
45248
45249 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
45250
45251         * gst/mpegdemux/gstmpegtsdemux.c:
45252           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
45253
45254 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
45255
45256           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
45257
45258 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
45259
45260         * docs/plugins/Makefile.am:
45261         * gst-plugins-bad.spec.in:
45262         * tests/examples/Makefile.am:
45263           docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
45264
45265 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
45266
45267         * tests/check/Makefile.am:
45268           check: gst-plugins-bad.supp needs to be distributed.
45269
45270 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
45271
45272         * configure.ac:
45273         * ext/ladspa/gstladspa.c:
45274           ladspa: add LIBDIR/ladspa to search path and make path more portable
45275           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
45276           path entries twice. Fix the return in ladspa_plugin_directory_search to return
45277           wheter we found a plugin.
45278
45279 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
45280
45281         * ext/ladspa/Makefile.am:
45282         * ext/ladspa/load.c:
45283         * ext/ladspa/search.c:
45284         * ext/ladspa/utils.h:
45285           ladspa: rewrite the directory scanning, fixes first part of #573370
45286           Move the two function from search.c into gstladspa.c and make them static.
45287           Remove non needed arguments from function prototypes. Use glib api for
45288           simplicity and portability.
45289
45290 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
45291
45292         * ext/faad/gstfaad.c:
45293           faad: use gint8 instead of int8_t
45294           Use gint8 instead of int8_t to fix compilation.
45295           Fixes #573851.
45296
45297 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
45298
45299         * ext/gsm/gstgsmdec.c:
45300           gsmdec: Use G_BYTE_ORDER to fix Windows compile
45301           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
45302           G_BYTE_ORDER instead.
45303           Fixes #573850.
45304
45305 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45306
45307         * docs/plugins/Makefile.am:
45308         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45309         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45310         * docs/plugins/inspect/plugin-mimic.xml:
45311         * ext/mimic/gstmimdec.c:
45312         * ext/mimic/gstmimenc.c:
45313           Add Doc for mimic plugin
45314
45315 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45316
45317         * configure.ac:
45318         * ext/Makefile.am:
45319         * ext/mimic/gstmimic.c:
45320           Move mimic to -bad
45321
45322 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45323
45324         * ext/mimic/gstmimdec.c:
45325         * ext/mimic/gstmimdec.h:
45326         * ext/mimic/gstmimenc.c:
45327         * ext/mimic/gstmimenc.h:
45328         * ext/mimic/gstmimic.c:
45329           Re-indent to GST style
45330
45331 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45332
45333         * ext/mimic/gstmimdec.c:
45334         * ext/mimic/gstmimdec.h:
45335           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
45336           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
45337
45338 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45339
45340         * ext/mimic/gstmimdec.c:
45341         * ext/mimic/gstmimdec.h:
45342           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
45343           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
45344
45345 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45346
45347         * ext/mimic/gstmimdec.c:
45348           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
45349           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
45350
45351 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45352
45353         * ext/mimic/gstmimdec.c:
45354           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
45355           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
45356
45357 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45358
45359         * ext/mimic/gstmimdec.c:
45360           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
45361           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
45362
45363 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45364
45365         * ext/mimic/gstmimdec.c:
45366           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
45367           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
45368
45369 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45370
45371         * ext/mimic/gstmimdec.c:
45372         * ext/mimic/gstmimenc.c:
45373           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
45374           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
45375
45376 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45377
45378         * ext/mimic/gstmimenc.c:
45379         * ext/mimic/gstmimenc.h:
45380           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
45381           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
45382
45383 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45384
45385         * ext/mimic/gstmimdec.c:
45386           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
45387           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
45388
45389 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45390
45391         * ext/mimic/gstmimdec.c:
45392         * ext/mimic/gstmimdec.h:
45393           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
45394           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
45395
45396 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45397
45398         * ext/mimic/gstmimdec.c:
45399           [MOVED FROM GST-P-FARSIGHT] Remove leak
45400           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
45401
45402 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45403
45404         * ext/mimic/gstmimdec.c:
45405           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
45406           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
45407
45408 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45409
45410         * ext/mimic/gstmimdec.c:
45411           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
45412           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
45413
45414 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45415
45416         * ext/mimic/gstmimenc.c:
45417           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
45418           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
45419
45420 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45421
45422         * ext/mimic/gstmimdec.c:
45423           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
45424           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
45425
45426 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45427
45428         * ext/mimic/gstmimdec.c:
45429           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
45430           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
45431
45432 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45433
45434         * ext/mimic/gstmimdec.c:
45435         * ext/mimic/gstmimdec.h:
45436         * ext/mimic/gstmimenc.c:
45437         * ext/mimic/gstmimenc.h:
45438           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
45439           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
45440
45441 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45442
45443         * ext/mimic/gstmimdec.c:
45444         * ext/mimic/gstmimdec.h:
45445         * ext/mimic/gstmimenc.c:
45446         * ext/mimic/gstmimenc.h:
45447         * ext/mimic/gstmimic.c:
45448           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
45449           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
45450
45451 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45452
45453         * ext/mimic/gstmimdec.c:
45454         * ext/mimic/gstmimdec.h:
45455           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
45456           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
45457
45458 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45459
45460         * ext/mimic/gstmimenc.c:
45461           [MOVED FROM GST-P-FARSIGHT] Fix mimic enc chain function, return res for chain(), get the parent element with the proper accessor function, use the _OBJECT debugging macros
45462           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
45463
45464 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45465
45466         * ext/mimic/gstmimenc.c:
45467           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
45468           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
45469
45470 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45471
45472         * ext/mimic/gstmimenc.c:
45473           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
45474           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
45475
45476 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45477
45478         * ext/mimic/gstmimenc.c:
45479           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
45480           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
45481
45482 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45483
45484         * ext/mimic/gstmimdec.c:
45485         * ext/mimic/gstmimenc.c:
45486           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
45487           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
45488
45489 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45490
45491         * ext/mimic/gstmimenc.c:
45492           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
45493           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
45494
45495 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45496
45497         * ext/mimic/gstmimdec.c:
45498           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
45499           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
45500
45501 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45502
45503         * ext/mimic/gstmimdec.c:
45504           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
45505           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
45506
45507 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45508
45509         * ext/mimic/gstmimdec.c:
45510           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
45511           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
45512
45513 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
45514
45515         * ext/mimic/gstmimdec.c:
45516         * ext/mimic/gstmimdec.h:
45517           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
45518           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
45519
45520 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45521
45522         * ext/mimic/.git-darcs-dir:
45523           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
45524
45525 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45526
45527         * ext/mimic/gstmimdec.c:
45528           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
45529           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
45530
45531 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45532
45533         * ext/mimic/gstmimdec.c:
45534           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
45535           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
45536
45537 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45538
45539         * ext/mimic/gstmimdec.c:
45540         * ext/mimic/gstmimdec.h:
45541         * ext/mimic/gstmimenc.c:
45542           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
45543           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
45544
45545 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
45546
45547         * ext/mimic/gstmimdec.c:
45548           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
45549           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
45550
45551 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
45552
45553         * ext/mimic/gstmimdec.c:
45554           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
45555           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
45556
45557 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
45558
45559         * ext/mimic/gstmimenc.c:
45560           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
45561           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
45562
45563 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
45564
45565         * ext/mimic/Makefile.am:
45566           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
45567           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
45568
45569 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
45570
45571         * ext/mimic/gstmimdec.c:
45572           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
45573           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
45574
45575 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
45576
45577         * ext/mimic/.git-darcs-dir:
45578         * ext/mimic/Makefile.am:
45579         * ext/mimic/gstmimdec.c:
45580         * ext/mimic/gstmimdec.h:
45581         * ext/mimic/gstmimenc.c:
45582         * ext/mimic/gstmimenc.h:
45583         * ext/mimic/gstmimic.c:
45584           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
45585
45586 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45587
45588         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45589           rtpmux: Ignore rtpmux get_type function for docs
45590
45591 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
45592
45593         * gst/mpegdemux/mpegtspacketizer.c:
45594           mpegtsparse: fix memleak
45595           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
45596           not freed properly when using foreach_stream_clear function.
45597
45598 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
45599
45600         * gst/mpegdemux/gstmpegtsdemux.c:
45601         * gst/mpegdemux/gstmpegtsdemux.h:
45602           mpegtsdemux: dynamically adjust the sync LUT table
45603           Make the sync LUT table adjusted dynamically according to the size
45604           of scanned data. Fixes demuxing buffers of any size.
45605
45606 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
45607
45608         * configure.ac:
45609         * docs/plugins/Makefile.am:
45610         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45611         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45612         * docs/plugins/inspect/plugin-autoconvert.xml:
45613         * gst/autoconvert/Makefile.am:
45614         * gst/autoconvert/gstautoconvert.c:
45615         * gst/autoconvert/gstautoconvert.h:
45616           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
45617           fsselector is too close to selector, so import is as autoconvert. Not importing
45618           the history because the directory is also called gst/selector and it fails.
45619
45620 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
45621
45622         * gst/qtmux/gstqtmux.c:
45623           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
45624
45625 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45626
45627         * gst/mxf/mxfdms1.c:
45628         * gst/mxf/mxfmetadata.c:
45629         * gst/mxf/mxfmetadata.h:
45630           mxfdemux: Use arrays instead of lists for the metadata registries
45631
45632 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45633
45634         * gst/xdgmime/gstxdgmime.c:
45635           xdgmime: Reduce probability to POSSIBLE
45636
45637 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45638
45639         * gst/xdgmime/gstxdgmime.c:
45640           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
45641
45642 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45643
45644         * gst/xdgmime/xdgmime/xdgmimealias.c:
45645         * gst/xdgmime/xdgmime/xdgmimecache.c:
45646         * gst/xdgmime/xdgmime/xdgmimeglob.c:
45647         * gst/xdgmime/xdgmime/xdgmimeicon.c:
45648         * gst/xdgmime/xdgmime/xdgmimeparent.c:
45649           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
45650
45651 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
45652
45653         * gst/xdgmime/xdgmime/xdgmimemagic.c:
45654           xdgmime: Fix unused variable compiler warning
45655
45656 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45657
45658         * gst/xdgmime/xdgmime/xdgmimecache.c:
45659           xdgmime: Don't warn if we have no MMAP support
45660
45661 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45662
45663         * gst/xdgmime/xdgmime/xdgmimecache.c:
45664           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
45665
45666 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45667
45668         * gst/xdgmime/xdgmime/xdgmimemagic.c:
45669           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
45670
45671 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45672
45673         * ext/ladspa/Makefile.am:
45674           ladspa: Don't compile unused code from load.c
45675
45676 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45677
45678         * gst/real/gstreal.c:
45679           realdec: use gst_plugin_add_dependency()
45680
45681 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
45682
45683         * sys/acmenc/acmenc.c:
45684           acmenc: fix whitespace
45685           Convert to unix newlines, and reindent in some broken places.
45686
45687 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45688
45689         * gst/mxf/mxfmetadata.c:
45690           mxf: Fix memory leak
45691           gst_structure_id_set() will copy GstStructures instead of taking
45692           the ownership.
45693
45694 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45695
45696         * gst/mxf/mxfaes-bwf.c:
45697         * gst/mxf/mxfdms1.c:
45698         * gst/mxf/mxfmetadata.c:
45699         * gst/mxf/mxfmetadata.h:
45700         * gst/mxf/mxfmpeg.c:
45701           mxf: Store the metadata type ID inside the class structure
45702
45703 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
45704
45705         * gst/mpegdemux/gstsectionfilter.c:
45706           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
45707           Fixes bug #573288.
45708
45709 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
45710
45711         * gst/nsf/fmopl.c:
45712           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
45713           gcc 4.3.3 found this one, I'm impressed.
45714
45715 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45716
45717         * tests/examples/mxf/mxfdemux-structure.c:
45718           mxf: Don't use GLib 2.16 API unconditionally in the example
45719
45720 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
45721
45722         * gst/videosignal/gstvideoanalyse.c:
45723           videoanalyse: Fix brightness calculation to not only use the first rowstride
45724           Fixes bug #573391.
45725
45726 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
45727
45728         * gst/mpeg4videoparse/mpeg4videoparse.c:
45729           mpeg4videoparse: Use correct values for checking VO startcode.
45730           Fix compiler warning due to condition always being true - since we're
45731           only looking at the final byte of the startcode (not the leading
45732           0x000001), only check for < 0x1f, not < 0x11f
45733
45734 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45735
45736         * gst/xdgmime/gstxdgmime.c:
45737           xdgmime: Use empty caps for registering the typefinders with old core versions
45738           core before 0.10.22.1 produced assertions when storing typefind factories
45739           with NULL caps in the registry.
45740
45741 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45742
45743         * gst/mpeg4videoparse/mpeg4videoparse.c:
45744         * gst/mpeg4videoparse/mpeg4videoparse.h:
45745           mpeg4videoparse: handle more formats
45746           We only need a Video Object Start code before we can start pushing out data.
45747           Search for this code also instead of only looking for VOS and VOP.
45748           Fixes #572551.
45749
45750 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
45751
45752           Merge branch 'work'
45753
45754 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
45755
45756         * docs/plugins/.gitignore:
45757           docs: Ignore some more generated files
45758
45759 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
45760
45761         * ext/celt/gstceltdec.c:
45762         * ext/celt/gstceltdec.h:
45763           celtdec: Move define into the C file so it doesn't show up in the docs
45764
45765 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
45766
45767         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45768         * docs/plugins/inspect/plugin-dirac.xml:
45769           docs: Enroll dirac plugin into the docs
45770
45771 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
45772
45773         * docs/plugins/Makefile.am:
45774         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45775         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45776         * ext/dts/gstdtsdec.c:
45777           dtsdec: Add some basic docs to the plugin
45778
45779 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
45780
45781         * ext/apexsink/gstapexraop.c:
45782           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
45783
45784 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
45785
45786         * gst/camerabin/Makefile.am:
45787         * gst/camerabin/gstcamerabin-marshal.list:
45788         * gst/camerabin/gstcamerabin.c:
45789         * tests/check/elements/camerabin.c:
45790           camerabin: rework signaling and tests
45791           Revert the GString change. There are no marshallers for it. A better change is
45792           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
45793           Test should work again.
45794
45795 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
45796
45797         * gst/aacparse/gstbaseparse.c:
45798         * gst/amrparse/gstbaseparse.c:
45799         * gst/flacparse/gstbaseparse.c:
45800           baseparse: revert last change and properly fix
45801           Baseparse internaly breaks the semantics of a _chain function by calling it with
45802           buffer==NULL. The reson I belived it was okay to remove it was that there is
45803           also an unchecked access to buffer later in _chain. Actually that code is wrong,
45804           as it most probably wants to set discont on the outgoing buffer.
45805
45806 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
45807
45808         * sys/qtwrapper/qtutils.c:
45809           qtwrapper: Only use _dump_mem() if requested.
45810
45811 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
45812
45813         * gst/rawparse/gstvideoparse.c:
45814           Add v210 format
45815
45816 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
45817
45818         * gst/rawparse/gstvideoparse.c:
45819           Fix incorrect "pixel_aspect_ratio" in caps
45820           Should be "pixel-aspect-ratio".
45821
45822 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45823
45824         * configure.ac:
45825         * tests/examples/mxf/.gitignore:
45826         * tests/examples/mxf/Makefile.am:
45827         * tests/examples/mxf/mxfdemux-structure.c:
45828           mxf: Add example application to output the structural metadata tree into a GtkTreeView
45829
45830 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
45831
45832         * gst/rtpmanager/gstrtpsession.c:
45833           gstrtpbin: Don't forward revc events to sender
45834           Don't send events from the receiver to the sender side.
45835           Fixes #572900.
45836
45837 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
45838
45839         * gst/aacparse/gstbaseparse.c:
45840         * gst/amrparse/gstbaseparse.c:
45841         * gst/flacparse/gstbaseparse.c:
45842           baseparse: remove checks for buffer==NULL
45843           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
45844           leave the check, we would also need more such check below.
45845
45846 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
45847
45848         * common:
45849         * configure.ac:
45850           build: Update shave init statement for changes in common. Bump common.
45851
45852 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
45853
45854         * tests/check/elements/neonhttpsrc.c:
45855           tests: add a timeout of 5 slightly above the default
45856
45857 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
45858
45859         * tests/check/elements/camerabin.c:
45860           camerabin: increase timeout and lower video recording length
45861           The video was recorded for too long for the test timeouts. Also the verification
45862           suite did not had custom timouts at all. Also split the verification for images
45863           and video to get better reporting.
45864
45865 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
45866
45867         * common:
45868           Automatic update of common submodule
45869           From 9cf8c9b to a6ce5c6
45870
45871 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
45872
45873         * tests/check/Makefile.am:
45874           tests: blacklist dccp plugins.
45875           Unless one runs a very recent kernel, they can easily lockup the whole system.
45876
45877 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
45878
45879         * docs/plugins/Makefile.am:
45880         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45881         * gst/camerabin/gstcamerabin.c:
45882         * gst/dtmf/gstdtmfsrc.c:
45883         * gst/dtmf/gstdtmfsrc.h:
45884         * gst/dtmf/gstrtpdtmfdepay.c:
45885         * gst/dtmf/gstrtpdtmfsrc.c:
45886         * gst/rtpmanager/rtpjitterbuffer.c:
45887         * gst/rtpmux/gstrtpdtmfmux.c:
45888         * gst/rtpmux/gstrtpmux.c:
45889         * gst/selector/gstinputselector.c:
45890           docs: various doc fixes
45891           No short-desc as we have them in the element details.
45892           Also keep things (Makefile.am and sections.txt) sorted.
45893           Reword ambigous returns. No text after since please.
45894
45895 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
45896
45897         * gst/mpegdemux/gstmpegdemux.c:
45898           mpegdemux: don't ignore GstFlowReturn values
45899           don't ignore the return value of pull_range because we only get a valid non-NULL
45900           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
45901           shutting down.
45902
45903 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
45904
45905         * gst/camerabin/gstcamerabin-marshal.list:
45906         * gst/camerabin/gstcamerabin.c:
45907           camerabin: update signal marshaller and docs
45908           Use GString instead of GPointer for the marshaller as this is what the callback uses.
45909           Slightly reformat docs.
45910
45911 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
45912
45913         * configure.ac:
45914         * docs/plugins/Makefile.am:
45915         * docs/plugins/figures/Makefile.am:
45916         * docs/plugins/figures/camerabin.dot:
45917         * docs/plugins/figures/camerabin.png:
45918         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
45919         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
45920         * docs/plugins/gst-plugins-bad-plugins.args:
45921         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
45922         * docs/plugins/gst-plugins-bad-plugins.interfaces:
45923         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
45924         * docs/plugins/gst-plugins-bad-plugins.signals:
45925         * docs/plugins/inspect/plugin-aacparse.xml:
45926         * docs/plugins/inspect/plugin-aiffparse.xml:
45927         * docs/plugins/inspect/plugin-alsaspdif.xml:
45928         * docs/plugins/inspect/plugin-amrparse.xml:
45929         * docs/plugins/inspect/plugin-amrwb.xml:
45930         * docs/plugins/inspect/plugin-apex.xml:
45931         * docs/plugins/inspect/plugin-bayer.xml:
45932         * docs/plugins/inspect/plugin-bz2.xml:
45933         * docs/plugins/inspect/plugin-camerabin.xml:
45934         * docs/plugins/inspect/plugin-cdaudio.xml:
45935         * docs/plugins/inspect/plugin-cdxaparse.xml:
45936         * docs/plugins/inspect/plugin-dc1394.xml:
45937         * docs/plugins/inspect/plugin-deinterlace2.xml:
45938         * docs/plugins/inspect/plugin-dtmf.xml:
45939         * docs/plugins/inspect/plugin-dtsdec.xml:
45940         * docs/plugins/inspect/plugin-dvb.xml:
45941         * docs/plugins/inspect/plugin-dvdspu.xml:
45942         * docs/plugins/inspect/plugin-faac.xml:
45943         * docs/plugins/inspect/plugin-faad.xml:
45944         * docs/plugins/inspect/plugin-fbdevsink.xml:
45945         * docs/plugins/inspect/plugin-festival.xml:
45946         * docs/plugins/inspect/plugin-flv.xml:
45947         * docs/plugins/inspect/plugin-freeze.xml:
45948         * docs/plugins/inspect/plugin-gsm.xml:
45949         * docs/plugins/inspect/plugin-gstinterlace.xml:
45950         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
45951         * docs/plugins/inspect/plugin-gstsiren.xml:
45952         * docs/plugins/inspect/plugin-h264parse.xml:
45953         * docs/plugins/inspect/plugin-jack.xml:
45954         * docs/plugins/inspect/plugin-ladspa.xml:
45955         * docs/plugins/inspect/plugin-legacyresample.xml:
45956         * docs/plugins/inspect/plugin-liveadder.xml:
45957         * docs/plugins/inspect/plugin-metadata.xml:
45958         * docs/plugins/inspect/plugin-mms.xml:
45959         * docs/plugins/inspect/plugin-modplug.xml:
45960         * docs/plugins/inspect/plugin-mpeg2enc.xml:
45961         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
45962         * docs/plugins/inspect/plugin-mpegdemux2.xml:
45963         * docs/plugins/inspect/plugin-mpegtsmux.xml:
45964         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
45965         * docs/plugins/inspect/plugin-musepack.xml:
45966         * docs/plugins/inspect/plugin-musicbrainz.xml:
45967         * docs/plugins/inspect/plugin-mve.xml:
45968         * docs/plugins/inspect/plugin-mxf.xml:
45969         * docs/plugins/inspect/plugin-mythtv.xml:
45970         * docs/plugins/inspect/plugin-nas.xml:
45971         * docs/plugins/inspect/plugin-neon.xml:
45972         * docs/plugins/inspect/plugin-nsfdec.xml:
45973         * docs/plugins/inspect/plugin-nuvdemux.xml:
45974         * docs/plugins/inspect/plugin-oss4.xml:
45975         * docs/plugins/inspect/plugin-rawparse.xml:
45976         * docs/plugins/inspect/plugin-real.xml:
45977         * docs/plugins/inspect/plugin-rfbsrc.xml:
45978         * docs/plugins/inspect/plugin-rtpmux.xml:
45979         * docs/plugins/inspect/plugin-sdl.xml:
45980         * docs/plugins/inspect/plugin-sdp.xml:
45981         * docs/plugins/inspect/plugin-selector.xml:
45982         * docs/plugins/inspect/plugin-sndfile.xml:
45983         * docs/plugins/inspect/plugin-soundtouch.xml:
45984         * docs/plugins/inspect/plugin-spcdec.xml:
45985         * docs/plugins/inspect/plugin-speed.xml:
45986         * docs/plugins/inspect/plugin-stereo.xml:
45987         * docs/plugins/inspect/plugin-subenc.xml:
45988         * docs/plugins/inspect/plugin-timidity.xml:
45989         * docs/plugins/inspect/plugin-tta.xml:
45990         * docs/plugins/inspect/plugin-twolame.xml:
45991         * docs/plugins/inspect/plugin-valve.xml:
45992         * docs/plugins/inspect/plugin-vcdsrc.xml:
45993         * docs/plugins/inspect/plugin-videosignal.xml:
45994         * docs/plugins/inspect/plugin-vmnc.xml:
45995         * docs/plugins/inspect/plugin-wildmidi.xml:
45996         * docs/plugins/inspect/plugin-x264.xml:
45997         * docs/plugins/inspect/plugin-xdgmime.xml:
45998         * docs/plugins/inspect/plugin-xvid.xml:
45999         * docs/plugins/inspect/plugin-y4menc.xml:
46000           docs: update docs to add camerabin and its figure
46001
46002 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
46003
46004         * tests/check/elements/camerabin.c:
46005           camerabin: get rid of // comment and explain
46006
46007 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
46008
46009         * tests/check/elements/camerabin.c:
46010           camerabin: update check unit test
46011           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
46012           burst capture finish. Cleanup some g_object_set. Add some logging to ease
46013           tracing.
46014
46015 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
46016
46017         * gst/camerabin/gstcamerabin.c:
46018           camerabin: unblock correct pad in reset, support fakesink as view finder
46019
46020 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46021
46022         * tests/examples/app/.gitignore:
46023         * tests/examples/app/Makefile.am:
46024         * tests/examples/app/appsink-src.c:
46025         * tests/examples/app/appsrc-ra.c:
46026         * tests/examples/app/appsrc-seekable.c:
46027         * tests/examples/app/appsrc-stream.c:
46028         * tests/examples/app/appsrc-stream2.c:
46029         * tests/examples/app/appsrc_ex.c:
46030           Remove tests/examples/app as it was moved to -base a long time ago
46031
46032 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46033
46034         * Makefile.am:
46035         * configure.ac:
46036         * examples/Makefile.am:
46037         * examples/app/.gitignore:
46038         * examples/app/Makefile.am:
46039         * examples/app/appsink-src.c:
46040         * examples/app/appsrc-ra.c:
46041         * examples/app/appsrc-seekable.c:
46042         * examples/app/appsrc-stream.c:
46043         * examples/app/appsrc-stream2.c:
46044         * examples/app/appsrc_ex.c:
46045         * examples/capsfilter/Makefile.am:
46046         * examples/capsfilter/capsfilter1.c:
46047         * examples/directfb/.gitignore:
46048         * examples/directfb/Makefile.am:
46049         * examples/directfb/decker.ttf:
46050         * examples/directfb/dfblogo.png:
46051         * examples/directfb/gstdfb.c:
46052         * examples/gob/Makefile.am:
46053         * examples/gob/gst-identity2.gob:
46054         * examples/gstplay/.gitignore:
46055         * examples/gstplay/Makefile.am:
46056         * examples/gstplay/player.c:
46057         * examples/indexing/.gitignore:
46058         * examples/indexing/Makefile.am:
46059         * examples/indexing/indexmpeg.c:
46060         * examples/level/Makefile.am:
46061         * examples/level/README:
46062         * examples/level/demo.c:
46063         * examples/level/plot.c:
46064         * examples/scaletempo/.gitignore:
46065         * examples/scaletempo/Makefile.am:
46066         * examples/scaletempo/demo-gui.c:
46067         * examples/scaletempo/demo-gui.h:
46068         * examples/scaletempo/demo-main.c:
46069         * examples/scaletempo/demo-player.c:
46070         * examples/scaletempo/demo-player.h:
46071         * examples/stats/Makefile.am:
46072         * examples/stats/mp2ogg.c:
46073         * examples/switch/.gitignore:
46074         * examples/switch/Makefile.am:
46075         * examples/switch/switcher.c:
46076         * tests/Makefile.am:
46077         * tests/examples/Makefile.am:
46078         * tests/examples/app/.gitignore:
46079         * tests/examples/app/Makefile.am:
46080         * tests/examples/app/appsink-src.c:
46081         * tests/examples/app/appsrc-ra.c:
46082         * tests/examples/app/appsrc-seekable.c:
46083         * tests/examples/app/appsrc-stream.c:
46084         * tests/examples/app/appsrc-stream2.c:
46085         * tests/examples/app/appsrc_ex.c:
46086         * tests/examples/capsfilter/Makefile.am:
46087         * tests/examples/capsfilter/capsfilter1.c:
46088         * tests/examples/directfb/.gitignore:
46089         * tests/examples/directfb/Makefile.am:
46090         * tests/examples/directfb/decker.ttf:
46091         * tests/examples/directfb/dfblogo.png:
46092         * tests/examples/directfb/gstdfb.c:
46093         * tests/examples/gob/Makefile.am:
46094         * tests/examples/gob/gst-identity2.gob:
46095         * tests/examples/gstplay/.gitignore:
46096         * tests/examples/gstplay/Makefile.am:
46097         * tests/examples/gstplay/player.c:
46098         * tests/examples/indexing/.gitignore:
46099         * tests/examples/indexing/Makefile.am:
46100         * tests/examples/indexing/indexmpeg.c:
46101         * tests/examples/level/Makefile.am:
46102         * tests/examples/level/README:
46103         * tests/examples/level/demo.c:
46104         * tests/examples/level/plot.c:
46105         * tests/examples/scaletempo/.gitignore:
46106         * tests/examples/scaletempo/Makefile.am:
46107         * tests/examples/scaletempo/demo-gui.c:
46108         * tests/examples/scaletempo/demo-gui.h:
46109         * tests/examples/scaletempo/demo-main.c:
46110         * tests/examples/scaletempo/demo-player.c:
46111         * tests/examples/scaletempo/demo-player.h:
46112         * tests/examples/stats/Makefile.am:
46113         * tests/examples/stats/mp2ogg.c:
46114         * tests/examples/switch/.gitignore:
46115         * tests/examples/switch/Makefile.am:
46116         * tests/examples/switch/switcher.c:
46117           Move examples directory to tests/examples as in every other GStreamer module
46118
46119 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46120
46121         * configure.ac:
46122         * ext/dts/gstdtsdec.c:
46123         * ext/dts/gstdtsdec.h:
46124           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
46125           For backward compatibility we define the DCA functions/constants to the
46126           old DTS functions/constants if we're building against libdts.
46127
46128 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46129
46130         * configure.ac:
46131         * gst/xdgmime/Makefile.am:
46132         * gst/xdgmime/gstxdgmime.c:
46133         * gst/xdgmime/xdgmime/xdgmime.c:
46134         * gst/xdgmime/xdgmime/xdgmime.h:
46135         * gst/xdgmime/xdgmime/xdgmimealias.c:
46136         * gst/xdgmime/xdgmime/xdgmimealias.h:
46137         * gst/xdgmime/xdgmime/xdgmimecache.c:
46138         * gst/xdgmime/xdgmime/xdgmimecache.h:
46139         * gst/xdgmime/xdgmime/xdgmimeglob.c:
46140         * gst/xdgmime/xdgmime/xdgmimeglob.h:
46141         * gst/xdgmime/xdgmime/xdgmimeicon.c:
46142         * gst/xdgmime/xdgmime/xdgmimeicon.h:
46143         * gst/xdgmime/xdgmime/xdgmimeint.c:
46144         * gst/xdgmime/xdgmime/xdgmimeint.h:
46145         * gst/xdgmime/xdgmime/xdgmimemagic.c:
46146         * gst/xdgmime/xdgmime/xdgmimemagic.h:
46147         * gst/xdgmime/xdgmime/xdgmimeparent.c:
46148         * gst/xdgmime/xdgmime/xdgmimeparent.h:
46149           xdgmime: Add new typefinder based on xdgmime
46150           This typefinder is mostly useful to filter out any false positives
46151           by the other typefinders like the usual Word document misdetected as
46152           MP3 file.
46153
46154 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46155
46156         * configure.ac:
46157           dts: Prefer libdca over libdts as it's the successor
46158
46159 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
46160
46161         * sys/qtwrapper/audiodecoders.c:
46162           qtwrapper: Fix build on macosx
46163
46164 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
46165
46166         * gst/liveadder/liveadder.c:
46167           liveadder: Fix build on macosx
46168
46169 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
46170
46171         * gst/camerabin/gstcamerabin.c:
46172         * gst/camerabin/gstcamerabin.h:
46173           camerabin: Add aspect ratio capsfilter for view finder
46174           If dealing with larger frame sizes than view finder sink element
46175           accepts then maintain aspect ratio when scaling frames to fit.
46176
46177 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
46178
46179         * gst/camerabin/gstcamerabin.c:
46180           camerabin: Scale incoming frames if their size does not match requested size
46181           If capture preparation in videosrc results in frame size different
46182           from requested size, then we need to scale them.
46183
46184 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
46185
46186         * gst-libs/gst/interfaces/photography.c:
46187         * gst-libs/gst/interfaces/photography.h:
46188           photo iface: Add caps object to preparation API for requested and actual capture format
46189           Allow requesting of certain format with prepare_for_capture() and return
46190           the actual format in GstPhotoCapturePrepared callback.
46191
46192 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
46193
46194         * configure.ac:
46195           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
46196
46197 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
46198
46199         * gst/dccp/gstdccpserversink.c:
46200           dccp: Fix "non-void without return value" compilation issue.
46201
46202 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
46203
46204         * configure.ac:
46205         * ext/soundtouch/Makefile.am:
46206         * ext/soundtouch/gstbpmdetect.cc:
46207           Detect libsoundtouch 1.4 and higher.
46208           In libsoundtouch 1.4, libBPM appears to have been subsumed into
46209           libSoundTouch, and into the soundtouch namespace.
46210
46211 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
46212
46213         * configure.ac:
46214         * docs/plugins/Makefile.am:
46215           Use shave for the build output
46216
46217 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
46218
46219         * configure.ac:
46220         * gst/camerabin/camerabingeneral.h:
46221         * gst/camerabin/gstcamerabin.c:
46222           camerabin: Fix compilation on Windows with Visual Studio
46223           Windows doesn't have strcasecmp so we should use
46224           g_ascii_strcasecmp here instead.
46225           Also Windows doesn't have sys/time.h so we first
46226           need to check if it actually exists and if not
46227           we should not include it.
46228           Fixes bug #572315.
46229
46230 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
46231
46232         * common:
46233           Automatic update of common submodule
46234           From 5d7c9cc to 9cf8c9b
46235
46236 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46237
46238         * ext/directfb/dfbvideosink.c:
46239           dfbvideosink: Don't use void * pointer arithmetic
46240
46241 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
46242
46243         * ext/xvid/gstxvid.c:
46244           xvid: Fix compilation warning
46245
46246 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
46247
46248         * common:
46249           Automatic update of common submodule
46250           From 80c627d to 5d7c9cc
46251
46252 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
46253
46254         * configure.ac:
46255         * docs/plugins/Makefile.am:
46256         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46257         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46258         * docs/plugins/inspect/plugin-dtmf.xml:
46259         * docs/plugins/inspect/plugin-rtpmux.xml:
46260         * gst/rtpmux/Makefile.am:
46261         * gst/rtpmux/gstrtpdtmfmux.c:
46262         * gst/rtpmux/gstrtpmuxer.c:
46263           Moved rtpmux from gst-p-farsight to -bad
46264
46265 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46266
46267         * docs/plugins/inspect/plugin-aacparse.xml:
46268         * docs/plugins/inspect/plugin-modplug.xml:
46269         * docs/plugins/inspect/plugin-qtmux.xml:
46270         * gst/rtpmux/gstrtpdtmfmux.c:
46271         * gst/rtpmux/gstrtpdtmfmux.h:
46272         * gst/rtpmux/gstrtpmux.c:
46273         * gst/rtpmux/gstrtpmux.h:
46274         * gst/rtpmux/gstrtpmuxer.c:
46275           Re-indent to Gst style
46276
46277 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
46278
46279         * gst/rtpmux/gstrtpmux.c:
46280           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
46281
46282 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
46283
46284         * gst/rtpmux/gstrtpdtmfmux.c:
46285         * gst/rtpmux/gstrtpdtmfmux.h:
46286           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
46287
46288 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46289
46290         * gst/rtpmux/gstrtpmux.c:
46291           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
46292
46293 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46294
46295         * gst/rtpmux/gstrtpmux.c:
46296           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
46297
46298 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46299
46300         * gst/rtpmux/gstrtpmux.c:
46301         * gst/rtpmux/gstrtpmux.h:
46302           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
46303
46304 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46305
46306         * gst/rtpmux/gstrtpmux.h:
46307           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
46308
46309 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46310
46311         * gst/rtpmux/gstrtpmux.c:
46312           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
46313
46314 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46315
46316         * gst/rtpmux/gstrtpmux.c:
46317           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
46318
46319 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46320
46321         * gst/rtpmux/gstrtpmux.c:
46322         * gst/rtpmux/gstrtpmux.h:
46323           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
46324
46325 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46326
46327         * gst/rtpmux/gstrtpdtmfmux.h:
46328           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
46329
46330 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
46331
46332         * gst/rtpmux/gstrtpmux.c:
46333           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
46334
46335 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46336
46337         * gst/rtpmux/.git-darcs-dir:
46338           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
46339
46340 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
46341
46342         * gst/rtpmux/gstrtpmux.c:
46343           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
46344           With help from Wim
46345
46346 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
46347
46348         * gst/rtpmux/gstrtpdtmfmux.c:
46349         * gst/rtpmux/gstrtpmux.c:
46350           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
46351
46352 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
46353
46354         * gst/rtpmux/gstrtpdtmfmux.c:
46355           [MOVED FROM GST-P-FARSIGHT] Fix leak
46356
46357 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46358
46359         * gst/rtpmux/gstrtpmux.c:
46360           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
46361
46362 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46363
46364         * gst/rtpmux/gstrtpmux.c:
46365           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
46366
46367 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46368
46369         * gst/rtpmux/gstrtpmux.c:
46370           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
46371
46372 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46373
46374         * gst/rtpmux/gstrtpmux.c:
46375           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
46376
46377 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46378
46379         * gst/rtpmux/gstrtpmux.c:
46380           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
46381
46382 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46383
46384         * gst/rtpmux/gstrtpmux.c:
46385           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
46386
46387 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46388
46389         * gst/rtpmux/gstrtpmux.c:
46390           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
46391
46392 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46393
46394         * gst/rtpmux/gstrtpdtmfmux.c:
46395         * gst/rtpmux/gstrtpmux.c:
46396         * gst/rtpmux/gstrtpmux.h:
46397           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
46398
46399 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46400
46401         * gst/rtpmux/gstrtpmux.c:
46402           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
46403
46404 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46405
46406         * gst/rtpmux/gstrtpmux.c:
46407           [MOVED FROM GST-P-FARSIGHT] Fix typo
46408
46409 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46410
46411         * gst/rtpmux/gstrtpmux.c:
46412           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
46413
46414 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
46415
46416         * gst/rtpmux/gstrtpdtmfmux.c:
46417           [MOVED FROM GST-P-FARSIGHT] more debug
46418           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
46419
46420 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
46421
46422         * gst/rtpmux/gstrtpmux.c:
46423           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
46424           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
46425
46426 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46427
46428         * gst/rtpmux/gstrtpmux.c:
46429           [MOVED FROM GST-P-FARSIGHT] missing comment
46430           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
46431
46432 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46433
46434         * gst/rtpmux/gstrtpmux.c:
46435           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
46436           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
46437
46438 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46439
46440         * gst/rtpmux/gstrtpmux.c:
46441           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
46442           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
46443
46444 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46445
46446         * gst/rtpmux/gstrtpmux.c:
46447           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
46448           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
46449
46450 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
46451
46452         * gst/rtpmux/gstrtpmux.c:
46453           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
46454           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
46455
46456 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
46457
46458         * gst/rtpmux/gstrtpmux.c:
46459           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
46460           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
46461
46462 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
46463
46464         * gst/rtpmux/gstrtpmux.c:
46465           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
46466           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
46467
46468 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
46469
46470         * gst/rtpmux/gstrtpmux.c:
46471           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
46472           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
46473
46474 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
46475
46476         * gst/rtpmux/gstrtpmux.c:
46477           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
46478           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
46479
46480 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46481
46482         * gst/rtpmux/gstrtpmux.c:
46483           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
46484           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
46485
46486 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46487
46488         * gst/rtpmux/gstrtpmux.c:
46489           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
46490           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
46491
46492 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46493
46494         * gst/rtpmux/gstrtpmux.c:
46495         * gst/rtpmux/gstrtpmux.h:
46496           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
46497           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
46498
46499 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46500
46501         * gst/rtpmux/gstrtpmux.c:
46502           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
46503           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
46504
46505 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46506
46507         * gst/rtpmux/gstrtpmux.c:
46508         * gst/rtpmux/gstrtpmux.h:
46509           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
46510           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
46511
46512 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46513
46514         * gst/rtpmux/gstrtpmux.c:
46515         * gst/rtpmux/gstrtpmux.h:
46516           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
46517           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
46518
46519 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46520
46521         * gst/rtpmux/gstrtpdtmfmux.c:
46522           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
46523           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
46524
46525 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46526
46527         * gst/rtpmux/gstrtpmux.c:
46528           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
46529           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
46530
46531 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46532
46533         * gst/rtpmux/gstrtpmux.c:
46534           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
46535           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
46536
46537 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46538
46539         * gst/rtpmux/gstrtpdtmfmux.c:
46540           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
46541           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
46542
46543 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46544
46545         * gst/rtpmux/gstrtpdtmfmux.c:
46546           [MOVED FROM GST-P-FARSIGHT] More Refactoring
46547           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
46548
46549 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46550
46551         * gst/rtpmux/gstrtpdtmfmux.c:
46552           [MOVED FROM GST-P-FARSIGHT] More documentation
46553           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
46554
46555 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46556
46557         * gst/rtpmux/gstrtpdtmfmux.c:
46558           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
46559           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
46560
46561 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46562
46563         * gst/rtpmux/Makefile.am:
46564         * gst/rtpmux/gstrtpdtmfmux.c:
46565         * gst/rtpmux/gstrtpdtmfmux.h:
46566         * gst/rtpmux/gstrtpmux.c:
46567         * gst/rtpmux/gstrtpmux.h:
46568         * gst/rtpmux/gstrtpmuxer.c:
46569           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
46570           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
46571
46572 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46573
46574         * gst/rtpmux/Makefile.am:
46575         * gst/rtpmux/gstrtpmux.c:
46576         * gst/rtpmux/gstrtpmux.h:
46577           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
46578           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
46579
46580 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46581
46582         * gst/rtpmux/gstrtpmux.c:
46583           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
46584           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
46585
46586 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46587
46588         * gst/rtpmux/gstrtpmux.c:
46589           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
46590           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
46591
46592 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46593
46594         * gst/rtpmux/gstrtpmux.c:
46595           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
46596           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
46597
46598 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46599
46600         * gst/rtpmux/gstrtpmux.c:
46601           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
46602           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
46603
46604 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46605
46606         * gst/rtpmux/gstrtpmux.c:
46607           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
46608           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
46609
46610 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46611
46612         * gst/rtpmux/gstrtpmux.c:
46613           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
46614           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
46615
46616 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
46617
46618         * gst/rtpmux/gstrtpmux.c:
46619           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
46620           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
46621
46622 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
46623
46624         * gst/rtpmux/.git-darcs-dir:
46625         * gst/rtpmux/Makefile.am:
46626         * gst/rtpmux/gstrtpmux.c:
46627           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
46628           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
46629
46630 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46631
46632         * gst/dtmf/gstdtmfsrc.c:
46633         * gst/dtmf/gstrtpdtmfdepay.c:
46634         * gst/dtmf/gstrtpdtmfsrc.c:
46635           Document rtpdtmfdepay a bit
46636
46637 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46638
46639         * configure.ac:
46640         * docs/plugins/Makefile.am:
46641         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
46642         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
46643         * docs/plugins/inspect/plugin-dtmf.xml:
46644         * gst/dtmf/gstdtmf.c:
46645           Moved dtmf elements from gst-plugins-farsight to -bad
46646
46647 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46648
46649         * gst/dtmf/gstdtmfsrc.c:
46650         * gst/dtmf/gstdtmfsrc.h:
46651         * gst/dtmf/gstrtpdtmfdepay.h:
46652         * gst/dtmf/gstrtpdtmfsrc.c:
46653         * gst/dtmf/gstrtpdtmfsrc.h:
46654           Fix up documentation blobs SGML
46655
46656 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46657
46658         * gst/dtmf/gstdtmf.c:
46659         * gst/dtmf/gstdtmfsrc.c:
46660         * gst/dtmf/gstdtmfsrc.h:
46661         * gst/dtmf/gstrtpdtmfcommon.h:
46662         * gst/dtmf/gstrtpdtmfdepay.c:
46663         * gst/dtmf/gstrtpdtmfdepay.h:
46664         * gst/dtmf/gstrtpdtmfsrc.c:
46665         * gst/dtmf/gstrtpdtmfsrc.h:
46666           Re-indent to Gst style
46667
46668 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
46669
46670         * gst/dtmf/gstrtpdtmfsrc.c:
46671           [MOVED FROM GST-P-FARSIGHT] Missing format directive
46672
46673 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46674
46675         * gst/dtmf/gstrtpdtmfdepay.c:
46676         * gst/dtmf/gstrtpdtmfdepay.h:
46677           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
46678
46679 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46680
46681         * gst/dtmf/gstrtpdtmfdepay.c:
46682           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
46683
46684 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46685
46686         * gst/dtmf/gstrtpdtmfdepay.c:
46687         * gst/dtmf/gstrtpdtmfdepay.h:
46688           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
46689
46690 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
46691
46692         * gst/dtmf/.git-darcs-dir:
46693           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
46694
46695 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
46696
46697         * gst/dtmf/gstrtpdtmfdepay.c:
46698           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
46699
46700 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
46701
46702         * gst/dtmf/gstdtmfsrc.c:
46703         * gst/dtmf/gstrtpdtmfsrc.c:
46704           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
46705
46706 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46707
46708         * gst/dtmf/gstdtmfsrc.c:
46709           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
46710           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
46711
46712 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46713
46714         * gst/dtmf/gstdtmfsrc.c:
46715           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
46716           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
46717
46718 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46719
46720         * gst/dtmf/gstdtmfsrc.c:
46721         * gst/dtmf/gstdtmfsrc.h:
46722           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
46723           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
46724
46725 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46726
46727         * gst/dtmf/gstrtpdtmfsrc.c:
46728           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
46729           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
46730
46731 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46732
46733         * gst/dtmf/Makefile.am:
46734           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
46735           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
46736
46737 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46738
46739         * gst/dtmf/gstdtmfsrc.c:
46740         * gst/dtmf/gstrtpdtmfdepay.c:
46741           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
46742           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
46743
46744 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46745
46746         * gst/dtmf/gstrtpdtmfdepay.c:
46747         * gst/dtmf/gstrtpdtmfdepay.h:
46748           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
46749           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
46750
46751 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46752
46753         * gst/dtmf/gstdtmfsrc.c:
46754           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
46755           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
46756
46757 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46758
46759         * gst/dtmf/gstrtpdtmfdepay.c:
46760           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
46761           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
46762
46763 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46764
46765         * gst/dtmf/gstrtpdtmfdepay.c:
46766           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
46767           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
46768
46769 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46770
46771         * gst/dtmf/gstrtpdtmfdepay.c:
46772         * gst/dtmf/gstrtpdtmfdepay.h:
46773           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
46774           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
46775
46776 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46777
46778         * gst/dtmf/Makefile.am:
46779         * gst/dtmf/gstdtmf.c:
46780         * gst/dtmf/gstrtpdtmfsrc.h:
46781           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
46782           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
46783
46784 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46785
46786         * gst/dtmf/gstrtpdtmfsrc.c:
46787           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
46788           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
46789
46790 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46791
46792         * gst/dtmf/gstrtpdtmfcommon.h:
46793         * gst/dtmf/gstrtpdtmfdepay.c:
46794         * gst/dtmf/gstrtpdtmfdepay.h:
46795           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
46796           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
46797
46798 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46799
46800         * gst/dtmf/gstrtpdtmfsrc.c:
46801           [MOVED FROM GST-P-FARSIGHT] Fix typos
46802           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
46803
46804 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
46805
46806         * gst/dtmf/gstdtmfsrc.c:
46807           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
46808           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
46809
46810 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46811
46812         * gst/dtmf/gstrtpdtmfsrc.c:
46813           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
46814           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
46815
46816 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46817
46818         * gst/dtmf/gstrtpdtmfsrc.c:
46819           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
46820           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
46821
46822 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46823
46824         * gst/dtmf/gstdtmfsrc.c:
46825         * gst/dtmf/gstrtpdtmfsrc.c:
46826           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
46827           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
46828
46829 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46830
46831         * gst/dtmf/gstdtmfsrc.c:
46832         * gst/dtmf/gstrtpdtmfsrc.c:
46833           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
46834           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
46835
46836 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46837
46838         * gst/dtmf/gstrtpdtmfsrc.c:
46839         * gst/dtmf/gstrtpdtmfsrc.h:
46840           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
46841           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
46842
46843 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46844
46845         * gst/dtmf/gstrtpdtmfsrc.c:
46846         * gst/dtmf/gstrtpdtmfsrc.h:
46847           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
46848           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
46849
46850 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46851
46852         * gst/dtmf/gstdtmfsrc.c:
46853           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
46854           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
46855
46856 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46857
46858         * gst/dtmf/gstdtmfsrc.c:
46859         * gst/dtmf/gstrtpdtmfsrc.c:
46860           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
46861           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
46862
46863 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46864
46865         * gst/dtmf/gstrtpdtmfsrc.c:
46866         * gst/dtmf/gstrtpdtmfsrc.h:
46867           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
46868           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
46869
46870 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46871
46872         * gst/dtmf/gstdtmfsrc.c:
46873           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
46874           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
46875
46876 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46877
46878         * gst/rtpdtmf/.git-darcs-dir:
46879           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
46880           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
46881
46882 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46883
46884         * gst/dtmf/gstdtmfsrc.c:
46885         * gst/dtmf/gstdtmfsrc.h:
46886           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
46887           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
46888
46889 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46890
46891         * gst/dtmf/gstdtmfsrc.c:
46892           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
46893           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
46894
46895 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46896
46897         * gst/dtmf/gstdtmfsrc.c:
46898           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
46899           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
46900
46901 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46902
46903         * gst/dtmf/gstdtmfsrc.c:
46904           [MOVED FROM GST-P-FARSIGHT] more debug
46905           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
46906
46907 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46908
46909         * gst/dtmf/gstdtmfsrc.c:
46910           [MOVED FROM GST-P-FARSIGHT] added debugs
46911           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
46912
46913 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46914
46915         * gst/dtmf/gstdtmfsrc.c:
46916           [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
46917           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
46918
46919 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46920
46921         * gst/dtmf/gstdtmfsrc.c:
46922         * gst/dtmf/gstdtmfsrc.h:
46923           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
46924           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
46925
46926 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46927
46928         * gst/dtmf/gstdtmfsrc.c:
46929         * gst/dtmf/gstdtmfsrc.h:
46930         * gst/dtmf/gstrtpdtmfsrc.c:
46931         * gst/dtmf/gstrtpdtmfsrc.h:
46932           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
46933           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
46934
46935 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46936
46937         * gst/dtmf/gstdtmfsrc.c:
46938           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
46939           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
46940
46941 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46942
46943         * gst/dtmf/gstdtmfsrc.c:
46944         * gst/dtmf/gstrtpdtmfsrc.c:
46945           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
46946           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
46947
46948 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46949
46950         * gst/dtmf/gstdtmfsrc.c:
46951           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
46952           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
46953
46954 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46955
46956         * gst/dtmf/gstdtmfsrc.c:
46957           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
46958           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
46959
46960 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46961
46962         * gst/dtmf/gstdtmfsrc.c:
46963         * gst/dtmf/gstdtmfsrc.h:
46964         * gst/dtmf/gstrtpdtmfsrc.c:
46965         * gst/dtmf/gstrtpdtmfsrc.h:
46966           [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.
46967           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
46968
46969 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46970
46971         * gst/dtmf/gstdtmfsrc.c:
46972         * gst/dtmf/gstdtmfsrc.h:
46973         * gst/dtmf/gstrtpdtmfsrc.c:
46974         * gst/dtmf/gstrtpdtmfsrc.h:
46975           [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.
46976           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
46977
46978 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46979
46980         * gst/dtmf/gstdtmfsrc.c:
46981         * gst/dtmf/gstrtpdtmfsrc.c:
46982           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
46983           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
46984
46985 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
46986
46987         * gst/dtmf/gstdtmfsrc.c:
46988         * gst/dtmf/gstrtpdtmfsrc.c:
46989           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
46990           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
46991
46992 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
46993
46994         * gst/dtmf/gstdtmfsrc.c:
46995         * gst/dtmf/gstdtmfsrc.h:
46996           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
46997           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
46998
46999 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47000
47001         * gst/dtmf/gstdtmfsrc.c:
47002           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
47003           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
47004
47005 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47006
47007         * gst/dtmf/gstdtmfsrc.c:
47008           [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.
47009           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
47010
47011 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47012
47013         * gst/dtmf/gstdtmfsrc.c:
47014           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
47015           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
47016
47017 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47018
47019         * gst/dtmf/gstdtmfsrc.c:
47020           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
47021           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
47022
47023 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47024
47025         * gst/dtmf/gstdtmfsrc.h:
47026           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
47027           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
47028
47029 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47030
47031         * gst/dtmf/gstrtpdtmfsrc.c:
47032         * gst/dtmf/gstrtpdtmfsrc.h:
47033           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
47034           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
47035           tone, including inter-digit silence.
47036           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
47037
47038 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47039
47040         * gst/dtmf/gstdtmfsrc.c:
47041           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
47042           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
47043
47044 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47045
47046         * gst/dtmf/gstdtmfsrc.c:
47047         * gst/dtmf/gstdtmfsrc.h:
47048           [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
47049           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
47050
47051 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47052
47053         * gst/dtmf/gstdtmfsrc.c:
47054         * gst/dtmf/gstdtmfsrc.h:
47055           [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.
47056           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
47057
47058 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47059
47060         * gst/dtmf/Makefile.am:
47061         * gst/dtmf/gstdtmf.c:
47062         * gst/dtmf/gstdtmfsrc.c:
47063         * gst/dtmf/gstdtmfsrc.h:
47064         * gst/dtmf/gstrtpdtmfsrc.c:
47065         * gst/dtmf/gstrtpdtmfsrc.h:
47066           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
47067           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
47068
47069 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47070
47071         * gst/dtmf/.git-darcs-dir:
47072         * gst/dtmf/Makefile.am:
47073         * gst/dtmf/gstrtpdtmfsrc.c:
47074         * gst/dtmf/gstrtpdtmfsrc.h:
47075         * gst/rtpdtmf/Makefile.am:
47076         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47077         * gst/rtpdtmf/gstrtpdtmfsrc.h:
47078           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
47079           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
47080
47081 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47082
47083         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47084         * gst/rtpdtmf/gstrtpdtmfsrc.h:
47085           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
47086           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
47087
47088 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47089
47090         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47091           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
47092           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
47093
47094 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47095
47096         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47097           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
47098           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
47099
47100 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47101
47102         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47103           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
47104           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
47105
47106 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47107
47108         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47109           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
47110           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
47111
47112 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47113
47114         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47115           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
47116           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
47117
47118 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47119
47120         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47121           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
47122           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
47123
47124 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47125
47126         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47127         * gst/rtpdtmf/gstrtpdtmfsrc.h:
47128           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
47129           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
47130
47131 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47132
47133         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47134           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
47135           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
47136
47137 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47138
47139         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47140           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
47141           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
47142
47143 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47144
47145         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47146         * gst/rtpdtmf/gstrtpdtmfsrc.h:
47147           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
47148           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
47149
47150 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47151
47152         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47153           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
47154           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
47155
47156 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47157
47158         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47159           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
47160           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
47161
47162 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47163
47164         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47165         * gst/rtpdtmf/gstrtpdtmfsrc.h:
47166           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
47167           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
47168
47169 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47170
47171         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47172           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
47173           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
47174
47175 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47176
47177         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47178           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
47179           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
47180
47181 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47182
47183         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47184           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
47185           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
47186
47187 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47188
47189         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47190           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
47191           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
47192
47193 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47194
47195         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47196           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
47197           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
47198
47199 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47200
47201         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47202           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
47203           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
47204
47205 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47206
47207         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47208           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
47209           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
47210
47211 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47212
47213         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47214           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
47215           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
47216
47217 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47218
47219         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47220           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
47221           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
47222
47223 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47224
47225         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47226         * gst/rtpdtmf/gstrtpdtmfsrc.h:
47227           [MOVED FROM GST-P-FARSIGHT] Add copyrights
47228           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
47229
47230 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47231
47232         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47233           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
47234           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
47235
47236 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47237
47238         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47239           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
47240           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
47241
47242 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47243
47244         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47245           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
47246           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
47247
47248 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47249
47250         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47251         * gst/rtpdtmf/gstrtpdtmfsrc.h:
47252           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
47253           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
47254
47255 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47256
47257         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47258         * gst/rtpdtmf/gstrtpdtmfsrc.h:
47259           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
47260           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
47261
47262 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
47263
47264         * gst/rtpdtmf/.git-darcs-dir:
47265         * gst/rtpdtmf/Makefile.am:
47266         * gst/rtpdtmf/gstrtpdtmfsrc.c:
47267         * gst/rtpdtmf/gstrtpdtmfsrc.h:
47268           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
47269           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
47270
47271 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
47272
47273         * autogen.sh:
47274           autogen.sh: actually setting up a symbolic link for the pre-commit hook
47275
47276 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47277
47278         * gst/mxf/mxfdemux.c:
47279           mxfdemux: Add read-only property to get the structural metadata
47280
47281 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47282
47283         * gst/mxf/mxfmpeg.c:
47284           mxfdemux: Add MPEG video bitrate to the tags if available
47285
47286 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47287
47288         * gst/mxf/Makefile.am:
47289         * gst/mxf/mxf.c:
47290         * gst/mxf/mxfaes-bwf.c:
47291         * gst/mxf/mxfdemux.c:
47292         * gst/mxf/mxfmetadata.c:
47293         * gst/mxf/mxfmetadata.h:
47294         * gst/mxf/mxfmpeg.c:
47295         * gst/mxf/mxfquark.c:
47296         * gst/mxf/mxfquark.h:
47297         * gst/mxf/mxftypes.h:
47298           mxfdemux: Post structural metadata tree as tag on the bus
47299           This will later be used to keep the structural metadata when
47300           remuxing an MXF file and can also be used in Pitivi for example
47301           to know the file structure and to select what should be used
47302           and played.
47303
47304 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47305
47306         * gst/mxf/mxfaes-bwf.c:
47307           mxfdemux: Fix calculation of AES3 bitrate tag
47308
47309 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47310
47311         * gst/mxf/mxfmetadata.c:
47312         * gst/mxf/mxfparse.c:
47313         * gst/mxf/mxfparse.h:
47314           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
47315
47316 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47317
47318         * gst/mxf/mxfdemux.c:
47319         * gst/mxf/mxfmetadata.c:
47320         * gst/mxf/mxfmetadata.h:
47321           mxfdemux: Only store the main descriptor in source packages
47322           For the tracks we still resolve the descriptors but the
47323           source package only contains the descriptor it really references
47324           instead of all subdescriptors of multiple descriptors.
47325           This makes it easier later to serialize the structural metadata
47326           again.
47327
47328 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47329
47330         * gst/mxf/mxfdemux.c:
47331           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
47332
47333 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47334
47335         * gst/mxf/mxfdemux.c:
47336         * gst/mxf/mxfdms1.c:
47337         * gst/mxf/mxfmetadata.c:
47338           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
47339
47340 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
47341
47342         * gst/mpegdemux/flumpegdemux.c:
47343         * gst/mpegdemux/flutspatinfo.c:
47344         * gst/mpegdemux/flutspatinfo.h:
47345         * gst/mpegdemux/flutspmtinfo.c:
47346         * gst/mpegdemux/flutspmtinfo.h:
47347         * gst/mpegdemux/flutspmtstreaminfo.c:
47348         * gst/mpegdemux/flutspmtstreaminfo.h:
47349         * gst/mpegdemux/gstmpegtsdemux.c:
47350         * gst/mpegdemux/gstmpegtsdemux.h:
47351           mpegtsdemux: s/fluts/mpegts
47352           Change all definitions from fluts to mpegts.
47353
47354 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47355
47356         * docs/plugins/Makefile.am:
47357         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47358         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47359           Add doc infrastructure to valve
47360
47361 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47362
47363         * gst/valve/gstvalve.c:
47364         * gst/valve/gstvalve.h:
47365           Document the GstValve
47366
47367 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47368
47369         * configure.ac:
47370         * docs/plugins/inspect/plugin-valve.xml:
47371           Moved valve from gst-plugins-farsight to -bad
47372
47373 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47374
47375         * gst/valve/gstvalve.c:
47376           Rename fsvalve to valve
47377
47378 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47379
47380         * gst/valve/gstvalve.c:
47381         * gst/valve/gstvalve.h:
47382           Re-indent valve in gst style
47383
47384 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47385
47386         * gst/valve/gstvalve.c:
47387           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
47388
47389 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47390
47391         * gst/valve/.git-darcs-dir:
47392           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
47393
47394 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47395
47396         * gst/valve/gstvalve.c:
47397           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
47398
47399 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47400
47401         * gst/valve/gstvalve.c:
47402         * gst/valve/gstvalve.h:
47403           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
47404
47405 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47406
47407         * gst/valve/gstvalve.c:
47408           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
47409           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
47410
47411 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
47412
47413         * gst/valve/gstvalve.c:
47414           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
47415           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
47416
47417 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47418
47419         * gst/valve/gstvalve.c:
47420           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
47421           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
47422
47423 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47424
47425         * gst/valve/gstvalve.c:
47426           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
47427           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
47428
47429 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47430
47431         * gst/valve/gstvalve.c:
47432         * gst/valve/gstvalve.h:
47433           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
47434           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
47435
47436 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47437
47438         * gst/valve/gstvalve.c:
47439         * gst/valve/gstvalve.h:
47440           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
47441           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
47442
47443 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47444
47445         * gst/valve/gstvalve.c:
47446           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
47447           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
47448
47449 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47450
47451         * gst/valve/gstvalve.c:
47452           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
47453           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
47454
47455 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47456
47457         * gst/valve/gstvalve.c:
47458           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
47459           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
47460
47461 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47462
47463         * gst/valve/Makefile.am:
47464         * gst/valve/gstvalve.c:
47465           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
47466           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
47467
47468 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47469
47470         * gst/valve/.git-darcs-dir:
47471         * gst/valve/Makefile.am:
47472         * gst/valve/gstvalve.c:
47473         * gst/valve/gstvalve.h:
47474           [MOVED FROM GST-P-FARSIGHT] Add valve element
47475           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
47476
47477 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47478
47479         * gst/siren/gstsirendec.c:
47480         * gst/siren/gstsirenenc.c:
47481           Add some documentation to the siren enc/dec plugins
47482
47483 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47484
47485         * gst/siren/gstsiren.h:
47486         * gst/siren/gstsirendec.c:
47487         * gst/siren/gstsirendec.h:
47488         * gst/siren/gstsirenenc.c:
47489         * gst/siren/gstsirenenc.h:
47490           Re-indent the siren stuff to be gst style
47491
47492 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47493
47494         * configure.ac:
47495         * docs/plugins/inspect/plugin-gstsiren.xml:
47496           Moved siren from gst-p-farsight to -bad
47497
47498 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47499
47500         * gst/siren/Makefile.am:
47501         * gst/siren/gstrtpsirendepay.c:
47502         * gst/siren/gstrtpsirendepay.h:
47503         * gst/siren/gstrtpsirenpay.c:
47504         * gst/siren/gstrtpsirenpay.h:
47505         * gst/siren/gstsiren.c:
47506           Move siren rtp pay/depay  to good
47507
47508 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47509
47510         * gst/siren/.git-darcs-dir:
47511           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
47512
47513 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47514
47515         * gst/siren/gstsirendec.c:
47516           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
47517
47518 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47519
47520         * gst/siren/gstsirenenc.c:
47521           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
47522
47523 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47524
47525         * gst/siren/gstsirendec.c:
47526           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
47527
47528 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
47529
47530         * gst/siren/gstsirendec.c:
47531           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
47532
47533 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47534
47535         * gst/siren/gstsirendec.c:
47536         * gst/siren/gstsirendec.h:
47537           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
47538           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
47539
47540 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47541
47542         * gst/siren/gstsirenenc.c:
47543         * gst/siren/gstsirenenc.h:
47544           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
47545           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
47546
47547 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47548
47549         * gst/siren/gstsirendec.c:
47550         * gst/siren/gstsirenenc.c:
47551           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
47552           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
47553
47554 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47555
47556         * gst/siren/gstsirendec.c:
47557         * gst/siren/gstsirendec.h:
47558         * gst/siren/gstsirenenc.c:
47559           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
47560           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
47561
47562 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47563
47564         * gst/siren/gstsirenenc.c:
47565           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
47566           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
47567
47568 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47569
47570         * gst/siren/gstsirenenc.c:
47571           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
47572           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
47573
47574 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47575
47576         * gst/siren/gstsirendec.c:
47577           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
47578           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
47579
47580 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47581
47582         * gst/siren/gstsirenenc.c:
47583         * gst/siren/gstsirenenc.h:
47584           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
47585           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
47586
47587 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47588
47589         * gst/siren/Makefile.am:
47590           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
47591           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
47592
47593 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47594
47595         * gst/siren/gstrtpsirendepay.c:
47596           [MOVED FROM GST-P-FARSIGHT] Removed debug output
47597           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
47598
47599 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47600
47601         * gst/siren/common.h:
47602           [MOVED FROM GST-P-FARSIGHT] Oups, typo
47603           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
47604
47605 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47606
47607         * gst/siren/.git-darcs-dir:
47608         * gst/siren/Makefile.am:
47609         * gst/siren/common.c:
47610         * gst/siren/common.h:
47611         * gst/siren/dct4.c:
47612         * gst/siren/dct4.h:
47613         * gst/siren/decoder.c:
47614         * gst/siren/decoder.h:
47615         * gst/siren/encoder.c:
47616         * gst/siren/encoder.h:
47617         * gst/siren/gstrtpsirendepay.c:
47618         * gst/siren/gstrtpsirendepay.h:
47619         * gst/siren/gstrtpsirenpay.c:
47620         * gst/siren/gstrtpsirenpay.h:
47621         * gst/siren/gstsiren.c:
47622         * gst/siren/gstsiren.h:
47623         * gst/siren/gstsirendec.c:
47624         * gst/siren/gstsirendec.h:
47625         * gst/siren/gstsirenenc.c:
47626         * gst/siren/gstsirenenc.h:
47627         * gst/siren/huffman.c:
47628         * gst/siren/huffman.h:
47629         * gst/siren/huffman_consts.h:
47630         * gst/siren/rmlt.c:
47631         * gst/siren/rmlt.h:
47632         * gst/siren/siren7.h:
47633           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
47634           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
47635
47636 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47637
47638         * docs/plugins/Makefile.am:
47639         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
47640         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
47641         * gst/liveadder/liveadder.h:
47642           Add liveadder to the docs
47643
47644 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47645
47646         * gst/liveadder/liveadder.c:
47647           Document the liveadder
47648
47649 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
47650
47651         * configure.ac:
47652         * docs/plugins/inspect/plugin-liveadder.xml:
47653         * gst/liveadder/liveadder.c:
47654         * gst/liveadder/liveadder.h:
47655           Moved liveadder from gst-plugins-farsight to -bad
47656           Re-indent liveadder in gst style and add it to configure
47657
47658 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47659
47660         * gst/liveadder/liveadder.c:
47661           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
47662
47663 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
47664
47665         * gst/liveadder/.git-darcs-dir:
47666           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
47667
47668 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
47669
47670         * gst/liveadder/liveadder.c:
47671           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
47672           Incoming buffers (especially those from an RTP connection) might have slight timestamp jitter. This is normally handled by audiosink (accepting up to 500ms of jitter).
47673           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
47674
47675 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47676
47677         * gst/liveadder/liveadder.c:
47678           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
47679           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
47680
47681 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47682
47683         * gst/liveadder/liveadder.c:
47684           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
47685           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
47686
47687 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47688
47689         * gst/liveadder/liveadder.c:
47690           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
47691           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
47692
47693 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47694
47695         * gst/liveadder/liveadder.c:
47696           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
47697           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
47698
47699 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47700
47701         * gst/liveadder/liveadder.c:
47702           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
47703           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
47704
47705 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47706
47707         * gst/liveadder/liveadder.c:
47708           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
47709           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
47710
47711 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47712
47713         * gst/liveadder/liveadder.c:
47714         * gst/liveadder/liveadder.h:
47715           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
47716           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
47717
47718 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47719
47720         * gst/liveadder/liveadder.c:
47721           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
47722           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
47723
47724 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47725
47726         * gst/liveadder/liveadder.c:
47727           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
47728           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
47729
47730 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47731
47732         * gst/liveadder/liveadder.c:
47733           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
47734           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
47735
47736 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47737
47738         * gst/liveadder/liveadder.c:
47739           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
47740           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
47741
47742 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47743
47744         * gst/liveadder/liveadder.c:
47745           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
47746           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
47747
47748 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47749
47750         * gst/liveadder/liveadder.c:
47751           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
47752           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
47753
47754 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47755
47756         * gst/liveadder/liveadder.c:
47757           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
47758           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
47759
47760 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47761
47762         * gst/liveadder/liveadder.c:
47763           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
47764           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
47765
47766 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47767
47768         * gst/liveadder/liveadder.c:
47769           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
47770           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
47771
47772 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47773
47774         * gst/liveadder/liveadder.c:
47775           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
47776           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
47777
47778 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
47779
47780         * gst/liveadder/liveadder.c:
47781           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
47782           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
47783
47784 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47785
47786         * gst/liveadder/liveadder.c:
47787           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
47788           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
47789
47790 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47791
47792         * gst/liveadder/liveadder.c:
47793           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
47794           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
47795
47796 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47797
47798         * gst/liveadder/liveadder.c:
47799           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
47800           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
47801
47802 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47803
47804         * gst/liveadder/liveadder.c:
47805           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
47806           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
47807
47808 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47809
47810         * gst/liveadder/liveadder.c:
47811           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
47812           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
47813
47814 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47815
47816         * gst/liveadder/liveadder.c:
47817           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
47818           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
47819
47820 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47821
47822         * gst/liveadder/liveadder.c:
47823           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
47824           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
47825
47826 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47827
47828         * gst/liveadder/liveadder.c:
47829           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
47830           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
47831
47832 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47833
47834         * gst/liveadder/liveadder.c:
47835           [MOVED FROM GST-P-FARSIGHT] added TODO comments
47836           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
47837
47838 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47839
47840         * gst/liveadder/liveadder.c:
47841           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
47842           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
47843
47844 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47845
47846         * gst/liveadder/liveadder.c:
47847           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
47848           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
47849
47850 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47851
47852         * gst/liveadder/liveadder.c:
47853           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
47854           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
47855
47856 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47857
47858         * gst/liveadder/liveadder.c:
47859           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
47860           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
47861
47862 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47863
47864         * gst/liveadder/liveadder.c:
47865           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
47866           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
47867
47868 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
47869
47870         * gst/liveadder/liveadder.c:
47871           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
47872           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
47873
47874 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47875
47876         * gst/liveadder/liveadder.c:
47877           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
47878           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
47879
47880 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47881
47882         * gst/liveadder/liveadder.c:
47883           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
47884           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
47885
47886 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47887
47888         * gst/liveadder/liveadder.c:
47889           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
47890           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
47891
47892 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47893
47894         * gst/liveadder/liveadder.c:
47895           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
47896           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
47897
47898 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47899
47900         * gst/liveadder/liveadder.c:
47901           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
47902           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
47903
47904 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47905
47906         * gst/liveadder/liveadder.c:
47907           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
47908           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
47909
47910 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47911
47912         * gst/liveadder/liveadder.c:
47913           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
47914           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
47915
47916 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47917
47918         * gst/liveadder/liveadder.c:
47919           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
47920           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
47921
47922 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47923
47924         * gst/liveadder/liveadder.c:
47925           [MOVED FROM GST-P-FARSIGHT] Fix indentation
47926           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
47927
47928 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47929
47930         * gst/liveadder/liveadder.c:
47931           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
47932           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
47933
47934 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47935
47936         * gst/liveadder/liveadder.c:
47937           [MOVED FROM GST-P-FARSIGHT] For latencies, use the min of the max and the max of the min (and the min wins if they cross)
47938           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
47939
47940 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47941
47942         * gst/liveadder/liveadder.c:
47943           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
47944           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
47945
47946 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47947
47948         * gst/liveadder/liveadder.c:
47949           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
47950           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
47951
47952 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47953
47954         * gst/liveadder/liveadder.c:
47955           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
47956           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
47957
47958 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47959
47960         * gst/liveadder/liveadder.c:
47961           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
47962           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
47963
47964 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47965
47966         * gst/liveadder/liveadder.c:
47967         * gst/liveadder/liveadder.h:
47968           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
47969           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
47970
47971 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47972
47973         * gst/liveadder/liveadder.c:
47974           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
47975           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
47976
47977 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47978
47979         * gst/liveadder/liveadder.c:
47980           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
47981           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
47982
47983 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
47984
47985         * gst/liveadder/.git-darcs-dir:
47986         * gst/liveadder/Makefile.am:
47987         * gst/liveadder/liveadder.c:
47988         * gst/liveadder/liveadder.h:
47989           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
47990           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
47991
47992 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47993
47994         * ext/soundtouch/gstbpmdetect.cc:
47995           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
47996
47997 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47998
47999         * ext/soundtouch/gstbpmdetect.cc:
48000           bpmdetect: Save one memory allocation per stereo buffer
48001
48002 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
48003
48004         * gst/scaletempo/gstscaletempo.c:
48005           scaletempo: Do not use void pointer arithmetic.
48006
48007 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
48008
48009         * sys/dshowvideosink/dshowvideosink.cpp:
48010           dshowvideosink: Return ASYNC appropriately from change_state.
48011           Make sure we don't do the wrong thing when our base class is returning
48012           ASYNC in state changes.
48013
48014 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
48015
48016         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
48017           dshowdecwrapper: fix compilation.
48018           Accidently merged part of one change; remove it.
48019
48020 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
48021
48022         * gst/mpegdemux/gstmpegdemux.c:
48023           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
48024
48025 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48026
48027         * gst/mxf/mxfdemux.c:
48028           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
48029
48030 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48031
48032         * gst/mxf/mxfdemux.c:
48033           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
48034
48035 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48036
48037         * gst/mxf/mxfmetadata.c:
48038           mxfdemux: Fix resolval of identifications from the preface
48039
48040 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48041
48042         * gst/mxf/mxfaes-bwf.c:
48043         * gst/mxf/mxfdms1.c:
48044         * gst/mxf/mxfmetadata.c:
48045         * gst/mxf/mxfparse.c:
48046         * gst/mxf/mxfparse.h:
48047         * gst/mxf/mxftypes.h:
48048           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
48049
48050 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48051
48052         * gst/mxf/mxfdemux.c:
48053           mxfdemux: Update TODO
48054
48055 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48056
48057         * ext/metadata/gstbasemetadata.c:
48058           metadata: also post error message when returning error
48059
48060 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
48061
48062         * ext/Makefile.am:
48063         * gst-libs/gst/Makefile.am:
48064         * gst-plugins-bad.spec.in:
48065           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
48066
48067 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48068
48069         * gst/selector/gstinputselector.c:
48070           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
48071
48072 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
48073
48074         * gst/selector/gstinputselector.c:
48075           input-selector: Activate and notify pad before processing events.
48076           Events should trigger pad selection if we don't already have an
48077           explicitly selected pad, so that events prior to first buffer don't get
48078           lost.
48079
48080 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
48081
48082         * gst/camerabin/gstcamerabin.c:
48083           camerabin: Sanitize constants used for element factory names.
48084
48085 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
48086
48087         * gst/camerabin/gstcamerabin.c:
48088           camerabin: Use v4l2src as default source.
48089
48090 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
48091
48092         * gst-libs/gst/interfaces/.gitignore:
48093           photography interface: .gitignore generated files.
48094
48095 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
48096
48097         * gst-libs/gst/interfaces/photography-enumtypes.c:
48098         * gst-libs/gst/interfaces/photography-enumtypes.h:
48099         * win32/common/photography-enumtypes.c:
48100         * win32/common/photography-enumtypes.h:
48101           photography interface: Move generated files to win32/common.
48102
48103 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
48104
48105         * gst/camerabin/.gitignore:
48106           camerabin: Add .gitignore to hide generated signal marshaller files.
48107
48108 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
48109
48110         * gst/camerabin/gstcamerabin.c:
48111           camerabin: Fix plugin details to use GST_PACKAGE_* values.
48112
48113 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
48114
48115         * gst/aacparse/gstaacparse.c:
48116           aacparse: Fix license specified in plugin details.
48117
48118 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
48119
48120         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
48121           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
48122           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
48123           output. Corrects PAR for many (but probably not all) files.
48124
48125 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
48126
48127         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
48128           dshowdecwrapper: Make audio decoders have SECONDARY rank.
48129           These wrappers are not ideal, and for many of these formats there are
48130           better gstreamer elements available. So, make the rank SECONDARY. In
48131           particular, the mp3 decoder on winXP doesn't work very well.
48132
48133 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
48134
48135         * sys/dshowdecwrapper/gstdshowaudiodec.c:
48136         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
48137         * sys/dshowdecwrapper/gstdshowvideodec.c:
48138           dshowdecwrapper: Delete old .c files that are unused
48139           These old files are stale; the plugin was rewritten in c++ ages
48140           ago. Not sure why these are hanging around.
48141
48142 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48143
48144         * ext/soundtouch/gstbpmdetect.cc:
48145           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
48146           Internally BPMDetect assumes that at most 2048 samples are passed
48147           to it at once and stores those in a stack allocated static sized
48148           array. If we pass too many samples this will result in a buffer overflow
48149           resulting in heavy stack corruption and a crash. Fixes bug #570996.
48150
48151 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
48152
48153         * sys/acmmp3dec/acmmp3dec.c:
48154           acmmp3dec: fix major memory leaks and clean up code.
48155           Unref incoming buffers when we're done.
48156           Reindent, clean up white space. Fix comments.
48157
48158 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48159
48160         * gst/mxf/mxfdemux.c:
48161           mxfdemux: After pulling the footer metadata reset essence track positions to 0
48162
48163 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48164
48165         * gst/mxf/mxfdemux.c:
48166           mxfdemux: When trying to find an essence track position try to find position+1 too
48167           By searching for the following position we will add the complete
48168           generic container (i.e. all tracks) at the same position to the
48169           index which should make finding positions for more than one track
48170           a bit faster.
48171
48172 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48173
48174         * gst/mxf/mxfdemux.c:
48175           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
48176
48177 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48178
48179         * gst/mxf/mxfdemux.c:
48180           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
48181
48182 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48183
48184         * gst/mxf/mxfdemux.c:
48185           mxfdemux: Make sure that the srcpad and essence track arrays always exist
48186
48187 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48188
48189         * gst/mxf/mxfdemux.c:
48190           mxfdemux: Change some GST_ERRORs to something less critical
48191
48192 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48193
48194         * gst/mxf/mxfdemux.c:
48195           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
48196
48197 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48198
48199         * gst/mxf/mxfdemux.c:
48200         * gst/mxf/mxfup.c:
48201           mxfdemux: Update TODO
48202
48203 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
48204
48205         * gst/camerabin/Makefile.am:
48206           Fix build for camerabin.
48207
48208 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
48209
48210         * common:
48211           Bump revision to use for common submodule.
48212
48213 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
48214
48215         * .gitignore:
48216         * tests/check/elements/.gitignore:
48217         * tests/check/pipelines/.gitignore:
48218           More files to ignore
48219
48220 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
48221
48222         * tests/check/Makefile.am:
48223         * tests/check/elements/camerabin.c:
48224           tests: Add camerabin unit tests.
48225
48226 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
48227
48228         * configure.ac:
48229         * gst/camerabin/Makefile.am:
48230         * gst/camerabin/camerabingeneral.c:
48231         * gst/camerabin/camerabingeneral.h:
48232         * gst/camerabin/camerabinimage.c:
48233         * gst/camerabin/camerabinimage.h:
48234         * gst/camerabin/camerabinvideo.c:
48235         * gst/camerabin/camerabinvideo.h:
48236         * gst/camerabin/gstcamerabin-marshal.list:
48237         * gst/camerabin/gstcamerabin.c:
48238         * gst/camerabin/gstcamerabin.h:
48239         * gst/camerabin/gstcamerabincolorbalance.c:
48240         * gst/camerabin/gstcamerabincolorbalance.h:
48241         * gst/camerabin/gstcamerabinphotography.c:
48242         * gst/camerabin/gstcamerabinphotography.h:
48243         * gst/camerabin/gstcamerabinxoverlay.c:
48244         * gst/camerabin/gstcamerabinxoverlay.h:
48245           Add camerabin element.
48246
48247 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
48248
48249         * configure.ac:
48250         * gst-libs/gst/Makefile.am:
48251         * gst-libs/gst/interfaces/Makefile.am:
48252         * gst-libs/gst/interfaces/photography-enumtypes.c:
48253         * gst-libs/gst/interfaces/photography-enumtypes.h:
48254         * gst-libs/gst/interfaces/photography.c:
48255         * gst-libs/gst/interfaces/photography.h:
48256           Add photography interface.
48257
48258 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48259
48260         * gst/mxf/mxfdemux.c:
48261           mxfdemux: Fix seeking to the end of file
48262           When seeking to a position where no new offset can be
48263           found or after the end of a track don't set the EOS flag
48264           to TRUE as we don't (and can't) push EOS downstream then.
48265           Instead set the current essence track position to then
48266           end of the essence track and let the loop or chain function
48267           set everything to EOS and push EOS downstream.
48268           Also restart the pad's task if resolving metadata failed
48269           (playback will continue as before) and return FALSE from
48270           the seek if no new offset could be found.
48271
48272 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48273
48274         * gst/mxf/mxfdemux.c:
48275           mxfdemux: Fix last_stop calculation when seeking
48276
48277 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48278
48279         * gst/mxf/mxfmetadata.c:
48280           mxfdemux: Resolve source package before accessing it's members
48281
48282 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48283
48284         * gst/mxf/mxfdemux.c:
48285         * gst/mxf/mxfdemux.h:
48286           mxfdemux: Correctly implement timestamping in all cases
48287           When the material package track and source package track
48288           edit rate are different the source package track edit
48289           rate applies to the stored essence and the material track
48290           edit rate only applies to the values in the track's sequence
48291           and components.
48292
48293 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48294
48295         * gst/mxf/mxfdemux.c:
48296           mxfdemux: Correctly handle DURATION queries with a negative duration
48297
48298 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48299
48300         * gst/mxf/mxfdemux.c:
48301           mxfdemux: When changing to the component after the last component update the essence track position
48302
48303 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48304
48305         * gst/mxf/mxfdemux.c:
48306           mxfdemux: Small cleanup and an additional check
48307           Update TODO list, reduce size of a stack allocated string
48308           and don't allow essence tracks with an invalid edit rate
48309
48310 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48311
48312         * gst/mxf/mxfmetadata.c:
48313           mxfdemux: For material packages make sure that tracks resolve to source tracks
48314
48315 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48316
48317         * gst/mxf/mxfdemux.c:
48318         * gst/mxf/mxfparse.c:
48319         * gst/mxf/mxfparse.h:
48320         * gst/mxf/mxfvc3.c:
48321           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
48322           Avid uses a custom essence container UL and custom essence element keys
48323           that are fortunately compatible with the generic container essence
48324           elements. Partially fixes bug #561922.
48325
48326 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48327
48328         * gst/mxf/mxfdemux.c:
48329         * gst/mxf/mxfdemux.h:
48330           mxfdemux: Make essence track creation a bit more robust against broken files
48331           Some files contain multiple tracks with the same track number but different
48332           track id inside the same source package. This is invalid and we simply ignore
48333           the second and following of such traacks now instead of overwriting the
48334           information of the first one.
48335
48336 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48337
48338         * gst/mxf/mxfmetadata.c:
48339           mxfdemux: Don't include multiple descriptors in the track's descriptors
48340
48341 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48342
48343         * gst/mxf/mxfdv-dif.c:
48344         * gst/mxf/mxfparse.c:
48345         * gst/mxf/mxfparse.h:
48346           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
48347           Avid usually uses a custom essence container label for the essence
48348           descriptors and stores the actual codec that is used inside the
48349           picture essence coding field (and for sound probably in the sound
48350           essence coding field but I have no sample files with sound).
48351           Partially fixes bug #561922.
48352
48353 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48354
48355         * gst/mxf/mxfmetadata.c:
48356           mxfdemux: Add data definition for Avid vendor specific picture essence
48357
48358 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48359
48360         * gst/mxf/mxfdemux.c:
48361           mxfdemux: For tracks with no known mapping use dummy caps
48362
48363 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48364
48365         * gst/mxf/mxfdemux.c:
48366           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
48367
48368 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48369
48370         * gst/mxf/mxfmpeg.c:
48371           mxfdemux: Implement keyframe detection for MPEG4 video streams
48372
48373 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48374
48375         * gst/mxf/mxfdemux.c:
48376           mxfdemux: Handle some more special cases when setting the position when seeking
48377
48378 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48379
48380         * gst/mxf/mxfdemux.c:
48381           mxfdemux: Adjust last_stop to the last keyframe when seeking
48382
48383 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48384
48385         * gst/mxf/mxfdemux.c:
48386           mxfdemux: Fix logic for finding the previous keyframe
48387
48388 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48389
48390         * gst/mxf/mxfd10.c:
48391         * gst/mxf/mxfmpeg.c:
48392         * gst/mxf/mxfmpeg.h:
48393           mxfdemux: Add keyframe detection for MPEG2 video streams
48394           This is useful for seeking as we usually want to seek to the previous
48395           keyframe. The keyframe detection is done by parsing the MPEG2
48396           elementary stream and if a GOP or I-frame packet is found we
48397           assume a keyframe in this edit unit.
48398
48399 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48400
48401         * gst/mxf/mxfdemux.c:
48402         * gst/mxf/mxfdemux.h:
48403           mxfdemux: Protect the metadata with a lock against concurrent access
48404
48405 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48406
48407         * ext/assrender/gstassrender.c:
48408         * ext/assrender/gstassrender.h:
48409           Random cleanup and smaller bugfixes
48410           Use gst_element_klass_set_details_simple(), install properties
48411           with static strings, create pads directly from the static pad
48412           templates, directly put the segment into the instance struct,
48413           use GST_MSECOND instead of numbers.
48414           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
48415           Simplify setcaps() functions.
48416
48417 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48418
48419         * ext/assrender/Makefile.am:
48420         * ext/assrender/gstassrender.c:
48421           Use GST_VIDEO_CAPS_RGB for the template caps
48422
48423 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48424
48425         * ext/assrender/gstassrender.c:
48426           Fix compiler warnings
48427
48428 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
48429
48430         * configure.ac:
48431         * ext/Makefile.am:
48432         * ext/assrender/Makefile.am:
48433         * ext/assrender/gstassrender.c:
48434         * ext/assrender/gstassrender.h:
48435           Add assrender plugin for rendering ASS/SSA subtitles
48436           This element has the advantage over subparse's ASS/SSA
48437           support that more features are supported, like fading,
48438           by using libass. Fixes bug #481075.
48439
48440 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
48441
48442         * tests/check/pipelines/metadata.c:
48443           metadata test: Fix wrong looping variable. Test is now valid (but fails).
48444           The inner looping was using the outer looping variable.
48445
48446 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
48447
48448         * sys/qtwrapper/audiodecoders.c:
48449           Fix up things that the indent thingy complained about
48450
48451 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
48452
48453         * sys/qtwrapper/audiodecoders.c:
48454           Fix major leaks in qtwrapper audio decoders.
48455           Free the decoder component and audiobufferlist when caps change, or when
48456           disposing element.
48457
48458 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
48459
48460         * sys/dshowvideosink/dshowvideofakesrc.cpp:
48461         * sys/dshowvideosink/dshowvideofakesrc.h:
48462         * sys/dshowvideosink/dshowvideosink.cpp:
48463         * sys/dshowvideosink/dshowvideosink.h:
48464           Handle many more edge cases in dshowvideosink.
48465           Instrument various codepaths with debug messages.
48466           Handle (as best as I could see how - it's pretty nasty) moving a video
48467           window to another monitor.
48468           Add listening for directshow events.
48469
48470 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
48471
48472         * gst/mpegdemux/gstmpegdemux.c:
48473         * gst/mpegdemux/gstmpegdemux.h:
48474           mpegpsdemux: fixes clossing segment generation.
48475           Ensure that the clossing segment is generated correctly and being
48476           properly pushed.
48477           Added some GST_DEBUG to check it.
48478           Ensure that last_stop is updated in stream time.
48479           Calculate duration as delta of PTS as it seems more correct than delta
48480           of SCR in some clips that I tested.
48481
48482 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
48483
48484         * gst/mpegdemux/gstmpegdemux.c:
48485           mpegpsdemux: several fixes on the seeking function in pul mode.
48486           Removed a line wrongly copy pasted in my previous commit.
48487           Avoid an unsigned integer overflow.
48488           Seek last_stop in stream time.
48489           Clamp last_stop in stream time between first and last SCR.
48490           Fixed a typo in the GST_DEBUG line and added some more info.
48491
48492 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
48493
48494         * gst/mpegdemux/gstmpegdemux.c:
48495           Moved var declarations to the begin of function
48496
48497 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
48498
48499           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
48500
48501 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
48502
48503         * gst/mpegdemux/gstmpegdemux.c:
48504         * gst/mpegdemux/gstmpegdemux.h:
48505           Improved seeking in pull mode. Some refactoring and small fixes
48506
48507 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48508
48509         * gst/mxf/mxfdemux.c:
48510           Update TODO
48511
48512 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48513
48514         * gst/mxf/mxf.c:
48515         * gst/mxf/mxfdemux.c:
48516         * gst/mxf/mxftypes.h:
48517           Post an UMID tag with the current package's UMID
48518
48519 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48520
48521         * gst/mxf/mxfdemux.c:
48522           Reset the current partition after seeking and NEWSEGMENT events
48523
48524 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48525
48526         * gst/mxf/mxfdemux.c:
48527           In push mode play all remaining parts of the file on EOS if there are any
48528
48529 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48530
48531         * gst/mxf/mxfdemux.c:
48532         * gst/mxf/mxfdemux.h:
48533           Add property to set the maximum allowed time difference between tracks
48534
48535 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48536
48537         * gst/mxf/mxfdemux.c:
48538           Always set the current package, not only when it was changed
48539           This is necessary as the current package link will be set to NULL
48540           when updated metadata is parsed and should be set here again.
48541
48542 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48543
48544         * gst/mxf/mxfdemux.c:
48545           Try to resolve all synchronization issues, not only the first
48546
48547 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48548
48549         * gst/mxf/mxfdemux.c:
48550           Remove some checks that will always be TRUE
48551
48552 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48553
48554         * configure.ac:
48555           configure.ac: bump core/base requirements to released versions
48556
48557 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
48558
48559         * gst/mpegvideoparse/mpegvideoparse.c:
48560           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
48561
48562 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
48563
48564         * gst/mpegdemux/gstmpegdefs.h:
48565         * gst/mpegdemux/gstmpegdemux.c:
48566         * gst/mpegdemux/gstmpegdemux.h:
48567         * gst/mpegdemux/gstpesfilter.c:
48568           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
48569
48570 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48571
48572         * gst/mxf/mxfdemux.c:
48573           Cleanup playback package selection and notify about the current package
48574
48575 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48576
48577         * gst/mxf/mxfdemux.c:
48578           Update tags properly, especially on component switch
48579
48580 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48581
48582         * gst/mxf/mxfdemux.c:
48583           Error out if no pads could be created
48584
48585 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48586
48587         * gst/mxf/mxfdemux.c:
48588           Resolve metadata and update tracks if necessary before seeking
48589
48590 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48591
48592         * gst/mxf/mxfdemux.c:
48593           Don't go after the last component of a track
48594
48595 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48596
48597         * gst/mxf/mxfdemux.c:
48598           Return an error if updating an already existing pad fails
48599
48600 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48601
48602         * gst/mxf/mxfdemux.c:
48603           Fix seeking if the source clip duration is unknown
48604
48605 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48606
48607         * gst/mxf/mxfdemux.c:
48608           Add initial support for seeking in push mode
48609
48610 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48611
48612         * gst/mxf/mxfdemux.c:
48613           Fix deadlocks when seeking in pull mode failed and check new offset before using it
48614
48615 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48616
48617         * gst/mxf/mxfdemux.c:
48618           Update offset in push mode and handle events properly
48619
48620 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48621
48622         * gst/mxf/mxfdemux.c:
48623         * gst/mxf/mxfdemux.h:
48624           Implement initial seeking support (pull mode only)
48625
48626 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48627
48628         * gst/mxf/mxfdemux.c:
48629         * gst/mxf/mxfmetadata.c:
48630           Don't use GLib 2.16 API unconditionally
48631
48632 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48633
48634         * gst/mxf/mxfdemux.c:
48635           Check for EOS on all pads after adjusting the essence track durations
48636
48637 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48638
48639         * gst/mxf/mxfdemux.c:
48640           Fix duration calculation for essence tracks
48641
48642 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48643
48644         * gst/mxf/mxfdemux.c:
48645           Implement GstElement::query/get_query_types vfuncs
48646
48647 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48648
48649         * gst/mxf/mxfdemux.c:
48650           Reset all internal state in finalize
48651
48652 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48653
48654         * gst/mxf/mxfdemux.c:
48655           Improve EOS detection and fix push mode for the last pushed in buffer
48656
48657 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48658
48659         * gst/mxf/mxfdemux.c:
48660         * gst/mxf/mxfdemux.h:
48661           Keep track of essence track position when playing source packages
48662           This ensures that the correct essence elements are played and
48663           that we seek to the correct essence elements.
48664
48665 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48666
48667         * gst/mxf/mxfdemux.c:
48668         * gst/mxf/mxfdemux.h:
48669           Compensate for timestamp/duration rounding errors
48670
48671 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48672
48673         * gst/mxf/mxfdemux.c:
48674           Improve EOS logic to check all pads when pulling a packet returned EOS
48675           This makes sure that we finish all pads that are at EOS now instead of
48676           just finishing one and returning to this point over and over again.
48677
48678 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48679
48680         * gst/mxf/mxfdemux.c:
48681           Only push buffers for pads that are not more than 500ms before other pads
48682
48683 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48684
48685         * gst/mxf/mxfdemux.c:
48686           Improve EOS logic to only go into EOS after all tracks are finished
48687
48688 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48689
48690         * gst/mxf/mxfdemux.c:
48691           Update TODO list
48692
48693 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48694
48695         * gst/mxf/mxfdemux.c:
48696           Try to keep the timestamp difference between tracks lower than 500ms
48697
48698 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48699
48700         * gst/mxf/mxfdemux.c:
48701           Fix playback of atom files
48702
48703 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48704
48705         * gst/mxf/mxfdemux.c:
48706           Keep track of current playback position
48707
48708 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48709
48710         * gst/mxf/mxfdemux.c:
48711           Set essence track positions to 0 if we're at the start partition
48712
48713 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48714
48715         * gst/mxf/mxfaes-bwf.c:
48716         * gst/mxf/mxfalaw.c:
48717         * gst/mxf/mxfd10.c:
48718         * gst/mxf/mxfdemux.c:
48719         * gst/mxf/mxfdemux.h:
48720         * gst/mxf/mxfdv-dif.c:
48721         * gst/mxf/mxfjpeg2000.c:
48722         * gst/mxf/mxfmpeg.c:
48723         * gst/mxf/mxfparse.h:
48724         * gst/mxf/mxfup.c:
48725         * gst/mxf/mxfvc3.c:
48726           Generate an index table for essence streams
48727           Generate an index table for essence streams during playback
48728           and make sure that only the correct essence elements are
48729           used for played tracks.
48730           Make it possible to have one essence stream used in multiple
48731           playback tracks.
48732           Fix some minor bugs.
48733
48734 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48735
48736         * gst/mxf/mxfmetadata.c:
48737           Don't complain if the preface has no primary package set
48738
48739 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48740
48741         * gst/mxf/mxfdemux.c:
48742         * gst/mxf/mxfparse.c:
48743           Allow index table segments without primer pack
48744           When parsing an index table segment without a valid
48745           primer pack in this partition only parse the static
48746           local tags and ignore all dynamic ones.
48747           This allows us to use index table segments in some
48748           broken files.
48749
48750 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48751
48752         * gst/mxf/mxfdemux.c:
48753         * gst/mxf/mxfdemux.h:
48754           Add essence track abstraction
48755           Add an abstraction to represent essence tracks and
48756           use this everywhere. This will later be used to keep
48757           track of positions and to generate/handle seek tables.
48758           Some random cleanup and renaming.
48759
48760 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48761
48762         * gst/mxf/mxfparse.c:
48763           Fix parsing of index table segments
48764           Allocate memory for the pos tables and slice offsets
48765           of the index entries separately to a) fix alignment in
48766           weird cases and b) to actually have something to free()
48767           in the index table segment reset function.
48768
48769 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48770
48771         * gst/mxf/mxfdemux.c:
48772         * gst/mxf/mxftypes.h:
48773           Improve detection of the end of the header metadata
48774           Header metadata is finished after partition.header_byte_count
48775           bytes after the first byte of the primer pack are handled.
48776           After this there can only be index table segments, filler packets,
48777           essence or the start of the next partition.
48778           This fixes playback of some files that have non-standard metadata
48779           packets in the header metadata.
48780
48781 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
48782
48783         * gst/selector/gstinputselector.c:
48784           Unref event if we don't forward it, unref pads when done with them.
48785
48786 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
48787
48788         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48789           Add releaseinfo with online url.
48790
48791 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
48792
48793         * gst/dccp/gstdccp.c:
48794           Fix compilation on Forte.
48795           Dereference the pointer to the passed socket to check the actual fd
48796           when closing them.
48797           Cast an assignment to kill a warning.
48798
48799 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
48800
48801         * gst/aacparse/gstbaseparse.c:
48802         * gst/amrparse/gstbaseparse.c:
48803           Fix the return value of the default parse_frame function.
48804           Fix the return value of the default parse_frame function in both
48805           copies of GstBaseParse
48806
48807 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
48808
48809         * common:
48810           Bump common
48811
48812 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
48813
48814         * autogen.sh:
48815         * common:
48816           Use a symbolic link for the pre-commit client-side hook
48817
48818 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
48819
48820         * sys/qtwrapper/audiodecoders.c:
48821         * sys/qtwrapper/codecmapping.h:
48822         * sys/qtwrapper/qtutils.h:
48823         * sys/qtwrapper/qtwrapper.h:
48824           qtwrapper: Fixes build at case sensitive systems.
48825
48826 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
48827
48828         * gst/mpegdemux/gstpesfilter.c:
48829           mpegdemux: do not skip pes packets that we think are encrypted
48830           pes packets that claim to be encrypted may not be so, so treat as normal.
48831           Just log the flags.
48832
48833 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
48834
48835         * gst/qtmux/atoms.c:
48836         * gst/qtmux/atoms.h:
48837         * gst/qtmux/gstqtmux.c:
48838         * gst/qtmux/gstqtmuxmap.c:
48839           Additional media type support in qtmux (and friends).
48840           Support AMR and H263 for both qtmux and gppmux,
48841           and add extensions in sample table description.
48842
48843 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
48844
48845         * common:
48846         * gst/mpegdemux/gstpesfilter.c:
48847           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
48848           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
48849
48850 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
48851
48852         * common:
48853         * gst/mpegdemux/gstpesfilter.c:
48854           mpegdemux: do not skip pes packets that we think are encrypted
48855           pes packets that claim to be encrypted may not be so, so treat as normal.
48856           Just log the flags.
48857
48858 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
48859
48860         * configure.ac:
48861         * docs/plugins/Makefile.am:
48862         * ext/Makefile.am:
48863         * ext/modplug/Makefile.am:
48864         * ext/modplug/gstmodplug.cc:
48865         * ext/modplug/gstmodplug.h:
48866         * gst/modplug/Makefile.am:
48867         * gst/modplug/gstmodplug.cc:
48868         * gst/modplug/gstmodplug.h:
48869         * gst/modplug/libmodplug/Makefile.am:
48870         * gst/modplug/libmodplug/README:
48871         * gst/modplug/libmodplug/changes.txt:
48872         * gst/modplug/libmodplug/fastmix.cpp:
48873         * gst/modplug/libmodplug/it_defs.h:
48874         * gst/modplug/libmodplug/load_669.cpp:
48875         * gst/modplug/libmodplug/load_amf.cpp:
48876         * gst/modplug/libmodplug/load_ams.cpp:
48877         * gst/modplug/libmodplug/load_dbm.cpp:
48878         * gst/modplug/libmodplug/load_dmf.cpp:
48879         * gst/modplug/libmodplug/load_dsm.cpp:
48880         * gst/modplug/libmodplug/load_far.cpp:
48881         * gst/modplug/libmodplug/load_it.cpp:
48882         * gst/modplug/libmodplug/load_j2b.cpp:
48883         * gst/modplug/libmodplug/load_mdl.cpp:
48884         * gst/modplug/libmodplug/load_med.cpp:
48885         * gst/modplug/libmodplug/load_mod.cpp:
48886         * gst/modplug/libmodplug/load_mt2.cpp:
48887         * gst/modplug/libmodplug/load_mtm.cpp:
48888         * gst/modplug/libmodplug/load_okt.cpp:
48889         * gst/modplug/libmodplug/load_psm.cpp:
48890         * gst/modplug/libmodplug/load_ptm.cpp:
48891         * gst/modplug/libmodplug/load_s3m.cpp:
48892         * gst/modplug/libmodplug/load_stm.cpp:
48893         * gst/modplug/libmodplug/load_ult.cpp:
48894         * gst/modplug/libmodplug/load_umx.cpp:
48895         * gst/modplug/libmodplug/load_wav.cpp:
48896         * gst/modplug/libmodplug/load_xm.cpp:
48897         * gst/modplug/libmodplug/mmcmp.cpp:
48898         * gst/modplug/libmodplug/modplug.cpp:
48899         * gst/modplug/libmodplug/modplug.h:
48900         * gst/modplug/libmodplug/snd_dsp.cpp:
48901         * gst/modplug/libmodplug/snd_flt.cpp:
48902         * gst/modplug/libmodplug/snd_fx.cpp:
48903         * gst/modplug/libmodplug/sndfile.cpp:
48904         * gst/modplug/libmodplug/sndfile.h:
48905         * gst/modplug/libmodplug/sndmix.cpp:
48906         * gst/modplug/libmodplug/stdafx.h:
48907         * gst/modplug/libmodplug/tables.cpp:
48908         * gst/modplug/libmodplug/tables.d:
48909           Build the modplug plugin against the modplug library and remove our copy
48910           Always build the modplug plugin against the system modplug library
48911           and remove our own copy. Using the system version has advantages
48912           if security issues or other critical bugs are found in libmodplug
48913           and our own copy wasn't really maintained anyway.
48914           Also our copy only contained some patches to use GLib types and functions.
48915           Fixes bug #568837.
48916
48917 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
48918
48919         * .gitignore:
48920         * po/.gitignore:
48921           Add more to the gitignores
48922
48923 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
48924
48925         * gst/rawparse/gstvideoparse.c:
48926           Make RGB masks unsigned in rawvideoparse
48927           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
48928           the mask properties are unsigned.
48929
48930 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
48931
48932         * ext/timidity/README:
48933           Add README with midi related links.
48934
48935 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
48936
48937         * ext/faad/gstfaad.c:
48938         * gst/aacparse/gstaacparse.c:
48939           Log aac details found in codec_data.
48940
48941 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
48942
48943         * ext/metadata/gstmetadatamux.c:
48944         * ext/metadata/gstmetadatamux.h:
48945         * ext/metadata/metadataexif.c:
48946         * ext/metadata/metadataexif.h:
48947           Configure byte order for EXIF. Fixes #568704
48948           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
48949
48950 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48951
48952         * configure.ac:
48953         * docs/plugins/Makefile.am:
48954         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
48955         * docs/plugins/gst-plugins-bad-plugins.args:
48956         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
48957         * docs/plugins/gst-plugins-bad-plugins.interfaces:
48958         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
48959         * docs/plugins/inspect/plugin-aacparse.xml:
48960         * docs/plugins/inspect/plugin-aiffparse.xml:
48961         * docs/plugins/inspect/plugin-alsaspdif.xml:
48962         * docs/plugins/inspect/plugin-amrparse.xml:
48963         * docs/plugins/inspect/plugin-amrwb.xml:
48964         * docs/plugins/inspect/plugin-apex.xml:
48965         * docs/plugins/inspect/plugin-bayer.xml:
48966         * docs/plugins/inspect/plugin-bz2.xml:
48967         * docs/plugins/inspect/plugin-cdaudio.xml:
48968         * docs/plugins/inspect/plugin-cdxaparse.xml:
48969         * docs/plugins/inspect/plugin-celt.xml:
48970         * docs/plugins/inspect/plugin-dc1394.xml:
48971         * docs/plugins/inspect/plugin-dccp.xml:
48972         * docs/plugins/inspect/plugin-deinterlace2.xml:
48973         * docs/plugins/inspect/plugin-dfbvideosink.xml:
48974         * docs/plugins/inspect/plugin-dtsdec.xml:
48975         * docs/plugins/inspect/plugin-dvb.xml:
48976         * docs/plugins/inspect/plugin-dvdspu.xml:
48977         * docs/plugins/inspect/plugin-faac.xml:
48978         * docs/plugins/inspect/plugin-faad.xml:
48979         * docs/plugins/inspect/plugin-fbdevsink.xml:
48980         * docs/plugins/inspect/plugin-festival.xml:
48981         * docs/plugins/inspect/plugin-flv.xml:
48982         * docs/plugins/inspect/plugin-freeze.xml:
48983         * docs/plugins/inspect/plugin-gsm.xml:
48984         * docs/plugins/inspect/plugin-gstinterlace.xml:
48985         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
48986         * docs/plugins/inspect/plugin-h264parse.xml:
48987         * docs/plugins/inspect/plugin-jack.xml:
48988         * docs/plugins/inspect/plugin-ladspa.xml:
48989         * docs/plugins/inspect/plugin-legacyresample.xml:
48990         * docs/plugins/inspect/plugin-metadata.xml:
48991         * docs/plugins/inspect/plugin-mms.xml:
48992         * docs/plugins/inspect/plugin-modplug.xml:
48993         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
48994         * docs/plugins/inspect/plugin-mpegdemux2.xml:
48995         * docs/plugins/inspect/plugin-mpegtsmux.xml:
48996         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
48997         * docs/plugins/inspect/plugin-musepack.xml:
48998         * docs/plugins/inspect/plugin-musicbrainz.xml:
48999         * docs/plugins/inspect/plugin-mve.xml:
49000         * docs/plugins/inspect/plugin-mxf.xml:
49001         * docs/plugins/inspect/plugin-mythtv.xml:
49002         * docs/plugins/inspect/plugin-nas.xml:
49003         * docs/plugins/inspect/plugin-neon.xml:
49004         * docs/plugins/inspect/plugin-nsfdec.xml:
49005         * docs/plugins/inspect/plugin-nuvdemux.xml:
49006         * docs/plugins/inspect/plugin-ofa.xml:
49007         * docs/plugins/inspect/plugin-oss4.xml:
49008         * docs/plugins/inspect/plugin-pcapparse.xml:
49009         * docs/plugins/inspect/plugin-qtmux.xml:
49010         * docs/plugins/inspect/plugin-rawparse.xml:
49011         * docs/plugins/inspect/plugin-real.xml:
49012         * docs/plugins/inspect/plugin-resindvd.xml:
49013         * docs/plugins/inspect/plugin-rfbsrc.xml:
49014         * docs/plugins/inspect/plugin-scaletempo.xml:
49015         * docs/plugins/inspect/plugin-sdl.xml:
49016         * docs/plugins/inspect/plugin-sdp.xml:
49017         * docs/plugins/inspect/plugin-selector.xml:
49018         * docs/plugins/inspect/plugin-sndfile.xml:
49019         * docs/plugins/inspect/plugin-soundtouch.xml:
49020         * docs/plugins/inspect/plugin-speed.xml:
49021         * docs/plugins/inspect/plugin-stereo.xml:
49022         * docs/plugins/inspect/plugin-subenc.xml:
49023         * docs/plugins/inspect/plugin-tta.xml:
49024         * docs/plugins/inspect/plugin-twolame.xml:
49025         * docs/plugins/inspect/plugin-vcdsrc.xml:
49026         * docs/plugins/inspect/plugin-videosignal.xml:
49027         * docs/plugins/inspect/plugin-vmnc.xml:
49028         * docs/plugins/inspect/plugin-wildmidi.xml:
49029         * docs/plugins/inspect/plugin-x264.xml:
49030         * docs/plugins/inspect/plugin-xvid.xml:
49031         * docs/plugins/inspect/plugin-y4menc.xml:
49032         * gst/audioresample/Makefile.am:
49033         * gst/audioresample/buffer.c:
49034         * gst/audioresample/buffer.h:
49035         * gst/audioresample/debug.c:
49036         * gst/audioresample/debug.h:
49037         * gst/audioresample/functable.c:
49038         * gst/audioresample/functable.h:
49039         * gst/audioresample/gstaudioresample.c:
49040         * gst/audioresample/gstaudioresample.h:
49041         * gst/audioresample/resample.c:
49042         * gst/audioresample/resample.h:
49043         * gst/audioresample/resample_chunk.c:
49044         * gst/audioresample/resample_functable.c:
49045         * gst/audioresample/resample_ref.c:
49046         * gst/legacyresample/Makefile.am:
49047         * gst/legacyresample/buffer.c:
49048         * gst/legacyresample/buffer.h:
49049         * gst/legacyresample/debug.c:
49050         * gst/legacyresample/debug.h:
49051         * gst/legacyresample/functable.c:
49052         * gst/legacyresample/functable.h:
49053         * gst/legacyresample/gstlegacyresample.c:
49054         * gst/legacyresample/gstlegacyresample.h:
49055         * gst/legacyresample/resample.c:
49056         * gst/legacyresample/resample.h:
49057         * gst/legacyresample/resample_chunk.c:
49058         * gst/legacyresample/resample_functable.c:
49059         * gst/legacyresample/resample_ref.c:
49060         * tests/check/Makefile.am:
49061         * tests/check/elements/audioresample.c:
49062         * tests/check/elements/legacyresample.c:
49063           Rename audioresample files and types to legacyresample
49064           Finish the move/rename of audioresample to legacyresample
49065           to prevent any confusion.
49066
49067 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49068
49069         * docs/plugins/inspect/plugin-speexresample.xml:
49070         * gst/speexresample/Makefile.am:
49071         * gst/speexresample/README:
49072         * gst/speexresample/arch.h:
49073         * gst/speexresample/fixed_generic.h:
49074         * gst/speexresample/gstspeexresample.c:
49075         * gst/speexresample/gstspeexresample.h:
49076         * gst/speexresample/resample.c:
49077         * gst/speexresample/speex_resampler.h:
49078         * gst/speexresample/speex_resampler_float.c:
49079         * gst/speexresample/speex_resampler_int.c:
49080         * gst/speexresample/speex_resampler_wrapper.h:
49081           Remove speexresample from -bad, it's in -base
49082
49083 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49084
49085         * gst/rtpmanager/rtpstats.c:
49086           Send BYE packets immediatly for small sessions
49087           When the number of participants is less than 50, the RFC allows for sending the
49088           BYE packet immediatly instead of using the regular BYE timeout.
49089           Fixes #567828.
49090
49091 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
49092
49093         * configure.ac:
49094         * ext/libmms/gstmms.c:
49095         * ext/libmms/gstmms.h:
49096           Add seeking support to mmssrc. Fixes bug #469930.
49097           Add proper seeking support to mmssrc and clean
49098           up some code. This requires libmms >= 0.4.
49099
49100 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
49101
49102         * gst/modplug/Makefile.am:
49103           Link modplug plugin with -lm. Fixes bug #568483.
49104
49105 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
49106
49107         * configure.ac:
49108         * gst/dccp/gstdccp.c:
49109           Fix build on Solaris. Fixes bug #568480.
49110           Fix linking on Solaris by checking for the nsl and socket
49111           libraries which are needed for socket() and gethostbyname().
49112           Don't initialize some fields of struct mh to NULL/0, they're
49113           already set to NULL/0 by a memset(). Also this fields don't
49114           exist on Solaris.
49115
49116 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
49117
49118         * gst/mxf/mxfdemux.c:
49119         * gst/mxf/mxfdemux.h:
49120         * gst/mxf/mxfparse.c:
49121         * gst/mxf/mxftypes.h:
49122           Store all partitions & primer packs in memory for faster access
49123           Store all partitions & primer packs in memory for faster access.
49124           This is later needed for fast seeking.
49125           Pre-fill the list of partitions with the content of the random
49126           index pack.
49127           Don't parse metadata of an partition twice.
49128
49129 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
49130
49131         * common:
49132           Update common snapshot.
49133
49134 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49135
49136         * win32/common/config.h:
49137           Update config.h for development.
49138
49139 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
49140
49141         * common:
49142           Fix pre-commit hook
49143
49144 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
49145
49146         * gst/flv/gstflvparse.c:
49147           Add support for ECMA arrays in script tags. Fixes bug #567965.
49148           Add support for ECMA arrays in script tags. This fixes
49149           seeking on some files that have the seek table stored
49150           inside an ECMA array instead of the normal array.
49151
49152 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49153
49154         * gst/rtpmanager/gstrtpjitterbuffer.c:
49155           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.
49156
49157 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
49158
49159         * gst/mxf/mxfmpeg.c:
49160           Fix UL for DTS and MPEG2 layer 1
49161
49162 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
49163
49164         * gst/mxf/mxfmpeg.c:
49165           Add support for AAC audio
49166
49167 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
49168
49169         * gst/mxf/mxfdemux.c:
49170         * gst/mxf/mxfdemux.h:
49171         * gst/mxf/mxfdms1.c:
49172         * gst/mxf/mxfmetadata.c:
49173         * gst/mxf/mxfmetadata.h:
49174         * gst/mxf/mxfparse.c:
49175         * gst/mxf/mxfparse.h:
49176           Store MXF metadata in a hash table, keyed by UID
49177           Store the MXF metadata in a hash table, keyed by the
49178           instance UID. This simplifies resolval of the metadata
49179           and makes looping over all metadata sets unnecessary
49180           in most cases.
49181           Additionally parse metadata always. If we already have
49182           a metadata set with the same UID replace it only if
49183           the new metadata set is from a later offset. This
49184           fixes metadata parsing of files where following partitions
49185           don't have a complete copy of the previous metadata.
49186
49187 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
49188
49189         * gst/mxf/mxfdemux.c:
49190         * gst/mxf/mxfdemux.h:
49191           Build the random index pack while parsing
49192           If the file contains no random index pack or just
49193           an invalid one build the random index pack while
49194           parsing.
49195
49196 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
49197
49198         * gst/mxf/mxfaes-bwf.c:
49199         * gst/mxf/mxfaes-bwf.h:
49200         * gst/mxf/mxfalaw.c:
49201         * gst/mxf/mxfalaw.h:
49202         * gst/mxf/mxfd10.c:
49203         * gst/mxf/mxfd10.h:
49204         * gst/mxf/mxfdemux.c:
49205         * gst/mxf/mxfdemux.h:
49206         * gst/mxf/mxfdms1.c:
49207         * gst/mxf/mxfdms1.h:
49208         * gst/mxf/mxfdv-dif.c:
49209         * gst/mxf/mxfdv-dif.h:
49210         * gst/mxf/mxfjpeg2000.c:
49211         * gst/mxf/mxfjpeg2000.h:
49212         * gst/mxf/mxfmetadata.c:
49213         * gst/mxf/mxfmetadata.h:
49214         * gst/mxf/mxfmpeg.c:
49215         * gst/mxf/mxfmpeg.h:
49216         * gst/mxf/mxfparse.c:
49217         * gst/mxf/mxfparse.h:
49218         * gst/mxf/mxftypes.h:
49219         * gst/mxf/mxfup.c:
49220         * gst/mxf/mxfup.h:
49221         * gst/mxf/mxfvc3.c:
49222         * gst/mxf/mxfvc3.h:
49223           Update copyrights for 2009
49224
49225 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
49226
49227         * gst/mxf/mxfaes-bwf.c:
49228         * gst/mxf/mxfdms1.c:
49229         * gst/mxf/mxfdms1.h:
49230         * gst/mxf/mxfmetadata.c:
49231         * gst/mxf/mxfparse.c:
49232         * gst/mxf/mxfparse.h:
49233           Simplify parsing of UL/UUID arrays
49234           Simplify parsing of UL/UUID arrays by abstracting it
49235           into a separate function.
49236
49237 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
49238
49239         * gst/mxf/mxf.c:
49240         * gst/mxf/mxfalaw.c:
49241         * gst/mxf/mxfd10.c:
49242         * gst/mxf/mxfdemux.c:
49243         * gst/mxf/mxfdms1.c:
49244         * gst/mxf/mxfdms1.h:
49245         * gst/mxf/mxfjpeg2000.c:
49246         * gst/mxf/mxfmetadata.c:
49247         * gst/mxf/mxfmetadata.h:
49248         * gst/mxf/mxfmpeg.c:
49249         * gst/mxf/mxfup.c:
49250         * gst/mxf/mxfvc3.c:
49251           Implement parsing of DMS1 (SMPTE S380M)
49252
49253 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
49254
49255         * configure.ac:
49256           Disable the filter plugin from the build
49257           The filter plugin only contains a limited IIR filter element
49258           which is now obsoleted by the audioiirfilter element from
49259           gst-plugins-good/audiofx.
49260
49261 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
49262
49263         * configure.ac:
49264           Back to devel -> 0.10.10.1
49265
49266 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
49267
49268         * autogen.sh:
49269         * common:
49270           Install and use pre-commit indentation hook from common
49271
49272 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
49273
49274         * configure.ac:
49275           Revert "add audiobuffer to the build"
49276           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
49277
49278 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
49279
49280           add audiobuffer to the build
49281           * configure.ac: Add audiobuffer to the build.
49282
49283 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
49284
49285         * autogen.sh:
49286           autogen.sh : Use git submodule
49287
49288 === release 0.10.10 ===
49289
49290 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49291
49292         * ChangeLog:
49293         * NEWS:
49294         * RELEASE:
49295         * configure.ac:
49296         * docs/plugins/gst-plugins-bad-plugins.args:
49297         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
49298         * docs/plugins/gst-plugins-bad-plugins.interfaces:
49299         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
49300         * docs/plugins/inspect/plugin-aacparse.xml:
49301         * docs/plugins/inspect/plugin-alsaspdif.xml:
49302         * docs/plugins/inspect/plugin-amrparse.xml:
49303         * docs/plugins/inspect/plugin-bayer.xml:
49304         * docs/plugins/inspect/plugin-bz2.xml:
49305         * docs/plugins/inspect/plugin-cdaudio.xml:
49306         * docs/plugins/inspect/plugin-cdxaparse.xml:
49307         * docs/plugins/inspect/plugin-celt.xml:
49308         * docs/plugins/inspect/plugin-dccp.xml:
49309         * docs/plugins/inspect/plugin-dfbvideosink.xml:
49310         * docs/plugins/inspect/plugin-dtsdec.xml:
49311         * docs/plugins/inspect/plugin-dvb.xml:
49312         * docs/plugins/inspect/plugin-dvdspu.xml:
49313         * docs/plugins/inspect/plugin-faac.xml:
49314         * docs/plugins/inspect/plugin-faad.xml:
49315         * docs/plugins/inspect/plugin-fbdevsink.xml:
49316         * docs/plugins/inspect/plugin-festival.xml:
49317         * docs/plugins/inspect/plugin-filter.xml:
49318         * docs/plugins/inspect/plugin-freeze.xml:
49319         * docs/plugins/inspect/plugin-gsm.xml:
49320         * docs/plugins/inspect/plugin-gstinterlace.xml:
49321         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
49322         * docs/plugins/inspect/plugin-h264parse.xml:
49323         * docs/plugins/inspect/plugin-jack.xml:
49324         * docs/plugins/inspect/plugin-ladspa.xml:
49325         * docs/plugins/inspect/plugin-legacyresample.xml:
49326         * docs/plugins/inspect/plugin-metadata.xml:
49327         * docs/plugins/inspect/plugin-mms.xml:
49328         * docs/plugins/inspect/plugin-modplug.xml:
49329         * docs/plugins/inspect/plugin-mpeg2enc.xml:
49330         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
49331         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
49332         * docs/plugins/inspect/plugin-musepack.xml:
49333         * docs/plugins/inspect/plugin-musicbrainz.xml:
49334         * docs/plugins/inspect/plugin-mve.xml:
49335         * docs/plugins/inspect/plugin-mxf.xml:
49336         * docs/plugins/inspect/plugin-mythtv.xml:
49337         * docs/plugins/inspect/plugin-nas.xml:
49338         * docs/plugins/inspect/plugin-neon.xml:
49339         * docs/plugins/inspect/plugin-nsfdec.xml:
49340         * docs/plugins/inspect/plugin-nuvdemux.xml:
49341         * docs/plugins/inspect/plugin-oss4.xml:
49342         * docs/plugins/inspect/plugin-rawparse.xml:
49343         * docs/plugins/inspect/plugin-real.xml:
49344         * docs/plugins/inspect/plugin-rfbsrc.xml:
49345         * docs/plugins/inspect/plugin-scaletempo.xml:
49346         * docs/plugins/inspect/plugin-sdl.xml:
49347         * docs/plugins/inspect/plugin-sdp.xml:
49348         * docs/plugins/inspect/plugin-selector.xml:
49349         * docs/plugins/inspect/plugin-sndfile.xml:
49350         * docs/plugins/inspect/plugin-soundtouch.xml:
49351         * docs/plugins/inspect/plugin-spcdec.xml:
49352         * docs/plugins/inspect/plugin-speed.xml:
49353         * docs/plugins/inspect/plugin-stereo.xml:
49354         * docs/plugins/inspect/plugin-subenc.xml:
49355         * docs/plugins/inspect/plugin-tta.xml:
49356         * docs/plugins/inspect/plugin-twolame.xml:
49357         * docs/plugins/inspect/plugin-vcdsrc.xml:
49358         * docs/plugins/inspect/plugin-videosignal.xml:
49359         * docs/plugins/inspect/plugin-vmnc.xml:
49360         * docs/plugins/inspect/plugin-wildmidi.xml:
49361         * docs/plugins/inspect/plugin-x264.xml:
49362         * docs/plugins/inspect/plugin-xvid.xml:
49363         * docs/plugins/inspect/plugin-y4menc.xml:
49364         * gst-plugins-bad.doap:
49365         * po/LINGUAS:
49366         * win32/common/config.h:
49367           Release 0.10.10
49368           Original commit message from CVS:
49369           Release 0.10.10
49370
49371 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49372
49373         * po/af.po:
49374         * po/az.po:
49375         * po/bg.po:
49376         * po/ca.po:
49377         * po/cs.po:
49378         * po/da.po:
49379         * po/de.po:
49380         * po/en_GB.po:
49381         * po/es.po:
49382         * po/fi.po:
49383         * po/fr.po:
49384         * po/hu.po:
49385         * po/id.po:
49386         * po/it.po:
49387         * po/ky.po:
49388         * po/lt.po:
49389         * po/mt.po:
49390         * po/nb.po:
49391         * po/nl.po:
49392         * po/or.po:
49393         * po/pl.po:
49394         * po/pt_BR.po:
49395         * po/ru.po:
49396         * po/sk.po:
49397         * po/sq.po:
49398         * po/sr.po:
49399         * po/sv.po:
49400         * po/uk.po:
49401         * po/vi.po:
49402         * po/zh_CN.po:
49403           Update .po files
49404           Original commit message from CVS:
49405           Update .po files
49406
49407 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49408
49409           configure.ac: 0.10.9.3 pre-release
49410           Original commit message from CVS:
49411           * configure.ac:
49412           0.10.9.3 pre-release
49413
49414 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
49415
49416           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
49417           Original commit message from CVS:
49418           * gst/mpegdemux/gstmpegtsdemux.c:
49419           Don't forward duration requests in BYTES, since the returned
49420           value doesn't mean anything.  Fixes #566959
49421
49422 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
49423
49424           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
49425           Original commit message from CVS:
49426           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
49427           to caps so schroenc/schroparse can use it.  Fixes #566958
49428
49429 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49430
49431           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
49432           Original commit message from CVS:
49433           * ext/resindvd/resindvdsrc.c:
49434           Additional patch for resin fixes time-based seeking in titles
49435           that don't start at sector 0 in the VTS, and fixes interpretation
49436           of the cell elapsed time, so that it reports the correct time after
49437           the seek completes.
49438           Really fixes #566957.
49439
49440 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
49441
49442           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
49443           Original commit message from CVS:
49444           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
49445           * ext/ladspa/search.c: (LADSPAPluginSearch):
49446           Avoid searching (null) paths or crashing on platforms where printing a
49447           NULL string segfaults. Fixes #567004.
49448
49449 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49450
49451           ext/resindvd/: Add support for time based seeking.
49452           Original commit message from CVS:
49453           * ext/resindvd/resindvdbin.c:
49454           * ext/resindvd/resindvdsrc.c:
49455           * ext/resindvd/resindvdsrc.h:
49456           * ext/resindvd/rsnaudiomunge.c:
49457           Add support for time based seeking.
49458           Make setting dvd:// reset to the default device.
49459           Make the 'audiomunge' element send any new segment start before
49460           the 'gap filler' buffer it generates, and any segment closes
49461           after.
49462           Fixes: #566957
49463
49464 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49465
49466           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
49467           Original commit message from CVS:
49468           * ext/ladspa/gstladspa.c: (plugin_init):
49469           Add plugin dependency for the LADSPA plugin directories.
49470           Fixes bug #566878.
49471
49472 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49473
49474           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
49475           Original commit message from CVS:
49476           * tests/check/Makefile.am:
49477           Dist test headers for amr and aac parsers.
49478           Remove leftover lines mentioned speexresample tests.
49479
49480 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
49481
49482           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
49483           Original commit message from CVS:
49484           * sys/acmmp3dec/Makefile.am:
49485           Fix typo in the opposite way to give the plugin a sensible name.
49486
49487 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49488
49489           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
49490           Original commit message from CVS:
49491           * sys/acmmp3dec/Makefile.am:
49492           Fix typo in the makefile target preventing disting.
49493
49494 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
49495
49496           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
49497           Original commit message from CVS:
49498           * configure.ac:
49499           * docs/plugins/Makefile.am:
49500           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49501           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49502           * docs/plugins/inspect/plugin-app.xml:
49503           * examples/Makefile.am:
49504           * examples/app/.cvsignore:
49505           * examples/app/Makefile.am:
49506           * examples/app/appsink-src.c:
49507           * examples/app/appsrc-ra.c:
49508           * examples/app/appsrc-seekable.c:
49509           * examples/app/appsrc-stream.c:
49510           * examples/app/appsrc-stream2.c:
49511           * examples/app/appsrc_ex.c:
49512           * gst-libs/gst/Makefile.am:
49513           * gst-libs/gst/app/.cvsignore:
49514           * gst-libs/gst/app/Makefile.am:
49515           * gst-libs/gst/app/gstapp-marshal.list:
49516           * gst-libs/gst/app/gstappbuffer.c:
49517           * gst-libs/gst/app/gstappbuffer.h:
49518           * gst-libs/gst/app/gstappsink.c:
49519           * gst-libs/gst/app/gstappsink.h:
49520           * gst-libs/gst/app/gstappsrc.c:
49521           * gst-libs/gst/app/gstappsrc.h:
49522           * gst/app/Makefile.am:
49523           * gst/app/gstapp.c:
49524           Remove AppSrc/AppSink that are moving to -base. Partially fixes
49525           #564421
49526
49527 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49528
49529           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
49530           Original commit message from CVS:
49531           * gst/mpegdemux/mpegtspacketizer.c:
49532           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
49533
49534 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49535
49536           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
49537           Original commit message from CVS:
49538           * gst/mpegdemux/gstmpegdesc.h:
49539           Fix up satellite delivery subsystem defs.
49540
49541 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49542
49543           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
49544           Original commit message from CVS:
49545           * gst/mpegdemux/gstmpegdesc.h:
49546           Fix up terrestrial delivery system descriptor defs.
49547           They should be shifted otherwise wrong values are seen.
49548
49549 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49550
49551           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
49552           Original commit message from CVS:
49553           * gst/mxf/Makefile.am:
49554           * gst/mxf/mxfdemux.c:
49555           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
49556           (mxf_metadata_preface_handle_tag),
49557           (mxf_metadata_identification_handle_tag),
49558           (mxf_metadata_content_storage_handle_tag),
49559           (mxf_metadata_essence_container_data_handle_tag),
49560           (mxf_metadata_generic_package_handle_tag),
49561           (mxf_metadata_track_handle_tag),
49562           (mxf_metadata_sequence_handle_tag),
49563           (mxf_metadata_structural_component_handle_tag),
49564           (mxf_metadata_generic_descriptor_handle_tag),
49565           (mxf_metadata_locator_handle_tag),
49566           (mxf_metadata_locator_class_init):
49567           * gst/mxf/mxfmetadata.h:
49568           "Generation UID" and "This Generation UID" are different so handle
49569           them different. Also both are not part of every metadata type.
49570
49571 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
49572
49573           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
49574           Original commit message from CVS:
49575           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
49576           Luotao Fu <l dot fu at pengutronix dot de>
49577           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
49578           (gst_bayer2rgb_set_caps):
49579           Fix color offset calculation for 24bpp. Fixes bug #566613.
49580
49581 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
49582
49583           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
49584           Original commit message from CVS:
49585           Patch by: vanista <vanista at gmail dot com>
49586           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
49587           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
49588           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
49589           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
49590           * gst/mpegtsmux/tsmux/tsmuxstream.h:
49591           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
49592
49593 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49594
49595           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
49596           Original commit message from CVS:
49597           * gst/mxf/mxfdemux.c:
49598           (gst_mxf_demux_handle_header_metadata_update_streams),
49599           (gst_mxf_demux_pad_next_component):
49600           Don't allow negative or zero edit rates to prevent division
49601           by zero and we support negative edit rates anyway.
49602
49603 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49604
49605           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
49606           Original commit message from CVS:
49607           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
49608           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
49609           Use hyphen in property name, perform safety buffer size check
49610           prior to mem access, and some more parentheses in macro.
49611
49612 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49613
49614           gst/mxf/: Fix compilation with debugging disabled.
49615           Original commit message from CVS:
49616           * gst/mxf/mxfaes-bwf.c:
49617           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
49618           (mxf_bwf_create_caps):
49619           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
49620           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
49621           (mxf_metadata_preface_handle_tag),
49622           (mxf_metadata_identification_handle_tag),
49623           (mxf_metadata_content_storage_handle_tag),
49624           (mxf_metadata_essence_container_data_handle_tag),
49625           (mxf_metadata_generic_package_handle_tag),
49626           (mxf_metadata_source_package_handle_tag),
49627           (mxf_metadata_track_handle_tag),
49628           (mxf_metadata_sequence_handle_tag),
49629           (mxf_metadata_structural_component_handle_tag),
49630           (mxf_metadata_source_clip_handle_tag),
49631           (mxf_metadata_dm_segment_handle_tag),
49632           (mxf_metadata_generic_descriptor_handle_tag),
49633           (mxf_metadata_file_descriptor_handle_tag),
49634           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
49635           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
49636           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
49637           (mxf_metadata_multiple_descriptor_handle_tag):
49638           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
49639           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
49640           (mxf_local_tag_add_to_hash_table):
49641           Fix compilation with debugging disabled.
49642
49643 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49644
49645           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
49646           Original commit message from CVS:
49647           * configure.ac:
49648           Also mention jp2kenc as a jp2k plugin feature.
49649
49650 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
49651
49652           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
49653           Original commit message from CVS:
49654           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
49655           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
49656           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
49657           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
49658           (dvb_base_bin_program_destroy):
49659           Fix some memory leaks. Fixes bug #566356.
49660
49661 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
49662
49663           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
49664           Original commit message from CVS:
49665           Patch by: Olivier Crete <tester at tester dot ca>
49666           * gst/rtpmanager/gstrtpsession.c:
49667           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
49668           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
49669           When an SSRC is found on the caps of the sender RTP, use this as the
49670           internal SSRC. Fixes #565910.
49671
49672 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
49673
49674           gst/rtpmanager/: Rename a method to better reflect what it really does.
49675           Original commit message from CVS:
49676           * gst/rtpmanager/gstrtpsession.c:
49677           (gst_rtp_session_event_send_rtp_sink),
49678           (gst_rtp_session_getcaps_send_rtp):
49679           * gst/rtpmanager/rtpsession.c: (check_collision),
49680           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
49681           * gst/rtpmanager/rtpsession.h:
49682           Rename a method to better reflect what it really does.
49683
49684 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
49685
49686           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
49687           Original commit message from CVS:
49688           * ext/apexsink/Makefile.am:
49689           Move -lgcrypto from _LDFLAGS to _LIBADD.
49690
49691 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
49692
49693           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
49694           Original commit message from CVS:
49695           * ext/apexsink/Makefile.am:
49696           Link against -lgcrpyto for RSA_new and RSA_free.
49697           * ext/faac/gstfaac.c:
49698           * ext/x264/gstx264enc.c:
49699           Fix compiler warnings.
49700
49701 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
49702
49703           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
49704           Original commit message from CVS:
49705           * gst/mpegdemux/gstmpegdemux.c:
49706           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
49707
49708 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49709
49710           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
49711           Original commit message from CVS:
49712           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
49713           (mxf_aes3_handle_essence_element):
49714           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
49715           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
49716           (mxf_d10_sound_handle_essence_element):
49717           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
49718           (gst_mxf_demux_choose_package),
49719           (gst_mxf_demux_handle_header_metadata_update_streams),
49720           (gst_mxf_demux_pad_next_component),
49721           (gst_mxf_demux_handle_generic_container_essence_element),
49722           (gst_mxf_demux_parse_footer_metadata),
49723           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
49724           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
49725           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
49726           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
49727           (mxf_metadata_structural_component_init),
49728           (mxf_metadata_generic_picture_essence_descriptor_init):
49729           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
49730           (mxf_mpeg_audio_handle_essence_element):
49731           * gst/mxf/mxfparse.h:
49732           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
49733           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
49734           * tests/check/elements/mxfdemux.c: (_sink_chain):
49735           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
49736           more than a single component. This currently only works for
49737           the case where the components are stored in playback order
49738           in the file.
49739           Set some more default/distinguished values for the structural
49740           metadata.
49741           Make some types more strict by choosing the correct subclasses.
49742           Set DISCONT flag on buffers after a component switch.
49743           Take the last partition from the random index pack for the footer
49744           partition of the header partition doesn't reference the footer
49745           partition. This gives us the final structural metadata for
49746           some more files in the beginning.
49747
49748 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
49749
49750           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
49751           Original commit message from CVS:
49752           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
49753           (gst_flups_demux_parse_pack_start):
49754           Use the adjusted SCR for calculating the mux rate.
49755           Don't update the rate estimation after a discont.
49756
49757 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
49758
49759           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
49760           Original commit message from CVS:
49761           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
49762           * gst/mpegdemux/gstmpegdemux.h:
49763           The position member in the newsegment event corresponds to the
49764           stream_time of the segment start position.
49765
49766 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
49767
49768           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
49769           Original commit message from CVS:
49770           Patch by: Robin Stocker <robin at nibor dot org>
49771           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
49772           Converting from time to bytes operates on the stream_time, not the SCR
49773           timeline.
49774           The position reporting should happen in stream_time, not the segment
49775           timestamp range. See #557161.
49776
49777 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
49778
49779           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
49780           Original commit message from CVS:
49781           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
49782           (gst_app_src_init), (gst_app_src_set_property),
49783           (gst_app_src_get_property), (gst_app_src_query),
49784           (gst_app_src_set_latencies), (gst_app_src_set_latency),
49785           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
49786           * gst-libs/gst/app/gstappsrc.h:
49787           Add properties and methods to configure and retrieve the min and max
49788           latencies.
49789
49790 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
49791
49792           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
49793           Original commit message from CVS:
49794           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
49795           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
49796           Fix memleak. Fixes #565614.
49797
49798 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
49799
49800           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
49801           Original commit message from CVS:
49802           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
49803           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
49804           Add a scrambled field to the service structures retrieved from SDT to
49805           determine if a channel is scrambled. Fixes #565613.
49806
49807 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
49808
49809           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
49810           Original commit message from CVS:
49811           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
49812           * gst/pcapparse/Makefile.am:
49813           * gst/pcapparse/gstpcapparse.c:
49814           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
49815
49816 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49817
49818           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
49819           Original commit message from CVS:
49820           * gst/rtpmanager/gstrtpsession.c:
49821           (gst_rtp_session_getcaps_send_rtp):
49822           Use method to get the internal SSRC.
49823           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
49824           (rtp_session_set_property), (rtp_session_get_property):
49825           Add property to congiure the internal SSRC of the session.
49826           Fixes #565910.
49827
49828 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
49829
49830           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
49831           Original commit message from CVS:
49832           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
49833           Only change the SSRC of the session and reset the internal source when
49834           the SSRC actually changed. See #565910.
49835
49836 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
49837
49838           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
49839           Original commit message from CVS:
49840           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
49841           (rtp_source_update_caps), (get_clock_rate):
49842           * gst/rtpmanager/rtpsource.h:
49843           When no payload was specified on the caps but there was a clock-rate,
49844           assume the clock-rate corresponds to the first payload type found in the
49845           RTP packets. Fixes #565509.
49846
49847 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49848
49849           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
49850           Original commit message from CVS:
49851           * sys/dvb/gstdvbsrc.c:
49852           With constant read failures, make sure we exit the read_device
49853           method.
49854
49855 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
49856
49857           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
49858           Original commit message from CVS:
49859           * sys/dvb/gstdvbsrc.c:
49860           Post bus message with dvb read failure when unable to read from
49861           device.
49862
49863 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
49864
49865           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
49866           Original commit message from CVS:
49867           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
49868           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
49869           Fix the Depth calculation.
49870           Fixes #564114.
49871
49872 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
49873
49874           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
49875           Original commit message from CVS:
49876           Patch by: Arnout Vandecappelle <arnout at mind dot be>
49877           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
49878           (calculate_skew):
49879           * gst/rtpmanager/rtpjitterbuffer.h:
49880           Keep track of the last outgoing timestamp and of the last sender-side
49881           time.  Timestamps can only go forward if they do at the sender
49882           side, can only go back if they do at the sender side, and remain the
49883           same if they remain the same at the sender side. Fixes #565319.
49884
49885 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49886
49887           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
49888           Original commit message from CVS:
49889           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
49890           (mxf_mpeg_create_caps):
49891           Add initial support for h.264 video (SMPTE RP2008).
49892
49893 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49894
49895           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
49896           Original commit message from CVS:
49897           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
49898           * gst/mxf/mxfmetadata.h:
49899           If resolving a metadata object failed the first time return
49900           FALSE for a second mxf_metadata_base_resolve() call instead
49901           of TRUE.
49902
49903 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49904
49905           gst/mxf/: Cleanup of the includes.
49906           Original commit message from CVS:
49907           * gst/mxf/mxf.c:
49908           * gst/mxf/mxfaes-bwf.h:
49909           * gst/mxf/mxfd10.c:
49910           * gst/mxf/mxfdms1.c:
49911           * gst/mxf/mxfdms1.h:
49912           * gst/mxf/mxfmpeg.h:
49913           * gst/mxf/mxftypes.h:
49914           Cleanup of the includes.
49915
49916 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49917
49918           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
49919           Original commit message from CVS:
49920           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
49921           Do not tempt or suggest to violate gst_collect_pads API specification.
49922
49923 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49924
49925           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
49926           Original commit message from CVS:
49927           * gst/qtmux/atoms.c:
49928           * gst/qtmux/atoms.h:
49929           * gst/qtmux/descriptors.c:
49930           * gst/qtmux/descriptors.h:
49931           * gst/qtmux/fourcc.h:
49932           * gst/qtmux/ftypcc.h:
49933           * gst/qtmux/gstqtmux.c:
49934           * gst/qtmux/gstqtmux.h:
49935           * gst/qtmux/gstqtmuxmap.c:
49936           * gst/qtmux/gstqtmuxmap.h:
49937           * gst/qtmux/properties.c:
49938           * gst/qtmux/properties.h:
49939           Dual license qtmux LGPL/MIT.  Fixes #564232.
49940
49941 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49942
49943           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
49944           Original commit message from CVS:
49945           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
49946           (mxf_aes3_create_caps):
49947           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
49948           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
49949           * gst/mxf/mxfdemux.c:
49950           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
49951           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
49952           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
49953           * gst/mxf/mxfmetadata.h:
49954           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
49955           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
49956           set rate and channels and use this for all sound essence.
49957           Give some debug output when setting picture essence caps with
49958           invalid descriptor values.
49959           Fix height calculation from the frame layout a bit more and
49960           add a TODO to check if it's really correct now or if it needs
49961           more fixing (especially, does the framerate need adjustments?).
49962
49963 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49964
49965           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
49966           Original commit message from CVS:
49967           * gst/mxf/Makefile.am:
49968           * gst/mxf/mxf.c: (plugin_init):
49969           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
49970           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
49971           (mxf_vc3_init):
49972           * gst/mxf/mxfvc3.h:
49973           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
49974           This is untested because of lack of sample files but should
49975           work fine.
49976
49977 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
49978
49979           Add appsrc and appsink documentation.
49980           Original commit message from CVS:
49981           * docs/plugins/Makefile.am:
49982           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49983           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49984           * gst-libs/gst/app/gstappsink.c:
49985           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
49986           Add appsrc and appsink documentation.
49987
49988 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
49989
49990           gst/mxf/mxfdemux.c: In push mode skip the run in again if we get buffers with an offset before the run in. This can h...
49991           Original commit message from CVS:
49992           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
49993           In push mode skip the run in again if we get buffers with
49994           an offset before the run in. This can happen on seeks for example.
49995
49996 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49997
49998           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
49999           Original commit message from CVS:
50000           * ext/celt/gstceltenc.c:
50001           * ext/celt/gstceltenc.h:
50002           * ext/metadata/gstmetadatamux.c:
50003           * gst/qtmux/gstqtmux.c:
50004           * gst/qtmux/gstqtmux.h:
50005           Totally remove the internal taglists and fully use tagsetter. Fixes
50006           various tag muxing issues.
50007
50008 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50009
50010           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
50011           Original commit message from CVS:
50012           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
50013           Increase the timeout to 3 minutes to prevent timeouts.
50014
50015 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50016
50017           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
50018           Original commit message from CVS:
50019           * tests/check/elements/mxfdemux.c: (_sink_event):
50020           * tests/check/elements/mxfdemux.h:
50021           Make sure the main loop is already running when handling the EOS
50022           event in pull mode. This works around a race condition that can
50023           happen if the element goes into PLAYING, handles everything and
50024           sends EOS before the main loop is started.
50025
50026 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50027
50028           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
50029           Original commit message from CVS:
50030           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
50031           (mxf_bwf_handle_essence_element),
50032           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
50033           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
50034           (mxf_aes_bwf_init):
50035           * gst/mxf/mxfaes-bwf.h:
50036           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
50037           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
50038           (mxf_alaw_init):
50039           * gst/mxf/mxfalaw.h:
50040           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
50041           (mxf_d10_picture_handle_essence_element),
50042           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
50043           (mxf_d10_init):
50044           * gst/mxf/mxfd10.h:
50045           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
50046           (gst_mxf_demux_handle_header_metadata_update_streams),
50047           (gst_mxf_demux_handle_generic_container_essence_element):
50048           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
50049           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
50050           (mxf_dv_dif_init):
50051           * gst/mxf/mxfdv-dif.h:
50052           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
50053           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
50054           (mxf_jpeg2000_init):
50055           * gst/mxf/mxfjpeg2000.h:
50056           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
50057           (mxf_mpeg_video_handle_essence_element),
50058           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
50059           (mxf_mpeg_create_caps), (mxf_mpeg_init):
50060           * gst/mxf/mxfmpeg.h:
50061           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
50062           (mxf_essence_element_handler_find):
50063           * gst/mxf/mxfparse.h:
50064           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
50065           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
50066           (mxf_up_create_caps), (mxf_up_init):
50067           * gst/mxf/mxfup.h:
50068           Implement an essence element handling registry and use this instead
50069           of an hardcoded, large if-then-else block.
50070
50071 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
50072
50073           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
50074           Original commit message from CVS:
50075           * tests/check/Makefile.am:
50076           Blacklist rfbsrc from the state change test.
50077
50078 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50079
50080           tests/check/: Add push and pull mode unit test for mxfdemux.
50081           Original commit message from CVS:
50082           * tests/check/Makefile.am:
50083           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
50084           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
50085           (_src_getrange), (_src_query), (_create_src_pad_pull),
50086           (GST_START_TEST), (mxfdemux_suite):
50087           * tests/check/elements/mxfdemux.h:
50088           Add push and pull mode unit test for mxfdemux.
50089
50090 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50091
50092           Add initial documentation for the MXF plugin and mxfdemux.
50093           Original commit message from CVS:
50094           * docs/plugins/Makefile.am:
50095           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50096           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50097           * docs/plugins/gst-plugins-bad-plugins.args:
50098           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50099           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50100           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
50101           * docs/plugins/inspect/plugin-ladspa.xml:
50102           * docs/plugins/inspect/plugin-musepack.xml:
50103           * docs/plugins/inspect/plugin-mxf.xml:
50104           * gst/mxf/mxfdemux.c:
50105           * gst/mxf/mxfdemux.h:
50106           Add initial documentation for the MXF plugin and mxfdemux.
50107
50108 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50109
50110           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
50111           Original commit message from CVS:
50112           * gst/mxf/mxfdemux.c:
50113           (gst_mxf_demux_handle_header_metadata_resolve_references):
50114           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
50115           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
50116           (mxf_metadata_base_resolve), (mxf_metadata_new),
50117           (mxf_metadata_preface_resolve),
50118           (mxf_metadata_content_storage_resolve),
50119           (mxf_metadata_essence_container_data_resolve),
50120           (mxf_metadata_generic_package_resolve),
50121           (mxf_metadata_source_package_resolve),
50122           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
50123           (mxf_metadata_dm_segment_resolve),
50124           (mxf_metadata_generic_descriptor_resolve),
50125           (mxf_metadata_multiple_descriptor_resolve):
50126           * gst/mxf/mxfmetadata.h:
50127           Rename MXFMetadataBase methods to reflect that they belong to
50128           MXFMetadataBase and not MXFMetadata.
50129
50130 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50131
50132           gst/mxf/: Return FALSE when parsing a metadata tag failed.
50133           Original commit message from CVS:
50134           * gst/mxf/mxfaes-bwf.c:
50135           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
50136           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
50137           * gst/mxf/mxfmetadata.c:
50138           (mxf_metadata_multiple_descriptor_handle_tag):
50139           Return FALSE when parsing a metadata tag failed.
50140           Remove some useless return value assignments.
50141
50142 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50143
50144           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
50145           Original commit message from CVS:
50146           * gst/mxf/Makefile.am:
50147           * gst/mxf/mxf.c: (plugin_init):
50148           * gst/mxf/mxfaes-bwf.c:
50149           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
50150           (mxf_metadata_wave_audio_essence_descriptor_init),
50151           (mxf_metadata_wave_audio_essence_descriptor_class_init),
50152           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
50153           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
50154           (mxf_metadata_aes3_audio_essence_descriptor_init),
50155           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
50156           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
50157           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
50158           (mxf_aes_bwf_init):
50159           * gst/mxf/mxfaes-bwf.h:
50160           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
50161           (mxf_alaw_create_caps), (mxf_alaw_init):
50162           * gst/mxf/mxfalaw.h:
50163           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
50164           (mxf_d10_create_caps), (mxf_d10_init):
50165           * gst/mxf/mxfd10.h:
50166           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
50167           (gst_mxf_demux_handle_header_metadata_resolve_references),
50168           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
50169           (gst_mxf_demux_handle_header_metadata_update_streams),
50170           (gst_mxf_demux_handle_metadata),
50171           (gst_mxf_demux_handle_generic_container_essence_element),
50172           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
50173           * gst/mxf/mxfdemux.h:
50174           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
50175           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
50176           * gst/mxf/mxfdv-dif.h:
50177           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
50178           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
50179           * gst/mxf/mxfjpeg2000.h:
50180           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
50181           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
50182           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
50183           (mxf_metadata_parse), (mxf_metadata_resolve),
50184           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
50185           (mxf_metadata_init), (mxf_metadata_init_types),
50186           (mxf_metadata_register), (mxf_metadata_new),
50187           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
50188           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
50189           (mxf_metadata_preface_class_init),
50190           (mxf_metadata_identification_finalize),
50191           (mxf_metadata_identification_handle_tag),
50192           (mxf_metadata_identification_init),
50193           (mxf_metadata_identification_class_init),
50194           (mxf_metadata_content_storage_finalize),
50195           (mxf_metadata_content_storage_handle_tag),
50196           (mxf_metadata_content_storage_resolve),
50197           (mxf_metadata_content_storage_init),
50198           (mxf_metadata_content_storage_class_init),
50199           (mxf_metadata_essence_container_data_handle_tag),
50200           (mxf_metadata_essence_container_data_resolve),
50201           (mxf_metadata_essence_container_data_init),
50202           (mxf_metadata_essence_container_data_class_init),
50203           (mxf_metadata_generic_package_finalize),
50204           (mxf_metadata_generic_package_handle_tag),
50205           (mxf_metadata_generic_package_resolve),
50206           (mxf_metadata_generic_package_init),
50207           (mxf_metadata_generic_package_class_init),
50208           (mxf_metadata_material_package_resolve),
50209           (mxf_metadata_material_package_init),
50210           (mxf_metadata_material_package_class_init),
50211           (mxf_metadata_source_package_finalize),
50212           (mxf_metadata_source_package_handle_tag),
50213           (mxf_metadata_source_package_resolve),
50214           (mxf_metadata_source_package_init),
50215           (mxf_metadata_source_package_class_init),
50216           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
50217           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
50218           (mxf_metadata_track_class_init),
50219           (mxf_metadata_track_identifier_parse),
50220           (mxf_metadata_timeline_track_handle_tag),
50221           (mxf_metadata_timeline_track_init),
50222           (mxf_metadata_timeline_track_class_init),
50223           (mxf_metadata_event_track_handle_tag),
50224           (mxf_metadata_event_track_init),
50225           (mxf_metadata_event_track_class_init),
50226           (mxf_metadata_static_track_init),
50227           (mxf_metadata_static_track_class_init),
50228           (mxf_metadata_sequence_finalize),
50229           (mxf_metadata_sequence_handle_tag),
50230           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
50231           (mxf_metadata_sequence_class_init),
50232           (mxf_metadata_structural_component_handle_tag),
50233           (mxf_metadata_structural_component_init),
50234           (mxf_metadata_structural_component_class_init),
50235           (mxf_metadata_timecode_component_handle_tag),
50236           (mxf_metadata_timecode_component_init),
50237           (mxf_metadata_timecode_component_class_init),
50238           (mxf_metadata_source_clip_handle_tag),
50239           (mxf_metadata_source_clip_resolve),
50240           (mxf_metadata_source_clip_init),
50241           (mxf_metadata_source_clip_class_init),
50242           (mxf_metadata_dm_source_clip_finalize),
50243           (mxf_metadata_dm_source_clip_handle_tag),
50244           (mxf_metadata_dm_source_clip_init),
50245           (mxf_metadata_dm_source_clip_class_init),
50246           (mxf_metadata_dm_segment_finalize),
50247           (mxf_metadata_dm_segment_handle_tag),
50248           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
50249           (mxf_metadata_dm_segment_class_init),
50250           (mxf_metadata_generic_descriptor_finalize),
50251           (mxf_metadata_generic_descriptor_handle_tag),
50252           (mxf_metadata_generic_descriptor_resolve),
50253           (mxf_metadata_generic_descriptor_init),
50254           (mxf_metadata_generic_descriptor_class_init),
50255           (mxf_metadata_file_descriptor_handle_tag),
50256           (mxf_metadata_file_descriptor_init),
50257           (mxf_metadata_file_descriptor_class_init),
50258           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
50259           (mxf_metadata_generic_picture_essence_descriptor_init),
50260           (mxf_metadata_generic_picture_essence_descriptor_class_init),
50261           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
50262           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
50263           (mxf_metadata_generic_sound_essence_descriptor_init),
50264           (mxf_metadata_generic_sound_essence_descriptor_class_init),
50265           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
50266           (mxf_metadata_cdci_picture_essence_descriptor_init),
50267           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
50268           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
50269           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
50270           (mxf_metadata_rgba_picture_essence_descriptor_init),
50271           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
50272           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
50273           (mxf_metadata_generic_data_essence_descriptor_init),
50274           (mxf_metadata_generic_data_essence_descriptor_class_init),
50275           (mxf_metadata_multiple_descriptor_finalize),
50276           (mxf_metadata_multiple_descriptor_handle_tag),
50277           (mxf_metadata_multiple_descriptor_resolve),
50278           (mxf_metadata_multiple_descriptor_init),
50279           (mxf_metadata_multiple_descriptor_class_init),
50280           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
50281           (mxf_metadata_text_locator_finalize),
50282           (mxf_metadata_text_locator_handle_tag),
50283           (mxf_metadata_text_locator_init),
50284           (mxf_metadata_text_locator_class_init),
50285           (mxf_metadata_network_locator_finalize),
50286           (mxf_metadata_network_locator_handle_tag),
50287           (mxf_metadata_network_locator_init),
50288           (mxf_metadata_network_locator_class_init):
50289           * gst/mxf/mxfmetadata.h:
50290           * gst/mxf/mxfmpeg.c:
50291           (mxf_metadata_mpeg_video_descriptor_handle_tag),
50292           (mxf_metadata_mpeg_video_descriptor_init),
50293           (mxf_metadata_mpeg_video_descriptor_class_init),
50294           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
50295           (mxf_mpeg_create_caps), (mxf_mpeg_init):
50296           * gst/mxf/mxfmpeg.h:
50297           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
50298           (mxf_local_tag_add_to_hash_table):
50299           * gst/mxf/mxfparse.h:
50300           * gst/mxf/mxftypes.h:
50301           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
50302           (mxf_up_init):
50303           * gst/mxf/mxfup.h:
50304           Convert the structural metadata to GstMiniObjects to make a lot of
50305           code easier and to make everything better extensible.
50306           Add a "registry" for metadata handlers to improve extensibility even
50307           more and to remove metadata type specifics from mxfdemux.
50308           Clean up a lot of parts and add some more NULL checks.
50309
50310 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
50311
50312           ext/faac/gstfaac.c: Fix default for outputformat property.
50313           Original commit message from CVS:
50314           * ext/faac/gstfaac.c:
50315           Fix default for outputformat property.
50316
50317 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
50318
50319           examples/app/: Fix example to unref after emiting the push-buffer action.
50320           Original commit message from CVS:
50321           * examples/app/appsrc-ra.c: (feed_data):
50322           * examples/app/appsrc-seekable.c: (feed_data):
50323           * examples/app/appsrc-stream.c: (read_data):
50324           * examples/app/appsrc-stream2.c: (feed_data):
50325           Fix example to unref after emiting the push-buffer action.
50326           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
50327           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
50328           (gst_app_src_push_buffer_action):
50329           Don't take the ref on the buffer in push-buffer action because it's too
50330           awkward for bindings. Fixes #564482.
50331
50332 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
50333
50334           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
50335           Original commit message from CVS:
50336           * m4/Makefile.am:
50337           More .m4 that aren't shipped with gettext 0.17 anymore.
50338
50339 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
50340
50341           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
50342           Original commit message from CVS:
50343           * m4/Makefile.am:
50344           inttypes.m4 hasn't been available since gettext-0.15, and since we now
50345           require gettext >= 0.17 ... we can remove it from the list of files to
50346           dist.
50347
50348 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50349
50350           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
50351           Original commit message from CVS:
50352           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
50353           (gst_mxf_demux_handle_klv_packet):
50354           Add a generic handler for descriptive metadata so we can get some
50355           debug output and let users file bugs for unsupport descriptive
50356           metadata schemes.
50357
50358 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50359
50360           gst/mxf/: Major update of the TODO lists. There's still much to do.
50361           Original commit message from CVS:
50362           * gst/mxf/mxfaes-bwf.c:
50363           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
50364           * gst/mxf/mxfdemux.c:
50365           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
50366           * gst/mxf/mxfjpeg2000.c:
50367           * gst/mxf/mxfmpeg.c:
50368           * gst/mxf/mxfup.c:
50369           Major update of the TODO lists. There's still much to do.
50370
50371 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50372
50373           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
50374           Original commit message from CVS:
50375           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
50376           (gst_mxf_demux_handle_header_metadata_resolve_references),
50377           (gst_mxf_demux_handle_metadata):
50378           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
50379           (mxf_metadata_structural_component_parse),
50380           (mxf_metadata_structural_component_reset):
50381           * gst/mxf/mxfparse.h:
50382           * gst/mxf/mxftypes.h:
50383           Implement parsing of Event Tracks, Static Tracks, DM Segments
50384           and DM Source Clips as a preparation for descriptive metadata
50385           support. Next step is to implement SMPTE S380M, "Descriptive
50386           Metadata Scheme-1".
50387
50388 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50389
50390           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
50391           Original commit message from CVS:
50392           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
50393           Implement detection of the colorspace used by the
50394           JPEG2000 codestream. XYZ colorspace isn't supported by
50395           our decoders yet unfortunately.
50396
50397 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50398
50399           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
50400           Original commit message from CVS:
50401           * gst/mxf/mxfparse.c:
50402           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
50403           All frame layout values except 0 are for interlaced video,
50404           not only 1 and 2.
50405
50406 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50407
50408           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
50409           Original commit message from CVS:
50410           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
50411           (gst_mxf_demux_handle_primer_pack),
50412           (gst_mxf_demux_handle_metadata_preface),
50413           (gst_mxf_demux_handle_header_metadata_resolve_references),
50414           (gst_mxf_demux_choose_package),
50415           (gst_mxf_demux_handle_header_metadata_update_streams),
50416           (gst_mxf_demux_parse_footer_metadata),
50417           (gst_mxf_demux_handle_klv_packet):
50418           * gst/mxf/mxfdemux.h:
50419           * gst/mxf/mxftypes.h:
50420           Remove the concept of "final" metadata, broken files have updated
50421           metadata in following partitions even if the current partition
50422           is closed and complete.
50423           If there's a second primer pack inside a partition ignore the second
50424           one instead of throwing an error.
50425           Store the type of a track (audio, video, timestamp, ...) inside the
50426           track struct.
50427           Post no-more-pads only once for a stream and not a second time
50428           when switching the currently playing package.
50429           When updating all streams make sure that we could select and find
50430           a package instead of dereferencing NULL.
50431           Allow descriptive metadata inside metadata parts of a file when
50432           pulling the footer metadata too.
50433           Only switch the currently playing package if a new one was chosen
50434           and the metadata is in a resolved state. If the latter isn't true
50435           postpone the switch until the metadata is resolved.
50436           Pull the footer metadata directly after parsing the header partition
50437           pack if it's not closed or not complete instead of waiting until
50438           the next KLV packet.
50439
50440 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50441
50442           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
50443           Original commit message from CVS:
50444           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
50445           Don't create a subbuffer, instead just change the buffer metadata
50446           of the input buffer.
50447
50448 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50449
50450           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
50451           Original commit message from CVS:
50452           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
50453           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
50454           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
50455           (gst_mxf_demux_combine_flows),
50456           (gst_mxf_demux_handle_header_metadata_resolve_references),
50457           (gst_mxf_demux_handle_header_metadata_update_streams),
50458           (gst_mxf_demux_handle_generic_container_essence_element),
50459           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
50460           (gst_mxf_demux_src_query):
50461           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
50462           with the GstMXFMuxPad in the muxer (later).
50463           Pull the random index pack only directly after skipping the run
50464           in and don't allocate an array for it if parsing it failed.
50465
50466 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50467
50468           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
50469           Original commit message from CVS:
50470           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
50471           (mxf_d10_create_caps):
50472           Use the mapping data for storing the channel count and the
50473           width instead of parsing caps for every buffer.
50474
50475 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50476
50477           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
50478           Original commit message from CVS:
50479           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
50480           (mxf_up_rgba_create_caps):
50481           Handle the image start and end offsets, otherwise we output
50482           too large image buffers.
50483
50484 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50485
50486           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
50487           Original commit message from CVS:
50488           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
50489           Set codec name tags for the MPEG audio essence.
50490
50491 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50492
50493           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
50494           Original commit message from CVS:
50495           * gst/mxf/Makefile.am:
50496           * gst/mxf/mxfdemux.c:
50497           (gst_mxf_demux_handle_header_metadata_update_streams):
50498           * gst/mxf/mxftypes.h:
50499           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
50500           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
50501           (mxf_up_create_caps):
50502           * gst/mxf/mxfup.h:
50503           Add initial support for uncompressed video essence (SMPTE S384M).
50504           * gst/mxf/mxfparse.c:
50505           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
50506           (mxf_metadata_rgba_picture_essence_descriptor_reset):
50507           Fix parsing of the RGBA descriptor and add support for parsing
50508           the pixel layout.
50509
50510 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50511
50512           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
50513           Original commit message from CVS:
50514           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
50515           The previous partition field of the partition is relative
50516           to the current partition and not to the offset of the header
50517           partition.
50518
50519 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50520
50521           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
50522           Original commit message from CVS:
50523           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
50524           Document decoding of the AES3 data and also skip the 32 bit
50525           header in the beginning of every buffer, otherwise we get
50526           one broken audio channel.
50527
50528 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50529
50530           gst/mxf/: Implement parsing of the generic data essence descriptor.
50531           Original commit message from CVS:
50532           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
50533           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
50534           (gst_mxf_demux_handle_header_metadata_resolve_references),
50535           (gst_mxf_demux_handle_metadata):
50536           * gst/mxf/mxfdemux.h:
50537           * gst/mxf/mxfparse.c:
50538           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
50539           (mxf_metadata_generic_data_essence_descriptor_reset):
50540           * gst/mxf/mxfparse.h:
50541           * gst/mxf/mxftypes.h:
50542           Implement parsing of the generic data essence descriptor.
50543
50544 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50545
50546           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
50547           Original commit message from CVS:
50548           * gst/mxf/mxfdemux.c:
50549           (gst_mxf_demux_handle_header_metadata_resolve_references):
50550           Generalize some lines of codes that are more or less the same
50551           by a macro.
50552
50553 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50554
50555           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
50556           Original commit message from CVS:
50557           * configure.ac:
50558           Apparently AC_CONFIG_MACRO_DIR breaks when using more
50559           than one macro directory, reverting last change.
50560
50561 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50562
50563           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
50564           Original commit message from CVS:
50565           * configure.ac:
50566           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
50567           our M4 macros.
50568
50569 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
50570
50571           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
50572           Original commit message from CVS:
50573           * gst/selector/gstinputselector.c:
50574           Ensure we emit notify::active-pad when auto-selecting a pad
50575           due to it having activity and us not having an existing active
50576           pad. Fixes #563147
50577
50578 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50579
50580           gst/mxf/: Coding style fixes.
50581           Original commit message from CVS:
50582           * gst/mxf/mxfdemux.c:
50583           (gst_mxf_demux_handle_header_metadata_resolve_references):
50584           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
50585           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
50586           Coding style fixes.
50587           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
50588           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
50589           Add support for MPEG, AC3, DTS audio.
50590
50591 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50592
50593           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
50594           Original commit message from CVS:
50595           * gst/mxf/mxfdemux.c:
50596           (gst_mxf_demux_handle_generic_container_essence_element):
50597           Ignore zero sized essence elements. They're often inserted
50598           to fulfill the streaming requirements.
50599
50600 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50601
50602           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
50603           Original commit message from CVS:
50604           * gst/mxf/mxfparse.c:
50605           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
50606           Fix setting of the height/width and PAR of video streams.
50607
50608 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50609
50610           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
50611           Original commit message from CVS:
50612           * gst/mxf/Makefile.am:
50613           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
50614           (mxf_d10_picture_handle_essence_element),
50615           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
50616           * gst/mxf/mxfd10.h:
50617           * gst/mxf/mxfdemux.c:
50618           (gst_mxf_demux_handle_header_metadata_update_streams):
50619           Add support for SMPTE D10 essence (SMPTE 386M).
50620           * gst/mxf/mxfparse.c:
50621           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
50622           Don't set width/height and PAR on the caps as those values are
50623           wrong for most files (height is sometimes the height of a field
50624           and aspect ratio is some random value).
50625           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
50626           (mxf_aes3_create_caps):
50627           Fix calculation of block align if it isn't set in the descriptor.
50628
50629 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50630
50631           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
50632           Original commit message from CVS:
50633           * gst/mxf/mxfaes-bwf.c:
50634           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
50635           (mxf_metadata_aes3_audio_essence_descriptor_reset),
50636           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
50637           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
50638           * gst/mxf/mxfaes-bwf.h:
50639           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
50640           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
50641           (gst_mxf_demux_handle_header_metadata_resolve_references),
50642           (gst_mxf_demux_handle_metadata):
50643           * gst/mxf/mxfdemux.h:
50644           Add support for AES3 audio (SMPTE 382M).
50645           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
50646           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
50647           Fix coding style.
50648
50649 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50650
50651           gst/mxf/mxfdemux.c: Improve debugging a bit.
50652           Original commit message from CVS:
50653           * gst/mxf/mxfdemux.c:
50654           (gst_mxf_demux_handle_generic_container_essence_element):
50655           Improve debugging a bit.
50656
50657 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50658
50659           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
50660           Original commit message from CVS:
50661           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
50662           Check if strings are valid UTF8 before using them.
50663
50664 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50665
50666           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
50667           Original commit message from CVS:
50668           * gst/mxf/mxfparse.c:
50669           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
50670           use them as "unset" value.
50671
50672 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50673
50674           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
50675           Original commit message from CVS:
50676           * gst/mxf/mxfdemux.c:
50677           (gst_mxf_demux_handle_header_metadata_update_streams),
50678           (gst_mxf_demux_base_init):
50679           Use a single "track_%u" src pad template and use the track ID
50680           of the playback package for the pad name instead of the track ID
50681           of the source package, as the latter could be the same for
50682           more than one track if they're in different packages.
50683
50684 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
50685
50686           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
50687           Original commit message from CVS:
50688           * ext/jp2k/gstjasperenc.c: Some compilers complain about
50689           uninitialized variable; add a g_assert_not_reached()
50690
50691 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
50692
50693           gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
50694           Original commit message from CVS:
50695           Patch by: 이문형 <iwings at gmail dot com>
50696           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
50697           Don't forget to release the lock again if we bail out because some
50698           pad is flushing or we've reached EOS, otherwise things will lock up
50699           next time _push_buffer() is called (#562802).
50700
50701 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50702
50703           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
50704           Original commit message from CVS:
50705           * gst/qtmux/atoms.c: (build_jp2h_extension):
50706           Fix mj2 sample description metadata construction.
50707
50708 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50709
50710           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
50711           Original commit message from CVS:
50712           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
50713           Use new image/x-jpc caps for the raw JPEG2000 codestream.
50714           For now assume sRGB as colorspace, has to be read from the descriptor
50715           somehow later.
50716
50717 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50718
50719           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
50720           Original commit message from CVS:
50721           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
50722           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
50723           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
50724           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
50725           * ext/jp2k/gstjasperenc.h:
50726           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
50727           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
50728           the non-standard boxing in the jasper elements and handle it in
50729           qtmux/qtdemux.
50730           image/x-jpc will be used by mxfdemux later.
50731           Also add support for JP2 output in jp2kenc.
50732
50733 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50734
50735           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
50736           Original commit message from CVS:
50737           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
50738           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
50739           * gst/mxf/mxfdemux.c:
50740           (gst_mxf_demux_handle_generic_container_essence_element):
50741           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
50742           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
50743           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
50744           (mxf_mpeg_create_caps):
50745           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
50746
50747 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50748
50749           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
50750           Original commit message from CVS:
50751           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
50752           If the preface references a primary package use this as the default
50753           playback package unless one was specified by the "package" property.
50754           If there's no preface primary package still try to use the first
50755           material package.
50756
50757 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50758
50759           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
50760           Original commit message from CVS:
50761           * gst/mxf/mxfdemux.c:
50762           (gst_mxf_demux_handle_header_metadata_resolve_references):
50763           If there's no descriptor for the track in the track's source
50764           package and there's a single descriptor without a linked track
50765           assume that it belongs to this track.
50766
50767 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50768
50769           gst/mxf/: Some random cleanup.
50770           Original commit message from CVS:
50771           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
50772           * gst/mxf/mxfalaw.h:
50773           * gst/mxf/mxfdemux.c:
50774           (gst_mxf_demux_handle_header_metadata_update_streams):
50775           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
50776           * gst/mxf/mxfjpeg2000.h:
50777           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
50778           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
50779           * gst/mxf/mxfmpeg.h:
50780           Some random cleanup.
50781
50782 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50783
50784           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
50785           Original commit message from CVS:
50786           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
50787           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
50788           (gst_mxf_demux_choose_package),
50789           (gst_mxf_demux_handle_header_metadata_update_streams),
50790           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
50791           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
50792           (gst_mxf_demux_class_init):
50793           * gst/mxf/mxfdemux.h:
50794           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
50795           * gst/mxf/mxfparse.h:
50796           Add property to select the top-level source package or material
50797           package that should be used for playback.
50798
50799 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50800
50801           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
50802           Original commit message from CVS:
50803           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
50804           Make sure that demux->offset has the correct value before
50805           calling any gst_mxf_demux_handle_* functions.
50806
50807 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50808
50809           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
50810           Original commit message from CVS:
50811           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
50812           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
50813           Set the correct MPEG video version if possible and add support
50814           for MPEG4 video, including codec_data.
50815
50816 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50817
50818           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
50819           Original commit message from CVS:
50820           * gst/mxf/Makefile.am:
50821           * gst/mxf/mxfdemux.c:
50822           (gst_mxf_demux_handle_header_metadata_update_streams):
50823           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
50824           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
50825           * gst/mxf/mxfjpeg2000.h:
50826           Add initial support for JPEG2000 encoded video essence.
50827           * gst/mxf/mxfparse.c:
50828           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
50829           Set the framerate in the video caps.
50830
50831 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50832
50833           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
50834           Original commit message from CVS:
50835           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
50836           Don't unref the element instance if we don't own a reference.
50837
50838 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50839
50840           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
50841           Original commit message from CVS:
50842           Patch by: Cygwin Ports maintainer
50843           <yselkowitz at users dot sourceforge dot net>
50844           * autogen.sh:
50845           * configure.ac:
50846           Require gettext 0.17 because older versions don't mix with libtool
50847           2.2. At build time an older gettext version will still work.
50848           Fixes bug #556091.
50849
50850 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50851
50852           gst/mxf/mxfdemux.c: Only try to pull the random index pack at the end of file one time and not for every single packe...
50853           Original commit message from CVS:
50854           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
50855           Only try to pull the random index pack at the end of file one time
50856           and not for every single packet if it fails.
50857
50858 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50859
50860           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
50861           Original commit message from CVS:
50862           * gst/mxf/Makefile.am:
50863           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
50864           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
50865           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
50866           * gst/mxf/mxfalaw.h:
50867           * gst/mxf/mxfdemux.c:
50868           (gst_mxf_demux_handle_header_metadata_update_streams):
50869           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
50870
50871 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
50872
50873         * gst-plugins-bad.spec.in:
50874           update spec file with latest changes
50875           Original commit message from CVS:
50876           update spec file with latest changes
50877
50878 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50879
50880           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
50881           Original commit message from CVS:
50882           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
50883           (gst_mxf_demux_handle_index_table_segment):
50884           * gst/mxf/mxfdemux.h:
50885           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
50886           (mxf_index_table_segment_reset):
50887           * gst/mxf/mxfparse.h:
50888           * gst/mxf/mxftypes.h:
50889           Implement parsing of index table segments, which will later be
50890           used for seeking.
50891
50892 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50893
50894           Update audioresample documentation for the new element name.
50895           Original commit message from CVS:
50896           * docs/plugins/gst-plugins-bad-plugins.args:
50897           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50898           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50899           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
50900           * docs/plugins/gst-plugins-bad-plugins.signals:
50901           * docs/plugins/inspect/plugin-amrwb.xml:
50902           * docs/plugins/inspect/plugin-faac.xml:
50903           * docs/plugins/inspect/plugin-ladspa.xml:
50904           * docs/plugins/inspect/plugin-mpeg2enc.xml:
50905           * docs/plugins/inspect/plugin-mplex.xml:
50906           * docs/plugins/inspect/plugin-musepack.xml:
50907           * docs/plugins/inspect/plugin-spcdec.xml:
50908           * docs/plugins/inspect/plugin-x264.xml:
50909           * docs/plugins/inspect/plugin-xvid.xml:
50910           * gst/audioresample/gstaudioresample.c:
50911           Update audioresample documentation for the new element name.
50912
50913 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50914
50915           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
50916           Original commit message from CVS:
50917           * gst/audioresample/gstaudioresample.c:
50918           And now also update the debug category from audioresample
50919           to legacyresample.
50920
50921 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50922
50923           configure.ac: Remove speexresample from the build system too.
50924           Original commit message from CVS:
50925           * configure.ac:
50926           Remove speexresample from the build system too.
50927
50928 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50929
50930           Remove old speexresample files.
50931           Original commit message from CVS:
50932           * gst/speexresample/Makefile.am:
50933           * gst/speexresample/README:
50934           * gst/speexresample/arch.h:
50935           * gst/speexresample/fixed_arm4.h:
50936           * gst/speexresample/fixed_arm5e.h:
50937           * gst/speexresample/fixed_bfin.h:
50938           * gst/speexresample/fixed_debug.h:
50939           * gst/speexresample/fixed_generic.h:
50940           * gst/speexresample/gstspeexresample.c:
50941           * gst/speexresample/gstspeexresample.h:
50942           * gst/speexresample/resample.c:
50943           * gst/speexresample/resample_sse.h:
50944           * gst/speexresample/speex_resampler.h:
50945           * gst/speexresample/speex_resampler_double.c:
50946           * gst/speexresample/speex_resampler_float.c:
50947           * gst/speexresample/speex_resampler_int.c:
50948           * gst/speexresample/speex_resampler_wrapper.h:
50949           * tests/check/elements/speexresample.c:
50950           Remove old speexresample files.
50951
50952 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50953
50954           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
50955           Original commit message from CVS:
50956           * docs/plugins/inspect/plugin-speexresample.xml:
50957           Remove old file.
50958
50959 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50960
50961           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
50962           Original commit message from CVS:
50963           * docs/plugins/inspect/plugin-legacyresample.xml:
50964           Add missing file.
50965
50966 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
50967
50968           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
50969           Original commit message from CVS:
50970           * configure.ac:
50971           * docs/plugins/Makefile.am:
50972           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
50973           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
50974           * docs/plugins/gst-plugins-bad-plugins.args:
50975           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
50976           * docs/plugins/gst-plugins-bad-plugins.interfaces:
50977           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
50978           * docs/plugins/gst-plugins-bad-plugins.signals:
50979           * docs/plugins/inspect/plugin-aacparse.xml:
50980           * docs/plugins/inspect/plugin-alsaspdif.xml:
50981           * docs/plugins/inspect/plugin-amrparse.xml:
50982           * docs/plugins/inspect/plugin-app.xml:
50983           * docs/plugins/inspect/plugin-bayer.xml:
50984           * docs/plugins/inspect/plugin-bz2.xml:
50985           * docs/plugins/inspect/plugin-cdaudio.xml:
50986           * docs/plugins/inspect/plugin-cdxaparse.xml:
50987           * docs/plugins/inspect/plugin-celt.xml:
50988           * docs/plugins/inspect/plugin-dccp.xml:
50989           * docs/plugins/inspect/plugin-dfbvideosink.xml:
50990           * docs/plugins/inspect/plugin-dtsdec.xml:
50991           * docs/plugins/inspect/plugin-dvb.xml:
50992           * docs/plugins/inspect/plugin-dvdspu.xml:
50993           * docs/plugins/inspect/plugin-faad.xml:
50994           * docs/plugins/inspect/plugin-fbdevsink.xml:
50995           * docs/plugins/inspect/plugin-festival.xml:
50996           * docs/plugins/inspect/plugin-filter.xml:
50997           * docs/plugins/inspect/plugin-freeze.xml:
50998           * docs/plugins/inspect/plugin-gsm.xml:
50999           * docs/plugins/inspect/plugin-gstinterlace.xml:
51000           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
51001           * docs/plugins/inspect/plugin-h264parse.xml:
51002           * docs/plugins/inspect/plugin-jack.xml:
51003           * docs/plugins/inspect/plugin-ladspa.xml:
51004           * docs/plugins/inspect/plugin-metadata.xml:
51005           * docs/plugins/inspect/plugin-mms.xml:
51006           * docs/plugins/inspect/plugin-modplug.xml:
51007           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
51008           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
51009           * docs/plugins/inspect/plugin-musepack.xml:
51010           * docs/plugins/inspect/plugin-musicbrainz.xml:
51011           * docs/plugins/inspect/plugin-mve.xml:
51012           * docs/plugins/inspect/plugin-mythtv.xml:
51013           * docs/plugins/inspect/plugin-nas.xml:
51014           * docs/plugins/inspect/plugin-neon.xml:
51015           * docs/plugins/inspect/plugin-nsfdec.xml:
51016           * docs/plugins/inspect/plugin-nuvdemux.xml:
51017           * docs/plugins/inspect/plugin-oss4.xml:
51018           * docs/plugins/inspect/plugin-rawparse.xml:
51019           * docs/plugins/inspect/plugin-real.xml:
51020           * docs/plugins/inspect/plugin-rfbsrc.xml:
51021           * docs/plugins/inspect/plugin-scaletempo.xml:
51022           * docs/plugins/inspect/plugin-sdl.xml:
51023           * docs/plugins/inspect/plugin-sdp.xml:
51024           * docs/plugins/inspect/plugin-selector.xml:
51025           * docs/plugins/inspect/plugin-sndfile.xml:
51026           * docs/plugins/inspect/plugin-soundtouch.xml:
51027           * docs/plugins/inspect/plugin-speed.xml:
51028           * docs/plugins/inspect/plugin-speexresample.xml:
51029           * docs/plugins/inspect/plugin-stereo.xml:
51030           * docs/plugins/inspect/plugin-subenc.xml:
51031           * docs/plugins/inspect/plugin-tta.xml:
51032           * docs/plugins/inspect/plugin-twolame.xml:
51033           * docs/plugins/inspect/plugin-vcdsrc.xml:
51034           * docs/plugins/inspect/plugin-videosignal.xml:
51035           * docs/plugins/inspect/plugin-vmnc.xml:
51036           * docs/plugins/inspect/plugin-wildmidi.xml:
51037           * docs/plugins/inspect/plugin-y4menc.xml:
51038           * gst/audioresample/gstaudioresample.c: (plugin_init):
51039           * gst/audioresample/Makefile.am:
51040           * tests/check/Makefile.am:
51041           * tests/check/elements/audioresample.c: (setup_audioresample),
51042           (GST_START_TEST):
51043           Integrate the moved audioresample into the build system and
51044           rename it to legacyresample. Fixes bug #558124.
51045
51046 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51047
51048           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
51049           Original commit message from CVS:
51050           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
51051           (gst_mxf_demux_handle_random_index_pack),
51052           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
51053           * gst/mxf/mxfdemux.h:
51054           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
51055           * gst/mxf/mxfparse.h:
51056           * gst/mxf/mxftypes.h:
51057           Implement parsing of the random index pack, which provides a seek
51058           table (including body sid) to the start of partition packs.
51059           Later this will be used for reading all index table segments of
51060           the complete file efficiently.
51061
51062 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51063
51064           gst/mxf/: Add fundamental support for DV-DIF essence streams.
51065           Original commit message from CVS:
51066           * gst/mxf/Makefile.am:
51067           * gst/mxf/mxfdemux.c:
51068           (gst_mxf_demux_handle_header_metadata_update_streams),
51069           (gst_mxf_demux_handle_klv_packet):
51070           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
51071           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
51072           * gst/mxf/mxfdv-dif.h:
51073           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
51074           * gst/mxf/mxfparse.h:
51075           Add fundamental support for DV-DIF essence streams.
51076           Handle descriptive metadata packets as metadata packets.
51077
51078 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51079
51080           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
51081           Original commit message from CVS:
51082           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
51083           (gst_mxf_demux_handle_klv_packet):
51084           * gst/mxf/mxfdemux.h:
51085           Only try to pull the footer metadata once and not on every KLV packet
51086           if it failed before.
51087
51088 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
51089
51090           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
51091           Original commit message from CVS:
51092           * gst/rtpmanager/rtpsession.c: (obtain_source),
51093           (rtp_session_create_source), (rtp_session_process_rtp),
51094           (rtp_session_process_sr), (rtp_session_process_rr),
51095           (rtp_session_process_sdes), (rtp_session_process_bye):
51096           Make obtain_source return an aditional ref so that we don't lose our ref
51097           to it when a session cleanup occurs when we are emiting a signal.
51098           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
51099           Fixes #562319.
51100
51101 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
51102
51103           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
51104           Original commit message from CVS:
51105           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
51106           (gst_rtp_bin_clear_pt_map):
51107           Reset the sync parameters when clearing the payload type map too.
51108           Fixes #562312.
51109
51110 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
51111
51112           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
51113           Original commit message from CVS:
51114           * gst/rtpmanager/gstrtpbin.c: (get_client),
51115           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
51116           (gst_rtp_bin_handle_sync), (create_stream),
51117           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
51118           * gst/rtpmanager/gstrtpbin.h:
51119           Remove a lot of per stream state that is not needed and pass new info in
51120           the method call.
51121           Add signal to reset sync parameters.
51122           Avoid parsing the caps to get a clock_base, we get this from the sync
51123           signal now.
51124
51125 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51126
51127           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
51128           Original commit message from CVS:
51129           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
51130           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
51131           (gst_mxf_demux_handle_generic_container_essence_element):
51132           Properly combine flow returns of the source pads.
51133           Improve debugging and reset pad fields together with the
51134           metadata to prevent invalid memory references.
51135           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
51136           Fix typo.
51137
51138 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51139
51140           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
51141           Original commit message from CVS:
51142           * gst/mxf/mxfaes-bwf.c:
51143           (mxf_metadata_wave_audio_essence_descriptor_reset):
51144           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
51145           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
51146           (mxf_metadata_file_descriptor_reset),
51147           (mxf_metadata_generic_sound_essence_descriptor_reset),
51148           (mxf_metadata_generic_picture_essence_descriptor_reset),
51149           (mxf_metadata_cdci_picture_essence_descriptor_reset),
51150           (mxf_metadata_rgba_picture_essence_descriptor_reset),
51151           (mxf_metadata_multiple_descriptor_reset):
51152           * gst/mxf/mxfparse.h:
51153           When memset'ing the descriptors to zeroes only touch the part
51154           of this descriptor, not it's parent type.
51155           Set correct default values for all metadata fields.
51156
51157 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
51158
51159           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
51160           Original commit message from CVS:
51161           * gst/mpegdemux/gstmpegtsdemux.c:
51162           * gst/mpegdemux/gstmpegtsdemux.h:
51163           Enable latency code, since we're definitely after 0.10.12
51164
51165 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
51166
51167           ext/spc/gstspc.c: Post an error and push EOS when we can't start playback for some reason. also avoid a crash when fe...
51168           Original commit message from CVS:
51169           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
51170           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
51171           Post an error and push EOS when we can't start playback for some reason.
51172           also avoid a crash when fed an empty file. Fixes #480543.
51173
51174 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51175
51176           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
51177           Original commit message from CVS:
51178           * tests/check/elements/speexresample.c: (test_pipeline):
51179           Make unit test again faster to prevent timeouts with valgrind.
51180
51181 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
51182
51183           gst/rtpmanager/gstrtpsession.c: Fix event leak.
51184           Original commit message from CVS:
51185           * gst/rtpmanager/gstrtpsession.c:
51186           (gst_rtp_session_event_send_rtcp_src):
51187           Fix event leak.
51188
51189 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51190
51191           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
51192           Original commit message from CVS:
51193           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
51194           * gst/mxf/mxfparse.c:
51195           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
51196           * gst/mxf/mxfparse.h:
51197           Set video dimensions and pixel aspect ratio on the caps.
51198
51199 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51200
51201           gst/mxf/: Add initial parsing of RGBA descriptors.
51202           Original commit message from CVS:
51203           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
51204           (gst_mxf_demux_handle_metadata_generic_descriptor),
51205           (gst_mxf_demux_handle_metadata_file_descriptor),
51206           (gst_mxf_demux_handle_metadata_multiple_descriptor),
51207           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
51208           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
51209           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
51210           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
51211           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
51212           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
51213           (gst_mxf_demux_handle_header_metadata_resolve_references),
51214           (gst_mxf_demux_handle_metadata):
51215           * gst/mxf/mxfdemux.h:
51216           * gst/mxf/mxfparse.c:
51217           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
51218           (mxf_metadata_rgba_picture_essence_descriptor_reset):
51219           * gst/mxf/mxfparse.h:
51220           * gst/mxf/mxftypes.h:
51221           Add initial parsing of RGBA descriptors.
51222           Don't initialize descriptor GArray with zeroes.
51223
51224 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51225
51226           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
51227           Original commit message from CVS:
51228           * gst/mxf/mxfaes-bwf.c:
51229           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
51230           * gst/mxf/mxfaes-bwf.h:
51231           * gst/mxf/mxfdemux.c:
51232           (gst_mxf_demux_handle_metadata_generic_descriptor),
51233           (gst_mxf_demux_handle_metadata_file_descriptor),
51234           (gst_mxf_demux_handle_metadata_multiple_descriptor),
51235           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
51236           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
51237           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
51238           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
51239           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
51240           (gst_mxf_demux_handle_header_metadata_resolve_references),
51241           (gst_mxf_demux_handle_metadata):
51242           * gst/mxf/mxfmpeg.c:
51243           (mxf_metadata_mpeg_video_descriptor_handle_tag):
51244           * gst/mxf/mxfmpeg.h:
51245           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
51246           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
51247           (mxf_metadata_identification_parse),
51248           (mxf_metadata_content_storage_parse),
51249           (mxf_metadata_essence_container_data_parse),
51250           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
51251           (mxf_metadata_sequence_parse),
51252           (mxf_metadata_structural_component_parse),
51253           (mxf_metadata_descriptor_parse),
51254           (mxf_metadata_generic_descriptor_handle_tag),
51255           (mxf_metadata_generic_descriptor_reset),
51256           (mxf_metadata_file_descriptor_handle_tag),
51257           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
51258           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
51259           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
51260           (mxf_metadata_multiple_descriptor_handle_tag),
51261           (mxf_metadata_locator_parse):
51262           * gst/mxf/mxfparse.h:
51263           Rewrite parsing of descriptors to go top-down instead of bottom-up
51264           which makes it possible to have the buffer data non-writable.
51265           Improve debugging a bit.
51266
51267 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
51268
51269           Add new directory for new acmmp3dec plugin
51270           Original commit message from CVS:
51271           * configure.ac:
51272           * sys/Makefile.am:
51273           Add new directory for new acmmp3dec plugin
51274           * sys/acmenc/Makefile.am:
51275           * sys/acmenc/acmmp3dec.c:
51276           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
51277
51278 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51279
51280           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
51281           Original commit message from CVS:
51282           * gst/mxf/mxfdemux.c:
51283           (gst_mxf_demux_handle_generic_container_essence_element):
51284           Make sure to only output generic container essence elements
51285           for a track if the body SID of the surrounding partition is
51286           the same as the body SID of the track's source package.
51287
51288 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
51289
51290           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
51291           Original commit message from CVS:
51292           2008-11-24  Julien Moutte  <julien@fluendo.com>
51293           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
51294           (gst_flv_demux_handle_seek_push),
51295           (gst_flv_demux_handle_seek_pull):
51296           Fix non key unit seeking by always going to the previous
51297           keyframe. Mark
51298           the discont flag when we've moved in the file.
51299           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
51300           streams
51301           are parsed already, makes autoplugged pipelines shorter.
51302
51303 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
51304
51305           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
51306           Original commit message from CVS:
51307           Patch by: vanista <vanista at gmail dot com>
51308           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
51309           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
51310           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
51311           Fixes bug #550613.
51312
51313 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51314
51315           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
51316           Original commit message from CVS:
51317           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
51318           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
51319           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
51320           (mxf_metadata_identification_parse),
51321           (mxf_metadata_content_storage_parse):
51322           Allow non-MXF KLV packets and just drop them instead of throwing
51323           an error and handle 9 byte product versions as written by Avid.
51324           This doesn't add support for the non-standard Avid MXF files
51325           but at least makes it possible to parse their header metadata.
51326           Fix a copy&paste error in debug output.
51327
51328 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51329
51330           ext/jack/: Query port latencies for sink/src delays.
51331           Original commit message from CVS:
51332           * ext/jack/gstjackaudiosink.c:
51333           * ext/jack/gstjackaudiosrc.c:
51334           Query port latencies for sink/src delays.
51335           * ext/jack/gstjackbin.c:
51336           No printf please.
51337
51338 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51339
51340           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
51341           Original commit message from CVS:
51342           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
51343           (gst_mxf_demux_chain):
51344           Actually we support a length stored inside 8 bytes but it must
51345           be smaller than G_MAXUINT for GstBuffer.
51346
51347 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
51348
51349           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
51350           Original commit message from CVS:
51351           Patch by: Tal Shalif <tshalif at nargila dot org>
51352           * ext/resindvd/resindvdsrc.c:
51353           (rsn_dvdsrc_prepare_streamsinfo_event):
51354           Fix format string. Fixes bug #561992.
51355
51356 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
51357
51358           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
51359           Original commit message from CVS:
51360           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
51361           (rtp_session_init), (rtp_session_set_property),
51362           (rtp_session_get_property):
51363           Add property to configure the RTCP MTU.
51364
51365 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
51366
51367           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
51368           Original commit message from CVS:
51369           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
51370           (copy_source), (rtp_session_create_sources),
51371           (rtp_session_get_property):
51372           Add G_PARAM_STATIC_STRINGS.
51373           Add property to return a GValueArray of all known RTPSources in the
51374           session.
51375           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
51376           (rtp_source_create_sdes), (rtp_source_set_property),
51377           (rtp_source_get_property):
51378           Remove properties to set the various SDES items, an application is never
51379           supposed to change the RTPSource data.
51380           Change the SDES getter properties to one SDES property that returns all
51381           SDES items in a GstStructure.
51382
51383 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51384
51385           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
51386           Original commit message from CVS:
51387           * tests/check/elements/speexresample.c: (GST_START_TEST):
51388           Make the unit test a bit faster to prevent timeouts, especially
51389           with valgrind.
51390
51391 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51392
51393           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
51394           Original commit message from CVS:
51395           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
51396           (gst_mxf_demux_handle_header_metadata_update_streams):
51397           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
51398           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
51399           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
51400           (mxf_metadata_generic_package_parse),
51401           (mxf_metadata_sequence_parse),
51402           (mxf_metadata_generic_descriptor_parse),
51403           (mxf_metadata_multiple_descriptor_parse):
51404           Some more format string fixes and usage of guint instead of gint
51405           where negative values don't make sense.
51406
51407 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51408
51409           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
51410           Original commit message from CVS:
51411           * gst/mxf/mxfaes-bwf.c:
51412           (mxf_metadata_wave_audio_essence_descriptor_parse):
51413           * gst/mxf/mxfaes-bwf.h:
51414           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
51415           (gst_mxf_demux_pull_klv_packet),
51416           (gst_mxf_demux_parse_footer_metadata),
51417           (gst_mxf_demux_handle_klv_packet),
51418           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
51419           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
51420           * gst/mxf/mxfmpeg.h:
51421           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
51422           (mxf_utf16_to_utf8), (mxf_product_version_parse),
51423           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
51424           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
51425           (mxf_metadata_identification_parse),
51426           (mxf_metadata_content_storage_parse),
51427           (mxf_metadata_essence_container_data_parse),
51428           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
51429           (mxf_metadata_sequence_parse),
51430           (mxf_metadata_structural_component_parse),
51431           (mxf_metadata_generic_descriptor_parse),
51432           (mxf_metadata_file_descriptor_parse),
51433           (mxf_metadata_generic_sound_essence_descriptor_parse),
51434           (mxf_metadata_generic_picture_essence_descriptor_parse),
51435           (mxf_metadata_cdci_picture_essence_descriptor_parse),
51436           (mxf_metadata_multiple_descriptor_parse),
51437           (mxf_metadata_locator_parse):
51438           * gst/mxf/mxfparse.h:
51439           Use guint instead of guint64 or gsize for all buffer sizes and
51440           use correct format strings for them. Only local tag set sizes
51441           are still guint16 as they can't be larger.
51442           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
51443           guint for buffer sizes. The MXF standard allows packet sizes up
51444           to 1<<64.
51445
51446 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
51447
51448           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
51449           Original commit message from CVS:
51450           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
51451           Also unref the target pad for unknown pads.
51452
51453 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51454
51455           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
51456           Original commit message from CVS:
51457           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
51458           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
51459           the format string to prevent a compiler warning.
51460
51461 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
51462
51463           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
51464           Original commit message from CVS:
51465           Patch by: Olivier Crete <tester at tester dot ca>
51466           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
51467           Release the right pads on rtpbin. Fixes #561752.
51468
51469 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51470
51471           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
51472           Original commit message from CVS:
51473           * gst/speexresample/gstspeexresample.c:
51474           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
51475           (gst_speex_resample_get_property):
51476           Add a "filter-length" property that maps to the quality values
51477           for compatibilty with audioresample.
51478
51479 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51480
51481           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
51482           Original commit message from CVS:
51483           * configure.ac:
51484           Remove the "experimental" flag from the deinterlace2 plugin.
51485
51486 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51487
51488           Add first version of an MXF demuxer. Currently it supports
51489           Original commit message from CVS:
51490           * configure.ac:
51491           * gst/mxf/Makefile.am:
51492           * gst/mxf/mxf.c: (plugin_init):
51493           * gst/mxf/mxfaes-bwf.c:
51494           (mxf_metadata_wave_audio_essence_descriptor_parse),
51495           (mxf_metadata_wave_audio_essence_descriptor_reset),
51496           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
51497           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
51498           * gst/mxf/mxfaes-bwf.h:
51499           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
51500           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
51501           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
51502           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
51503           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
51504           (gst_mxf_demux_push_src_event),
51505           (gst_mxf_demux_handle_partition_pack),
51506           (gst_mxf_demux_handle_primer_pack),
51507           (gst_mxf_demux_handle_metadata_preface),
51508           (gst_mxf_demux_handle_metadata_identification),
51509           (gst_mxf_demux_handle_metadata_content_storage),
51510           (gst_mxf_demux_handle_metadata_essence_container_data),
51511           (gst_mxf_demux_handle_metadata_material_package),
51512           (gst_mxf_demux_handle_metadata_source_package),
51513           (gst_mxf_demux_handle_metadata_track),
51514           (gst_mxf_demux_handle_metadata_sequence),
51515           (gst_mxf_demux_handle_metadata_structural_component),
51516           (gst_mxf_demux_handle_metadata_generic_descriptor),
51517           (gst_mxf_demux_handle_metadata_file_descriptor),
51518           (gst_mxf_demux_handle_metadata_multiple_descriptor),
51519           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
51520           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
51521           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
51522           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
51523           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
51524           (gst_mxf_demux_handle_metadata_locator),
51525           (gst_mxf_demux_handle_header_metadata_resolve_references),
51526           (gst_mxf_demux_handle_header_metadata_update_streams),
51527           (gst_mxf_demux_handle_metadata),
51528           (gst_mxf_demux_handle_generic_container_system_item),
51529           (gst_mxf_demux_handle_generic_container_essence_element),
51530           (gst_mxf_demux_handle_random_index_pack),
51531           (gst_mxf_demux_handle_index_table_segment),
51532           (gst_mxf_demux_pull_klv_packet),
51533           (gst_mxf_demux_parse_footer_metadata),
51534           (gst_mxf_demux_handle_klv_packet),
51535           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
51536           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
51537           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
51538           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
51539           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
51540           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
51541           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
51542           (gst_mxf_demux_init):
51543           * gst/mxf/mxfdemux.h:
51544           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
51545           (mxf_metadata_mpeg_video_descriptor_reset),
51546           (mxf_is_mpeg_video_essence_track),
51547           (mxf_mpeg_video_handle_essence_element),
51548           (mxf_mpeg_video_create_caps):
51549           * gst/mxf/mxfmpeg.h:
51550           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
51551           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
51552           (mxf_is_footer_partition_pack), (mxf_is_fill),
51553           (mxf_is_primer_pack), (mxf_is_metadata),
51554           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
51555           (mxf_is_generic_container_system_item),
51556           (mxf_is_generic_container_essence_element),
51557           (mxf_is_generic_container_essence_container_label),
51558           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
51559           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
51560           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
51561           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
51562           (mxf_fraction_parse), (mxf_utf16_to_utf8),
51563           (mxf_product_version_parse), (mxf_partition_pack_parse),
51564           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
51565           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
51566           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
51567           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
51568           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
51569           (mxf_metadata_identification_reset),
51570           (mxf_metadata_content_storage_parse),
51571           (mxf_metadata_content_storage_reset),
51572           (mxf_metadata_essence_container_data_parse),
51573           (mxf_metadata_essence_container_data_reset),
51574           (mxf_metadata_generic_package_parse),
51575           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
51576           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
51577           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
51578           (mxf_metadata_structural_component_parse),
51579           (mxf_metadata_structural_component_reset),
51580           (mxf_metadata_generic_descriptor_parse),
51581           (mxf_metadata_generic_descriptor_reset),
51582           (mxf_metadata_file_descriptor_parse),
51583           (mxf_metadata_file_descriptor_reset),
51584           (mxf_metadata_generic_sound_essence_descriptor_parse),
51585           (mxf_metadata_generic_sound_essence_descriptor_reset),
51586           (mxf_metadata_generic_picture_essence_descriptor_parse),
51587           (mxf_metadata_generic_picture_essence_descriptor_reset),
51588           (mxf_metadata_cdci_picture_essence_descriptor_parse),
51589           (mxf_metadata_cdci_picture_essence_descriptor_reset),
51590           (mxf_metadata_multiple_descriptor_parse),
51591           (mxf_metadata_multiple_descriptor_reset),
51592           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
51593           * gst/mxf/mxfparse.h:
51594           * gst/mxf/mxftypes.h:
51595           Add first version of an MXF demuxer. Currently it supports
51596           MPEG video and raw audio and OP 1a/b/c.
51597
51598 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
51599
51600           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
51601           Original commit message from CVS:
51602           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
51603           Fix flushing/seeking problems returning error code.
51604           Fix mp3 decoding with winXP (crashed randomly, occasionally).
51605           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
51606           Fix problems when framerate is missing from video.
51607
51608 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
51609
51610           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
51611           Original commit message from CVS:
51612           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
51613           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
51614           Pass the running time to the session when processing RTP packets.
51615           Improve the time function to provide more info.
51616           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
51617           (rtp_session_init), (update_arrival_stats),
51618           (rtp_session_process_rtp), (rtp_session_process_sdes),
51619           (rtp_session_process_rtcp), (session_start_rtcp),
51620           (rtp_session_on_timeout):
51621           * gst/rtpmanager/rtpsession.h:
51622           Mark the internal source with a flag.
51623           Use running_time instead of the more useless timestamp.
51624           Validate a source when a valid SDES has been received.
51625           Pass the current system time when processing SR packets.
51626           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
51627           (rtp_source_init), (rtp_source_create_stats),
51628           (rtp_source_get_property), (rtp_source_send_rtp),
51629           (rtp_source_process_rb), (rtp_source_get_new_rb),
51630           (rtp_source_get_last_rb):
51631           * gst/rtpmanager/rtpsource.h:
51632           Add property to get source stats.
51633           Mark params as STATIC_STRINGS.
51634           Calculate the bitrate at the sender SSRC.
51635           Avoid negative values in the round trip time calculations.
51636           * gst/rtpmanager/rtpstats.h:
51637           Update some docs and change some variable name to more closely reflect
51638           what it contains.
51639
51640 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
51641
51642           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
51643           Original commit message from CVS:
51644           patch by: Leandro Melo de Sales <leandroal@gmail.com>
51645           * gst/dccp/gstdccp.c:
51646           * gst/dccp/gstdccp.h:
51647           * gst/dccp/gstdccpclientsink.c:
51648           * gst/dccp/gstdccpclientsink.h:
51649           * gst/dccp/gstdccpclientsrc.c:
51650           * gst/dccp/gstdccpserversink.c:
51651           * gst/dccp/gstdccpserversrc.c:
51652           * gst/dccp/gstdccpserversrc.h:
51653           CodeStyle improvements and minor fixes to the DCCP plugin.
51654           Fixes #553823.
51655
51656 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51657
51658           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
51659           Original commit message from CVS:
51660           * gst/rtpmanager/gstrtpjitterbuffer.c:
51661           (gst_rtp_jitter_buffer_chain_rtcp):
51662           Initialize return value to fix compiler warning about uninitialized
51663           variable.
51664
51665 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
51666
51667           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
51668           Original commit message from CVS:
51669           * gst/rtpmanager/gstrtpjitterbuffer.c:
51670           (gst_rtp_jitter_buffer_class_init):
51671           Mark signal arg as static scope.
51672
51673 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
51674
51675           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
51676           Original commit message from CVS:
51677           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
51678           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
51679           (new_ssrc_pad_found):
51680           Remove internal sync pad, use signals instead to get lip-sync
51681           notifications.
51682           * gst/rtpmanager/gstrtpjitterbuffer.c:
51683           (gst_rtp_jitter_buffer_base_init),
51684           (gst_rtp_jitter_buffer_class_init),
51685           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
51686           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
51687           (gst_rtp_jitter_buffer_release_pad),
51688           (gst_rtp_jitter_buffer_sink_rtcp_event),
51689           (gst_rtp_jitter_buffer_chain_rtcp),
51690           (gst_rtp_jitter_buffer_get_property):
51691           * gst/rtpmanager/gstrtpjitterbuffer.h:
51692           Make it possible to send SR packets to the jitterbuffer.
51693           Check if the SR timestamps are valid by comparing them to the RTP
51694           timestamps.
51695           Signal the SR packet and the timing information to listeners.
51696           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
51697           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
51698           Remove some unused code.
51699           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
51700           (calculate_skew), (rtp_jitter_buffer_get_sync):
51701           * gst/rtpmanager/rtpjitterbuffer.h:
51702           Keep track of the last seen RTP timestamp so that we can filter out
51703           invalid SR packets.
51704
51705 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
51706
51707           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
51708           Original commit message from CVS:
51709           * ext/metadata/gstbasemetadata.c:
51710           Avoid deadlock during pad activation.
51711           Fixes #561241.
51712
51713 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
51714
51715           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
51716           Original commit message from CVS:
51717           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
51718           added.
51719
51720 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
51721
51722           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
51723           Original commit message from CVS:
51724           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
51725           Fix GST_DEBUG call to only have as many arguments as required
51726           by the format string. Fixes a compiler warning.
51727
51728 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
51729
51730           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
51731           Original commit message from CVS:
51732           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
51733           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
51734           Do not try to keep track of the clock-rate ourselves but simply get the
51735           value from the jitterbuffer.
51736           * gst/rtpmanager/gstrtpjitterbuffer.c:
51737           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
51738           (gst_rtp_jitter_buffer_get_sync):
51739           * gst/rtpmanager/gstrtpjitterbuffer.h:
51740           Add some debug info.
51741           Pass the clock-rate to the jitterbuffer.
51742           Also pass the clock-rate along with the rtp timestamp when getting the
51743           sync parameters.
51744           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
51745           Fix some debug.
51746           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
51747           (calculate_skew), (rtp_jitter_buffer_get_sync):
51748           * gst/rtpmanager/rtpjitterbuffer.h:
51749           Keep track of clock-rate changes and return the clock-rate together with
51750           the rtp timestamps used for sync.
51751           Don't try to construct timestamps when we have no base_time.
51752           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
51753           Request a new clock-rate when the payload type changes.
51754           Reset the jitter calculation when the clock-rate changes.
51755
51756 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51757
51758           tests/check/elements/: Add missing files.
51759           Original commit message from CVS:
51760           * tests/check/elements/aacparse_data.h:
51761           * tests/check/elements/amrparse_data.h:
51762           Add missing files.
51763
51764 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
51765
51766           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
51767           Original commit message from CVS:
51768           * gst/qtmux/gstqtmux.c:
51769           * gst/qtmux/gstqtmux.h:
51770           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
51771
51772 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
51773
51774           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
51775           Original commit message from CVS:
51776           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
51777
51778 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
51779
51780           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
51781           Original commit message from CVS:
51782           * gst/audioresample/gstaudioresample.c:
51783           Guard against a NULL dereference I somehow encountered -
51784           with a FLUSH_STOP arriving either before basetransform _start(),
51785           or after _stop().
51786           * gst/typefind/gsttypefindfunctions.c:
51787           Make sure we never jump backwards when typefinding corrupt mov files.
51788
51789 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51790
51791           gst/qtmux/: Revert previous commit.
51792           Original commit message from CVS:
51793           * gst/qtmux/atoms.c:
51794           * gst/qtmux/atoms.h:
51795           * gst/qtmux/descriptors.c:
51796           * gst/qtmux/descriptors.h:
51797           * gst/qtmux/fourcc.h:
51798           * gst/qtmux/ftypcc.h:
51799           * gst/qtmux/gstqtmux.c:
51800           * gst/qtmux/gstqtmux.h:
51801           * gst/qtmux/gstqtmuxmap.c:
51802           * gst/qtmux/gstqtmuxmap.h:
51803           * gst/qtmux/properties.c:
51804           * gst/qtmux/properties.h:
51805           Revert previous commit.
51806
51807 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51808
51809           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
51810           Original commit message from CVS:
51811           * gst/qtmux/atoms.c:
51812           * gst/qtmux/atoms.h:
51813           * gst/qtmux/descriptors.c:
51814           * gst/qtmux/descriptors.h:
51815           * gst/qtmux/fourcc.h:
51816           * gst/qtmux/ftypcc.h:
51817           * gst/qtmux/gstqtmux.c:
51818           * gst/qtmux/gstqtmux.h:
51819           * gst/qtmux/gstqtmuxmap.c:
51820           * gst/qtmux/gstqtmuxmap.h:
51821           * gst/qtmux/properties.c:
51822           * gst/qtmux/properties.h:
51823           Dual license LGPL/MIT, as apparently supposed to.
51824
51825 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51826
51827           gst/qtmux/: Cut detour in sample description extension construction.
51828           Original commit message from CVS:
51829           * gst/qtmux/atoms.c: (build_esds_extension),
51830           (build_mov_aac_extension), (build_jp2h_extension),
51831           (build_codec_data_extension):
51832           * gst/qtmux/atoms.h:
51833           * gst/qtmux/fourcc.h:
51834           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
51835           (gst_qt_mux_video_sink_set_caps):
51836           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
51837           Cut detour in sample description extension construction.
51838           Also actually implement ISO JPEG2000 mj2 format.
51839
51840 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51841
51842           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
51843           Original commit message from CVS:
51844           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
51845           Construct source caps in more conventional (and correct) manner.
51846
51847 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
51848
51849         * ChangeLog:
51850         * configure.ac:
51851         * gst-plugins-bad.spec.in:
51852           no more egging the pudding
51853           Original commit message from CVS:
51854           no more egging the pudding
51855
51856 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51857
51858           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
51859           Original commit message from CVS:
51860           * gst-libs/gst/play/.cvsignore:
51861           * gst-libs/gst/play/play.h:
51862           * gst-libs/gst/play/play.vcproj:
51863           Remove cruft. This is not entered by make and its not even compilable.
51864
51865 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
51866
51867           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
51868           Original commit message from CVS:
51869           * ext/dirac/gstdiracenc.cc:
51870           Set pixel-aspect-ratio correctly in the encoder API, as well
51871           as some default gstreamerish colorspace properties.  Also,
51872           apparently, change a bunch of indentation.
51873
51874 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51875
51876           ext/jp2k/: Add jp2kenc to jp2k plugin.
51877           Original commit message from CVS:
51878           * ext/jp2k/Makefile.am:
51879           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
51880           (gst_jasper_dec_change_state):
51881           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
51882           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
51883           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
51884           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
51885           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
51886           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
51887           (gst_jasper_enc_change_state):
51888           * ext/jp2k/gstjasperenc.h:
51889           * ext/jp2k/gstjp2k.c: (plugin_init):
51890           Add jp2kenc to jp2k plugin.
51891
51892 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51893
51894           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
51895           Original commit message from CVS:
51896           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
51897           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
51898           (gst_jasper_dec_get_picture):
51899           * ext/jp2k/gstjasperdec.h:
51900           Make pad template caps reflect the supported formats.
51901           Add or modify some debug statements, and slightly simplify image
51902           passing to encoding library.
51903
51904 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
51905
51906           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
51907           Original commit message from CVS:
51908           * gst/aacparse/gstaacparse.c: (plugin_init):
51909           Don't autoplug aacparse until it works.
51910
51911 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
51912
51913           gst/rtpmanager/: Small cleanups and some more debug info.
51914           Original commit message from CVS:
51915           * gst/rtpmanager/gstrtpjitterbuffer.c:
51916           (gst_jitter_buffer_sink_parse_caps),
51917           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
51918           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
51919           (calculate_skew):
51920           Small cleanups and some more debug info.
51921
51922 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51923
51924           tests/check/: Add unit tests for new parsers.
51925           Original commit message from CVS:
51926           * tests/check/Makefile.am:
51927           * tests/check/elements/aacparse.c:
51928           * tests/check/elements/amrparse.c:
51929           Add unit tests for new parsers.
51930
51931 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51932
51933           docs/plugins/: Update docs.
51934           Original commit message from CVS:
51935           * docs/plugins/Makefile.am:
51936           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
51937           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
51938           * docs/plugins/gst-plugins-bad-plugins.args:
51939           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
51940           * docs/plugins/gst-plugins-bad-plugins.interfaces:
51941           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
51942           * docs/plugins/inspect/plugin-aacparse.xml:
51943           * docs/plugins/inspect/plugin-amrparse.xml:
51944           Update docs.
51945
51946 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51947
51948           gst/: Fix baseparse type name.
51949           Original commit message from CVS:
51950           * gst/aacparse/gstbaseparse.c:
51951           * gst/amrparse/gstbaseparse.c:
51952           Fix baseparse type name.
51953
51954 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
51955
51956           Add two new baseparse based parsers (aac and amr) from Bug #518857.
51957           Original commit message from CVS:
51958           * configure.ac:
51959           * gst/aacparse/Makefile.am:
51960           * gst/aacparse/gstaacparse.c:
51961           * gst/aacparse/gstaacparse.h:
51962           * gst/aacparse/gstbaseparse.c:
51963           * gst/aacparse/gstbaseparse.h:
51964           * gst/amrparse/Makefile.am:
51965           * gst/amrparse/gstamrparse.c:
51966           * gst/amrparse/gstamrparse.h:
51967           * gst/amrparse/gstbaseparse.c:
51968           * gst/amrparse/gstbaseparse.h:
51969           Add two new baseparse based parsers (aac and amr) from Bug #518857.
51970
51971 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
51972
51973           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
51974           Original commit message from CVS:
51975           * gst/librfb/rfbdecoder.c:
51976           Fix uninitialized warnings
51977
51978 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51979
51980           tests/check/: Add unit test for qtmux.
51981           Original commit message from CVS:
51982           * tests/check/Makefile.am:
51983           * tests/check/elements/qtmux.c: (setup_src_pad),
51984           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
51985           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
51986           Add unit test for qtmux.
51987
51988 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51989
51990           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
51991           Original commit message from CVS:
51992           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
51993           Add some more safety/sanity checks in tag manipulation.
51994
51995 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
51996
51997           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
51998           Original commit message from CVS:
51999           * gst/rtpmanager/gstrtpjitterbuffer.c:
52000           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
52001           Also configure the next expected output seqnum when we get a seqnum-base
52002           on the caps.
52003
52004 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
52005
52006           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
52007           Original commit message from CVS:
52008           * gst-libs/gst/app/gstappsink.c:
52009           * gst-libs/gst/app/gstappsrc.c:
52010           * gst/h264parse/gsth264parse.c:
52011           Wim, you're a bad boy. You don't want people to contact you or what?
52012
52013 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
52014
52015           gst/filter/gstiir.c: Fix name tag.
52016           Original commit message from CVS:
52017           * gst/filter/gstiir.c:
52018           Fix name tag.
52019
52020 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
52021
52022           Copy qtmux from revision 148 of the gst-qtmux repository.
52023           Original commit message from CVS:
52024           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
52025           * configure.ac:
52026           * gst/qtmux/Makefile.am:
52027           * gst/qtmux/atoms.c:
52028           * gst/qtmux/atoms.h:
52029           * gst/qtmux/descriptors.c:
52030           * gst/qtmux/descriptors.h:
52031           * gst/qtmux/fourcc.h:
52032           * gst/qtmux/ftypcc.h:
52033           * gst/qtmux/gstqtmux.c:
52034           * gst/qtmux/gstqtmux.h:
52035           * gst/qtmux/gstqtmuxmap.c:
52036           * gst/qtmux/gstqtmuxmap.h:
52037           * gst/qtmux/properties.c:
52038           * gst/qtmux/properties.h:
52039           Copy qtmux from revision 148 of the gst-qtmux repository.
52040           Fixes #550280.
52041
52042 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
52043
52044           gst-libs/gst/app/gstappsrc.*: Add is-live property.
52045           Original commit message from CVS:
52046           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
52047           (gst_app_src_init), (gst_app_src_set_property),
52048           (gst_app_src_get_property), (gst_app_src_push_buffer):
52049           * gst-libs/gst/app/gstappsrc.h:
52050           Add is-live property.
52051           Add some more docs.
52052
52053 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
52054
52055           Fix basic navigation events
52056           Original commit message from CVS:
52057           * configure.ac:
52058           * gst/librfb/Makefile.am:
52059           * gst/librfb/gstrfbsrc.c:
52060           Fix basic navigation events
52061
52062 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52063
52064           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
52065           Original commit message from CVS:
52066           * gst/deinterlace2/gstdeinterlace2.c:
52067           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
52068           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
52069           Bring properties into this century.
52070
52071 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52072
52073           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
52074           Original commit message from CVS:
52075           * sys/dvb/gstdvbsrc.c:
52076           Set filters in PAUSED or PLAYING.
52077
52078 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52079
52080           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
52081           Original commit message from CVS:
52082           * gst/mpegdemux/gstmpegtsdemux.c:
52083           Make private section pads have a caps set so they are not tried
52084           to be linked in parse_launch for example.
52085
52086 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52087
52088           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
52089           Original commit message from CVS:
52090           patch by: Josep Torra
52091           * gst/mpegdemux/gstmpegtsdemux.c:
52092           No need to reclaculate flush in this case.
52093           Fixes some bad decode errors introduced.
52094
52095 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52096
52097           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
52098           Original commit message from CVS:
52099           * gst/mpegdemux/gstmpegtsdemux.c:
52100           * gst/mpegdemux/gstmpegtsdemux.h:
52101           Fix typo.
52102
52103 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
52104
52105           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
52106           Original commit message from CVS:
52107           * gst/librfb/gstrfbsrc.c:
52108           Fix RGB mask in caps
52109
52110 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
52111
52112           gst/librfb/: Add Hextile encoding
52113           Original commit message from CVS:
52114           * gst/librfb/gstrfbsrc.c:
52115           * gst/librfb/rfbdecoder.c:
52116           * gst/librfb/rfbdecoder.h:
52117           Add Hextile encoding
52118
52119 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
52120
52121           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
52122           Original commit message from CVS:
52123           patch by: Josep Torra
52124           * gst/mpegdemux/gstmpegtsdemux.c:
52125           Heuristic approach when resyncing.
52126
52127 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
52128
52129           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
52130           Original commit message from CVS:
52131           patch by: Sebastian Pölsterl
52132           * gst/mpegdemux/gstmpegdesc.c:
52133           Length should be a guint8 not a gint.
52134           * gst/mpegdemux/mpegtspacketizer.c:
52135           Convert text to utf8 for each descriptor separately and not
52136           concatenate them first and convert after.
52137
52138 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52139
52140           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
52141           Original commit message from CVS:
52142           * gst/modplug/gstmodplug.cc:
52143           Send tag event. Fixes #559286.
52144
52145 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
52146
52147           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
52148           Original commit message from CVS:
52149           patch by: Sebastian Pölsterl
52150           * gst/mpegdemux/mpegtsparse.c:
52151           Fix another memleak.
52152
52153 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
52154
52155           Fix memleaks.
52156           Original commit message from CVS:
52157           patch by: Sebastian Pölsterl
52158           * gst/mpegdemux/mpegtspacketizer.c:
52159           * sys/dvb/gstdvbsrc.c:
52160           Fix memleaks.
52161
52162 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52163
52164           Don't install static libs for plugins. Fixes #550851 for -bad.
52165           Original commit message from CVS:
52166           * ext/alsaspdif/Makefile.am:
52167           * ext/amrwb/Makefile.am:
52168           * ext/apexsink/Makefile.am:
52169           * ext/arts/Makefile.am:
52170           * ext/artsd/Makefile.am:
52171           * ext/audiofile/Makefile.am:
52172           * ext/audioresample/Makefile.am:
52173           * ext/bz2/Makefile.am:
52174           * ext/cdaudio/Makefile.am:
52175           * ext/celt/Makefile.am:
52176           * ext/dc1394/Makefile.am:
52177           * ext/dirac/Makefile.am:
52178           * ext/directfb/Makefile.am:
52179           * ext/divx/Makefile.am:
52180           * ext/dts/Makefile.am:
52181           * ext/faac/Makefile.am:
52182           * ext/faad/Makefile.am:
52183           * ext/gsm/Makefile.am:
52184           * ext/hermes/Makefile.am:
52185           * ext/ivorbis/Makefile.am:
52186           * ext/jack/Makefile.am:
52187           * ext/jp2k/Makefile.am:
52188           * ext/ladspa/Makefile.am:
52189           * ext/lcs/Makefile.am:
52190           * ext/libfame/Makefile.am:
52191           * ext/libmms/Makefile.am:
52192           * ext/metadata/Makefile.am:
52193           * ext/mpeg2enc/Makefile.am:
52194           * ext/mplex/Makefile.am:
52195           * ext/musepack/Makefile.am:
52196           * ext/musicbrainz/Makefile.am:
52197           * ext/mythtv/Makefile.am:
52198           * ext/nas/Makefile.am:
52199           * ext/neon/Makefile.am:
52200           * ext/ofa/Makefile.am:
52201           * ext/polyp/Makefile.am:
52202           * ext/resindvd/Makefile.am:
52203           * ext/sdl/Makefile.am:
52204           * ext/shout/Makefile.am:
52205           * ext/snapshot/Makefile.am:
52206           * ext/sndfile/Makefile.am:
52207           * ext/soundtouch/Makefile.am:
52208           * ext/spc/Makefile.am:
52209           * ext/swfdec/Makefile.am:
52210           * ext/tarkin/Makefile.am:
52211           * ext/theora/Makefile.am:
52212           * ext/timidity/Makefile.am:
52213           * ext/twolame/Makefile.am:
52214           * ext/x264/Makefile.am:
52215           * ext/xine/Makefile.am:
52216           * ext/xvid/Makefile.am:
52217           * gst-libs/gst/app/Makefile.am:
52218           * gst-libs/gst/dshow/Makefile.am:
52219           * gst/aiffparse/Makefile.am:
52220           * gst/app/Makefile.am:
52221           * gst/audiobuffer/Makefile.am:
52222           * gst/bayer/Makefile.am:
52223           * gst/cdxaparse/Makefile.am:
52224           * gst/chart/Makefile.am:
52225           * gst/colorspace/Makefile.am:
52226           * gst/dccp/Makefile.am:
52227           * gst/deinterlace/Makefile.am:
52228           * gst/deinterlace2/Makefile.am:
52229           * gst/dvdspu/Makefile.am:
52230           * gst/festival/Makefile.am:
52231           * gst/filter/Makefile.am:
52232           * gst/flacparse/Makefile.am:
52233           * gst/flv/Makefile.am:
52234           * gst/games/Makefile.am:
52235           * gst/h264parse/Makefile.am:
52236           * gst/librfb/Makefile.am:
52237           * gst/mixmatrix/Makefile.am:
52238           * gst/modplug/Makefile.am:
52239           * gst/mpeg1sys/Makefile.am:
52240           * gst/mpeg4videoparse/Makefile.am:
52241           * gst/mpegdemux/Makefile.am:
52242           * gst/mpegtsmux/Makefile.am:
52243           * gst/mpegvideoparse/Makefile.am:
52244           * gst/mve/Makefile.am:
52245           * gst/nsf/Makefile.am:
52246           * gst/nuvdemux/Makefile.am:
52247           * gst/overlay/Makefile.am:
52248           * gst/passthrough/Makefile.am:
52249           * gst/pcapparse/Makefile.am:
52250           * gst/playondemand/Makefile.am:
52251           * gst/rawparse/Makefile.am:
52252           * gst/real/Makefile.am:
52253           * gst/rtjpeg/Makefile.am:
52254           * gst/rtpmanager/Makefile.am:
52255           * gst/scaletempo/Makefile.am:
52256           * gst/sdp/Makefile.am:
52257           * gst/selector/Makefile.am:
52258           * gst/smooth/Makefile.am:
52259           * gst/smoothwave/Makefile.am:
52260           * gst/speed/Makefile.am:
52261           * gst/speexresample/Makefile.am:
52262           * gst/stereo/Makefile.am:
52263           * gst/subenc/Makefile.am:
52264           * gst/tta/Makefile.am:
52265           * gst/vbidec/Makefile.am:
52266           * gst/videodrop/Makefile.am:
52267           * gst/videosignal/Makefile.am:
52268           * gst/virtualdub/Makefile.am:
52269           * gst/vmnc/Makefile.am:
52270           * gst/y4m/Makefile.am:
52271           * sys/acmenc/Makefile.am:
52272           * sys/cdrom/Makefile.am:
52273           * sys/dshowdecwrapper/Makefile.am:
52274           * sys/dshowsrcwrapper/Makefile.am:
52275           * sys/dvb/Makefile.am:
52276           * sys/dxr3/Makefile.am:
52277           * sys/fbdev/Makefile.am:
52278           * sys/oss4/Makefile.am:
52279           * sys/qcam/Makefile.am:
52280           * sys/qtwrapper/Makefile.am:
52281           * sys/vcd/Makefile.am:
52282           * sys/wininet/Makefile.am:
52283           * win32/common/config.h:
52284           Don't install static libs for plugins. Fixes #550851 for -bad.
52285
52286 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
52287
52288           gst/mpegdemux/mpegtsparse.c: Fix memleak.
52289           Original commit message from CVS:
52290           patch by: Sebastian Pölsterl
52291           * gst/mpegdemux/mpegtsparse.c:
52292           Fix memleak.
52293
52294 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52295
52296           examples/scaletempo/.cvsignore: Add example to cvs ignores.
52297           Original commit message from CVS:
52298           * examples/scaletempo/.cvsignore:
52299           Add example to cvs ignores.
52300
52301 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52302
52303           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
52304           Original commit message from CVS:
52305           * sys/qtwrapper/audiodecoders.c:
52306           (open_decoder):
52307           Fix mismatched signedness compiler warning.
52308
52309 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52310
52311           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
52312           Original commit message from CVS:
52313           * gst/speexresample/gstspeexresample.c:
52314           (gst_speex_resample_convert_buffer):
52315           Add TODO at the top of the file for enabling SSE/ARM specific
52316           optimizations and choosing the fastest implementation at runtime.
52317           Add g_assert_not_reached() at two places that should really never
52318           be reached.
52319
52320 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52321
52322           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
52323           Original commit message from CVS:
52324           * gst/speexresample/gstspeexresample.c:
52325           (gst_speex_resample_check_discont):
52326           Fix format string and arguments.
52327           * gst/speexresample/resample_sse.h:
52328           Add missing file.
52329
52330 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52331
52332           ext/resindvd/Makefile.am: Dist the play scripts.
52333           Original commit message from CVS:
52334           * ext/resindvd/Makefile.am:
52335           Dist the play scripts.
52336
52337 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52338
52339           gst/speexresample/: Add missing headers to Makefile.am.
52340           Original commit message from CVS:
52341           * gst/speexresample/Makefile.am:
52342           * gst/speexresample/gstspeexresample.c:
52343           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
52344           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
52345           (_benchmark_int_int), (_benchmark_integer_resampling),
52346           (plugin_init):
52347           * gst/speexresample/gstspeexresample.h:
52348           * gst/speexresample/resample.c:
52349           * gst/speexresample/speex_resampler_double.c:
52350           * gst/speexresample/speex_resampler_float.c:
52351           * gst/speexresample/speex_resampler_int.c:
52352           * gst/speexresample/speex_resampler_wrapper.h:
52353           Add missing headers to Makefile.am.
52354           Update copyright, years and my mail address.
52355           Benchmark the integer resampling implementation against the
52356           float implementation and use the faster one for 8/16 bit integer
52357           input. On most recent systems the floating point version is faster.
52358
52359 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52360
52361           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
52362           Original commit message from CVS:
52363           * configure.ac:
52364           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
52365           is what is interesting, not that it actually runs.
52366           Fixes cross-compilation and fixes bug #558639.
52367
52368 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
52369
52370           sys/qtwrapper/audiodecoders.c: Add ALAC support.
52371           Original commit message from CVS:
52372           * sys/qtwrapper/audiodecoders.c:
52373           Add ALAC support.
52374           Fix decode of mono AAC files created by itunes.
52375           Set output format correctly (don't ask quicktime to
52376           resample for us).
52377           Use a larger decode buffer to avoid problems with large
52378           ALAC packets.
52379           Fix decode to loop until we have all output data.
52380           * sys/qtwrapper/qtutils.c:
52381           Fix includes so we compile on more OSes.
52382
52383 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
52384
52385           configure.ac: Require at least Gtk 2.8.0 for the demos (that's the oldest I can test with; I'm fairly certain Gtk 2.0...
52386           Original commit message from CVS:
52387           * configure.ac:
52388           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
52389           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
52390           longer); clean up some unused Gtk-related configure cruft.
52391           * examples/scaletempo/demo-gui.c:
52392           Define Gtk 2.12 function to noop when compiling against older Gtk.
52393
52394 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52395
52396           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
52397           Original commit message from CVS:
52398           * gst/speexresample/gstspeexresample.c:
52399           (gst_speex_resample_convert_buffer):
52400           The length for the buffer conversion function is the number of
52401           audio frames, i.e. we need to multiply it by the number of channels
52402           to get the number of values. Also spotted by the unit test after
52403           running in valgrind.
52404
52405 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52406
52407           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
52408           Original commit message from CVS:
52409           * tests/check/elements/speexresample.c: (element_message_cb),
52410           (eos_message_cb), (test_pipeline), (GST_START_TEST),
52411           (speexresample_suite):
52412           Add pipeline unit tests for testing all supported formats with
52413           up/downsampling and different in/outrates.
52414           * gst/speexresample/gstspeexresample.c:
52415           (gst_speex_resample_push_drain), (gst_speex_resample_process):
52416           * gst/speexresample/speex_resampler_wrapper.h:
52417           Fix bugs identified by the testsuite.
52418
52419 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52420
52421           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
52422           Original commit message from CVS:
52423           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
52424           (gst_speex_resample_get_funcs),
52425           (gst_speex_resample_transform_size),
52426           (gst_speex_resample_convert_buffer),
52427           (gst_speex_resample_push_drain), (gst_speex_resample_process):
52428           * gst/speexresample/gstspeexresample.h:
52429           * gst/speexresample/speex_resampler_wrapper.h:
52430           Add support for int8, int24 and int32 input by converting internally
52431           to/from int16 or double.
52432
52433 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52434
52435           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
52436           Original commit message from CVS:
52437           * ext/resindvd/resindvdsrc.c:
52438           * ext/resindvd/resindvdsrc.h:
52439           Better fix for #546319 and similar cases by explicitly
52440           registering when we're in playing state or not.
52441
52442 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52443
52444           ext/ladspa/gstladspa.c: Whitespace.
52445           Original commit message from CVS:
52446           * ext/ladspa/gstladspa.c:
52447           Whitespace.
52448           * ext/ladspa/gstsignalprocessor.c:
52449           Add a FIXME:. not sure if this code does the forwarding correctly.
52450
52451 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52452
52453           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
52454           Original commit message from CVS:
52455           * gst/speexresample/Makefile.am:
52456           * gst/speexresample/arch.h:
52457           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
52458           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
52459           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
52460           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
52461           (_gcd), (gst_speex_resample_transform_size),
52462           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
52463           (gst_speex_resample_process), (gst_speex_resample_transform),
52464           (gst_speex_resample_query), (gst_speex_resample_set_property):
52465           * gst/speexresample/gstspeexresample.h:
52466           * gst/speexresample/resample.c:
52467           * gst/speexresample/speex_resampler.h:
52468           * gst/speexresample/speex_resampler_double.c:
52469           * gst/speexresample/speex_resampler_wrapper.h:
52470           * tests/check/elements/speexresample.c: (setup_speexresample),
52471           (test_perfect_stream_instance), (GST_START_TEST),
52472           (test_discont_stream_instance):
52473           Add support for double samples as input and refactor the usage
52474           of the different compilation flavors of the speex resampler.
52475
52476 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52477
52478           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
52479           Original commit message from CVS:
52480           * gst/scaletempo/gstscaletempo.c:
52481           Return the result of parent_class->event().
52482
52483 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
52484
52485           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
52486           Original commit message from CVS:
52487           * gst/audiobuffer/Makefile.am:
52488           * gst/audiobuffer/gstaudioringbuffer.c:
52489           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
52490           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
52491           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
52492           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
52493           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
52494           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
52495           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
52496           (gst_audio_ringbuffer_handle_sink_event),
52497           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
52498           (gst_audio_ringbuffer_handle_src_event),
52499           (gst_audio_ringbuffer_handle_src_query),
52500           (gst_audio_ringbuffer_get_range),
52501           (gst_audio_ringbuffer_src_checkgetrange_function),
52502           (gst_audio_ringbuffer_sink_activate_push),
52503           (gst_audio_ringbuffer_src_activate_push),
52504           (gst_audio_ringbuffer_src_activate_pull),
52505           (gst_audio_ringbuffer_change_state),
52506           (gst_audio_ringbuffer_set_property),
52507           (gst_audio_ringbuffer_get_property), (plugin_init):
52508           Add first version of an audioringbuffer element that can be inserted in
52509           the pipeline to convert push-based upstream into a pull-based
52510           downstream.
52511
52512 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52513
52514           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
52515           Original commit message from CVS:
52516           * gst/audioresample/gstaudioresample.c:
52517           Return the result of parent_class->event().
52518
52519 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
52520
52521           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
52522           Original commit message from CVS:
52523           * gst/aiffparse/aiffparse.c:
52524           AIFF is always signed, even for 8 bit.
52525
52526 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
52527
52528           gst-libs/gst/app/gstappsink.c: Fix the docs.
52529           Original commit message from CVS:
52530           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
52531           Fix the docs.
52532
52533 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
52534
52535           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
52536           Original commit message from CVS:
52537           Patch by: Robin Stocker <robin at nibor dot org>
52538           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
52539           A RealVideo video inside a container (for example MKV) should use the
52540           PAR which is specified on the sinkpad caps. Fixes #558416.
52541
52542 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52543
52544           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
52545           Original commit message from CVS:
52546           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
52547           (gst_speex_resample_get_unit_size),
52548           (gst_speex_resample_push_drain), (gst_speex_resample_event),
52549           (gst_speex_resample_check_discont), (gst_speex_resample_process),
52550           (gst_speex_resample_transform):
52551           * gst/speexresample/gstspeexresample.h:
52552           Rewrite timestamp tracking to make it more robust and guarantee
52553           a continous stream.
52554           * tests/check/Makefile.am:
52555           * tests/check/elements/speexresample.c: (setup_speexresample),
52556           (cleanup_speexresample), (fail_unless_perfect_stream),
52557           (test_perfect_stream_instance), (GST_START_TEST),
52558           (test_discont_stream_instance), (live_switch_alloc_only_48000),
52559           (live_switch_get_sink_caps), (live_switch_push),
52560           (speexresample_suite):
52561           Add unit tests for speexresample based on the audioresample unit tests.
52562
52563 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52564
52565           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
52566           Original commit message from CVS:
52567           * ext/resindvd/resindvdsrc.c:
52568           Make sure to start the NAV packet processing when changing
52569           state to PLAYING  by passing a flag that indicates the state
52570           change is in progress.
52571           Fixes: #546319
52572
52573 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
52574
52575           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
52576           Original commit message from CVS:
52577           * ext/resindvd/resin-play:
52578           Remove $@ to fix parse_launch warning
52579           * ext/resindvd/resin-play2:
52580           Add a version that uses deinterlace and xvimagesink.
52581
52582 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52583
52584           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
52585           Original commit message from CVS:
52586           * gst/speexresample/gstspeexresample.c:
52587           (gst_speex_resample_get_unit_size),
52588           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
52589           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
52590           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
52591           (gst_speex_resample_push_drain), (gst_speex_resample_event),
52592           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
52593           (gst_speex_resample_process), (gst_speex_resample_transform),
52594           (gst_speex_resample_query), (gst_speex_resample_set_property):
52595           * gst/speexresample/gstspeexresample.h:
52596           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
52597           instead of GST_DEBUG, ...
52598
52599 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52600
52601           gst/flv/gstflvdemux.c: Implement position query in time format.
52602           Original commit message from CVS:
52603           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
52604           Implement position query in time format.
52605
52606 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52607
52608           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
52609           Original commit message from CVS:
52610           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
52611           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
52612           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
52613           (gst_flv_demux_dispose), (gst_flv_demux_init):
52614           * gst/flv/gstflvdemux.h:
52615           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
52616           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
52617           Put the GstSegment directly into the instance struct instead of
52618           allocating and free'ing it again.
52619           Push tags already if only one pad was added, no need to wait for
52620           the second one.
52621           When generating our index set has_video and has_audio if we find
52622           video or audio in case the FLV header has incorrect data.
52623
52624 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52625
52626           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
52627           Original commit message from CVS:
52628           * gst/speexresample/gstspeexresample.c:
52629           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
52630           (gst_speex_resample_process):
52631           Fixate to the nearest supported rate instead of the first one.
52632
52633 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52634
52635           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
52636           Original commit message from CVS:
52637           * gst/audioresample/gstaudioresample.c:
52638           (gst_audioresample_class_init), (audioresample_fixate_caps):
52639           Fixate the rate to the nearest supported rate instead of
52640           the first one. Fixes bug #549510.
52641
52642 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52643
52644           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
52645           Original commit message from CVS:
52646           * gst/speexresample/README:
52647           * gst/speexresample/arch.h:
52648           * gst/speexresample/fixed_arm4.h:
52649           * gst/speexresample/fixed_arm5e.h:
52650           * gst/speexresample/fixed_bfin.h:
52651           * gst/speexresample/fixed_debug.h:
52652           * gst/speexresample/fixed_generic.h:
52653           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
52654           (cubic_coef), (resampler_basic_direct_single),
52655           (resampler_basic_direct_double),
52656           (resampler_basic_interpolate_single),
52657           (resampler_basic_interpolate_double), (update_filter),
52658           (speex_resampler_init_frac), (speex_resampler_process_native),
52659           (speex_resampler_magic), (speex_resampler_process_float),
52660           (speex_resampler_process_int),
52661           (speex_resampler_process_interleaved_float),
52662           (speex_resampler_process_interleaved_int),
52663           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
52664           (speex_resampler_reset_mem):
52665           * gst/speexresample/speex_resampler.h:
52666           Update Speex resampler with latest version from Speex GIT.
52667
52668 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
52669
52670           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
52671           Original commit message from CVS:
52672           * gst/aiffparse/aiffparse.c:
52673           * gst/aiffparse/aiffparse.h:
52674           Calculate width from depth correctly.
52675           Read SSND header properly (fixes 24 bit AIFF reading).
52676
52677 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52678
52679           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
52680           Original commit message from CVS:
52681           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
52682           Adapt to slightly modified x264 API.  Fixes #555238.
52683
52684 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52685
52686           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
52687           Original commit message from CVS:
52688           * ext/faac/gstfaac.c: (gst_faac_sink_event):
52689           Prevent endless loop if buffer alloc error.
52690
52691 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52692
52693           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
52694           Original commit message from CVS:
52695           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
52696           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
52697           (gst_flv_demux_create_index):
52698           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
52699           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
52700           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
52701           (gst_flv_parse_header):
52702           * gst/flv/gstflvparse.h:
52703           Don't memcpy() all data we want to push downstream, instead just
52704           create subbuffers and push them downstream.
52705           Fix some minor memory leaks.
52706
52707 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52708
52709           configure.ac: Require CVS of core for the last change.
52710           Original commit message from CVS:
52711           * configure.ac:
52712           Require CVS of core for the last change.
52713
52714 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52715
52716           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
52717           Original commit message from CVS:
52718           * gst/flv/Makefile.am:
52719           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
52720           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
52721           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
52722           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
52723           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
52724           Rewrite the script tag parsing to make sure we don't try to read
52725           more data than we have. Also use GST_READ_UINT24_BE directly and
52726           fix some minor memory leaks.
52727           This should make all crashes on fuzzed FLV files disappear.
52728
52729 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52730
52731           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
52732           Original commit message from CVS:
52733           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
52734           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
52735           (gst_flv_parse_tag_type), (gst_flv_parse_header):
52736           Properly check everywhere that we have enough data to parse and
52737           don't read outside the allocated memory region.
52738
52739 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52740
52741           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
52742           Original commit message from CVS:
52743           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
52744           (gst_flv_parse_tag_video):
52745           If the caps change during playback and negotiation fails error out
52746           instead of trying to continue.
52747
52748 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52749
52750           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
52751           Original commit message from CVS:
52752           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
52753           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
52754           (gst_flv_mux_collected):
52755           * gst/flv/gstflvmux.h:
52756           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
52757           Add support for Speex audio and allow buffers without valid
52758           timestamp in the muxer.
52759
52760 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52761
52762           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
52763           Original commit message from CVS:
52764           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
52765           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
52766           (gst_flv_demux_handle_seek_pull):
52767           Don't post an error message on the bus if sending EOS downstream
52768           didn't work. Fixes bug #550454.
52769           Fix seek event handling to look at the flags of the seek event
52770           instead of assuming some random flags, don't send segment-start
52771           messages when operating in push mode and push seek events upstream
52772           if we couldn't handle them.
52773
52774 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52775
52776           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
52777           Original commit message from CVS:
52778           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
52779           Error out early if pulling a tag failed.
52780
52781 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52782
52783           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
52784           Original commit message from CVS:
52785           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
52786           (gst_flv_demux_loop):
52787           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
52788           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
52789           (gst_flv_parse_tag_timestamp):
52790           * gst/flv/gstflvparse.h:
52791           In pull mode we create our own index before doing anything else
52792           and don't use the index provided by some files (which are more than
52793           often incorrect and cause failed seeks).
52794           For push mode we still use the index provided by the file and extend it
52795           while doing the playback.
52796
52797 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52798
52799           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
52800           Original commit message from CVS:
52801           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
52802           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
52803           (gst_flv_demux_sink_event):
52804           Instead of using gst_pad_event_default() use a small
52805           gst_pad_push_event() wrapper that only does what we want and is much
52806           more simple.
52807
52808 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52809
52810           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
52811           Original commit message from CVS:
52812           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
52813           (gst_flv_demux_set_index), (gst_flv_demux_init):
52814           * gst/flv/gstflvdemux.h:
52815           If our index was created by the element and not provided from the
52816           outside we should destroy it when starting a new stream to get
52817           all old entries removed.
52818
52819 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52820
52821           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
52822           Original commit message from CVS:
52823           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
52824           Improve debugging a bit when pulling a buffer from upstream fails.
52825
52826 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
52827
52828           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
52829           Original commit message from CVS:
52830           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
52831           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
52832           * gst/flv/gstflvdemux.h:
52833           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
52834           (gst_flv_parse_tag_video):
52835           Close the currently playing segment from the streaming thread
52836           instead of the thread where the seek event is handled.
52837
52838 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
52839
52840           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
52841           Original commit message from CVS:
52842           Patch by: David Härdeman <david at hardeman dot nu>
52843           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
52844           Add support for the frequency list descriptor, which provides
52845           additional frequencies that should be scanned by a DVB application.
52846           Fixes bug #557814.
52847
52848 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
52849
52850           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
52851           Original commit message from CVS:
52852           Patch by: vanista <vanista at gmail dot com>
52853           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
52854           Fix EOS logic by correctly popping the collect pad buffers only
52855           when we've chosen to use them instead of popping them always and
52856           storing them in a private queue.
52857           Before the pipeline would deadlock if all pads go EOS at the same
52858           time. Fixes bug #557763.
52859
52860 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52861
52862           configure.ac: Back to development -> 0.10.9.1
52863           Original commit message from CVS:
52864           * configure.ac:
52865           Back to development -> 0.10.9.1
52866
52867 === release 0.10.9 ===
52868
52869 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52870
52871         * ChangeLog:
52872         * NEWS:
52873         * RELEASE:
52874         * configure.ac:
52875         * docs/plugins/gst-plugins-bad-plugins.args:
52876         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
52877         * docs/plugins/gst-plugins-bad-plugins.interfaces:
52878         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
52879         * docs/plugins/gst-plugins-bad-plugins.signals:
52880         * docs/plugins/inspect/plugin-alsaspdif.xml:
52881         * docs/plugins/inspect/plugin-app.xml:
52882         * docs/plugins/inspect/plugin-bayer.xml:
52883         * docs/plugins/inspect/plugin-bz2.xml:
52884         * docs/plugins/inspect/plugin-cdaudio.xml:
52885         * docs/plugins/inspect/plugin-cdxaparse.xml:
52886         * docs/plugins/inspect/plugin-dccp.xml:
52887         * docs/plugins/inspect/plugin-dfbvideosink.xml:
52888         * docs/plugins/inspect/plugin-dtsdec.xml:
52889         * docs/plugins/inspect/plugin-dvb.xml:
52890         * docs/plugins/inspect/plugin-dvdspu.xml:
52891         * docs/plugins/inspect/plugin-faac.xml:
52892         * docs/plugins/inspect/plugin-faad.xml:
52893         * docs/plugins/inspect/plugin-fbdevsink.xml:
52894         * docs/plugins/inspect/plugin-festival.xml:
52895         * docs/plugins/inspect/plugin-filter.xml:
52896         * docs/plugins/inspect/plugin-freeze.xml:
52897         * docs/plugins/inspect/plugin-gsm.xml:
52898         * docs/plugins/inspect/plugin-gstinterlace.xml:
52899         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
52900         * docs/plugins/inspect/plugin-h264parse.xml:
52901         * docs/plugins/inspect/plugin-jack.xml:
52902         * docs/plugins/inspect/plugin-ladspa.xml:
52903         * docs/plugins/inspect/plugin-metadata.xml:
52904         * docs/plugins/inspect/plugin-mms.xml:
52905         * docs/plugins/inspect/plugin-modplug.xml:
52906         * docs/plugins/inspect/plugin-mpeg2enc.xml:
52907         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
52908         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
52909         * docs/plugins/inspect/plugin-musepack.xml:
52910         * docs/plugins/inspect/plugin-musicbrainz.xml:
52911         * docs/plugins/inspect/plugin-mve.xml:
52912         * docs/plugins/inspect/plugin-mythtv.xml:
52913         * docs/plugins/inspect/plugin-nas.xml:
52914         * docs/plugins/inspect/plugin-neon.xml:
52915         * docs/plugins/inspect/plugin-nsfdec.xml:
52916         * docs/plugins/inspect/plugin-nuvdemux.xml:
52917         * docs/plugins/inspect/plugin-oss4.xml:
52918         * docs/plugins/inspect/plugin-rawparse.xml:
52919         * docs/plugins/inspect/plugin-real.xml:
52920         * docs/plugins/inspect/plugin-rfbsrc.xml:
52921         * docs/plugins/inspect/plugin-scaletempo.xml:
52922         * docs/plugins/inspect/plugin-sdl.xml:
52923         * docs/plugins/inspect/plugin-sdp.xml:
52924         * docs/plugins/inspect/plugin-selector.xml:
52925         * docs/plugins/inspect/plugin-sndfile.xml:
52926         * docs/plugins/inspect/plugin-soundtouch.xml:
52927         * docs/plugins/inspect/plugin-spcdec.xml:
52928         * docs/plugins/inspect/plugin-speed.xml:
52929         * docs/plugins/inspect/plugin-speexresample.xml:
52930         * docs/plugins/inspect/plugin-stereo.xml:
52931         * docs/plugins/inspect/plugin-subenc.xml:
52932         * docs/plugins/inspect/plugin-tta.xml:
52933         * docs/plugins/inspect/plugin-vcdsrc.xml:
52934         * docs/plugins/inspect/plugin-videosignal.xml:
52935         * docs/plugins/inspect/plugin-vmnc.xml:
52936         * docs/plugins/inspect/plugin-wildmidi.xml:
52937         * docs/plugins/inspect/plugin-x264.xml:
52938         * docs/plugins/inspect/plugin-xvid.xml:
52939         * docs/plugins/inspect/plugin-y4menc.xml:
52940         * gst-plugins-bad.doap:
52941         * win32/common/config.h:
52942           Release 0.10.9
52943           Original commit message from CVS:
52944           Release 0.10.9
52945
52946 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52947
52948         * po/af.po:
52949         * po/az.po:
52950         * po/bg.po:
52951         * po/ca.po:
52952         * po/cs.po:
52953         * po/da.po:
52954         * po/de.po:
52955         * po/en_GB.po:
52956         * po/es.po:
52957         * po/fi.po:
52958         * po/fr.po:
52959         * po/hu.po:
52960         * po/id.po:
52961         * po/it.po:
52962         * po/ky.po:
52963         * po/lt.po:
52964         * po/nb.po:
52965         * po/nl.po:
52966         * po/or.po:
52967         * po/pl.po:
52968         * po/pt_BR.po:
52969         * po/ru.po:
52970         * po/sk.po:
52971         * po/sq.po:
52972         * po/sr.po:
52973         * po/sv.po:
52974         * po/uk.po:
52975         * po/vi.po:
52976         * po/zh_CN.po:
52977           Update .po files
52978           Original commit message from CVS:
52979           Update .po files
52980
52981 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
52982
52983           configure.ac: Commit 0.10.8.4 pre-release
52984           Original commit message from CVS:
52985           * configure.ac:
52986           Commit 0.10.8.4 pre-release
52987
52988 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
52989
52990           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
52991           Original commit message from CVS:
52992           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
52993           Fix reverse playback regression.
52994           Fixes #557080
52995
52996 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
52997
52998           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
52999           Original commit message from CVS:
53000           * ext/apexsink/gstapexplugin.c: (plugin_init):
53001           Set apexsink's rank to NONE so it doesn't get used by
53002           autoaudiosink (there's no point really). (#556588)
53003
53004 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53005
53006           configure.ac: 0.10.8.3 pre-release
53007           Original commit message from CVS:
53008           * configure.ac:
53009           0.10.8.3 pre-release
53010
53011 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53012
53013           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
53014           Original commit message from CVS:
53015           Patch by: Josep Torra
53016           * gst/mpegdemux/gstmpegtsdemux.c:
53017           * gst/mpegdemux/gstmpegtsdemux.h:
53018           Properly handle some resync cases in the optimised
53019           buffering strategy.
53020
53021 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
53022
53023           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
53024           Original commit message from CVS:
53025           2008-10-16  Michael Smith <msmith@songbirdnest.com>
53026           * sys/acmenc/Makefile.am:
53027           Remove incorrect use of DIRECTSOUND_LDFLAGS
53028
53029 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53030
53031           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
53032           Original commit message from CVS:
53033           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
53034           (gst_flv_mux_write_buffer):
53035           Don't set video_codec to the value that actually should go
53036           into audio codec, otherwise we create invalid files.
53037           Fixes bug #556564.
53038
53039 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53040
53041           Don't install static libs for plugins. Fixes #550851 for base.
53042           Original commit message from CVS:
53043           * ext/alsa/Makefile.am:
53044           * ext/cdparanoia/Makefile.am:
53045           * ext/gio/Makefile.am:
53046           * ext/gnomevfs/Makefile.am:
53047           * ext/libvisual/Makefile.am:
53048           * ext/ogg/Makefile.am:
53049           * ext/pango/Makefile.am:
53050           * ext/theora/Makefile.am:
53051           * ext/vorbis/Makefile.am:
53052           * gst/adder/Makefile.am:
53053           * gst/audioconvert/Makefile.am:
53054           * gst/audiorate/Makefile.am:
53055           * gst/audioresample/Makefile.am:
53056           * gst/audiotestsrc/Makefile.am:
53057           * gst/ffmpegcolorspace/Makefile.am:
53058           * gst/gdp/Makefile.am:
53059           * gst/playback/Makefile.am:
53060           * gst/subparse/Makefile.am:
53061           * gst/tcp/Makefile.am:
53062           * gst/typefind/Makefile.am:
53063           * gst/videorate/Makefile.am:
53064           * gst/videoscale/Makefile.am:
53065           * gst/videotestsrc/Makefile.am:
53066           * gst/volume/Makefile.am:
53067           * sys/v4l/Makefile.am:
53068           * sys/ximage/Makefile.am:
53069           * sys/xvimage/Makefile.am:
53070           Don't install static libs for plugins. Fixes #550851 for base.
53071
53072 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53073
53074           tests/check/Makefile.am: Leave apexsink out of the states test.
53075           Original commit message from CVS:
53076           * tests/check/Makefile.am:
53077           Leave apexsink out of the states test.
53078
53079 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
53080
53081           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
53082           Original commit message from CVS:
53083           * gst/rtpmanager/gstrtpjitterbuffer.c:
53084           (gst_jitter_buffer_sink_parse_caps),
53085           (gst_rtp_jitter_buffer_flush_start),
53086           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
53087           (gst_rtp_jitter_buffer_loop):
53088           Fix problem with using the output seqnum counter to check for input
53089           seqnum discontinuities.
53090           Improve gap detection and recovery, reset and flush the jitterbuffer on
53091           seqnum restart. Fixes #556520.
53092           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
53093           Fix wrong G_LIKELY.
53094
53095 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53096
53097           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
53098           Original commit message from CVS:
53099           * configure.ac:
53100           Commit 0.10.8.2 pre-release bump, that actually went out in a
53101           tarball on 2008-10-11
53102
53103 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
53104
53105           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
53106           Original commit message from CVS:
53107           * gst/rtpmanager/gstrtpsession.c:
53108           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
53109           Install event handler on the rtcp_src pad, make LATENCY event return
53110           TRUE.
53111
53112 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
53113
53114           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
53115           Original commit message from CVS:
53116           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
53117           Make sure the mpegpsdemux element creates valid newsegment events.
53118           Fixes #556428
53119
53120 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
53121
53122           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
53123           Original commit message from CVS:
53124           patch by: Sebastian Pölsterl
53125           * gst/mpegdemux/mpegtspacketizer.c:
53126           Fixes segfault in get_encoding_and_convert.
53127           Fixes #556482
53128
53129 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53130
53131           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
53132           Original commit message from CVS:
53133           patch by: Josep Torra
53134           * gst/mpegdemux/gstmpegtsdemux.c:
53135           Fixes a segfault in the adaptation buffer size strategy.
53136           Fixes #556440
53137
53138 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
53139
53140           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
53141           Original commit message from CVS:
53142           * gst/selector/gstinputselector.c: (gst_input_selector_event),
53143           (gst_input_selector_query):
53144           Gracefully handle the cases when we dont' have otherpad.
53145           Fixes #556430
53146
53147 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
53148
53149           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
53150           Original commit message from CVS:
53151           * gst/aiffparse/aiffparse.c: (plugin_init):
53152           Fix debugging category initialization.
53153           Fixes #556274
53154
53155 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53156
53157           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
53158           Original commit message from CVS:
53159           * ext/apexsink/gstapexsink.c:
53160           Fix some more format string compiler warnings (from OS/X)
53161
53162 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
53163
53164         * gst-plugins-bad.spec.in:
53165           update spec for latest plugins changes
53166           Original commit message from CVS:
53167           update spec for latest plugins changes
53168
53169 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53170
53171           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
53172           Original commit message from CVS:
53173           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
53174           (gst_apexraop_set_volume):
53175           Fix format string compiler warnings.
53176
53177 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53178
53179           sys/oss4/: Add some spaces in translateable strings.
53180           Original commit message from CVS:
53181           * sys/oss4/oss4-mixer.c:
53182           * sys/oss4/oss4-sink.c:
53183           * sys/oss4/oss4-source.c:
53184           Add some spaces in translateable strings.
53185           Fixes: #555969 #555968 #555965
53186
53187 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53188
53189           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
53190           Original commit message from CVS:
53191           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
53192           (gst_flv_demux_pull_header):
53193           Fix regression of handling flow returns in pull mode.
53194           Fixes bug #556003.
53195
53196 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53197
53198           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
53199           Original commit message from CVS:
53200           * ext/Makefile.am:
53201           Add apexsink to SUBDIRS. Fixes bug #555912.
53202
53203 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53204
53205           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
53206           Original commit message from CVS:
53207           * tests/check/pipelines/metadata.c:
53208           Make the metadata test not fail when jpegenc isn't available....
53209           as it isn't here, because it's not in this module, and
53210           therefore not in the plugin path when the check runs.
53211
53212 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53213
53214           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...
53215           Original commit message from CVS:
53216           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
53217           (gst_flv_parse_tag_video):
53218           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
53219           a buffer with caps that we can work with (i.e. the pad's caps).
53220           Add non-keyframe video frames to the index too but without the
53221           keyframe flag.
53222           Add audio frames to the index only if we have no video stream.
53223
53224 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53225
53226           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
53227           Original commit message from CVS:
53228           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
53229           (gst_flv_parse_tag_video):
53230           Create pads from the pad templates, use fixed caps on them
53231           and only activate them after the caps are set.
53232
53233 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53234
53235           configure.ac: Disable flacparse for this release as it's too buggy.
53236           Original commit message from CVS:
53237           * configure.ac:
53238           Disable flacparse for this release as it's too buggy.
53239
53240 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53241
53242         * gst/flacparse/gstbaseparse.c:
53243           Fix compiler warning on OS/X about parameters not matching the debug format string.
53244           Original commit message from CVS:
53245           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
53246           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
53247           (gst_base_parse_update_upstream_durations):
53248           Fix compiler warning on OS/X about parameters not matching
53249           the debug format string.
53250
53251 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53252
53253         * ChangeLog:
53254           Fix compiler warning on OS/X about parameters not matching the debug format string.
53255           Original commit message from CVS:
53256           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
53257           (gst_base_parse_update_upstream_durations):
53258           Fix compiler warning on OS/X about parameters not matching
53259           the debug format string.
53260
53261 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53262
53263           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
53264           Original commit message from CVS:
53265           * gst/deinterlace2/tvtime/tomsmocomp.c:
53266           (gst_deinterlace_method_tomsmocomp_class_init):
53267           Fix unused variable compiler warning when not building
53268           X86 assembly.
53269
53270 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
53271
53272         * configure.ac:
53273         * gst-plugins-bad.spec.in:
53274         * tests/check/Makefile.am:
53275           fix various build files to allow for disting and update spec file with latest changes.
53276           Original commit message from CVS:
53277           fix various build files to allow for disting and update spec file with latest changes.
53278
53279 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53280
53281           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
53282           Original commit message from CVS:
53283           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
53284           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
53285           * gst/flv/gstflvparse.h:
53286           Get an approximate duration of the file by looking at the timestamp
53287           of the last tag in pull mode. If we get (maybe better) duration from
53288           metadata later we'll use that instead.
53289
53290 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53291
53292           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
53293           Original commit message from CVS:
53294           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
53295           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
53296           Refactor _pull_range() logic with checks into a seperate function
53297           to make things a bit more readable.
53298
53299 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53300
53301           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
53302           Original commit message from CVS:
53303           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
53304           (gst_flv_demux_base_init):
53305           Use gst_element_class_set_details_simple().
53306           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
53307           one of the pads is linked continue the loop.
53308
53309 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53310
53311           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
53312           Original commit message from CVS:
53313           * ext/amrwb/gstamrwbenc.c:
53314           * ext/amrwb/gstamrwbenc.h:
53315           Pass the discont flag from the input buffer on to the output buffer in
53316           the AMR encoder.
53317
53318 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53319
53320           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
53321           Original commit message from CVS:
53322           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
53323           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
53324           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
53325           which needs a different decoder and has different caps.
53326           Add support for audio codec id 14, which is MP3 with 8kHz sampling
53327           rate.
53328           Fix endianness and signedness for raw audio codec ids.
53329           Add support for alaw and mulaw audio.
53330
53331 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53332
53333           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
53334           Original commit message from CVS:
53335           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
53336           Go out of the parse loop as soon as we get an error instead
53337           of parsing until the GstAdapter is empty.
53338           Add some explanations about the header and tag size.
53339           Don't print synchronizing message if everything is fine.
53340
53341 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53342
53343           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
53344           Original commit message from CVS:
53345           * gst/flv/Makefile.am:
53346           * gst/flv/gstflvdemux.c: (plugin_init):
53347           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
53348           (gst_flv_mux_class_init), (gst_flv_mux_init),
53349           (gst_flv_mux_finalize), (gst_flv_mux_reset),
53350           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
53351           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
53352           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
53353           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
53354           (gst_flv_mux_collected), (gst_flv_mux_change_state):
53355           * gst/flv/gstflvmux.h:
53356           Add first version of a FLV muxer. The only missing feature is writing
53357           of stream metadata.
53358
53359 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53360
53361           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
53362           Original commit message from CVS:
53363           * ext/amrwb/gstamrwbparse.c:
53364           * ext/amrwb/gstamrwbparse.h:
53365           Add flush seek handler. Taken from recent armnbparse changes.
53366           Sync the code more and use #defines for HEADER.
53367
53368 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53369
53370           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
53371           Original commit message from CVS:
53372           * ext/amrwb/gstamrwbparse.c:
53373           * ext/amrwb/gstamrwbparse.h:
53374           Fix the duration query. Also set caps on the pads and buffers more
53375           correctly. Taken from recent armnbparse changes.
53376
53377 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53378
53379           gst/mpegdemux/: Add Fluendo to the Long Name.
53380           Original commit message from CVS:
53381           * gst/mpegdemux/gstmpegdemux.c:
53382           * gst/mpegdemux/gstmpegtsdemux.c:
53383           Add Fluendo to the Long Name.
53384
53385 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53386
53387           Move of mpegtsparse to mpegdemux.
53388           Original commit message from CVS:
53389           * configure.ac:
53390           * gst-plugins-bad.spec.in:
53391           * gst/mpegdemux/Makefile.am:
53392           * gst/mpegdemux/flumpegdemux.c:
53393           * gst/mpegdemux/gstmpegdesc.c:
53394           * gst/mpegdemux/gstmpegdesc.h:
53395           * gst/mpegdemux/mpegtspacketizer.c:
53396           * gst/mpegdemux/mpegtspacketizer.h:
53397           * gst/mpegdemux/mpegtsparse.c:
53398           * gst/mpegdemux/mpegtsparse.h:
53399           Move of mpegtsparse to mpegdemux.
53400           Fixes #555193.
53401
53402 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53403
53404         * gst/mpegtsparse/mpegtsparse.c:
53405           Move of mpegtsparse to mpegdemux
53406           Original commit message from CVS:
53407           Move of mpegtsparse to mpegdemux
53408
53409 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53410
53411           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
53412           Original commit message from CVS:
53413           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
53414           (gst_flups_demux_parse_pack_start):
53415           Prevent a division by zero if last mux rate was zero.
53416           If we're going to send a NEWSEGMENT event but the segment start
53417           and the current buffer timestamp differ by more than a second we
53418           will start the NEWSEGMENT at the buffer timestamp.
53419           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
53420           but the first PTS are around 1 hour and 40 minutes.
53421           Fixes bug #553755.
53422
53423 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53424
53425           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
53426           Original commit message from CVS:
53427           * ext/resindvd/resindvdsrc.c:
53428           Fix next/prev chapter seeking at the beginning or end.
53429           Use 64-bit scaling utility functions for converting MPEG
53430           timestamps.
53431
53432 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
53433
53434           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
53435           Original commit message from CVS:
53436           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
53437           * gst/rtpmanager/gstrtpbin-marshal.list:
53438           Add marshaller for new action signal.
53439           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
53440           (gst_rtp_bin_class_init):
53441           * gst/rtpmanager/gstrtpbin.h:
53442           Add action signal to retrieve the internal RTPSession object.
53443           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
53444           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
53445           Add property to access the internal RTPSession object.
53446           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
53447           (check_collision):
53448           * gst/rtpmanager/rtpsession.h:
53449           Add action signal to retrieve an RTPSource object by SSRC.
53450           See #555396.
53451
53452 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53453
53454           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
53455           Original commit message from CVS:
53456           * gst/selector/gstoutputselector.c:
53457           Choose right pad for sending events. Fixes #555244
53458
53459 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
53460
53461           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
53462           Original commit message from CVS:
53463           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
53464           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
53465           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
53466           (gst_rtp_bin_release_pad):
53467           Release pads of the session manager.
53468           Start implementing releasing pads of gstrtpbin.
53469           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
53470           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
53471           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
53472           Implement releasing pads in gstrtpsession.
53473
53474 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
53475
53476           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
53477           Original commit message from CVS:
53478           * gst/rtpmanager/gstrtpjitterbuffer.c:
53479           (gst_jitter_buffer_sink_parse_caps):
53480           Only update the seqnum-base when it was not already configured for the
53481           streams.
53482
53483 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53484
53485           configure.ac
53486           Original commit message from CVS:
53487           * configure.ac
53488           * ext/metadata/README:
53489           * ext/metadata/metadataexif.c:
53490           * ext/metadata/metadatatags.c:
53491           * ext/metadata/metadatatags.h:
53492           Start using core geo tags (bump req). Fix handling of location
53493           references.
53494           * tests/check/Makefile.am:
53495           Sort blacklisted elements and remove moved ones. Add new test.
53496           * tests/check/pipelines/metadata.c:
53497           Add first tests for metadata element.
53498           * tests/icles/metadata_editor.c:
53499           Move free to correct place.
53500
53501 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53502
53503           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
53504           Original commit message from CVS:
53505           * tests/check/generic/states.c:
53506           Stop test on state-change error. Should be applied on other modules if
53507           we agree that it makes sense.
53508
53509 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53510
53511           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
53512           Original commit message from CVS:
53513           * gst/mpegtsparse/mpegtsparse.c:
53514           Actually copy the structure passed in when assigning it because
53515           it gets freed straight after the function call.
53516           Re: pat_info and pmt_info GstStructures.
53517
53518 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53519
53520           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
53521           Original commit message from CVS:
53522           Patch by: Josep Torra
53523           * gst/mpegdemux/gstmpegtsdemux.c:
53524           Fix wrong firing of critical introduced by previous optimisation.
53525
53526 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
53527
53528           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
53529           Original commit message from CVS:
53530           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
53531           Warn and clamp to max bitrate for samplerate.
53532           Fixes #550486.
53533
53534 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53535
53536           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
53537           Original commit message from CVS:
53538           * gst/mpegtsparse/mpegtsparse.c:
53539           Fix possible crash where pat is pointing to a freed structure.
53540
53541 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53542
53543           ext/metadata/: Add mapping of format and mime type to xmp.
53544           Original commit message from CVS:
53545           * ext/metadata/metadata_mapping.htm:
53546           * ext/metadata/metadataxmp.c:
53547           * ext/metadata/Makefile.am:
53548           Add mapping of format and mime type to xmp.
53549
53550 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53551
53552           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
53553           Original commit message from CVS:
53554           * ext/metadata/README:
53555           * ext/metadata/metadataexif.c:
53556           * ext/metadata/metadatatags.c:
53557           * ext/metadata/metadatatags.h:
53558           Reverting. Will need to wait for core 0.10.21 release.
53559
53560 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53561
53562           ext/metadata/: Use core gsp tags.
53563           Original commit message from CVS:
53564           * ext/metadata/README:
53565           * ext/metadata/metadataexif.c:
53566           * ext/metadata/metadatatags.c:
53567           * ext/metadata/metadatatags.h:
53568           Use core gsp tags.
53569
53570 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53571
53572           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
53573           Original commit message from CVS:
53574           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
53575           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
53576           (gst_base_parse_change_state), (gst_base_parse_set_index),
53577           (gst_base_parse_get_index):
53578           Add support for GstIndex.
53579
53580 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53581
53582           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
53583           Original commit message from CVS:
53584           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
53585           (gst_base_parse_push_buffer),
53586           (gst_base_parse_update_upstream_durations),
53587           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
53588           * gst/flacparse/gstbaseparse.h:
53589           Provide a vfunc for the subclass to decide whether a frame is inside
53590           the segment or not and add a default implementation.
53591           Fix approximate bitrate calculations.
53592
53593 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53594
53595           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
53596           Original commit message from CVS:
53597           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
53598           (gst_base_parse_init), (gst_base_parse_push_buffer),
53599           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
53600           (gst_base_parse_loop), (gst_base_parse_activate),
53601           (gst_base_parse_convert), (gst_base_parse_query):
53602           Approximate the average bitrate, duration and size if possible
53603           and add a default conversion function which uses this for
53604           time<->byte conversions.
53605           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
53606           Fix parsing if upstream gives -1 as duration.
53607
53608 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
53609
53610           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
53611           Original commit message from CVS:
53612           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
53613           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
53614           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
53615           Ref the rtpsource object before we release the session lock when we emit
53616           the signals.
53617
53618 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53619
53620           sys/: New plugin for audio capture and playback using Windows Audio Session
53621           Original commit message from CVS:
53622           * sys/Makefile.am:
53623           * sys/wasapi/Makefile.am:
53624           * sys/wasapi/gstwasapi.c:
53625           * sys/wasapi/gstwasapisink.c:
53626           * sys/wasapi/gstwasapisink.h:
53627           * sys/wasapi/gstwasapisrc.c:
53628           * sys/wasapi/gstwasapisrc.h:
53629           * sys/wasapi/gstwasapiutil.c:
53630           * sys/wasapi/gstwasapiutil.h:
53631           New plugin for audio capture and playback using Windows Audio Session
53632           API (WASAPI) available with Vista and newer (#520901).
53633           Comes with hardcoded caps and obviously needs lots of love. Haven't
53634           had time to work on this code since it was written, was initially just
53635           a quick experiment to play around with this new API.
53636
53637 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53638
53639         * ChangeLog:
53640         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
53641           sys/dshowdecwrapper/gstdshowaudiodec.cpp
53642           Original commit message from CVS:
53643           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
53644           (AudioFakeSink.DoRenderSample):
53645           Fix a couple of signed/unsigned comparison warnings.
53646
53647 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53648
53649           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
53650           Original commit message from CVS:
53651           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
53652           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
53653           Use the _T() macro to support both Unicode and MBCS.
53654
53655 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53656
53657           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
53658           Original commit message from CVS:
53659           * ext/libmms/gstmms.c (plugin_init):
53660           Fix return type of the GstURIHandler::get_type() implementation.
53661
53662 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
53663
53664           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
53665           Original commit message from CVS:
53666           * configure.ac:
53667           * gst/flacparse/Makefile.am:
53668           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
53669           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
53670           (gst_base_parse_finalize), (gst_base_parse_class_init),
53671           (gst_base_parse_init), (gst_base_parse_check_frame),
53672           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
53673           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
53674           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
53675           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
53676           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
53677           (gst_base_parse_chain), (gst_base_parse_pull_range),
53678           (gst_base_parse_loop), (gst_base_parse_sink_activate),
53679           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
53680           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
53681           (gst_base_parse_set_min_frame_size),
53682           (gst_base_parse_get_querytypes), (gst_base_parse_query),
53683           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
53684           * gst/flacparse/gstbaseparse.h:
53685           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
53686           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
53687           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
53688           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
53689           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
53690           (gst_bit_reader_skip_to_byte):
53691           * gst/flacparse/gstbitreader.h:
53692           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
53693           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
53694           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
53695           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
53696           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
53697           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
53698           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
53699           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
53700           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
53701           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
53702           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
53703           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
53704           * gst/flacparse/gstbytereader.h:
53705           * gst/flacparse/gstflac.c: (plugin_init):
53706           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
53707           (gst_flac_parse_class_init), (gst_flac_parse_init),
53708           (gst_flac_parse_finalize), (gst_flac_parse_start),
53709           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
53710           (gst_flac_parse_check_valid_frame),
53711           (gst_flac_parse_handle_streaminfo),
53712           (gst_flac_parse_handle_vorbiscomment),
53713           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
53714           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
53715           (gst_flac_parse_parse_frame):
53716           * gst/flacparse/gstflacparse.h:
53717           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
53718           that will be added to libgstbase later.
53719           The FLAC parser is currently not 100% bug free and fails to get the
53720           correct frame size for some frames in some streams.
53721
53722 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53723
53724           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
53725           Original commit message from CVS:
53726           * ext/resindvd/gstmpegdemux.c:
53727           * ext/resindvd/gstmpegdemux.h:
53728           * ext/resindvd/resindvdbin.c:
53729           * ext/resindvd/resindvdsrc.c:
53730           * ext/resindvd/rsnstreamselector.c:
53731           Add in Title/Chapter seeking, and simple but buggy audio
53732           and subtitle stream selection.
53733
53734 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
53735
53736           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
53737           Original commit message from CVS:
53738           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
53739           * sys/dshowdecwrapper/gstdshowaudiodec.h:
53740           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
53741           * sys/dshowdecwrapper/gstdshowutil.cpp:
53742           * sys/dshowdecwrapper/gstdshowutil.h:
53743           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
53744           * sys/dshowdecwrapper/gstdshowvideodec.h:
53745           Prefer known-good filters, create directly by GUID if possible,
53746           fall back to creating highest-merit filter otherwise.
53747           Fixes playback with random dshow filters installed in some
53748           cases.
53749
53750 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
53751
53752           gst/rtpmanager/: Fix some docs.
53753           Original commit message from CVS:
53754           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
53755           (rtp_jitter_buffer_get_sync):
53756           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
53757           (session_cleanup):
53758           * gst/rtpmanager/rtpsource.c:
53759           Fix some docs.
53760
53761 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
53762
53763           Patch from: Josep Torra
53764           Original commit message from CVS:
53765           Patch from: Josep Torra
53766           * gst/mpegdemux/gstmpegtsdemux.c:
53767           * gst/mpegdemux/gstmpegtsdemux.h:
53768           Use a preallocated buffer per stream for PES packets sent on src pads.
53769           Adaptively adjust buffer size appropriately.
53770
53771 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
53772
53773           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
53774           Original commit message from CVS:
53775           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
53776           (gst_neonhttp_src_send_request_and_redirect):
53777           Clean up the debug logging code and #ifdef mess a bit: whether or not
53778           gstreamer debug messages should be output should not depend on an
53779           element property; also, GST_ELEMENT_ERROR will leave a line in the log
53780           already, so merge the more useful debug log messages with the less useful
53781           error debug strings.
53782
53783 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
53784
53785           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
53786           Original commit message from CVS:
53787           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
53788           Don't post LIBRARY_INIT errors where we should be posting
53789           RESOURCE OPEN_READ errors. Fixes #552506.
53790
53791 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
53792
53793           Fix compiler warnings on OS/X
53794           Original commit message from CVS:
53795           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
53796           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
53797           Fix compiler warnings on OS/X
53798
53799 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
53800
53801           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
53802           Original commit message from CVS:
53803           patch by: Michael Krufky
53804           * sys/dvb/gstdvbsrc.c:
53805           Add adapter_name for bus message in ATSC case. Fixes #552536.
53806
53807 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53808
53809           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
53810           Original commit message from CVS:
53811           * ext/celt/gstceltenc.h:
53812           Help gtk-doc to parse this correctly.
53813           * gst/pcapparse/gstpcapparse.c:
53814           Add missing include.
53815
53816 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
53817
53818           examples/Makefile.am: Only built scaletempo example if we have gtk.
53819           Original commit message from CVS:
53820           * examples/Makefile.am:
53821           Only built scaletempo example if we have gtk.
53822
53823 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
53824
53825           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
53826           Original commit message from CVS:
53827           * gst/rtpmanager/gstrtpbin.c: (create_session),
53828           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
53829           Do not try to adjust the offset of streams for which we have not yet
53830           seen an SR packet. Avoids large ts-offsets in some cases.
53831
53832 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
53833
53834           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
53835           Original commit message from CVS:
53836           * sys/dshowdecwrapper/Makefile.am:
53837           * sys/dshowdecwrapper/gstdshowaudiodec.c:
53838           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
53839           * sys/dshowdecwrapper/gstdshowaudiodec.h:
53840           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
53841           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
53842           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
53843           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
53844           * sys/dshowdecwrapper/gstdshowfakesrc.h:
53845           * sys/dshowdecwrapper/gstdshowutil.cpp:
53846           * sys/dshowdecwrapper/gstdshowutil.h:
53847           * sys/dshowdecwrapper/gstdshowvideodec.c:
53848           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
53849           * sys/dshowdecwrapper/gstdshowvideodec.h:
53850           Major rewrite of dshowdecwrapper. Converts code to
53851           C++, moves to direct use of DirectShow base classes,
53852           make a lot of code clearer, simplify, etc.
53853           Fix decode of MP3 on Vista by working around an apparent
53854           bug in the decoder.
53855
53856 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53857
53858           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
53859           Original commit message from CVS:
53860           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
53861           gst_ks_clock_start):
53862           Synchronize KS clock as a single-shot operation for now, there's not
53863           much point in doing it periodically until we're actually using the
53864           KS timestamps for anything else than just discarding old frames.
53865           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
53866           Provide the GstClock when opening the device if we already have one.
53867
53868 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
53869
53870           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
53871           Original commit message from CVS:
53872           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
53873           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
53874           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
53875           gst_ks_video_device_read_frame):
53876           Guard against capturing old frames by keeping track of the last
53877           timestamp and also zero-fill the buffers before each capture.
53878           Only assign a master clock if the pin hasn't already got one.
53879           Actually free buffers on the way down to avoid a huge memory leak,
53880           as this was previously done when changing state to ACQUIRE downwards
53881           and we now skip that state on the way down.
53882           Add some debug.
53883           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
53884           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
53885           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
53886           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
53887           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
53888           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
53889           device_index, running, worker_thread, worker_lock,
53890           worker_notify_cond, worker_result_cond, worker_state,
53891           worker_pending_caps, worker_setcaps_result, worker_pending_run,
53892           worker_run_result, gst_ks_video_src_reset,
53893           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
53894           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
53895           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
53896           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
53897           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
53898           gst_ks_video_src_create):
53899           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
53900           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
53901           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
53902           behavior. As an added bonus we usually get PresentationTime set for
53903           each frame, so we can expand on this later for smarter latency
53904           reporting (by looking at the diff between the timestamp from the
53905           driver and the time according to the GStreamer clock).
53906           Use an internal worker thread for opening the device, setting caps,
53907           changing its state and closing it. This way we're a lot more
53908           compatible with drivers that rely on hacks to do video-effects
53909           between the low-level NT API and the application. Ick.
53910           Start the ks clock and set the pin to KSSTATE_RUN on the first
53911           create() so that we'll hopefully get hold of the GStreamer clock
53912           from the very beginning. This way there's no chance that the
53913           timestamps will make a sudden jump in the beginning of the stream
53914           when we're running with a clock.
53915           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
53916           ks_options_flags_to_string):
53917           Reorder the flags to match the headerfile order, and make the string
53918           a bit more compact.
53919           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
53920           Avoid leaking KSPROPERTY_PIN_DATARANGES.
53921
53922 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53923
53924           Add jp2k plugin.  Fixes #550657.
53925           Original commit message from CVS:
53926           * configure.ac:
53927           * ext/Makefile.am:
53928           * ext/jp2k/Makefile.am:
53929           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
53930           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
53931           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
53932           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
53933           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
53934           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
53935           (plugin_init):
53936           * ext/jp2k/gstjasperdec.h:
53937           Add jp2k plugin.  Fixes #550657.
53938
53939 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
53940
53941           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
53942           Original commit message from CVS:
53943           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
53944           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
53945           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
53946           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
53947           (gst_fluts_demux_plugin_init):
53948           Fix conflicting public names in new mpeg demuxers.
53949           Fixes #550468
53950
53951 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
53952
53953           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
53954           Original commit message from CVS:
53955           * gst/aiffparse/aiffparse.c:
53956           Support chunks in AIFF in any order in pull mode, and any order so
53957           long as we get COMM before the actual data (SSND) in push mode.
53958           Fixes playback of AIFC files.
53959
53960 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
53961
53962           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
53963           Original commit message from CVS:
53964           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
53965           (gst_input_selector_reset), (gst_input_selector_change_state):
53966           Reset the selector state when going to READY.
53967
53968 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
53969
53970           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
53971           Original commit message from CVS:
53972           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
53973           (create_session), (gst_rtp_bin_associate),
53974           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
53975           (gst_rtp_bin_request_new_pad):
53976           * gst/rtpmanager/gstrtpbin.h:
53977           Add signal to notify listeners when a sender becomes a receiver.
53978           Tweak lip-sync code, don't store our own copy of the ts-offset of the
53979           jitterbuffer, don't adjust sync if the change is less than 4msec.
53980           Get the RTP timestamp <-> GStreamer timestamp relation directly from
53981           the jitterbuffer instead of our inaccurate version from the source.
53982           * gst/rtpmanager/gstrtpjitterbuffer.c:
53983           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
53984           (gst_rtp_jitter_buffer_get_sync):
53985           * gst/rtpmanager/gstrtpjitterbuffer.h:
53986           Add G_LIKELY macros, use global defines for max packet reorder and
53987           dropouts.
53988           Reset the jitterbuffer clock skew detection when packets seqnums are
53989           changed unexpectedly.
53990           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
53991           (gst_rtp_session_class_init), (gst_rtp_session_init):
53992           * gst/rtpmanager/gstrtpsession.h:
53993           Add sender timeout signal.
53994           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
53995           (calculate_skew), (rtp_jitter_buffer_insert),
53996           (rtp_jitter_buffer_get_sync):
53997           * gst/rtpmanager/rtpjitterbuffer.h:
53998           Add some G_LIKELY macros.
53999           Keep track of the extended RTP timestamp so that we can report the RTP
54000           timestamp <-> GStreamer timestamp relation for lip-sync.
54001           Remove server timestamp gap detection code, the server can sometimes
54002           make a huge gap in timestamps (talk spurts,...) see #549774.
54003           Detect timetamp weirdness instead by observing the sender/receiver
54004           timestamp relation and resync if it changes more than 1 second.
54005           Add method to report about the current rtp <-> gst timestamp relation
54006           which is needed for lip-sync.
54007           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
54008           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
54009           (session_cleanup):
54010           * gst/rtpmanager/rtpsession.h:
54011           Add sender timeout signal.
54012           Remove inaccurate rtp <-> gst timestamp relation code, the
54013           jitterbuffer can now do an accurate reporting about this.
54014           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
54015           (rtp_source_update_caps), (calculate_jitter),
54016           (rtp_source_process_rtp):
54017           * gst/rtpmanager/rtpsource.h:
54018           Remove inaccurate rtp <-> gst timestamp relation code.
54019           * gst/rtpmanager/rtpstats.h:
54020           Define global max-reorder and max-dropout constants for use in various
54021           subsystems.
54022
54023 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
54024
54025           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
54026           Original commit message from CVS:
54027           patch by: Sebastian Pölsterl
54028           * sys/dvb/gstdvbsrc.c:
54029           Add DVB Adapter name to structure sent over bus.
54030
54031 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
54032
54033         * gst-plugins-bad.spec.in:
54034           add mpeg demuxer
54035           Original commit message from CVS:
54036           add mpeg demuxer
54037
54038 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
54039
54040           gst/mpegdemux/: Fix build on macosx.
54041           Original commit message from CVS:
54042           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
54043           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
54044           Fix build on macosx.
54045
54046 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
54047
54048           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
54049           Original commit message from CVS:
54050           * configure.ac:
54051           * gst/mpegdemux/Makefile.am:
54052           * gst/mpegdemux/flumpegdemux.c:
54053           * gst/mpegdemux/flutspatinfo.c:
54054           * gst/mpegdemux/flutspatinfo.h:
54055           * gst/mpegdemux/flutspmtinfo.c:
54056           * gst/mpegdemux/flutspmtinfo.h:
54057           * gst/mpegdemux/flutspmtstreaminfo.c:
54058           * gst/mpegdemux/flutspmtstreaminfo.h:
54059           * gst/mpegdemux/gstmpegdefs.h:
54060           * gst/mpegdemux/gstmpegdemux.c:
54061           * gst/mpegdemux/gstmpegdemux.h:
54062           * gst/mpegdemux/gstmpegdesc.c:
54063           * gst/mpegdemux/gstmpegdesc.h:
54064           * gst/mpegdemux/gstmpegtsdemux.c:
54065           * gst/mpegdemux/gstmpegtsdemux.h:
54066           * gst/mpegdemux/gstpesfilter.c:
54067           * gst/mpegdemux/gstpesfilter.h:
54068           * gst/mpegdemux/gstsectionfilter.c:
54069           * gst/mpegdemux/gstsectionfilter.h:
54070           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
54071           is now dual licensed MPL and LGPL.
54072
54073 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
54074
54075           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
54076           Original commit message from CVS:
54077           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
54078           Set caps on outgoing buffers.
54079
54080 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
54081
54082           Enable/fix up translations for these plugins.
54083           Original commit message from CVS:
54084           * ext/resindvd/plugin.c: (plugin_init):
54085           * ext/resindvd/resindvdsrc.c:
54086           * ext/twolame/gsttwolame.c: (plugin_init):
54087           * gst/aiffparse/aiffparse.c: (plugin_init):
54088           Enable/fix up translations for these plugins.
54089           * po/LINGUAS:
54090           Add 'ca' to LINGUAS.
54091           * po/POTFILES.in:
54092           * po/POTFILES.skip:
54093           Add more files for translation and more files which tools
54094           should skip.
54095
54096 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
54097
54098           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
54099           Original commit message from CVS:
54100           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
54101           Fix build on macosx.
54102
54103 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
54104
54105         * examples/Makefile.am:
54106         * gst-plugins-bad.spec.in:
54107           update spec file and add missing subdirs in Makefile.am
54108           Original commit message from CVS:
54109           update spec file and add missing subdirs in Makefile.am
54110
54111 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54112
54113           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
54114           Original commit message from CVS:
54115           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
54116           Allocate a fixed size buffer on the stack instead of using malloc().
54117           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
54118           (tsmux_program_new), (tsmux_program_free):
54119           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
54120           (tsmux_stream_free), (tsmux_stream_consume),
54121           (tsmux_stream_add_data):
54122           Use GSlice.
54123
54124 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54125
54126           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
54127           Original commit message from CVS:
54128           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
54129           Add support for muxing MPEG4 video.
54130
54131 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
54132
54133           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
54134           Original commit message from CVS:
54135           * gst/mpegtsmux/tsmux/tsmux.h:
54136           * gst/mpegtsmux/tsmux/tsmuxstream.h:
54137           Fix build of mpegtsmux.
54138
54139 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54140
54141           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
54142           Original commit message from CVS:
54143           * configure.ac:
54144           * gst/mpegtsmux/Makefile.am:
54145           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
54146           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
54147           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
54148           (release_buffer_cb), (mpegtsmux_create_stream),
54149           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
54150           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
54151           (mpegtsmux_release_pad), (new_packet_cb),
54152           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
54153           (plugin_init):
54154           * gst/mpegtsmux/mpegtsmux.h:
54155           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
54156           * gst/mpegtsmux/mpegtsmux_aac.h:
54157           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
54158           * gst/mpegtsmux/mpegtsmux_h264.h:
54159           * gst/mpegtsmux/tsmux/Makefile.am:
54160           * gst/mpegtsmux/tsmux/crc.h:
54161           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
54162           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
54163           (tsmux_program_new), (tsmux_set_pmt_frequency),
54164           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
54165           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
54166           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
54167           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
54168           (tsmux_write_stream_packet), (tsmux_program_free),
54169           (tsmux_write_section), (tsmux_write_section_hdr),
54170           (tsmux_write_pat), (tsmux_write_pmt):
54171           * gst/mpegtsmux/tsmux/tsmux.h:
54172           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
54173           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
54174           (tsmux_stream_get_pid), (tsmux_stream_free),
54175           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
54176           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
54177           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
54178           (tsmux_stream_pes_header_length),
54179           (tsmux_stream_find_pts_dts_within),
54180           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
54181           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
54182           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
54183           (tsmux_stream_get_pts):
54184           * gst/mpegtsmux/tsmux/tsmuxstream.h:
54185           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
54186           is renamed to mpegtsmux to prevent conflicts. Also all relevant
54187           informations about copyright and license are added to the top of
54188           every file but apart from that no changes compared to the latest
54189           SVN versions happened.
54190
54191 === release 0.10.21 ===
54192
54193 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
54194
54195           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
54196           Original commit message from CVS:
54197           * tests/check/elements/audioresample.c: (setup_audioresample),
54198           (fail_unless_perfect_stream), (test_perfect_stream_instance),
54199           (test_discont_stream_instance):
54200           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
54201           Add debugging for coherence.
54202
54203 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
54204
54205           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
54206           Original commit message from CVS:
54207           * gst/selector/gstinputselector.c: (gst_input_selector_init),
54208           (gst_input_selector_event), (gst_input_selector_query):
54209           Reuse the get_linked_pads for both source and sinkpads because they are
54210           the same.
54211           Implement a custum event handler and get the internally linked pad
54212           directly instead of relying on the default (slower) implementation.
54213
54214 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54215
54216           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
54217           Original commit message from CVS:
54218           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
54219           Correctly take the granulepos from upstream if possible and
54220           correctly handle the granulepos in various calculations: the
54221           granulepos is the sample number of the _last_ sample in a frame, not
54222           the first.
54223           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
54224           (gst_celt_enc_encode), (gst_celt_enc_chain),
54225           (gst_celt_enc_change_state):
54226           * ext/celt/gstceltenc.h:
54227           Handle non-zero start timestamps in the encoder and detect/handle
54228           stream discontinuities. Fixes bug #547075.
54229
54230 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
54231
54232           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
54233           Original commit message from CVS:
54234           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
54235           * configure.ac:
54236           * docs/plugins/Makefile.am:
54237           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54238           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54239           * docs/plugins/inspect/plugin-scaletempo.xml:
54240           * examples/scaletempo/Makefile.am:
54241           * examples/scaletempo/demo-gui.c: (pop_status_bar),
54242           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
54243           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
54244           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
54245           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
54246           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
54247           (demo_gui_do_play_pause), (demo_gui_do_open_file),
54248           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
54249           (demo_gui_do_about_dialog), (demo_gui_do_quit),
54250           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
54251           (demo_gui_request_set_search), (demo_gui_rate_changed),
54252           (demo_gui_playing_started), (demo_gui_playing_paused),
54253           (demo_gui_playing_ended), (demo_gui_player_errored),
54254           (demo_gui_stride_changed), (demo_gui_overlap_changed),
54255           (demo_gui_search_changed), (demo_gui_set_player_func),
54256           (demo_gui_set_playlist_func), (build_gvalue_array),
54257           (create_action), (demo_gui_show_func), (demo_gui_set_player),
54258           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
54259           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
54260           (demo_gui_get_type):
54261           * examples/scaletempo/demo-gui.h:
54262           * examples/scaletempo/demo-main.c: (handle_error_message),
54263           (handle_quit), (main):
54264           * examples/scaletempo/demo-player.c: (no_pipeline),
54265           (demo_player_event_listener), (demo_player_state_changed_cb),
54266           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
54267           (demo_player_scale_rate_func), (demo_player_set_rate_func),
54268           (_set_state_and_wait), (demo_player_load_uri_func),
54269           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
54270           (demo_player_seek_by_func), (demo_player_seek_to_func),
54271           (demo_player_get_position_func), (demo_player_get_duration_func),
54272           (demo_player_scale_rate), (demo_player_set_rate),
54273           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
54274           (demo_player_seek_by), (demo_player_seek_to),
54275           (demo_player_get_position), (demo_player_get_duration),
54276           (demo_player_get_property), (demo_player_set_property),
54277           (demo_player_init), (demo_player_class_init),
54278           (demo_player_get_type):
54279           * examples/scaletempo/demo-player.h:
54280           * gst/scaletempo/Makefile.am:
54281           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
54282           (best_overlap_offset_s16), (output_overlap_float),
54283           (output_overlap_s16), (fill_queue), (reinit_buffers),
54284           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
54285           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
54286           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
54287           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
54288           (gst_scaletempo_init):
54289           * gst/scaletempo/gstscaletempo.h:
54290           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
54291           Add scaletempo plugin, which allows to scale the speed of audio without
54292           changing the pitch by handling seeks with a rate!=1.0.
54293           Integrate it into the docs and add the example application for it.
54294           Fixes bug #537700.
54295
54296 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
54297
54298           ext/dirac/gstdiracenc.cc: Fix some memleaks.
54299           Original commit message from CVS:
54300           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
54301
54302 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
54303
54304           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
54305           Original commit message from CVS:
54306           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
54307           object disposal.  Handle 4:2:2 and 4:4:4 video.
54308
54309 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54310
54311           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
54312           Original commit message from CVS:
54313           * ext/resindvd/resindvdbin.c:
54314           Fix compiler warning on Forte.
54315
54316 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54317
54318           configure.ac: Commit FIONREAD check, needed for the dccp src.
54319           Original commit message from CVS:
54320           * configure.ac:
54321           Commit FIONREAD       check, needed for the dccp src.
54322
54323 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
54324
54325         * ext/Makefile.am:
54326         * gst-plugins-bad.spec.in:
54327           update spec file to include latest plugins, add apexsrc diretory to disted files
54328           Original commit message from CVS:
54329           update spec file to include latest plugins, add apexsrc diretory to disted files
54330
54331 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
54332
54333           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
54334           Original commit message from CVS:
54335           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
54336           (gst_faac_chain), (gst_faac_change_state):
54337           * ext/faac/gstfaac.h:
54338           Add code for calculating proper timestamp/duration for the trailing
54339           encoded buffers that faac will output when receiving EOS.
54340
54341 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54342
54343           configure.ac: Fix CFLAGS and LIBS for the apexsink.
54344           Original commit message from CVS:
54345           * configure.ac:
54346           Fix CFLAGS and LIBS for the apexsink.
54347
54348 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54349
54350           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
54351           Original commit message from CVS:
54352           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
54353           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
54354
54355 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54356
54357           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
54358           Original commit message from CVS:
54359           * gst/dccp/gstdccp.c:
54360           * gst/dccp/gstdccpclientsrc.c:
54361           Fix compilation on Solaris by including filio.h as needed.
54362           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
54363           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
54364           Fix compilation with Forte - apparently it hates concatenating a
54365           macro argument that starts with an underscore??
54366
54367 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
54368
54369           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
54370           Original commit message from CVS:
54371           Patch by: Jérémie Bernard <gremimail at gmail dot com>
54372           * configure.ac:
54373           * ext/apexsink/LGPL-3.0.txt:
54374           * ext/apexsink/Makefile.am:
54375           * ext/apexsink/gstapexplugin.c: (plugin_init):
54376           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
54377           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
54378           (gst_apexraop_set_host), (gst_apexraop_get_host),
54379           (gst_apexraop_set_port), (gst_apexraop_get_port),
54380           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
54381           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
54382           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
54383           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
54384           (gst_apexraop_write), (gst_apexraop_flush):
54385           * ext/apexsink/gstapexraop.h:
54386           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
54387           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
54388           (gst_apexsink_implements_interface_init),
54389           (gst_apexsink_mixer_interface_init),
54390           (gst_apexsink_interface_supported),
54391           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
54392           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
54393           (gst_apexsink_class_init), (gst_apexsink_init),
54394           (gst_apexsink_set_property), (gst_apexsink_get_property),
54395           (gst_apexsink_finalise), (gst_apexsink_open),
54396           (gst_apexsink_prepare), (gst_apexsink_write),
54397           (gst_apexsink_unprepare), (gst_apexsink_delay),
54398           (gst_apexsink_reset), (gst_apexsink_close):
54399           * ext/apexsink/gstapexsink.h:
54400           Add apexsink for audio output to Apple AirPort Express Wireless
54401           devices. Fixes bug #542510.
54402
54403 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
54404
54405           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
54406           Original commit message from CVS:
54407           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
54408           (gst_rtp_session_event_send_rtp_sink):
54409           Send EOS when the session object instructs us to.
54410           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
54411           * gst/rtpmanager/rtpsession.h:
54412           Make it possible for the session manager to instruct us to send EOS. We
54413           currently will EOS when the session is a sender and when the sender part
54414           goes EOS. This is not entirely correct behaviour because the session
54415           could still participate as a receiver.
54416           Fixes #549409.
54417
54418 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
54419
54420           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
54421           Original commit message from CVS:
54422           * gst/aiffparse/aiffparse.c:
54423           Read size of chunks preceeding the audio data with the
54424           correct endianness. Fixes playback of some files.
54425           Fixes #538500
54426
54427 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
54428
54429           Add an AIFF parsing element, heavily based on wavparse.
54430           Original commit message from CVS:
54431           * configure.ac:
54432           * gst/aiffparse/Makefile.am:
54433           * gst/aiffparse/aiffparse.c:
54434           * gst/aiffparse/aiffparse.h:
54435           Add an AIFF parsing element, heavily based on wavparse.
54436
54437 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54438
54439         * ChangeLog:
54440         * sys/winks/gstksvideodevice.c:
54441         * sys/winks/gstksvideosrc.c:
54442           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
54443           Original commit message from CVS:
54444           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
54445           gst_ks_video_device_set_state):
54446           Don't set the pin state to KSSTATE_RUN from the streaming thread.
54447           Skip KSSTATE_ACQUIRE when changing pin state downwards.
54448           Be nice and specify G_PARAM_STATIC_STRINGS.
54449           Remove unused finalize method.
54450           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
54451           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
54452           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
54453           gst_ks_video_src_set_property, gst_ks_video_src_reset,
54454           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
54455           gst_ks_video_src_set_caps):
54456           First driver quirk: work around Logitech's hostile driver software to
54457           improve stability and performance. See comments for details.
54458           Provide a property to disable driver quirks (enabled by default).
54459           Be nice and specify G_PARAM_STATIC_STRINGS.
54460           Remove unused dispose method.
54461           Tweak include order.
54462
54463 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
54464
54465           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
54466           Original commit message from CVS:
54467           * gst/selector/gstinputselector.c: (gst_input_selector_init),
54468           (gst_input_selector_query):
54469           Implement the LATENCY query in a better way by taking the latency of all
54470           sinkpads and taking the min/max instead of just taking a random pad.
54471
54472 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54473
54474           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
54475           Original commit message from CVS:
54476           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
54477           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
54478           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
54479           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
54480           Unroll the loop to handle two bytes at once. This should give
54481           a small speedup and makes it possible to handle chroma and luma
54482           different which is needed later.
54483
54484 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
54485
54486           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
54487           Original commit message from CVS:
54488           * gst/dccp/gstdccpserversink.c:
54489           * gst/dccp/gstdccpserversink.h:
54490           Don't put globals only used by one '.c' file in a header !
54491           Declare it as static, fixes build on macosx.
54492
54493 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
54494
54495           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
54496           Original commit message from CVS:
54497           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
54498           Whoops, that was one fix too much :)
54499
54500 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
54501
54502           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
54503           Original commit message from CVS:
54504           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
54505           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
54506           size_t's size varies by platform/architecture. Use glib convenience
54507           macro instead. Fixes build on macosx.
54508           Remove ending '\n' in debug statements.
54509
54510 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
54511
54512           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
54513           Original commit message from CVS:
54514           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
54515           Remove unused code and fix includes.
54516
54517 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54518
54519           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
54520           Original commit message from CVS:
54521           * gst/deinterlace2/gstdeinterlace2.c:
54522           (gst_deinterlace_method_class_init):
54523           * gst/deinterlace2/gstdeinterlace2.h:
54524           * gst/deinterlace2/tvtime/tomsmocomp.c:
54525           (gst_deinterlace_method_tomsmocomp_class_init):
54526           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
54527           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
54528           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
54529           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
54530           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
54531           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
54532           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
54533           First part of the C implementation of the tomsmocomp deinterlacing
54534           algorithm. This only supports search-effort=0 currently, is painfully
54535           slow and needs some cleanup later when all search-effort settings
54536           are implemented in C.
54537
54538 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54539
54540           New plugin for low-latency video capture on Windows (#519935).
54541           Original commit message from CVS:
54542           * configure.ac:
54543           * sys/Makefile.am:
54544           * sys/winks/Makefile.am:
54545           * sys/winks/gstksclock.c:
54546           * sys/winks/gstksclock.h:
54547           * sys/winks/gstksvideodevice.c:
54548           * sys/winks/gstksvideodevice.h:
54549           * sys/winks/gstksvideosrc.c:
54550           * sys/winks/gstksvideosrc.h:
54551           * sys/winks/kshelpers.c:
54552           * sys/winks/kshelpers.h:
54553           * sys/winks/ksvideohelpers.c:
54554           * sys/winks/ksvideohelpers.h:
54555           New plugin for low-latency video capture on Windows (#519935).
54556           Uses Kernel Streaming, the lowest level API for doing video capture
54557           on Windows (more or less just raw ioctls).
54558
54559 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54560
54561           Added documentation blobs. Thanks to Stefan for noticing!
54562           Original commit message from CVS:
54563           * gst/pcapparse/gstpcapparse.c:
54564           * sys/winscreencap/gstdx9screencapsrc.c:
54565           * sys/winscreencap/gstgdiscreencapsrc.c:
54566           Added documentation blobs. Thanks to Stefan for noticing!
54567
54568 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
54569
54570           New plugin: pcapparse (#520899).
54571           Original commit message from CVS:
54572           * configure.ac:
54573           * gst/pcapparse/Makefile.am:
54574           * gst/pcapparse/gstpcapparse.c:
54575           * gst/pcapparse/gstpcapparse.h:
54576           New plugin: pcapparse (#520899).
54577
54578 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
54579
54580           New plugin: winscreencap (#463941).
54581           Original commit message from CVS:
54582           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
54583           * configure.ac:
54584           * sys/Makefile.am:
54585           * sys/winscreencap/Makefile.am:
54586           * sys/winscreencap/gstdx9screencapsrc.c:
54587           * sys/winscreencap/gstdx9screencapsrc.h:
54588           * sys/winscreencap/gstgdiscreencapsrc.c:
54589           * sys/winscreencap/gstgdiscreencapsrc.h:
54590           * sys/winscreencap/gstwinscreencap.c:
54591           * sys/winscreencap/gstwinscreencap.h:
54592           New plugin: winscreencap (#463941).
54593
54594 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
54595
54596           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
54597           Original commit message from CVS:
54598           * sys/dshowdecwrapper/gstdshowaudiodec.c:
54599           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
54600           is correctly, instead of backwards. No functional changes, since this
54601           mistake was completely self-consistent.
54602
54603 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54604
54605           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
54606           Original commit message from CVS:
54607           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54608           Add, but commented out xml/element-dc1394.xml. Its documented, but
54609           I can't get it to be build.
54610           * ext/celt/gstceltdec.c:
54611           * ext/celt/gstceltenc.c:
54612           Fix doc warnings and reformat the doc block.
54613
54614 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
54615
54616           Add dccp plugin. Fixes #542390.
54617           Original commit message from CVS:
54618           patch by: Leandro Melo de Sales <leandroal@gmail.com>
54619           * configure.ac:
54620           * docs/plugins/Makefile.am:
54621           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54622           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54623           * docs/plugins/gst-plugins-bad-plugins.args:
54624           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54625           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54626           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54627           * docs/plugins/gst-plugins-bad-plugins.signals:
54628           * docs/plugins/inspect/plugin-dccp.xml:
54629           * gst/dccp/Makefile.am:
54630           * gst/dccp/gstdccp.c:
54631           * gst/dccp/gstdccp.h:
54632           * gst/dccp/gstdccpclientsink.c:
54633           * gst/dccp/gstdccpclientsink.h:
54634           * gst/dccp/gstdccpclientsrc.c:
54635           * gst/dccp/gstdccpclientsrc.h:
54636           * gst/dccp/gstdccpplugin.c:
54637           * gst/dccp/gstdccpserversink.c:
54638           * gst/dccp/gstdccpserversink.h:
54639           * gst/dccp/gstdccpserversrc.c:
54640           * gst/dccp/gstdccpserversrc.h:
54641           * tests/icles/dccp/README:
54642           * tests/icles/dccp/call/README:
54643           * tests/icles/dccp/call/DCCPClient.c:
54644           * tests/icles/dccp/call/DCCPServer.c:
54645           * tests/icles/dccp/file/DCCPClientSaveFile.c:
54646           * tests/icles/dccp/file/DCCPServerSendFile.c:
54647           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
54648           * tests/icles/dccp/mic/DCCPServerMic.c:
54649           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
54650           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
54651           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
54652           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
54653           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
54654           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
54655           Add dccp plugin. Fixes #542390.
54656
54657 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
54658
54659           configure.ac: Remove bits that presumably weren't supposed to be committed.
54660           Original commit message from CVS:
54661           * configure.ac:
54662           Remove bits that presumably weren't supposed to be committed.
54663
54664 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
54665
54666           Add new windows ACM encoder wrapper.
54667           Original commit message from CVS:
54668           * configure.ac:
54669           * sys/Makefile.am:
54670           * sys/acmenc/Makefile.am:
54671           * sys/acmenc/acmenc.c:
54672           Add new windows ACM encoder wrapper.
54673
54674 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
54675
54676           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
54677           Original commit message from CVS:
54678           patch by: Michael Krufky
54679           * sys/dvb/gstdvbsrc.c:
54680           * sys/dvb/parsechannels.c:
54681           Add ATSC tunning and channels.conf parsing support.
54682           Fixes #537455
54683
54684 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
54685
54686           sys/: Initialise COM with default flags.
54687           Original commit message from CVS:
54688           * sys/dshowdecwrapper/gstdshowaudiodec.c:
54689           * sys/dshowdecwrapper/gstdshowaudiodec.h:
54690           * sys/dshowdecwrapper/gstdshowvideodec.c:
54691           * sys/dshowdecwrapper/gstdshowvideodec.h:
54692           * sys/dshowvideosink/dshowvideosink.cpp:
54693           * sys/dshowvideosink/dshowvideosink.h:
54694           Initialise COM with default flags.
54695           Only deinitialise if the initialisation was successful.
54696
54697 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
54698
54699           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
54700           Original commit message from CVS:
54701           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
54702           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
54703           Reset rtp timestamp interpollation when we detect a gap when the
54704           clock_base changed.
54705           Don't try to adjust the ts-offset when it's too big (> 3seconds)
54706           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
54707           * gst/rtpmanager/gstrtpsession.h:
54708           Add method to set session SSRC.
54709           * gst/rtpmanager/rtpsession.c: (check_collision),
54710           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
54711           (rtp_session_on_timeout):
54712           * gst/rtpmanager/rtpsession.h:
54713           Added debugging for the collision checks.
54714           Add method to change the internal SSRC of the session.
54715           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
54716           Reset the clock base when we detect large jumps in the seqnums.
54717
54718 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54719
54720           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
54721           Original commit message from CVS:
54722           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
54723           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
54724           * ext/x264/gstx264enc.h:
54725           Do not deal with duplicated input (timestamps).  If needed,
54726           a generic element can do so.
54727           Do not manipulate input timestamps on the way out,
54728           since that shifts the timeline and A/V sync.
54729
54730 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54731
54732           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
54733           Original commit message from CVS:
54734           * docs/plugins/gst-plugins-bad-plugins.args:
54735           Integrate new properties into documentation.
54736           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
54737           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
54738           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
54739           Fix up API prior to eventual plugin move.
54740           API: GstX264Enc:pass (provides more options, and changed to enum)
54741
54742 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54743
54744           Update and add documentation for mplex.
54745           Original commit message from CVS:
54746           * docs/plugins/Makefile.am:
54747           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54748           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54749           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54750           * docs/plugins/inspect/plugin-mplex.xml:
54751           * ext/mplex/gstmplex.cc:
54752           Update and add documentation for mplex.
54753           * ext/mpeg2enc/gstmpeg2enc.cc:
54754           Documentation update.
54755
54756 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54757
54758           Add documentation and unit test for x264enc.
54759           Original commit message from CVS:
54760           * docs/plugins/Makefile.am:
54761           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54762           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54763           * ext/x264/gstx264enc.c:
54764           * tests/check/Makefile.am:
54765           * tests/check/elements/x264enc.c: (setup_x264enc),
54766           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
54767           Add documentation and unit test for x264enc.
54768
54769 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54770
54771           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
54772           Original commit message from CVS:
54773           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
54774           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
54775           Allocate some buffers in more adaptive and economical fashion.
54776
54777 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54778
54779           configure.ac: Check for sufficiently up-to-date x264 API.
54780           Original commit message from CVS:
54781           * configure.ac:
54782           Check for sufficiently up-to-date x264 API.
54783           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
54784           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
54785           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
54786           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
54787           * ext/x264/gstx264enc.h:
54788           Expose some more parameters of the x264 encoder as properties.
54789
54790 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54791
54792           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
54793           Original commit message from CVS:
54794           * gst/rtpmanager/gstrtpbin.c:
54795           Print the pad-name in debug log.
54796           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
54797           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
54798           Use "-" instead of "_" in property names. Can we call them just
54799           "device" like everywhere else?
54800
54801 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54802
54803           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
54804           Original commit message from CVS:
54805           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
54806           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
54807           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
54808           (gst_x264_enc_flush_frames):
54809           Coding style and layout; re-order some functions in more
54810           typical and natural flow.
54811
54812 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54813
54814           ext/x264/: Use GQueue in stead of custom queue code.
54815           Original commit message from CVS:
54816           * ext/x264/Makefile.am:
54817           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
54818           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
54819           (gst_x264_enc_reset), (gst_x264_enc_finalize),
54820           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
54821           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
54822           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
54823           * ext/x264/gstx264enc.h:
54824           Use GQueue in stead of custom queue code.
54825           Factorize flushing out encoder delayed frames.
54826           Factorize initialization and state change reset.
54827
54828 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54829
54830           Use configure-generated _stdint.h.
54831           Original commit message from CVS:
54832           * ext/x264/gstx264enc.h:
54833           * sys/fbdev/gstfbdevsink.c:
54834           Use configure-generated _stdint.h.
54835
54836 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54837
54838           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
54839           Original commit message from CVS:
54840           * ext/x264/Makefile.am:
54841           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
54842           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
54843           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
54844           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
54845           (gst_x264_enc_finalize), (gst_x264_enc_chain),
54846           (gst_x264_enc_encode_frame), (plugin_init):
54847           * ext/x264/gstx264enc.h:
54848           Use video format library and GST_WRITE_*_BE macros where applicable.
54849           Use finalize in stead of dispose.
54850           Set up debug category and log callback.
54851
54852 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
54853
54854           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
54855           Original commit message from CVS:
54856           Patch by: Frederic Crozat <fcrozat@mandriva.org>
54857           * ext/sndfile/gstsf.c: (plugin_init):
54858           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
54859           * sys/oss4/oss4-audio.c: (plugin_init):
54860           Make sure gettext returns translations in UTF-8 encoding rather
54861           than in the current locale encoding (#546822).
54862
54863 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54864
54865           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
54866           Original commit message from CVS:
54867           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
54868           (gst_two_lame_chain):
54869           * ext/twolame/gsttwolame.h:
54870           Allow raw float samples as input for encoding.
54871
54872 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54873
54874           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
54875           Original commit message from CVS:
54876           * ext/jack/gstjackaudiosrc.c:
54877           Try committing this once again. Now properly renamed.
54878
54879 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
54880
54881           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
54882           Original commit message from CVS:
54883           * docs/plugins/Makefile.am:
54884           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54885           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54886           * docs/plugins/gst-plugins-bad-plugins.args:
54887           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54888           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54889           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54890           * docs/plugins/inspect/plugin-jack.xml
54891           Add new element to docs.
54892           * ext/jack/gstjack.h
54893           Add missing file.
54894           * ext/jack/gstjackaudiosrc.c:
54895           * ext/jack/gstjackaudiosrc.h:
54896           Rename jackaudiosrc to jack_audio_src.
54897
54898 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
54899
54900           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
54901           Original commit message from CVS:
54902           patch by: Tristan Matthews <tristan@sat.qc.ca>
54903           * ext/jack/Makefile.am:
54904           * ext/jack/gstjack.c:
54905           * ext/jack/gstjackaudioclient.c:
54906           * ext/jack/gstjackaudiosink.c:
54907           * ext/jack/gstjackaudiosink.h:
54908           * ext/jack/gstjackaudiosrc.c:
54909           * ext/jack/gstjackaudiosrc.h:
54910           * ext/jack/gstjackringbuffer.h:
54911           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
54912           Fixes #545197.
54913
54914 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54915
54916           docs/plugins/: Add twolame and celt plugins to the docs.
54917           Original commit message from CVS:
54918           * docs/plugins/Makefile.am:
54919           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
54920           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
54921           * docs/plugins/gst-plugins-bad-plugins.args:
54922           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
54923           * docs/plugins/gst-plugins-bad-plugins.interfaces:
54924           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
54925           * docs/plugins/inspect/plugin-celt.xml:
54926           * docs/plugins/inspect/plugin-twolame.xml:
54927           Add twolame and celt plugins to the docs.
54928
54929 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
54930
54931           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
54932           Original commit message from CVS:
54933           Based on patch by: Olivier Crete <tester at tester dot ca>
54934           * gst/rtpmanager/gstrtpjitterbuffer.c:
54935           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
54936           Make the buffer metadata writable before inserting it in the
54937           jitterbuffer because the jitterbuffer will modify the timestamps.
54938           * gst/rtpmanager/rtpjitterbuffer.c:
54939           Update method comment about requiring writable metadata on buffers.
54940           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
54941           (rtp_session_process_rtcp):
54942           Make the RTCP buffer metadata writable because we want to modify the
54943           metadata.
54944           Fixes #546312.
54945
54946 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
54947
54948           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
54949           Original commit message from CVS:
54950           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
54951           (gst_selector_pad_chain), (gst_input_selector_getcaps),
54952           (gst_input_selector_activate_sinkpad):
54953           Move the select-all logic into the activation of the currently selected
54954           pad. We want to remember the last pad with activity in select-all mode.
54955           Fix the getcaps function, we can produce the union of the upstream caps
54956           in select-all mode, not the intersection like proxy_getcaps() does.
54957
54958 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
54959
54960           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
54961           Original commit message from CVS:
54962           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
54963           * gst/rtpmanager/gstrtpjitterbuffer.c:
54964           (gst_rtp_jitter_buffer_chain):
54965           Fix debug by logging the right seqnum.
54966
54967 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
54968
54969           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
54970           Original commit message from CVS:
54971           Patch by: Olivier Crete <tester at tester dot ca>
54972           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
54973           Release lock before emitting the request-pt-map signal.
54974           Fixes #543480.
54975
54976 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
54977
54978           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
54979           Original commit message from CVS:
54980           * gst/deinterlace2/gstdeinterlace2.c:
54981           (gst_deinterlace_simple_method_interpolate_scanline),
54982           (gst_deinterlace_simple_method_copy_scanline),
54983           (gst_deinterlace_simple_method_deinterlace_frame):
54984           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
54985           * gst/deinterlace2/tvtime/greedyh.c:
54986           (deinterlace_frame_di_greedyh):
54987           * gst/deinterlace2/tvtime/scalerbob.c:
54988           (deinterlace_scanline_scaler_bob):
54989           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
54990           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
54991           (copy_scanline):
54992           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
54993           (copy_scanline):
54994           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
54995           (copy_scanline):
54996           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
54997           are usually used here.
54998
54999 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55000
55001           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
55002           Original commit message from CVS:
55003           * gst/deinterlace2/Makefile.am:
55004           * gst/deinterlace2/gstdeinterlace2.c:
55005           (gst_deinterlace_simple_method_deinterlace_frame),
55006           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
55007           * gst/deinterlace2/gstdeinterlace2.h:
55008           * gst/deinterlace2/tvtime/linear.c:
55009           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
55010           (deinterlace_scanline_linear_mmxext),
55011           (gst_deinterlace_method_linear_class_init),
55012           (gst_deinterlace_method_linear_init):
55013           * gst/deinterlace2/tvtime/linearblend.c:
55014           (deinterlace_scanline_linear_blend_c),
55015           (deinterlace_scanline_linear_blend2_c),
55016           (deinterlace_scanline_linear_blend_mmx),
55017           (deinterlace_scanline_linear_blend2_mmx),
55018           (gst_deinterlace_method_linear_blend_class_init),
55019           (gst_deinterlace_method_linear_blend_init):
55020           * gst/deinterlace2/tvtime/plugins.h:
55021           * gst/deinterlace2/tvtime/scalerbob.c:
55022           (deinterlace_scanline_scaler_bob),
55023           (gst_deinterlace_method_scaler_bob_class_init),
55024           (gst_deinterlace_method_scaler_bob_init):
55025           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
55026           (copy_scanline), (gst_deinterlace_method_weave_class_init),
55027           (gst_deinterlace_method_weave_init):
55028           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
55029           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
55030           (gst_deinterlace_method_weave_bff_init):
55031           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
55032           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
55033           (gst_deinterlace_method_weave_tff_init):
55034           Add the remaining tvtime deinterlacing methods and fix the
55035           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
55036
55037 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55038
55039           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
55040           Original commit message from CVS:
55041           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
55042           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
55043           Implement the VFIR deinterlacing method as simple method.
55044
55045 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55046
55047           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
55048           Original commit message from CVS:
55049           * gst/deinterlace2/gstdeinterlace2.c:
55050           (gst_deinterlace_simple_method_interpolate_scanline),
55051           (gst_deinterlace_simple_method_copy_scanline),
55052           (gst_deinterlace_simple_method_deinterlace_frame),
55053           (gst_deinterlace_simple_method_class_init),
55054           (gst_deinterlace_simple_method_init):
55055           * gst/deinterlace2/gstdeinterlace2.h:
55056           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
55057           can be used by simple deinterlacing methods. They only have to provide
55058           a function for interpolating a scanline or copying a scanline.
55059
55060 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55061
55062           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
55063           Original commit message from CVS:
55064           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
55065           Respect the latency of the deinterlacing algorithm for the timestamps
55066           of every buffer.
55067
55068 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55069
55070           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
55071           Original commit message from CVS:
55072           * gst/deinterlace2/tvtime/greedyh.asm:
55073           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
55074           Add the MMX registers to the clobbered registers only if __MMX__ is
55075           defined.
55076
55077 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55078
55079           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
55080           Original commit message from CVS:
55081           * gst/deinterlace2/Makefile.am:
55082           * gst/deinterlace2/gstdeinterlace2.c:
55083           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
55084           (gst_deinterlace2_class_init):
55085           Enable tomsmocomp again as the C port will be ready for the next
55086           release.
55087
55088 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55089
55090           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
55091           Original commit message from CVS:
55092           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
55093           (gst_greatest_common_divisor), (gst_fraction_double),
55094           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
55095           Don't use proxy_getcaps() but implement our own getcaps() function
55096           that doubles/halfs the framerate if all fields should be sent out.
55097
55098 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55099
55100           Add TwoLAME MP2 encoding element, based on the LAME element.
55101           Original commit message from CVS:
55102           * configure.ac:
55103           * ext/Makefile.am:
55104           * ext/twolame/Makefile.am:
55105           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
55106           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
55107           (gst_two_lame_release_memory), (gst_two_lame_finalize),
55108           (gst_two_lame_base_init), (gst_two_lame_class_init),
55109           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
55110           (gst_two_lame_init), (gst_two_lame_set_property),
55111           (gst_two_lame_get_property), (gst_two_lame_sink_event),
55112           (gst_two_lame_chain), (gst_two_lame_setup),
55113           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
55114           (plugin_init):
55115           * ext/twolame/gsttwolame.h:
55116           Add TwoLAME MP2 encoding element, based on the LAME element.
55117
55118 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55119
55120           Add CELT encoder and decoder elements based on the Speex elements.
55121           Original commit message from CVS:
55122           * configure.ac:
55123           * ext/Makefile.am:
55124           * ext/celt/Makefile.am:
55125           * ext/celt/gstcelt.c: (plugin_init):
55126           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
55127           (gst_celt_dec_class_init), (gst_celt_dec_reset),
55128           (gst_celt_dec_init), (celt_dec_convert),
55129           (celt_get_sink_query_types), (celt_dec_sink_query),
55130           (celt_get_src_query_types), (celt_dec_src_query),
55131           (celt_dec_src_event), (celt_dec_sink_event),
55132           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
55133           (celt_dec_chain_parse_data), (celt_dec_chain),
55134           (celt_dec_change_state):
55135           * ext/celt/gstceltdec.h:
55136           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
55137           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
55138           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
55139           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
55140           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
55141           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
55142           (gst_celt_enc_sink_query), (gst_celt_enc_init),
55143           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
55144           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
55145           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
55146           (gst_celt_enc_chain), (gst_celt_enc_get_property),
55147           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
55148           * ext/celt/gstceltenc.h:
55149           Add CELT encoder and decoder elements based on the Speex elements.
55150
55151 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
55152
55153           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
55154           Original commit message from CVS:
55155           Patch by: Tal Shalif <tshalif at nargila dot org>
55156           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
55157           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
55158           with mingw. Fixes bug #545247.
55159
55160 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55161
55162           configure.ac: Back to development -> 0.10.8.1
55163           Original commit message from CVS:
55164           * configure.ac:
55165           Back to development -> 0.10.8.1
55166
55167 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
55168
55169         * gst-plugins-bad.spec.in:
55170           remove moved plugins from spec file
55171           Original commit message from CVS:
55172           remove moved plugins from spec file
55173
55174 === release 0.10.8 ===
55175
55176 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55177
55178         * ChangeLog:
55179         * NEWS:
55180         * RELEASE:
55181         * configure.ac:
55182         * docs/plugins/gst-plugins-bad-plugins.args:
55183         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55184         * docs/plugins/gst-plugins-bad-plugins.interfaces:
55185         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55186         * docs/plugins/inspect/plugin-alsaspdif.xml:
55187         * docs/plugins/inspect/plugin-app.xml:
55188         * docs/plugins/inspect/plugin-bayer.xml:
55189         * docs/plugins/inspect/plugin-bz2.xml:
55190         * docs/plugins/inspect/plugin-cdaudio.xml:
55191         * docs/plugins/inspect/plugin-cdxaparse.xml:
55192         * docs/plugins/inspect/plugin-dfbvideosink.xml:
55193         * docs/plugins/inspect/plugin-dtsdec.xml:
55194         * docs/plugins/inspect/plugin-dvb.xml:
55195         * docs/plugins/inspect/plugin-dvdspu.xml:
55196         * docs/plugins/inspect/plugin-faac.xml:
55197         * docs/plugins/inspect/plugin-faad.xml:
55198         * docs/plugins/inspect/plugin-fbdevsink.xml:
55199         * docs/plugins/inspect/plugin-festival.xml:
55200         * docs/plugins/inspect/plugin-filter.xml:
55201         * docs/plugins/inspect/plugin-flvdemux.xml:
55202         * docs/plugins/inspect/plugin-freeze.xml:
55203         * docs/plugins/inspect/plugin-gsm.xml:
55204         * docs/plugins/inspect/plugin-gstinterlace.xml:
55205         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
55206         * docs/plugins/inspect/plugin-h264parse.xml:
55207         * docs/plugins/inspect/plugin-jack.xml:
55208         * docs/plugins/inspect/plugin-ladspa.xml:
55209         * docs/plugins/inspect/plugin-metadata.xml:
55210         * docs/plugins/inspect/plugin-mms.xml:
55211         * docs/plugins/inspect/plugin-modplug.xml:
55212         * docs/plugins/inspect/plugin-mpeg2enc.xml:
55213         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
55214         * docs/plugins/inspect/plugin-mpegtsparse.xml:
55215         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
55216         * docs/plugins/inspect/plugin-musepack.xml:
55217         * docs/plugins/inspect/plugin-musicbrainz.xml:
55218         * docs/plugins/inspect/plugin-mve.xml:
55219         * docs/plugins/inspect/plugin-mythtv.xml:
55220         * docs/plugins/inspect/plugin-nas.xml:
55221         * docs/plugins/inspect/plugin-neon.xml:
55222         * docs/plugins/inspect/plugin-nsfdec.xml:
55223         * docs/plugins/inspect/plugin-nuvdemux.xml:
55224         * docs/plugins/inspect/plugin-oss4.xml:
55225         * docs/plugins/inspect/plugin-rawparse.xml:
55226         * docs/plugins/inspect/plugin-real.xml:
55227         * docs/plugins/inspect/plugin-rfbsrc.xml:
55228         * docs/plugins/inspect/plugin-sdl.xml:
55229         * docs/plugins/inspect/plugin-sdp.xml:
55230         * docs/plugins/inspect/plugin-selector.xml:
55231         * docs/plugins/inspect/plugin-sndfile.xml:
55232         * docs/plugins/inspect/plugin-soundtouch.xml:
55233         * docs/plugins/inspect/plugin-spcdec.xml:
55234         * docs/plugins/inspect/plugin-speed.xml:
55235         * docs/plugins/inspect/plugin-speexresample.xml:
55236         * docs/plugins/inspect/plugin-stereo.xml:
55237         * docs/plugins/inspect/plugin-subenc.xml:
55238         * docs/plugins/inspect/plugin-tta.xml:
55239         * docs/plugins/inspect/plugin-vcdsrc.xml:
55240         * docs/plugins/inspect/plugin-videosignal.xml:
55241         * docs/plugins/inspect/plugin-vmnc.xml:
55242         * docs/plugins/inspect/plugin-wildmidi.xml:
55243         * docs/plugins/inspect/plugin-x264.xml:
55244         * docs/plugins/inspect/plugin-xvid.xml:
55245         * docs/plugins/inspect/plugin-y4menc.xml:
55246         * gst-plugins-bad.doap:
55247         * win32/common/config.h:
55248           Release 0.10.8
55249           Original commit message from CVS:
55250           Release 0.10.8
55251
55252 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55253
55254         * common:
55255         * po/af.po:
55256         * po/az.po:
55257         * po/bg.po:
55258         * po/cs.po:
55259         * po/da.po:
55260         * po/de.po:
55261         * po/en_GB.po:
55262         * po/es.po:
55263         * po/fi.po:
55264         * po/fr.po:
55265         * po/hu.po:
55266         * po/it.po:
55267         * po/ky.po:
55268         * po/lt.po:
55269         * po/nb.po:
55270         * po/nl.po:
55271         * po/or.po:
55272         * po/pl.po:
55273         * po/pt_BR.po:
55274         * po/ru.po:
55275         * po/sk.po:
55276         * po/sq.po:
55277         * po/sr.po:
55278         * po/sv.po:
55279         * po/uk.po:
55280         * po/vi.po:
55281         * po/zh_CN.po:
55282           Update .po files
55283           Original commit message from CVS:
55284           Update .po files
55285
55286 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55287
55288           configure.ac: 0.10.7.3 pre-release
55289           Original commit message from CVS:
55290           * configure.ac:
55291           0.10.7.3 pre-release
55292           * po/LINGUAS:
55293           * po/id.po:
55294           Add Indonesian translation.
55295
55296 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
55297
55298           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
55299           Original commit message from CVS:
55300           * gst/festival/gstfestival.c:
55301           Guard unistd.h with HAVE_UNISTD_H
55302           * gst/modplug/libmodplug/load_it.cpp:
55303           * gst/modplug/libmodplug/sndfile.cpp:
55304           * gst/modplug/libmodplug/sndfile.h:
55305           * gst/modplug/libmodplug/stdafx.h:
55306           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
55307           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
55308           of a variable in load_it.cpp to MSVC's scoping rules.
55309           * gst/sdp/gstsdpdemux.c:
55310           Guard unistd.h with HAVE_UNISTD_H
55311           Fixes #544457.
55312
55313 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55314
55315           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
55316           Original commit message from CVS:
55317           * ext/timidity/gsttimidity.c:
55318           Fix compiler warning. Fixes #544050.
55319
55320 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55321
55322           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
55323           Original commit message from CVS:
55324           * configure.ac:
55325           Don't check for nav_print.h any more - it should be included in
55326           the libdvdnav development package if libdvdnav headers depend on it.
55327           Fixes: #543846
55328
55329 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55330
55331           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
55332           Original commit message from CVS:
55333           * configure.ac:
55334           * ext/ladspa/Makefile.am:
55335           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
55336           for loading the ladspa plugins and previously was linked in by
55337           gmodule. Fixes bug #543848.
55338
55339 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55340
55341           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
55342           Original commit message from CVS:
55343           * gst/modplug/libmodplug/Makefile.am:
55344           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
55345           can contain compiler parameters that are invalid for C++.
55346           Fixes bug #543860.
55347
55348 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55349
55350           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
55351           Original commit message from CVS:
55352           * ext/resindvd/Makefile.am:
55353           Dist missing header files. Fixes bug #543861.
55354
55355 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55356
55357           configure.ac: 0.10.7.2 pre-release
55358           Original commit message from CVS:
55359           * configure.ac:
55360           0.10.7.2 pre-release
55361
55362 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55363
55364           ext/Makefile.am: Dist and recurse into resindvd subdir
55365           Original commit message from CVS:
55366           * ext/Makefile.am:
55367           Dist and recurse into resindvd subdir
55368
55369 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55370
55371           configure.ac: Remove interleave and replaygain configure.ac pieces too
55372           Original commit message from CVS:
55373           * configure.ac:
55374           Remove interleave and replaygain configure.ac pieces too
55375
55376 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55377
55378           po/: Add new lithunian translation, and add french to the LINGUAS file.
55379           Original commit message from CVS:
55380           * po/LINGUAS:
55381           * po/lt.po:
55382           Add new lithunian translation, and add french to the LINGUAS
55383           file.
55384
55385 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55386
55387           Remove interleave and replaygain plugins that have moved to -good
55388           Original commit message from CVS:
55389           * docs/plugins/Makefile.am:
55390           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55391           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55392           * docs/plugins/gst-plugins-bad-plugins.args:
55393           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55394           * docs/plugins/gst-plugins-bad-plugins.interfaces:
55395           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55396           * docs/plugins/inspect/plugin-interleave.xml:
55397           * docs/plugins/inspect/plugin-replaygain.xml:
55398           * gst/interleave/Makefile.am:
55399           * gst/interleave/deinterleave.c:
55400           * gst/interleave/deinterleave.h:
55401           * gst/interleave/interleave.c:
55402           * gst/interleave/interleave.h:
55403           * gst/interleave/plugin.c:
55404           * gst/interleave/plugin.h:
55405           * gst/replaygain/Makefile.am:
55406           * gst/replaygain/gstrganalysis.c:
55407           * gst/replaygain/gstrganalysis.h:
55408           * gst/replaygain/gstrglimiter.c:
55409           * gst/replaygain/gstrglimiter.h:
55410           * gst/replaygain/gstrgvolume.c:
55411           * gst/replaygain/gstrgvolume.h:
55412           * gst/replaygain/replaygain.c:
55413           * gst/replaygain/replaygain.h:
55414           * gst/replaygain/rganalysis.c:
55415           * gst/replaygain/rganalysis.h:
55416           * tests/check/Makefile.am:
55417           * tests/check/elements/deinterleave.c:
55418           * tests/check/elements/interleave.c:
55419           * tests/check/elements/rganalysis.c:
55420           * tests/check/elements/rglimiter.c:
55421           * tests/check/elements/rgvolume.c:
55422           Remove interleave and replaygain plugins that have moved to -good
55423
55424 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55425
55426           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
55427           Original commit message from CVS:
55428           * configure.ac:
55429           * gst/deinterlace2/Makefile.am:
55430           * gst/deinterlace2/gstdeinterlace2.c:
55431           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
55432           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
55433           * gst/deinterlace2/gstdeinterlace2.h:
55434           * gst/deinterlace2/tvtime/greedy.c:
55435           (gst_deinterlace_method_greedy_l_class_init):
55436           * gst/deinterlace2/tvtime/greedyh.c:
55437           (gst_deinterlace_method_greedy_h_class_init):
55438           * gst/deinterlace2/tvtime/vfir.c:
55439           (gst_deinterlace_method_vfir_class_init):
55440           Disable the tomsmocomp algorithm for this release as it's buggy
55441           and has no C implementation yet.
55442           Build the deinterlace2 plugin on all architectures but still mark it
55443           as experimental.
55444           Build the x86 inline assembly only if GCC inline assembly is supported
55445           and only on x86 or amd64. Fixes bug #543286.
55446
55447 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55448
55449           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
55450           Original commit message from CVS:
55451           * gst/real/gstrealvideodec.c: (open_library):
55452           Add some casts to fix the build on Forte
55453
55454 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
55455
55456           gst/deinterlace2/tvtime/: Fix build on x86_64
55457           Original commit message from CVS:
55458           * gst/deinterlace2/tvtime/greedy.c:
55459           (gst_deinterlace_method_greedy_l_class_init):
55460           * gst/deinterlace2/tvtime/greedyh.c:
55461           (gst_deinterlace_method_greedy_h_class_init):
55462           * gst/deinterlace2/tvtime/vfir.c:
55463           (gst_deinterlace_method_vfir_class_init):
55464           Fix build on x86_64
55465
55466 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55467
55468           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
55469           Original commit message from CVS:
55470           * ext/resindvd/gstmpegdemux.c:
55471           Remove whitespace line.
55472           * ext/resindvd/resindvdbin.c:
55473           * ext/resindvd/resindvdbin.h:
55474           Make it so that audio/video pads aren't added to the bin
55475           until after data flow starts.
55476           * ext/resindvd/resin-play:
55477           Move video buffer queue outside resindvdbin
55478           * ext/resindvd/resindvdsrc.c:
55479           Check that the nav_clock_id didn't already get unscheduled.
55480           * gst/dvdspu/gstdvdspu.c:
55481           Remove assert that sometimes triggers erroneously.
55482
55483 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55484
55485           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
55486           Original commit message from CVS:
55487           * gst/deinterlace2/tvtime/greedyh.asm:
55488           Always use the C implementation if width is not a multiple of 4. The
55489           assembly optimized version only handle this and calling the C
55490           implementation for the remaining part doesn't work because it needs
55491           previous calculations.
55492
55493 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55494
55495           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
55496           Original commit message from CVS:
55497           * gst/deinterlace2/tvtime/greedyh.asm:
55498           * gst/deinterlace2/tvtime/greedyh.c:
55499           * gst/deinterlace2/tvtime/greedyhmacros.h:
55500           Some cleanup, use 3DNOW instead of TDNOW in macros.
55501           * gst/deinterlace2/tvtime/tomsmocomp.c:
55502           (gst_deinterlace_method_tomsmocomp_class_init):
55503           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
55504           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
55505           The SSE method in fact only needs MMXEXT, declare it as such.
55506
55507 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55508
55509           docs/plugins/.cvsignore: Ignore *-undeclared.txt
55510           Original commit message from CVS:
55511           * docs/plugins/.cvsignore:
55512           Ignore *-undeclared.txt
55513           * ext/resindvd/rsnaudiomunge.c:
55514           Turn g_print's into debug statements.
55515           * ext/resindvd/resin-play:
55516           * ext/resindvd/Makefile.am:
55517           * ext/resindvd/resindvdbin.c:
55518           * ext/resindvd/resindvdbin.h:
55519           * ext/resindvd/rsnparsetter.c:
55520           * ext/resindvd/rsnparsetter.h:
55521           * ext/resindvd/rsnwrappedbuffer.c:
55522           * ext/resindvd/rsnwrappedbuffer.h:
55523           Add a bloated implementation of a really simple idea: Replace the
55524           pixel-aspect-ratio in the output video with a prescribed one when
55525           necessary. There must be an easier way.
55526           Split the dvdspu out of the resindvdbin and put out the subpicture
55527           stream on the subpicture pad.
55528           * ext/resindvd/gstmpegdemux.c:
55529           Send video-aspect events down the pipe from the demuxer.
55530           * ext/resindvd/resindvdsrc.c:
55531           * ext/resindvd/resindvdsrc.h:
55532           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
55533           to make it use clock-waiting later.
55534           * ext/resindvd/rsnbasesrc.c:
55535           Don't overwrite the last_stop in the basesrc segment after a seamless
55536           seek.
55537
55538 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55539
55540         * docs/plugins/.gitignore:
55541           Commit file that moap seems to have missed: Ignore *-undeclared.txt
55542           Original commit message from CVS:
55543           Commit file that moap seems to have missed: Ignore *-undeclared.txt
55544
55545 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55546
55547           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
55548           Original commit message from CVS:
55549           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
55550           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
55551           * docs/plugins/gst-plugins-base-plugins-sections.txt:
55552           * docs/plugins/gst-plugins-base-plugins.args:
55553           * docs/plugins/gst-plugins-base-plugins.hierarchy:
55554           * docs/plugins/gst-plugins-base-plugins.interfaces:
55555           * docs/plugins/gst-plugins-base-plugins.prerequisites:
55556           * docs/plugins/gst-plugins-base-plugins.signals:
55557           * docs/plugins/inspect/plugin-adder.xml:
55558           * docs/plugins/inspect/plugin-alsa.xml:
55559           * docs/plugins/inspect/plugin-audioconvert.xml:
55560           * docs/plugins/inspect/plugin-audiorate.xml:
55561           * docs/plugins/inspect/plugin-audioresample.xml:
55562           * docs/plugins/inspect/plugin-audiotestsrc.xml:
55563           * docs/plugins/inspect/plugin-cdparanoia.xml:
55564           * docs/plugins/inspect/plugin-decodebin.xml:
55565           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
55566           * docs/plugins/inspect/plugin-gdp.xml:
55567           * docs/plugins/inspect/plugin-gnomevfs.xml:
55568           * docs/plugins/inspect/plugin-libvisual.xml:
55569           * docs/plugins/inspect/plugin-ogg.xml:
55570           * docs/plugins/inspect/plugin-pango.xml:
55571           * docs/plugins/inspect/plugin-playback.xml:
55572           * docs/plugins/inspect/plugin-queue2.xml:
55573           * docs/plugins/inspect/plugin-subparse.xml:
55574           * docs/plugins/inspect/plugin-tcp.xml:
55575           * docs/plugins/inspect/plugin-theora.xml:
55576           * docs/plugins/inspect/plugin-typefindfunctions.xml:
55577           * docs/plugins/inspect/plugin-uridecodebin.xml:
55578           * docs/plugins/inspect/plugin-video4linux.xml:
55579           * docs/plugins/inspect/plugin-videorate.xml:
55580           * docs/plugins/inspect/plugin-videoscale.xml:
55581           * docs/plugins/inspect/plugin-videotestsrc.xml:
55582           * docs/plugins/inspect/plugin-volume.xml:
55583           * docs/plugins/inspect/plugin-vorbis.xml:
55584           * docs/plugins/inspect/plugin-ximagesink.xml:
55585           * docs/plugins/inspect/plugin-xvimagesink.xml:
55586           * ext/alsa/gstalsamixer.c:
55587           * ext/alsa/gstalsasink.c:
55588           * ext/alsa/gstalsasrc.c:
55589           * ext/gio/gstgiosink.c:
55590           * ext/gio/gstgiosrc.c:
55591           * ext/gio/gstgiostreamsink.c:
55592           * ext/gio/gstgiostreamsrc.c:
55593           * ext/gnomevfs/gstgnomevfssink.c:
55594           * ext/gnomevfs/gstgnomevfssrc.c:
55595           * ext/ogg/gstoggdemux.c:
55596           * ext/ogg/gstoggmux.c:
55597           * ext/pango/gstclockoverlay.c:
55598           * ext/pango/gsttextoverlay.c:
55599           * ext/pango/gsttextrender.c:
55600           * ext/pango/gsttimeoverlay.c:
55601           * ext/theora/theoradec.c:
55602           * ext/theora/theoraenc.c:
55603           * ext/theora/theoraparse.c:
55604           * ext/vorbis/vorbisdec.c:
55605           * ext/vorbis/vorbisenc.c:
55606           * ext/vorbis/vorbisparse.c:
55607           * ext/vorbis/vorbistag.c:
55608           * gst/adder/gstadder.c:
55609           * gst/audioconvert/gstaudioconvert.c:
55610           * gst/audioresample/gstaudioresample.c:
55611           * gst/audiotestsrc/gstaudiotestsrc.c:
55612           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
55613           * gst/gdp/gstgdpdepay.c:
55614           * gst/gdp/gstgdppay.c:
55615           * gst/playback/gstdecodebin2.c:
55616           * gst/playback/gstplaybin.c:
55617           * gst/playback/gstplaybin2.c:
55618           * gst/playback/gstqueue2.c:
55619           * gst/playback/gsturidecodebin.c:
55620           * gst/tcp/gstmultifdsink.c:
55621           * gst/tcp/gsttcpserversink.c:
55622           * gst/videorate/gstvideorate.c:
55623           * gst/videoscale/gstvideoscale.c:
55624           * gst/videotestsrc/gstvideotestsrc.c:
55625           * gst/volume/gstvolume.c:
55626           * sys/ximage/ximagesink.c:
55627           * sys/xvimage/xvimagesink.c:
55628           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
55629           titles. Drop mentining that all our example pipelines are "simple"
55630           pipelines.
55631
55632 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55633
55634           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
55635           Original commit message from CVS:
55636           * gst/mpegtsparse/mpegtspacketizer.c:
55637           Convert extended event text to UTF-8.
55638
55639 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55640
55641           Document one more.
55642           Original commit message from CVS:
55643           * docs/plugins/Makefile.am:
55644           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
55645           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
55646           * docs/plugins/gst-plugins-bad-plugins.args:
55647           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
55648           * docs/plugins/gst-plugins-bad-plugins.interfaces:
55649           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
55650           * docs/plugins/gst-plugins-bad-plugins.signals:
55651           * docs/plugins/inspect/plugin-stereo.xml:
55652           * gst/stereo/gststereo.c:
55653           Document one more.
55654
55655 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
55656
55657           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
55658           Original commit message from CVS:
55659           * gst/mpegtsparse/gstmpegdesc.h:
55660           Fix extended event descriptor parsing, out by 1 in position of
55661           text length.
55662
55663 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55664
55665           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
55666           Original commit message from CVS:
55667           * gst/festival/gstfestival.c:
55668           Add a note to the docs, that festival need to be running. Also log an
55669           error it it is not. Fixes #541327
55670
55671 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
55672
55673           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
55674           Original commit message from CVS:
55675           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
55676           * gst/librfb/gstrfbsrc.c:
55677           * gst/librfb/gstrfbsrc.h:
55678           Add view-only property to ignore the navigation events
55679
55680 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
55681
55682           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
55683           Original commit message from CVS:
55684           * sys/dshowdecwrapper/gstdshowaudiodec.c:
55685           Revert previous patch apart from typo fixes; the patch was not
55686           independently useful.
55687
55688 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
55689
55690           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
55691           Original commit message from CVS:
55692           Based on patch by: Alessandro Decina <alessandro@nnva.org>
55693           * sys/dshowdecwrapper/gstdshowaudiodec.c:
55694           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
55695           * sys/dshowdecwrapper/gstdshowvideodec.c:
55696           Add AAC, AC3 to handled codecs.
55697           Fix handling of flush events.
55698           Improve debug/error output.
55699           Fix a number of typos in comments and variable names.
55700
55701 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
55702
55703           gst/librfb/rfbdecoder.c: Implement ServerCutText message
55704           Original commit message from CVS:
55705           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
55706           * gst/librfb/rfbdecoder.c:
55707           Implement ServerCutText message
55708
55709 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
55710
55711           gst/librfb/: Add property for shared desktop
55712           Original commit message from CVS:
55713           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
55714           * gst/librfb/gstrfbsrc.c:
55715           * gst/librfb/rfbdecoder.c:
55716           Add property for shared desktop
55717
55718 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55719
55720           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
55721           Original commit message from CVS:
55722           * configure.ac:
55723           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
55724           flags that are invalid for C++.
55725
55726 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55727
55728           Don't use declarations after statements in the remaining code.
55729           Original commit message from CVS:
55730           * ext/spc/gstspc.c: (spc_setup):
55731           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
55732           Don't use declarations after statements in the remaining code.
55733
55734 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55735
55736           ext/: Don't use declarations after statements.
55737           Original commit message from CVS:
55738           Patch by:
55739           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
55740           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
55741           * ext/metadata/metadataxmp.c:
55742           (metadataparse_xmp_iter_add_to_tag_list):
55743           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
55744           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
55745           Don't use declarations after statements.
55746
55747 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
55748
55749           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
55750           Original commit message from CVS:
55751           patch by: Alessandro Decina
55752           * gst/mpegtsparse/mpegtsparse.c:
55753           Fix memory leak by unreffing structures when not needed.
55754           Fixes #539292.
55755
55756 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
55757
55758           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
55759           Original commit message from CVS:
55760           * gst/sdp/gstsdpdemux.c:
55761           Use floating point math for latencies < 0 sec in log output.
55762
55763 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55764
55765           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
55766           Original commit message from CVS:
55767           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
55768           Mark internal processing functions as static inline for quite some
55769           speedup as they're used only once and need to get many local variables
55770           passed as parameter.
55771
55772 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55773
55774           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
55775           Original commit message from CVS:
55776           * gst/deinterlace2/gstdeinterlace2.c:
55777           (gst_deinterlace_method_deinterlace_frame),
55778           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
55779           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
55780           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
55781           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
55782           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
55783           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
55784           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
55785           (gst_deinterlace2_src_query):
55786           * gst/deinterlace2/gstdeinterlace2.h:
55787           Call the current instance "self" instead of "object".
55788
55789 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55790
55791           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
55792           Original commit message from CVS:
55793           * gst/deinterlace2/gstdeinterlace2.c:
55794           (gst_deinterlace_method_get_latency),
55795           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
55796           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
55797           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
55798           * gst/deinterlace2/gstdeinterlace2.h:
55799           Include latency of the method in the returned latency.
55800           Fix outputting of all fields, i.e. doubling of the framerate.
55801
55802 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55803
55804           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
55805           Original commit message from CVS:
55806           * gst/deinterlace2/Makefile.am:
55807           * gst/deinterlace2/gstdeinterlace2.c:
55808           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
55809           (gst_deinterlace_method_deinterlace_frame),
55810           (gst_deinterlace_method_get_fields_required),
55811           (gst_deinterlace2_methods_get_type), (_do_init),
55812           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
55813           (gst_deinterlace2_child_proxy_get_child_by_index),
55814           (gst_deinterlace2_child_proxy_get_children_count),
55815           (gst_deinterlace2_child_proxy_interface_init),
55816           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
55817           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
55818           * gst/deinterlace2/gstdeinterlace2.h:
55819           * gst/deinterlace2/tvtime/greedy.c:
55820           (deinterlace_greedy_packed422_scanline_c),
55821           (deinterlace_greedy_packed422_scanline_mmx),
55822           (deinterlace_greedy_packed422_scanline_mmxext),
55823           (deinterlace_frame_di_greedy),
55824           (gst_deinterlace_method_greedy_l_set_property),
55825           (gst_deinterlace_method_greedy_l_get_property),
55826           (gst_deinterlace_method_greedy_l_class_init),
55827           (gst_deinterlace_method_greedy_l_init):
55828           * gst/deinterlace2/tvtime/greedyh.asm:
55829           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
55830           (deinterlace_frame_di_greedyh),
55831           (gst_deinterlace_method_greedy_h_set_property),
55832           (gst_deinterlace_method_greedy_h_get_property),
55833           (gst_deinterlace_method_greedy_h_class_init),
55834           (gst_deinterlace_method_greedy_h_init):
55835           * gst/deinterlace2/tvtime/greedyh.h:
55836           * gst/deinterlace2/tvtime/plugins.h:
55837           * gst/deinterlace2/tvtime/tomsmocomp.c:
55838           (gst_deinterlace_method_tomsmocomp_set_property),
55839           (gst_deinterlace_method_tomsmocomp_get_property),
55840           (gst_deinterlace_method_tomsmocomp_class_init),
55841           (gst_deinterlace_method_tomsmocomp_init):
55842           * gst/deinterlace2/tvtime/tomsmocomp.h:
55843           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
55844           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
55845           (gst_deinterlace_method_vfir_class_init),
55846           (gst_deinterlace_method_vfir_init):
55847           Use a GstObject subtype for the deinterlacing methods and export
55848           the different settings for each deinterlacing method via GObject
55849           properties.
55850           Implement GstChildProxy interface to allow access to the used
55851           deinterlacing method and to allow adjusting the different settings.
55852           Move global variables of the tomsmocomp deinterlacing method into
55853           function local variables to make it possible to use this deinterlacing
55854           method from different instances.
55855
55856 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55857
55858           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
55859           Original commit message from CVS:
55860           * gst/deinterlace2/tvtime/greedyh.asm:
55861           Support widths that are not a multiply of 4 when using the assembly
55862           optimized greedyh implementations.
55863
55864 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55865
55866           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
55867           Original commit message from CVS:
55868           * gst/deinterlace2/tvtime/greedyh.c:
55869           (deinterlace_frame_di_greedyh):
55870           Only build the assembly optimized implementations on x86.
55871
55872 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
55873
55874           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
55875           Original commit message from CVS:
55876           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
55877           * configure.ac:
55878           Fix checking of headers for the OSS4 plugin to fail if a single
55879           header doesn't exist already. AC_CHECK_HEADERS only fails if none
55880           of the headers is found. Fixes bug #541543.
55881
55882 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
55883
55884           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
55885           Original commit message from CVS:
55886           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
55887           * configure.ac:
55888           * gst/festival/Makefile.am:
55889           * gst/festival/gstfestival.c:
55890           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
55891           and including winsock headers. Fixes bug #541522.
55892
55893 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
55894
55895           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
55896           Original commit message from CVS:
55897           * ChangeLog:
55898           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
55899           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
55900           Corrected a typo (interpollate -> interpolate).
55901
55902 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
55903
55904           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
55905           Original commit message from CVS:
55906           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
55907           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
55908           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
55909           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
55910           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
55911           (rtp_session_send_rtp):
55912           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
55913           (rtp_source_process_rtp), (rtp_source_send_rtp):
55914           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
55915           pipeline is running normally.
55916
55917 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
55918
55919           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
55920           Original commit message from CVS:
55921           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
55922           (gst_rtp_session_finalize), (rtcp_thread),
55923           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
55924           (gst_rtp_session_event_send_rtp_sink),
55925           (gst_rtp_session_chain_send_rtp):
55926           * gst/rtpmanager/rtpsession.c: (check_collision),
55927           (update_arrival_stats), (rtp_session_process_rtp),
55928           (rtp_session_process_rtcp), (rtp_session_send_rtp),
55929           (rtp_session_send_bye_locked), (rtp_session_send_bye),
55930           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
55931           (is_rtcp_time), (rtp_session_on_timeout):
55932           * gst/rtpmanager/rtpsession.h:
55933           Do not mix the use of g_get_current_time() with gst_clock_get_time().
55934
55935 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55936
55937           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
55938           Original commit message from CVS:
55939           * gst/mpegvideoparse/mpegvideoparse.c:
55940           * gst/mpegvideoparse/mpegvideoparse.h:
55941           Queue new-segment events and send them after caps have been
55942           determined and set, so that the decoder will have been auto-plugged.
55943
55944 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
55945
55946           sys/qtwrapper/: Make qtwrapper compile/work on win32.
55947           Original commit message from CVS:
55948           Patch by : Michael Smith <msmith @ xiph dot org>
55949           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
55950           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
55951           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
55952           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
55953           (qtwrapper_audio_decoder_chain),
55954           (qtwrapper_audio_decoder_sink_event),
55955           (qtwrapper_audio_decoder_base_init),
55956           (qtwrapper_audio_decoder_class_init),
55957           (qtwrapper_audio_decoders_register):
55958           * sys/qtwrapper/codecmapping.h:
55959           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
55960           (image_description_for_mp4v), (image_description_from_stsd_buffer):
55961           * sys/qtwrapper/imagedescription.h:
55962           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
55963           (dump_avcc_atom), (dump_image_description),
55964           (AllocateAudioBufferList):
55965           * sys/qtwrapper/qtutils.h:
55966           * sys/qtwrapper/qtwrapper.c: (plugin_init):
55967           * sys/qtwrapper/qtwrapper.h:
55968           * sys/qtwrapper/videodecoders.c:
55969           (qtwrapper_video_decoder_base_init), (open_decoder),
55970           (decompressCb), (qtwrapper_video_decoder_chain),
55971           (qtwrapper_video_decoders_register):
55972           Make qtwrapper compile/work on win32.
55973           Lots of fixes
55974           Fixes #531840
55975
55976 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
55977
55978           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
55979           Original commit message from CVS:
55980           * gst/rawparse/gstvideoparse.c:
55981           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
55982
55983 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55984
55985           gst/deinterlace2/: Remove useless file and mark everything possible as static.
55986           Original commit message from CVS:
55987           * gst/deinterlace2/Makefile.am:
55988           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
55989           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
55990           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
55991           * gst/deinterlace2/tvtime/tomsmocomp.h:
55992           Remove useless file and mark everything possible as static.
55993           * gst/deinterlace2/tvtime/greedy.c:
55994           * gst/deinterlace2/tvtime/greedyh.c:
55995           Use "_stdint.h" instead of <stdint.h>.
55996
55997 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
55998
55999           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...
56000           Original commit message from CVS:
56001           * gst/deinterlace2/Makefile.am:
56002           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
56003           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
56004           * gst/deinterlace2/tvtime/greedyh.c:
56005           (deinterlace_frame_di_greedyh):
56006           * gst/deinterlace2/tvtime/speedtools.h:
56007           * gst/deinterlace2/tvtime/speedy.c:
56008           * gst/deinterlace2/tvtime/speedy.h:
56009           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
56010           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
56011           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
56012           Get rid of speedy.[ch] as we don't use most of it's code anyway
56013           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
56014           of the speedy memcpy everywhere instead.
56015           * gst/deinterlace2/gstdeinterlace2.h:
56016           Remove many unused declarations.
56017
56018 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56019
56020           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
56021           Original commit message from CVS:
56022           * ext/mpeg2enc/gstmpeg2encoptions.cc:
56023           * ext/mpeg2enc/gstmpeg2encoptions.hh:
56024           Expose the additional MPEG HDTV format profiles available in latest
56025           mjpegtools version.
56026
56027 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56028
56029           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
56030           Original commit message from CVS:
56031           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
56032           Divide latency be 2 to convert from fields to frames.
56033
56034 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56035
56036           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
56037           Original commit message from CVS:
56038           * gst/deinterlace2/tvtime/greedy.c:
56039           (deinterlace_greedy_packed422_scanline_c),
56040           (deinterlace_greedy_packed422_scanline_mmx),
56041           (deinterlace_greedy_packed422_scanline_mmxext),
56042           (deinterlace_frame_di_greedy):
56043           Don't use scanlines function from gstdeinterlace2 as it's
56044           not appropiate for this method. Instead implement deinterlace_frame
56045           function by taking the one from greedyh.
56046           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
56047           Small fix for the C implementation.
56048           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
56049           Don't use the scanlines function from gstdeinterlace2 as it's only
56050           used for this method and will be removed. Instead implement
56051           deinterlace_frame function and make it a bit more efficient.
56052           * gst/deinterlace2/gstdeinterlace2.c:
56053           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
56054           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
56055           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
56056           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
56057           (gst_deinterlace2_src_query):
56058           Fix coding style and remove scanlines function as it's unused now.
56059
56060 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56061
56062           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
56063           Original commit message from CVS:
56064           * gst/deinterlace2/tvtime/greedyh.asm:
56065           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
56066           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
56067           * gst/deinterlace2/tvtime/greedyhmacros.h:
56068           Add a C implementation for the greedyh deinterlacing method, clean
56069           up the code a bit and mark the SSE version as MMXEXT as it doesn't
56070           require any SSE instructions.
56071
56072 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56073
56074           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
56075           Original commit message from CVS:
56076           * gst/deinterlace2/gstdeinterlace2.c:
56077           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
56078           (gst_deinterlace2_setcaps):
56079           If we're outputting all fields the framerate has to be doubled.
56080           Set duration on the outgoing buffers.
56081
56082 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56083
56084           Add documentation for YUV4MPEG2 encoder element.
56085           Original commit message from CVS:
56086           * docs/plugins/Makefile.am:
56087           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56088           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56089           * gst/y4m/gsty4mencode.c:
56090           Add documentation for YUV4MPEG2 encoder element.
56091
56092 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
56093
56094           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
56095           Original commit message from CVS:
56096           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
56097           Remove unneeded macros that break build on macosx.
56098
56099 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
56100
56101           configure.ac: Depend on released versions of core and -base.
56102           Original commit message from CVS:
56103           * configure.ac:
56104           Depend on released versions of core and -base.
56105
56106 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56107
56108           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
56109           Original commit message from CVS:
56110           * gst/deinterlace2/tvtime/greedy.c:
56111           (deinterlace_greedy_packed422_scanline_mmx),
56112           (deinterlace_greedy_packed422_scanline_mmxext):
56113           Optimize MMX/MMXEXT implementations a bit by requiring two less
56114           memory accesses and fix the workaround for the missing right shift
56115           on bytes to unset the highest bit of every byte.
56116
56117 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56118
56119           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
56120           Original commit message from CVS:
56121           * gst/deinterlace2/tvtime/greedy.c:
56122           (deinterlace_greedy_packed422_scanline_mmxext):
56123           Remove sfence instruction as it's not needed and actually is an SSE
56124           instruction.
56125
56126 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56127
56128           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
56129           Original commit message from CVS:
56130           * gst/deinterlace2/tvtime/greedy.c:
56131           (deinterlace_greedy_packed422_scanline_mmx),
56132           (deinterlace_greedy_packed422_scanline):
56133           Add plain MMX implementation for the greedyl method.
56134
56135 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56136
56137           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
56138           Original commit message from CVS:
56139           * gst/deinterlace2/Makefile.am:
56140           Move the assembly includes to noinst_HEADERS where they belong.
56141           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
56142           (deinterlace_line_mmx):
56143           Fix C and MMX implementations a bit more.
56144
56145 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56146
56147           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
56148           Original commit message from CVS:
56149           * gst/deinterlace2/tvtime/greedy.c:
56150           (deinterlace_greedy_packed422_scanline_c),
56151           (deinterlace_greedy_packed422_scanline_mmxext),
56152           (deinterlace_greedy_packed422_scanline):
56153           Fix the C implementation to produce correct results and optimize the
56154           MMXEXT implementation.
56155           Handle odd widths and don't read over array boundaries in the MMXEXT
56156           implementation.
56157           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
56158           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
56159           Fix a small rounding bug in the MMX implementation, the MMX
56160           implementation doesn't actually need MMXEXT instructions so don't mark
56161           it as such.
56162           Handle odd widths in both implementations.
56163
56164 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56165
56166           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
56167           Original commit message from CVS:
56168           * ext/resindvd/rsnbasesrc.c:
56169           Use the right i18n header.
56170
56171 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56172
56173           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
56174           Original commit message from CVS:
56175           * gst/deinterlace2/tvtime/greedy.c:
56176           (deinterlace_greedy_packed422_scanline_sse),
56177           (deinterlace_greedy_packed422_scanline_c),
56178           (deinterlace_greedy_packed422_scanline):
56179           Implement a C version of the greedy low motion algorithm and mark the
56180           assembly optimized version as SSE as it uses SSE instructions
56181           additional to MMX instructions.
56182
56183 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
56184
56185           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
56186           Original commit message from CVS:
56187           Patch by: Sebastian Pölsterl
56188           * gst/mpegtsparse/mpegtspacketizer.c:
56189           Fix problem when empty string is provided.
56190
56191 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56192
56193           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
56194           Original commit message from CVS:
56195           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
56196           (deinterlace_line_c), (deinterlace_scanline_vfir):
56197           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
56198           but use the MMXEXT optimized code whenever possible.
56199
56200 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56201
56202           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
56203           Original commit message from CVS:
56204           * gst/deinterlace2/gstdeinterlace2.c:
56205           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
56206           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
56207           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
56208           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
56209           (gst_deinterlace2_src_query):
56210           * gst/deinterlace2/gstdeinterlace2.h:
56211           Reset element state on PAUSED->READY properly, don't leak any buffers
56212           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
56213           properly return flow returns from gst_pad_push() instead of ignoring them.
56214
56215 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56216
56217           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
56218           Original commit message from CVS:
56219           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
56220           Add missing header.
56221
56222 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56223
56224           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
56225           Original commit message from CVS:
56226           * configure.ac:
56227           * gst/deinterlace2/Makefile.am:
56228           * gst/deinterlace2/tvtime/greedyh.asm:
56229           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
56230           Fix compilation on generic x86/amd64 and include deinterlace2 in the
56231           build system. Because of several bugs it's still enabled only
56232           by --enable-experimental.
56233
56234 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56235
56236           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
56237           Original commit message from CVS:
56238           * ext/resindvd/resindvdsrc.c:
56239           * ext/resindvd/resindvdsrc.h:
56240           Schedule NAV packets and activate them with an async clock callback
56241           at the right moment. This makes delayed menu highlights appear
56242           at the correct time and fixes Back To The Future.
56243           When outputting new segment in do_seek(), calculate our position
56244           value properly, so we report the right time when popping in and
56245           out of the menus.
56246           * ext/resindvd/rsnbasesrc.c:
56247           When handling a non-flushing seek, accumulate the segment,
56248           rather than having every seek start from 0 and messing with sync
56249
56250 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56251
56252           Use BOILERPLATE macro and update test to the latest api changes.
56253           Original commit message from CVS:
56254           * gst/selector/gstoutputselector.c:
56255           * tests/icles/output-selector-test.c:
56256           Use BOILERPLATE macro and update test to the latest api changes.
56257
56258 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
56259
56260           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
56261           Original commit message from CVS:
56262           * examples/app/appsink-src.c: (on_new_buffer_from_source):
56263           Don't use a buffer after unreffing it.
56264
56265 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56266
56267           ext/metadata/metadataexif.c: Add description tag mapping.
56268           Original commit message from CVS:
56269           * ext/metadata/metadataexif.c:
56270           Add description tag mapping.
56271
56272 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56273
56274           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
56275           Original commit message from CVS:
56276           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56277           * examples/app/appsrc-ra.c:
56278           * examples/app/appsrc-seekable.c:
56279           * examples/app/appsrc-stream.c:
56280           * examples/app/appsrc-stream2.c:
56281           * ext/directfb/dfbvideosink.h:
56282           * ext/metadata/gstbasemetadata.c:
56283           * ext/metadata/gstbasemetadata.h:
56284           * ext/metadata/metadata.c:
56285           * ext/metadata/metadataexif.c:
56286           * ext/theora/theoradec.h:
56287           * gst/deinterlace2/gstdeinterlace2.h:
56288           * gst/deinterlace2/tvtime/speedy.c:
56289           * gst/deinterlace2/tvtime/speedy.h:
56290           * gst/deinterlace2/tvtime/vfir.c:
56291           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
56292           comments.
56293
56294 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56295
56296           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
56297           Original commit message from CVS:
56298           * ext/resindvd/resindvdbin.c:
56299           Parse the URI argument into the device name so dvd:///path/to/image
56300           works.
56301           * ext/resindvd/resindvdsrc.c:
56302           Implement a trivial duration query reporting the current PGC length.
56303           * gst/dvdspu/gstdvdspu.c:
56304           Rename typo in the function name.
56305
56306 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56307
56308           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
56309           Original commit message from CVS:
56310           * configure.ac:
56311           Disable deinterlace2 plugin again which was accidently enabled
56312           with last commit.
56313
56314 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56315
56316           Make resindvd work with libdvdnav >= 4.0.0.
56317           Original commit message from CVS:
56318           * configure.ac:
56319           * ext/resindvd/resindvdsrc.h:
56320           Make resindvd work with libdvdnav >= 4.0.0.
56321
56322 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
56323
56324           configure.ac: Check for libdvdnav to build resindvd.
56325           Original commit message from CVS:
56326           * configure.ac:
56327           Check for libdvdnav to build resindvd.
56328           * ext/Makefile.am:
56329           * ext/resindvd/Makefile.am:
56330           * ext/resindvd/gstmpegdefs.h:
56331           * ext/resindvd/gstmpegdemux.c:
56332           * ext/resindvd/gstmpegdemux.h:
56333           * ext/resindvd/gstmpegdesc.c:
56334           * ext/resindvd/gstmpegdesc.h:
56335           * ext/resindvd/gstpesfilter.c:
56336           * ext/resindvd/gstpesfilter.h:
56337           * ext/resindvd/plugin.c:
56338           * ext/resindvd/resin-play:
56339           * ext/resindvd/resindvdbin.c:
56340           * ext/resindvd/resindvdbin.h:
56341           * ext/resindvd/resindvdsrc.c:
56342           * ext/resindvd/resindvdsrc.h:
56343           * ext/resindvd/rsnaudiomunge.c:
56344           * ext/resindvd/rsnaudiomunge.h:
56345           * ext/resindvd/rsnbasesrc.c:
56346           * ext/resindvd/rsnbasesrc.h:
56347           * ext/resindvd/rsnpushsrc.c:
56348           * ext/resindvd/rsnpushsrc.h:
56349           * ext/resindvd/rsnstreamselector.c:
56350           * ext/resindvd/rsnstreamselector.h:
56351           First commit of DVD-Video playback component 'rsndvdbin'
56352           and helper elements.
56353           Use --enable-experimental for now, but feel free to give it a
56354           try using the resin-play script.
56355           * gst/dvdspu/gstdvdspu.c:
56356           Add some extra guards for malformed events.
56357
56358 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
56359
56360           configure.ac: Bump dirac requirement to 0.10 due to api changes.
56361           Original commit message from CVS:
56362           * configure.ac:
56363           Bump dirac requirement to 0.10 due to api changes.
56364
56365 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
56366
56367         * ChangeLog:
56368         * gst-libs/gst/app/gstappsrc.c:
56369           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
56370           Original commit message from CVS:
56371           2008-06-16  Andy Wingo  <wingo@pobox.com>
56372           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
56373           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
56374           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
56375
56376 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56377
56378           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
56379           Original commit message from CVS:
56380           * sys/dvb/gstdvbsrc.c:
56381           Move docblob upwards. Balance tags and restore blank line.
56382
56383 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56384
56385           sys/dvb/gstdvbsrc.c: Fix out of date docs.
56386           Original commit message from CVS:
56387           * sys/dvb/gstdvbsrc.c:
56388           Fix out of date docs.
56389
56390 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56391
56392           Patch from: Vincent Genieux
56393           Original commit message from CVS:
56394           Patch from: Vincent Genieux
56395           * gst/mpegtsparse/mpegtsparse.c:
56396           Fix refcount issues, fixes #538560.
56397
56398 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
56399
56400           gst/mpegtsparse/: Parse the extended event descriptor.
56401           Original commit message from CVS:
56402           * gst/mpegtsparse/gstmpegdesc.h:
56403           * gst/mpegtsparse/mpegtspacketizer.c:
56404           Parse the extended event descriptor.
56405
56406 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56407
56408           Final round of doc updates.
56409           Original commit message from CVS:
56410           * gst/rtpmanager/gstrtpjitterbuffer.c:
56411           * gst/speed/gstspeed.c:
56412           * gst/speexresample/gstspeexresample.c:
56413           * gst/videosignal/gstvideoanalyse.c:
56414           * gst/videosignal/gstvideodetect.c:
56415           * gst/videosignal/gstvideomark.c:
56416           * sys/dvb/gstdvbsrc.c:
56417           * sys/oss4/oss4-mixer.c:
56418           * sys/oss4/oss4-sink.c:
56419           * sys/oss4/oss4-source.c:
56420           * sys/wininet/gstwininetsrc.c:
56421           Final round of doc updates.
56422
56423 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56424
56425           gst/: More doc updates. More xrefs.
56426           Original commit message from CVS:
56427           * gst/deinterlace/gstdeinterlace.c:
56428           * gst/rtpmanager/gstrtpbin.c:
56429           * gst/rtpmanager/gstrtpclient.c:
56430           * gst/rtpmanager/gstrtpjitterbuffer.c:
56431           * gst/rtpmanager/gstrtpptdemux.c:
56432           * gst/rtpmanager/gstrtpsession.c:
56433           * gst/rtpmanager/gstrtpssrcdemux.c:
56434           * gst/sdp/gstsdpdemux.c:
56435           More doc updates. More xrefs.
56436
56437 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
56438
56439           gst/flv/: Introduce demuxing support for AAC and
56440           Original commit message from CVS:
56441           2008-06-14  Julien Moutte  <julien@fluendo.com>
56442           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
56443           (gst_flv_demux_dispose):
56444           * gst/flv/gstflvdemux.h:
56445           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
56446           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
56447           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
56448           and
56449           H.264/AVC inside FLV.
56450           * sys/dshowdecwrapper/gstdshowaudiodec.c:
56451           (gst_dshowaudiodec_init),
56452           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
56453           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
56454           * sys/dshowdecwrapper/gstdshowaudiodec.h:
56455           * sys/dshowdecwrapper/gstdshowvideodec.c:
56456           (gst_dshowvideodec_init),
56457           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
56458           (gst_dshowvideodec_push_buffer),
56459           (gst_dshowvideodec_src_getcaps):
56460           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
56461           to improve stability (ref counting, safety checks...)
56462
56463 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
56464
56465           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
56466           Original commit message from CVS:
56467           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
56468           Disable sipro on 64bits, it crashes.
56469
56470 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
56471
56472           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
56473           Original commit message from CVS:
56474           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
56475           (close_library), (open_library),
56476           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
56477           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
56478           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
56479           Add raversions we can support on the caps.
56480           Refactor the loading of the real codecs like realvideo so that we can
56481           implement probing.
56482           Probe all supported formats by trying to load the .so files, only report
56483           the versions on the caps that we can actually load.
56484           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
56485           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
56486           (open_library), (close_library),
56487           (gst_real_video_dec_probe_modules),
56488           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
56489           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
56490           * gst/real/gstrealvideodec.h:
56491           Change the loading of the library like the audio decoder.
56492           Probe the supported formats by trying to load the .so files and only
56493           report the versions on the caps that we can actually load.
56494
56495 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
56496
56497           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
56498           Original commit message from CVS:
56499           patch by: Sebastian Pölsterl
56500           * gst/mpegtsparse/mpegtspacketizer.c:
56501           Handle character sets in strings coming from DVB SI according
56502           to the DVB SI spec.
56503
56504 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56505
56506           gst/replaygain/: More doc updates.
56507           Original commit message from CVS:
56508           * gst/replaygain/gstrganalysis.c:
56509           * gst/replaygain/gstrglimiter.c:
56510           * gst/replaygain/gstrgvolume.c:
56511           More doc updates.
56512
56513 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56514
56515           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
56516           Original commit message from CVS:
56517           * docs/plugins/Makefile.am:
56518           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
56519           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
56520           * docs/plugins/gst-plugins-bad-plugins.args:
56521           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
56522           * docs/plugins/gst-plugins-bad-plugins.interfaces:
56523           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
56524           * docs/plugins/gst-plugins-bad-plugins.signals:
56525           * docs/plugins/inspect/plugin-alsaspdif.xml:
56526           * docs/plugins/inspect/plugin-amrwb.xml:
56527           * docs/plugins/inspect/plugin-app.xml:
56528           * docs/plugins/inspect/plugin-bayer.xml:
56529           * docs/plugins/inspect/plugin-bz2.xml:
56530           * docs/plugins/inspect/plugin-cdaudio.xml:
56531           * docs/plugins/inspect/plugin-cdxaparse.xml:
56532           * docs/plugins/inspect/plugin-dtsdec.xml:
56533           * docs/plugins/inspect/plugin-dvb.xml:
56534           * docs/plugins/inspect/plugin-dvdspu.xml:
56535           * docs/plugins/inspect/plugin-faac.xml:
56536           * docs/plugins/inspect/plugin-faad.xml:
56537           * docs/plugins/inspect/plugin-fbdevsink.xml:
56538           * docs/plugins/inspect/plugin-festival.xml:
56539           * docs/plugins/inspect/plugin-filter.xml:
56540           * docs/plugins/inspect/plugin-flvdemux.xml:
56541           * docs/plugins/inspect/plugin-freeze.xml:
56542           * docs/plugins/inspect/plugin-gsm.xml:
56543           * docs/plugins/inspect/plugin-gstinterlace.xml:
56544           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
56545           * docs/plugins/inspect/plugin-h264parse.xml:
56546           * docs/plugins/inspect/plugin-interleave.xml:
56547           * docs/plugins/inspect/plugin-jack.xml:
56548           * docs/plugins/inspect/plugin-ladspa.xml:
56549           * docs/plugins/inspect/plugin-metadata.xml:
56550           * docs/plugins/inspect/plugin-mms.xml:
56551           * docs/plugins/inspect/plugin-modplug.xml:
56552           * docs/plugins/inspect/plugin-mpeg2enc.xml:
56553           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
56554           * docs/plugins/inspect/plugin-mpegtsparse.xml:
56555           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
56556           * docs/plugins/inspect/plugin-musepack.xml:
56557           * docs/plugins/inspect/plugin-musicbrainz.xml:
56558           * docs/plugins/inspect/plugin-mve.xml:
56559           * docs/plugins/inspect/plugin-mythtv.xml
56560           * docs/plugins/inspect/plugin-nas.xml:
56561           * docs/plugins/inspect/plugin-neon.xml:
56562           * docs/plugins/inspect/plugin-nsfdec.xml:
56563           * docs/plugins/inspect/plugin-nuvdemux.xml:
56564           * docs/plugins/inspect/plugin-oss4.xml
56565           * docs/plugins/inspect/plugin-rawparse.xml:
56566           * docs/plugins/inspect/plugin-real.xml:
56567           * docs/plugins/inspect/plugin-replaygain.xml:
56568           * docs/plugins/inspect/plugin-rfbsrc.xml:
56569           * docs/plugins/inspect/plugin-sdl.xml:
56570           * docs/plugins/inspect/plugin-sdp.xml:
56571           * docs/plugins/inspect/plugin-selector.xml:
56572           * docs/plugins/inspect/plugin-sndfile.xml:
56573           * docs/plugins/inspect/plugin-soundtouch.xml:
56574           * docs/plugins/inspect/plugin-spcdec.xml:
56575           * docs/plugins/inspect/plugin-speed.xml:
56576           * docs/plugins/inspect/plugin-speexresample.xml:
56577           * docs/plugins/inspect/plugin-stereo.xml:
56578           * docs/plugins/inspect/plugin-subenc.xml
56579           * docs/plugins/inspect/plugin-timidity.xml:
56580           * docs/plugins/inspect/plugin-tta.xml:
56581           * docs/plugins/inspect/plugin-vcdsrc.xml:
56582           * docs/plugins/inspect/plugin-videosignal.xml:
56583           * docs/plugins/inspect/plugin-vmnc.xml:
56584           * docs/plugins/inspect/plugin-wildmidi.xml:
56585           * docs/plugins/inspect/plugin-x264.xml:
56586           * docs/plugins/inspect/plugin-xvid.xml:
56587           * docs/plugins/inspect/plugin-y4menc.xml:
56588           * ext/amrwb/gstamrwbdec.c:
56589           * ext/amrwb/gstamrwbenc.c:
56590           * ext/amrwb/gstamrwbparse.c:
56591           * ext/dc1394/gstdc1394.c:
56592           * ext/directfb/dfbvideosink.c:
56593           * ext/ivorbis/vorbisdec.c:
56594           * ext/jack/gstjackaudiosink.c:
56595           * ext/mpeg2enc/gstmpeg2enc.cc:
56596           * ext/mplex/gstmplex.cc:
56597           * ext/musicbrainz/gsttrm.c:
56598           * ext/mythtv/gstmythtvsrc.c:
56599           * ext/theora/theoradec.c:
56600           * ext/timidity/gsttimidity.c:
56601           * ext/timidity/gstwildmidi.c:
56602           * gst-libs/gst/app/gstappsink.c:
56603           * gst/deinterlace/gstdeinterlace.c:
56604           * gst/dvdspu/gstdvdspu.c:
56605           * gst/festival/gstfestival.c:
56606           * gst/freeze/gstfreeze.c:
56607           * gst/interleave/deinterleave.c:
56608           * gst/interleave/interleave.c:
56609           * gst/modplug/gstmodplug.cc:
56610           * gst/nuvdemux/gstnuvdemux.c:
56611           Add missing elements to docs. Fix doc-markup: use convinience syntax
56612           for examples (produces valid docbook), add several refsec2 when we
56613           have several titles. Fix some types.
56614
56615 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
56616
56617           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
56618           Original commit message from CVS:
56619           * examples/app/.cvsignore:
56620           * examples/app/Makefile.am:
56621           * examples/app/appsink-src.c: (on_new_buffer_from_source),
56622           (on_source_message), (on_sink_message), (main):
56623           Add beefed up example app from bug #413418. It now also uses appsink
56624           instead of fakesink for more ultimate coolness.
56625           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
56626           (gst_app_src_init), (gst_app_src_set_property),
56627           (gst_app_src_get_property), (gst_app_src_unlock),
56628           (gst_app_src_unlock_stop), (gst_app_src_create),
56629           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
56630           (gst_app_src_end_of_stream):
56631           * gst-libs/gst/app/gstappsrc.h:
56632           Add block property to allow push based implementation to block when we
56633           fill up the appsrc queues.
56634           Emit the enough-data signal while releasing our lock.
56635
56636 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56637
56638           examples/app/.cvsignore: Ignore more.
56639           Original commit message from CVS:
56640           * examples/app/.cvsignore:
56641           Ignore more.
56642
56643 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56644
56645           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
56646           Original commit message from CVS:
56647           * ext/dc1394/gstdc1394.c:
56648           * ext/ivorbis/vorbisdec.c:
56649           * ext/jack/gstjackaudiosink.c:
56650           * ext/metadata/gstmetadatademux.c:
56651           * ext/mythtv/gstmythtvsrc.c:
56652           * ext/theora/theoradec.c:
56653           * gst-libs/gst/app/gstappsink.c:
56654           * gst/bayer/gstbayer2rgb.c:
56655           * gst/deinterlace/gstdeinterlace.c:
56656           * gst/rawparse/gstaudioparse.c:
56657           * gst/rawparse/gstvideoparse.c:
56658           * gst/rtpmanager/gstrtpbin.c:
56659           * gst/rtpmanager/gstrtpclient.c:
56660           * gst/rtpmanager/gstrtpjitterbuffer.c:
56661           * gst/rtpmanager/gstrtpptdemux.c:
56662           * gst/rtpmanager/gstrtpsession.c:
56663           * gst/rtpmanager/gstrtpssrcdemux.c:
56664           * gst/selector/gstinputselector.c:
56665           * gst/selector/gstoutputselector.c:
56666           * gst/videosignal/gstvideoanalyse.c:
56667           * gst/videosignal/gstvideodetect.c:
56668           * gst/videosignal/gstvideomark.c:
56669           * sys/oss4/oss4-mixer.c:
56670           * sys/oss4/oss4-sink.c:
56671           * sys/oss4/oss4-source.c:
56672           Do not use short_description in section docs for elements. We extract
56673           them from element details and there will be warnings if they differ.
56674           Also fixing up the ChangeLog order.
56675
56676 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
56677
56678           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
56679           Original commit message from CVS:
56680           Patch by: Sebastien Merle <sylane at gmail dot com>
56681           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
56682           Fix the sign of the data we pass to the decoder so that the decoder
56683           compiles with newer reference code as well. Fixes #528618.
56684
56685 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
56686
56687           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
56688           Original commit message from CVS:
56689           Patch by: Sebastien Merle <sylane at gmail dot com>
56690           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
56691           Fix the sign of the data we pass to the decoder so that the decoder
56692           compiles with newer reference code as well. Fixes #528618.
56693
56694 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
56695
56696           tests/icles/test-oss4.c: Include stdlib.h.
56697           Original commit message from CVS:
56698           * tests/icles/test-oss4.c:
56699           Include stdlib.h.
56700
56701 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
56702
56703           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
56704           Original commit message from CVS:
56705           Based on a patch by: Martin Eikermann <meiker at upb dot de>
56706           * gst/deinterlace2/Makefile.am:
56707           * gst/deinterlace2/gstdeinterlace2.c:
56708           (gst_deinterlace2_method_get_type),
56709           (gst_deinterlace2_fields_get_type),
56710           (gst_deinterlace2_field_layout_get_type),
56711           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
56712           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
56713           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
56714           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
56715           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
56716           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
56717           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
56718           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
56719           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
56720           (plugin_init):
56721           * gst/deinterlace2/gstdeinterlace2.h:
56722           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
56723           (deinterlace_greedy_packed422_scanline_mmxext),
56724           (dscaler_greedyl_get_method):
56725           * gst/deinterlace2/tvtime/greedyh.asm:
56726           * gst/deinterlace2/tvtime/greedyh.c:
56727           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
56728           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
56729           (greedyh_filter_sse):
56730           * gst/deinterlace2/tvtime/greedyh.h:
56731           * gst/deinterlace2/tvtime/greedyhmacros.h:
56732           * gst/deinterlace2/tvtime/mmx.h:
56733           * gst/deinterlace2/tvtime/plugins.h:
56734           * gst/deinterlace2/tvtime/speedtools.h:
56735           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
56736           (comb_factor_packed422_scanline_mmx),
56737           (diff_factor_packed422_scanline_c),
56738           (diff_factor_packed422_scanline_mmx),
56739           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
56740           (packed444_to_packed422_scanline_c),
56741           (packed422_to_packed444_scanline_c),
56742           (packed422_to_packed444_rec601_scanline_c),
56743           (vfilter_chroma_121_packed422_scanline_mmx),
56744           (vfilter_chroma_121_packed422_scanline_c),
56745           (vfilter_chroma_332_packed422_scanline_mmx),
56746           (vfilter_chroma_332_packed422_scanline_c),
56747           (kill_chroma_packed422_inplace_scanline_mmx),
56748           (kill_chroma_packed422_inplace_scanline_c),
56749           (invert_colour_packed422_inplace_scanline_mmx),
56750           (invert_colour_packed422_inplace_scanline_c),
56751           (mirror_packed422_inplace_scanline_c),
56752           (interpolate_packed422_scanline_c),
56753           (convert_uyvy_to_yuyv_scanline_mmx),
56754           (convert_uyvy_to_yuyv_scanline_c),
56755           (interpolate_packed422_scanline_mmx),
56756           (interpolate_packed422_scanline_mmxext),
56757           (blit_colour_packed422_scanline_c),
56758           (blit_colour_packed422_scanline_mmx),
56759           (blit_colour_packed422_scanline_mmxext),
56760           (blit_colour_packed4444_scanline_c),
56761           (blit_colour_packed4444_scanline_mmx),
56762           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
56763           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
56764           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
56765           (blit_packed422_scanline_mmxext),
56766           (composite_colour4444_alpha_to_packed422_scanline_c),
56767           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
56768           (composite_packed4444_alpha_to_packed422_scanline_c),
56769           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
56770           (composite_packed4444_to_packed422_scanline_c),
56771           (composite_packed4444_to_packed422_scanline_mmxext),
56772           (composite_alphamask_to_packed4444_scanline_c),
56773           (composite_alphamask_to_packed4444_scanline_mmxext),
56774           (composite_alphamask_alpha_to_packed4444_scanline_c),
56775           (premultiply_packed4444_scanline_c),
56776           (premultiply_packed4444_scanline_mmxext),
56777           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
56778           (quarter_blit_vertical_packed422_scanline_mmxext),
56779           (quarter_blit_vertical_packed422_scanline_c),
56780           (subpix_blit_vertical_packed422_scanline_c),
56781           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
56782           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
56783           (rgba32_to_packed4444_rec601_scanline_c),
56784           (packed444_to_rgb24_rec601_scanline_c),
56785           (packed444_to_nonpremultiplied_packed4444_scanline_c),
56786           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
56787           (speedy_get_accel):
56788           * gst/deinterlace2/tvtime/speedy.h:
56789           * gst/deinterlace2/tvtime/sse.h:
56790           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
56791           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
56792           (tomsmocomp_init), (tomsmocomp_filter_mmx),
56793           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
56794           * gst/deinterlace2/tvtime/tomsmocomp.h:
56795           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
56796           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
56797           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
56798           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
56799           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
56800           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
56801           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
56802           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
56803           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
56804           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
56805           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
56806           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
56807           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
56808           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
56809           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
56810           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
56811           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
56812           (deinterlace_scanline_vfir), (copy_scanline),
56813           (dscaler_vfir_get_method):
56814           * gst/deinterlace2/tvtime/x86-64_macros.inc:
56815           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
56816           which was relicensed to LGPL for GStreamer and in theory provides
56817           better and faster results than the simple deinterlace element.
56818           Fixes bug #163578.
56819           Ported to GStreamer 0.10 but still not enabled or included in the
56820           build system by default because of bad artefacts caused by a bug
56821           somewhere and as it can be only build on x86/amd64 ATM and requires
56822           special CFLAGS. Will be fixed soon.
56823
56824 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
56825
56826           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
56827           Original commit message from CVS:
56828           Based on a patch by: Martin Eikermann <meiker at upb dot de>
56829           * gst/deinterlace2/Makefile.am:
56830           * gst/deinterlace2/gstdeinterlace2.c:
56831           (gst_deinterlace2_method_get_type),
56832           (gst_deinterlace2_fields_get_type),
56833           (gst_deinterlace2_field_layout_get_type),
56834           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
56835           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
56836           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
56837           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
56838           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
56839           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
56840           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
56841           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
56842           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
56843           (plugin_init):
56844           * gst/deinterlace2/gstdeinterlace2.h:
56845           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
56846           (deinterlace_greedy_packed422_scanline_mmxext),
56847           (dscaler_greedyl_get_method):
56848           * gst/deinterlace2/tvtime/greedyh.asm:
56849           * gst/deinterlace2/tvtime/greedyh.c:
56850           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
56851           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
56852           (greedyh_filter_sse):
56853           * gst/deinterlace2/tvtime/greedyh.h:
56854           * gst/deinterlace2/tvtime/greedyhmacros.h:
56855           * gst/deinterlace2/tvtime/mmx.h:
56856           * gst/deinterlace2/tvtime/plugins.h:
56857           * gst/deinterlace2/tvtime/speedtools.h:
56858           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
56859           (comb_factor_packed422_scanline_mmx),
56860           (diff_factor_packed422_scanline_c),
56861           (diff_factor_packed422_scanline_mmx),
56862           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
56863           (packed444_to_packed422_scanline_c),
56864           (packed422_to_packed444_scanline_c),
56865           (packed422_to_packed444_rec601_scanline_c),
56866           (vfilter_chroma_121_packed422_scanline_mmx),
56867           (vfilter_chroma_121_packed422_scanline_c),
56868           (vfilter_chroma_332_packed422_scanline_mmx),
56869           (vfilter_chroma_332_packed422_scanline_c),
56870           (kill_chroma_packed422_inplace_scanline_mmx),
56871           (kill_chroma_packed422_inplace_scanline_c),
56872           (invert_colour_packed422_inplace_scanline_mmx),
56873           (invert_colour_packed422_inplace_scanline_c),
56874           (mirror_packed422_inplace_scanline_c),
56875           (interpolate_packed422_scanline_c),
56876           (convert_uyvy_to_yuyv_scanline_mmx),
56877           (convert_uyvy_to_yuyv_scanline_c),
56878           (interpolate_packed422_scanline_mmx),
56879           (interpolate_packed422_scanline_mmxext),
56880           (blit_colour_packed422_scanline_c),
56881           (blit_colour_packed422_scanline_mmx),
56882           (blit_colour_packed422_scanline_mmxext),
56883           (blit_colour_packed4444_scanline_c),
56884           (blit_colour_packed4444_scanline_mmx),
56885           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
56886           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
56887           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
56888           (blit_packed422_scanline_mmxext),
56889           (composite_colour4444_alpha_to_packed422_scanline_c),
56890           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
56891           (composite_packed4444_alpha_to_packed422_scanline_c),
56892           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
56893           (composite_packed4444_to_packed422_scanline_c),
56894           (composite_packed4444_to_packed422_scanline_mmxext),
56895           (composite_alphamask_to_packed4444_scanline_c),
56896           (composite_alphamask_to_packed4444_scanline_mmxext),
56897           (composite_alphamask_alpha_to_packed4444_scanline_c),
56898           (premultiply_packed4444_scanline_c),
56899           (premultiply_packed4444_scanline_mmxext),
56900           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
56901           (quarter_blit_vertical_packed422_scanline_mmxext),
56902           (quarter_blit_vertical_packed422_scanline_c),
56903           (subpix_blit_vertical_packed422_scanline_c),
56904           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
56905           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
56906           (rgba32_to_packed4444_rec601_scanline_c),
56907           (packed444_to_rgb24_rec601_scanline_c),
56908           (packed444_to_nonpremultiplied_packed4444_scanline_c),
56909           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
56910           (speedy_get_accel):
56911           * gst/deinterlace2/tvtime/speedy.h:
56912           * gst/deinterlace2/tvtime/sse.h:
56913           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
56914           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
56915           (tomsmocomp_init), (tomsmocomp_filter_mmx),
56916           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
56917           * gst/deinterlace2/tvtime/tomsmocomp.h:
56918           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
56919           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
56920           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
56921           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
56922           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
56923           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
56924           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
56925           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
56926           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
56927           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
56928           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
56929           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
56930           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
56931           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
56932           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
56933           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
56934           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
56935           (deinterlace_scanline_vfir), (copy_scanline),
56936           (dscaler_vfir_get_method):
56937           * gst/deinterlace2/tvtime/x86-64_macros.inc:
56938           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
56939           which was relicensed to LGPL for GStreamer and in theory provides
56940           better and faster results than the simple deinterlace element.
56941           Fixes bug #163578.
56942           Ported to GStreamer 0.10 but still not enabled or included in the
56943           build system by default because of bad artefacts caused by a bug
56944           somewhere and as it can be only build on x86/amd64 ATM and requires
56945           special CFLAGS. Will be fixed soon.
56946
56947 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56948
56949           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
56950           Original commit message from CVS:
56951           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
56952           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
56953           (gst_wildmidi_change_state), (plugin_init):
56954           * ext/timidity/gstwildmidi.h:
56955           Initialize wildmidi only once in the plugin init function instead
56956           of once for every instance. The second and following calls to the
56957           wildmidi initialization function will fail. Fixes bug #525613.
56958           Also don't register the element at all if wildmidi initialization
56959           fails.
56960
56961 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
56962
56963           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
56964           Original commit message from CVS:
56965           * ext/soundtouch/gstpitch.cc:
56966           Call gst_element_no_more_pads() after all pads are added.
56967
56968 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
56969
56970           gst/rawparse/gstrawparse.c: Add simple reverse playback.
56971           Original commit message from CVS:
56972           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
56973           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
56974           (gst_raw_parse_handle_seek_pull):
56975           Add simple reverse playback.
56976
56977 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
56978
56979           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
56980           Original commit message from CVS:
56981           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
56982           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
56983           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
56984           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
56985           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
56986           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
56987           * gst/rawparse/gstrawparse.h:
56988           Fix seeking, timestamps, duration and some more. Fixes #536309.
56989
56990 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
56991
56992           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
56993           Original commit message from CVS:
56994           * examples/app/Makefile.am:
56995           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
56996           (found_source), (bus_message), (main):
56997           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
56998           (found_source), (bus_message), (main):
56999           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
57000           (bus_message), (main):
57001           Added 3 more example application for using appsrc in random-access mode,
57002           pull-mode streaming and pull mode seekable.
57003           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
57004           (gst_app_src_start), (gst_app_src_do_get_size),
57005           (gst_app_src_create):
57006           * gst-libs/gst/app/gstappsrc.h:
57007           Make stream-type property writable.
57008           Unset flushing when starting so that we reuse appsrc.
57009           Inform basesrc about the configured size.
57010           Emit seek-data signal when we are going to a different offset in
57011           random-access mode.
57012
57013 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
57014
57015           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
57016           Original commit message from CVS:
57017           * examples/app/appsrc-stream.c: (found_source), (main):
57018           Use deep-notify until we can depend on a playbin2 with support for the
57019           source property.
57020
57021 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
57022
57023           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
57024           Original commit message from CVS:
57025           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
57026           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
57027           Fix deadlock when shutting down, use a new lock instead to properly
57028           shutdown.
57029
57030 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
57031
57032           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
57033           Original commit message from CVS:
57034           * examples/app/.cvsignore:
57035           * examples/app/Makefile.am:
57036           * examples/app/appsrc-stream.c: (read_data), (start_feed),
57037           (stop_feed), (found_source), (bus_message), (main):
57038           Added an example on how to use appsrc in playbin in streaming mode from
57039           an mmapped file.
57040           * examples/app/appsrc_ex.c: (main):
57041           Set pipeline to NULL to free queued buffers.
57042           * gst-libs/gst/app/gstapp-marshal.list:
57043           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
57044           (gst_app_src_class_init), (gst_app_src_init),
57045           (gst_app_src_flush_queued), (gst_app_src_dispose),
57046           (gst_app_src_set_property), (gst_app_src_get_property),
57047           (gst_app_src_unlock), (gst_app_src_unlock_stop),
57048           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
57049           (gst_app_src_check_get_range), (gst_app_src_do_seek),
57050           (gst_app_src_create), (gst_app_src_set_stream_type),
57051           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
57052           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
57053           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
57054           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
57055           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
57056           * gst-libs/gst/app/gstappsrc.h:
57057           Measure max queue size in bytes instead.
57058           Add support for 3 modes of operation, streaming, seekable and
57059           random-access, making basesrc handle the scheduling modes for each.
57060           Add appsrc:// uri handler so that automatic plugging can be done from
57061           playbin2 or uridecodebin, for example.
57062           Added support for custom segment formats.
57063           Add support for push and pull based operations from the application.
57064           Expand the methods so that errors can be detected.
57065           Flush the queued buffers on seeks and when shutting down.
57066           Add signals to inform the app that a seek must happen.
57067
57068 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57069
57070           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
57071           Original commit message from CVS:
57072           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
57073           (gst_deinterleave_src_query):
57074           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
57075           (gst_interleave_src_query):
57076           Properly implement duration and position queries in bytes format. We
57077           have to take the upstream reply and divide/multiply it by the number
57078           of channels to get the correct result.
57079
57080 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
57081
57082           sys/dshowvideosink/: Fix up copyright notice on new plugin.
57083           Original commit message from CVS:
57084           * sys/dshowvideosink/dshowvideofakesrc.cpp:
57085           * sys/dshowvideosink/dshowvideofakesrc.h:
57086           * sys/dshowvideosink/dshowvideosink.cpp:
57087           * sys/dshowvideosink/dshowvideosink.h:
57088           Fix up copyright notice on new plugin.
57089
57090 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
57091
57092           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
57093           Original commit message from CVS:
57094           * ext/dirac/gstdiracenc.cc: Update properties for recent
57095           dirac changes.  Patch from Jonathan Rosser.
57096
57097 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
57098
57099           ext/x264/gstx264enc.c: Try harder not to crash when we get an EOS event but haven't set up the encoder yet (as may ha...
57100           Original commit message from CVS:
57101           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
57102           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
57103           (gst_x264_enc_encode_frame):
57104           Try harder not to crash when we get an EOS event but haven't set
57105           up the encoder yet (as may happen when upstream errors out with
57106           not-negotiated, for example). Also, always push the EOS event
57107           downstream.
57108
57109 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57110
57111           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
57112           Original commit message from CVS:
57113           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
57114           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
57115           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
57116           * gst/interleave/interleave.h:
57117           Use an always increasing integer for the number in the name of the
57118           requested sink pads to guarantuee a unique name. Add a "channel"
57119           property to GstInterleavePad to make it possible for applications
57120           to retrieve the channel number in the output for every pad.
57121           Use g_type_register_static_simple() instead of
57122           g_type_register_static() to save some relocations.
57123
57124 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
57125
57126         * autogen.sh:
57127           fix package name
57128           Original commit message from CVS:
57129           fix package name
57130
57131 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57132
57133           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
57134           Original commit message from CVS:
57135           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
57136           (gst_interleave_change_state):
57137           Stop GstCollectPads before calling the parent's state change function
57138           when going from PAUSED to READY as we otherwise deadlock.
57139           Fixes bug #536258.
57140
57141 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
57142
57143           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
57144           Original commit message from CVS:
57145           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
57146           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
57147           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
57148           (gst_h264_parse_chain):
57149           * gst/h264parse/gsth264parse.h:
57150           Parse codec_data and use the nalu_size_length field to get the NALU
57151           length in packetized h264.
57152           When queueing a packetized buffer in reverse mode, don't unref the
57153           buffer twice.
57154           Avoid accessing the buffer TIMESTAMP field after we pushed it on
57155           the adaptor.
57156
57157 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57158
57159           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
57160           Original commit message from CVS:
57161           * gst/interleave/interleave.c:
57162           (gst_interleave_check_channel_positions),
57163           (gst_interleave_set_channel_positions),
57164           (gst_interleave_class_init):
57165           Use new gst_audio_check_channel_positions() function and register
57166           the GstInterleavePad type from a threadsafe context.
57167
57168 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
57169
57170           configure.ac: Revert accidental addition in configure.ac. Sorry.
57171           Original commit message from CVS:
57172           * configure.ac:
57173           Revert accidental addition in configure.ac. Sorry.
57174
57175 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
57176
57177           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
57178           Original commit message from CVS:
57179           * configure.ac:
57180           * sys/Makefile.am:
57181           * sys/dshowvideosink/Makefile.am:
57182           * sys/dshowvideosink/README:
57183           * sys/dshowvideosink/dshowvideofakesrc.cpp:
57184           * sys/dshowvideosink/dshowvideofakesrc.h:
57185           * sys/dshowvideosink/dshowvideosink.cpp:
57186           * sys/dshowvideosink/dshowvideosink.h:
57187           Add a new win32 videosink. Uses the DirectShow renderers for
57188           high-performance video rendering on win32.
57189           Currently only supports some YUV formats.
57190           Rank PRIMARY, since it's much more useful for the common cases that the
57191           directdraw sink (which only does RGB).
57192
57193 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
57194
57195           ext/spc/Makefile.am: Dist tag.h
57196           Original commit message from CVS:
57197           * ext/spc/Makefile.am:
57198           Dist tag.h
57199
57200 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
57201
57202           ext/faad/gstfaad.c: Always drain before activating the new segment.
57203           Original commit message from CVS:
57204           * ext/faad/gstfaad.c: (gst_faad_sink_event):
57205           Always drain before activating the new segment.
57206
57207 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57208
57209           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
57210           Original commit message from CVS:
57211           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
57212           (gst_interleave_finalize), (gst_audio_check_channel_positions),
57213           (gst_interleave_set_channel_positions),
57214           (gst_interleave_class_init), (gst_interleave_init),
57215           (gst_interleave_set_property), (gst_interleave_get_property),
57216           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
57217           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
57218           (gst_interleave_src_query_latency), (gst_interleave_collected):
57219           * gst/interleave/interleave.h:
57220           Allow setting channel positions via a property and allow using the
57221           channel positions on the input as the channel positions of the output.
57222           Fix some broken logic and memory leaks.
57223           * tests/check/Makefile.am:
57224           * tests/check/elements/interleave.c: (src_handoff_float32),
57225           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
57226           Add unit tests for checking correct handling of channel positions.
57227
57228 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
57229
57230           ext/faad/gstfaad.*: Add basic reverse playback support.
57231           Original commit message from CVS:
57232           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
57233           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
57234           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
57235           (gst_faad_change_state):
57236           * ext/faad/gstfaad.h:
57237           Add basic reverse playback support.
57238           Clear decoder state after disconts.
57239           Remove some unused code.
57240           Mark output buffers with a discont after a decoding error.
57241
57242 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
57243
57244           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
57245           Original commit message from CVS:
57246           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57247           * gst/mpeg4videoparse/mpeg4videoparse.c:
57248           (gst_mpeg4vparse_handle_vos):
57249           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
57250
57251 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57252
57253           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
57254           Original commit message from CVS:
57255           * tests/check/elements/mplex.c: (setup_src_pad),
57256           (teardown_src_pad):
57257           Don't use the deprecated gst_element_get_pad().
57258
57259 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57260
57261           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
57262           Original commit message from CVS:
57263           * examples/directfb/gstdfb.c: (main):
57264           Don't use the deprecated gst_element_get_pad().
57265
57266 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
57267
57268           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
57269           Original commit message from CVS:
57270           Based on patch by: <onkarshinde at gmail dot com>
57271           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
57272           (gst_vcdsrc_uri_set_uri):
57273           Allow the track to be set by using the uri. Fixes #535043.
57274
57275 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57276
57277           gst/interleave/interleave.c: Implement latency query.
57278           Original commit message from CVS:
57279           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
57280           (gst_interleave_src_query_latency), (gst_interleave_src_query):
57281           Implement latency query.
57282
57283 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
57284
57285           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
57286           Original commit message from CVS:
57287           * gst/mpegvideoparse/mpegvideoparse.c:
57288           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
57289
57290 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
57291
57292           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
57293           Original commit message from CVS:
57294           * gst/rtpmanager/gstrtpbin.c:
57295           (gst_rtp_bin_propagate_property_to_jitterbuffer),
57296           (gst_rtp_bin_change_state), (new_payload_found),
57297           (new_ssrc_pad_found):
57298           Break out of callbacks when we are shutting down.
57299           Make sure no state changes can happen when we reconfigure.
57300
57301 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
57302
57303           configure.ac: Require CVS core and base for new audio clock reset method.
57304           Original commit message from CVS:
57305           * configure.ac:
57306           Require CVS core and base for new audio clock reset method.
57307           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
57308           Reset the audio clock. See #521761.
57309
57310 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
57311
57312           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
57313           Original commit message from CVS:
57314           * ext/jack/gstjackaudiosink.c:
57315           (gst_jack_audio_sink_allocate_channels):
57316           Include the element name in the port name to avoid duplicate port names.
57317
57318 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57319
57320           gst/interleave/deinterleave.c: Add another example launch line.
57321           Original commit message from CVS:
57322           * gst/interleave/deinterleave.c:
57323           Add another example launch line.
57324           * gst/interleave/interleave.c: (interleave_24),
57325           (gst_interleave_finalize), (gst_interleave_base_init),
57326           (gst_interleave_class_init), (gst_interleave_init),
57327           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
57328           (gst_interleave_change_state), (__remove_channels),
57329           (__set_channels), (gst_interleave_sink_getcaps),
57330           (gst_interleave_set_process_function),
57331           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
57332           (gst_interleave_src_query_duration), (gst_interleave_src_query),
57333           (forward_event_func), (forward_event), (gst_interleave_src_event),
57334           (gst_interleave_collected):
57335           * gst/interleave/interleave.h:
57336           Major rewrite of interleave using GstCollectpads. This new version
57337           also supports almost all raw audio formats and has better caps
57338           negotiation. Fixes bug #506594.
57339           Also update docs and add some more examples.
57340           * tests/check/elements/interleave.c: (interleave_chain_func),
57341           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
57342           (interleave_suite):
57343           Add some more extensive unit tests for interleave.
57344
57345 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
57346
57347           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
57348           Original commit message from CVS:
57349           * gst/rtpmanager/gstrtpjitterbuffer.c:
57350           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
57351           When checking the seqnum, reset the jitterbuffer if the gap is too big,
57352           we need to do this so that we can better handle a restarted source.
57353           Fix some comments.
57354           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
57355           (rtp_jitter_buffer_insert):
57356           Tweak the skew resync diff.
57357           Use our working seqnum compare function in -base.
57358           Rework the jitterbuffer insert code to make it clearer and more
57359           performant by only retrieving the seqnum of the input buffer once and by
57360           adding some G_LIKELY compiler hints.
57361           Improve debugging for duplicate packets.
57362           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
57363           Fix a comment, we don't do skew correction here..
57364
57365 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
57366
57367           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
57368           Original commit message from CVS:
57369           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
57370           * gst/rtpmanager/gstrtpbin.c:
57371           (gst_rtp_bin_propagate_property_to_jitterbuffer),
57372           (gst_rtp_bin_set_property):
57373           Propagate the do-lost and latency properties to the jitterbuffers when
57374           they are changed on rtpbin.
57375
57376 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
57377
57378           Don't use _gst_pad().
57379           Original commit message from CVS:
57380           * examples/switch/switcher.c: (switch_timer):
57381           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
57382           * gst/rtpmanager/gstrtpclient.c: (create_stream):
57383           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
57384           (gst_sdp_demux_stream_configure_udp_sink):
57385           * tests/check/elements/deinterleave.c: (GST_START_TEST),
57386           (pad_added_setup_data_check_float32_8ch_cb):
57387           * tests/check/elements/rganalysis.c: (send_eos_event),
57388           (send_tag_event):
57389           Don't use _gst_pad().
57390
57391 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57392
57393           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
57394           Original commit message from CVS:
57395           * docs/plugins/Makefile.am:
57396           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57397           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57398           * docs/plugins/gst-plugins-bad-plugins.args:
57399           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
57400           * docs/plugins/gst-plugins-bad-plugins.interfaces:
57401           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
57402           * docs/plugins/gst-plugins-bad-plugins.signals:
57403           * docs/plugins/inspect/plugin-alsaspdif.xml:
57404           * docs/plugins/inspect/plugin-amrwb.xml:
57405           * docs/plugins/inspect/plugin-app.xml:
57406           * docs/plugins/inspect/plugin-bayer.xml:
57407           * docs/plugins/inspect/plugin-bz2.xml:
57408           * docs/plugins/inspect/plugin-cdaudio.xml:
57409           * docs/plugins/inspect/plugin-cdxaparse.xml:
57410           * docs/plugins/inspect/plugin-dfbvideosink.xml:
57411           * docs/plugins/inspect/plugin-dtsdec.xml:
57412           * docs/plugins/inspect/plugin-dvb.xml:
57413           * docs/plugins/inspect/plugin-dvdspu.xml:
57414           * docs/plugins/inspect/plugin-faac.xml:
57415           * docs/plugins/inspect/plugin-faad.xml:
57416           * docs/plugins/inspect/plugin-fbdevsink.xml:
57417           * docs/plugins/inspect/plugin-festival.xml:
57418           * docs/plugins/inspect/plugin-filter.xml:
57419           * docs/plugins/inspect/plugin-flvdemux.xml:
57420           * docs/plugins/inspect/plugin-freeze.xml:
57421           * docs/plugins/inspect/plugin-gsm.xml:
57422           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
57423           * docs/plugins/inspect/plugin-h264parse.xml:
57424           * docs/plugins/inspect/plugin-interleave.xml:
57425           * docs/plugins/inspect/plugin-jack.xml:
57426           * docs/plugins/inspect/plugin-ladspa.xml:
57427           * docs/plugins/inspect/plugin-metadata.xml:
57428           * docs/plugins/inspect/plugin-mms.xml:
57429           * docs/plugins/inspect/plugin-modplug.xml:
57430           * docs/plugins/inspect/plugin-mpeg2enc.xml:
57431           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
57432           * docs/plugins/inspect/plugin-mpegtsparse.xml:
57433           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
57434           * docs/plugins/inspect/plugin-musepack.xml:
57435           * docs/plugins/inspect/plugin-musicbrainz.xml:
57436           * docs/plugins/inspect/plugin-mve.xml:
57437           * docs/plugins/inspect/plugin-nas.xml:
57438           * docs/plugins/inspect/plugin-neon.xml:
57439           * docs/plugins/inspect/plugin-nsfdec.xml:
57440           * docs/plugins/inspect/plugin-nuvdemux.xml:
57441           * docs/plugins/inspect/plugin-rawparse.xml:
57442           * docs/plugins/inspect/plugin-real.xml:
57443           * docs/plugins/inspect/plugin-replaygain.xml:
57444           * docs/plugins/inspect/plugin-rfbsrc.xml:
57445           * docs/plugins/inspect/plugin-sdl.xml:
57446           * docs/plugins/inspect/plugin-sdp.xml:
57447           * docs/plugins/inspect/plugin-selector.xml:
57448           * docs/plugins/inspect/plugin-sndfile.xml:
57449           * docs/plugins/inspect/plugin-soundtouch.xml:
57450           * docs/plugins/inspect/plugin-spcdec.xml:
57451           * docs/plugins/inspect/plugin-speed.xml:
57452           * docs/plugins/inspect/plugin-speexresample.xml:
57453           * docs/plugins/inspect/plugin-stereo.xml:
57454           * docs/plugins/inspect/plugin-tta.xml:
57455           * docs/plugins/inspect/plugin-vcdsrc.xml:
57456           * docs/plugins/inspect/plugin-videosignal.xml:
57457           * docs/plugins/inspect/plugin-vmnc.xml:
57458           * docs/plugins/inspect/plugin-wildmidi.xml:
57459           * docs/plugins/inspect/plugin-x264.xml:
57460           * docs/plugins/inspect/plugin-xvid.xml:
57461           * docs/plugins/inspect/plugin-y4menc.xml:
57462           Add interleave/deinterleave to the docs and while at that
57463           run make update in docs/plugins.
57464           * gst/interleave/deinterleave.c:
57465           Add a parapraph about using a queue and audioconvert after the source
57466           pads to the docs.
57467
57468 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57469
57470           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
57471           Original commit message from CVS:
57472           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
57473           (gst_deinterleave_class_init), (gst_deinterleave_init),
57474           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
57475           * gst/interleave/deinterleave.h:
57476           Don't set a getcaps() function on the src pads as it's not required
57477           and the default getcaps() function returns the correct results for
57478           our src pads.
57479           Complete documentation and add myself to the authors of the element.
57480
57481 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
57482
57483           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
57484           Original commit message from CVS:
57485           * tests/icles/.cvsignore:
57486           * tests/icles/Makefile.am:
57487           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
57488           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
57489           (probe_details), (probe_element), (main):
57490           Small oss4 test that probes for available devices and retrieves
57491           their caps and mixer tracks and all that. Also allows testing of
57492           mixer change messages on the bus.
57493
57494 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
57495
57496           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
57497           Original commit message from CVS:
57498           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
57499           * sys/oss4/oss4-property-probe.c:
57500           (gst_oss4_property_probe_find_device_name),
57501           (gst_oss4_property_probe_find_device_name_nofd):
57502           * sys/oss4/oss4-property-probe.h:
57503           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
57504           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
57505           Make device-name probing in NULL state work better (e.g. for the
57506           gnome-control-center sound capplet).
57507
57508 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
57509
57510           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
57511           Original commit message from CVS:
57512           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57513           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
57514           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
57515           (gst_mpeg4vparse_change_state):
57516           Move some code around to integrate the startcode searching with the
57517           other bits of parsing, avoid a whole bunch of peeks.
57518           Get rid of invalid data that should not happen according to the specs.
57519           Fixes #533559.
57520
57521 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
57522
57523           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
57524           Original commit message from CVS:
57525           Patch by: Bastien Nocera <hadess at hadess dot net>
57526           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
57527           (gst_mythtv_src_init), (gst_mythtv_src_clear),
57528           (do_read_request_response), (gst_mythtv_src_create),
57529           (gst_mythtv_src_start):
57530           Correctly set duration to get a more correct seek bar in totem.
57531           Disable query and event functions as they don't work and do some
57532           smaller cleanup.
57533           Fixes bug #533736.
57534
57535 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
57536
57537           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
57538           Original commit message from CVS:
57539           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
57540           * ext/spc/Makefile.am:
57541           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
57542           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
57543           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
57544           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
57545           (gst_spc_dec_src_query), (spc_play), (spc_setup):
57546           * ext/spc/gstspc.h:
57547           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
57548           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
57549           (spc_tag_get_info), (spc_tag_free):
57550           * ext/spc/tag.h:
57551           Add support for some essential features like seeking, reading song
57552           duration and extended tags. Fixes bug #454151.
57553
57554 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57555
57556           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
57557           Original commit message from CVS:
57558           * tests/check/elements/deinterleave.c: (GST_START_TEST):
57559           Set keep-positions property to TRUE for the 8 channel test to ensure
57560           that the original channel position is set on the output.
57561
57562 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57563
57564           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
57565           Original commit message from CVS:
57566           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
57567           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
57568           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
57569           (gst_deinterleave_get_property):
57570           * gst/interleave/deinterleave.h:
57571           Add a property to select whether channel positions should be kept on
57572           the mono output buffers or should be dropped.
57573
57574 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57575
57576           docs/Makefile.am: Oops - fix the spelling of the variable I added.
57577           Original commit message from CVS:
57578           * docs/Makefile.am:
57579           Oops - fix the spelling of the variable I added.
57580
57581 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57582
57583           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
57584           Original commit message from CVS:
57585           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
57586           (gst_deinterleave_init), (gst_deinterleave_sink_event),
57587           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
57588           * gst/interleave/deinterleave.h:
57589           Queue events until src pads were added and they can be sent. Otherwise
57590           downstream will never get the first newsegment event.
57591
57592 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57593
57594           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
57595           Original commit message from CVS:
57596           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
57597           (gst_deinterleave_getcaps):
57598           Always set the channel positions when gst_audio_get_channel_positions()
57599           returns something, even if they're not set in the caps. This makes
57600           sure that the output channels can be interleaved again correctly
57601           in the mono/stereo cases too.
57602           Don't ask for the peercaps of the current pad in getcaps() as this
57603           might call getcaps() again and deadlock.
57604
57605 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57606
57607           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
57608           Original commit message from CVS:
57609           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
57610           Check some more common locations for a valid configuration file.
57611           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
57612           to the distributions default location.
57613
57614 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57615
57616           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
57617           Original commit message from CVS:
57618           * gst/interleave/Makefile.am:
57619           * gst/interleave/deinterleave.c: (deinterleave_24),
57620           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
57621           (gst_deinterleave_class_init), (gst_deinterleave_init),
57622           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
57623           (gst_deinterleave_set_process_function),
57624           (gst_deinterleave_sink_setcaps), (__remove_channels),
57625           (__set_channels), (gst_deinterleave_getcaps),
57626           (gst_deinterleave_process), (gst_deinterleave_chain),
57627           (gst_deinterleave_sink_activate_push):
57628           * gst/interleave/deinterleave.h:
57629           Add support for all raw audio formats and provide better negotiation
57630           if the caps are changing.
57631           Don't allow changes of the channel positions and set the position of
57632           the corresponding channel on the src pad caps.
57633           General cleanup and smaller bugfixes.
57634           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
57635           Check the channel positions on the output buffer caps.
57636
57637 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57638
57639           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
57640           Original commit message from CVS:
57641           * docs/Makefile.am:
57642           Don't attempt to build plugin docs when they're disabled.
57643           * gst/bayer/Makefile.am:
57644           Add libgstvideo to the link.
57645           * gst/rtpmanager/Makefile.am:
57646           Fix link order, and move LIBS things to _LIBS
57647
57648 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57649
57650           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
57651           Original commit message from CVS:
57652           * docs/plugins/gst-plugins-bad-plugins.types:
57653           Remove bogus attempt to pull 'metadata' plugin's base
57654           class into the docs.
57655
57656 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
57657
57658           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
57659           Original commit message from CVS:
57660           * gst/rtpmanager/gstrtpjitterbuffer.c:
57661           (gst_rtp_jitter_buffer_chain):
57662           Simply drop bad RTP packets with a warning instead of just posting an
57663           error and stopping. This is a perfectly recoverable event and we don't
57664           force people to use an rtpbin to filter out bad packets first.
57665
57666 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
57667
57668           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
57669           Original commit message from CVS:
57670           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
57671           Set fixed caps on the srcpad after we created the pad...
57672
57673 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
57674
57675           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
57676           Original commit message from CVS:
57677           * tests/check/Makefile.am:
57678           Remove deinterleave test from VALGRIND_TO_FIX again now that
57679           there are suppressions in gst.supp which make this work for me.
57680
57681 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
57682
57683           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
57684           Original commit message from CVS:
57685           * tests/check/Makefile.am:
57686           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
57687           weird invalid free errors in valgrind/libc after _exit for some
57688           reason.
57689           * tests/check/elements/deinterleave.c: (pads_created),
57690           (set_channel_positions), (src_handoff_float32_8ch),
57691           (float_buffer_check_probe),
57692           (pad_added_setup_data_check_float32_8ch_cb),
57693           (make_fake_src_8chans_float32), (GST_START_TEST),
57694           (deinterleave_suite):
57695           Add some more deinterleave unit test bits I had locally.
57696
57697 === release 0.10.20 ===
57698
57699 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
57700
57701           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
57702           Original commit message from CVS:
57703           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
57704           Revert previous change which made basetransform handle buffer_alloc
57705           and which breaks things badly in the non-passthrough case since it
57706           returned buffers with a different (ie. sometimes smaller) size than
57707           the size requested.
57708
57709 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57710
57711           gst/interleave/: Split definitions into separate header files for better documentation generation.
57712           Original commit message from CVS:
57713           * gst/interleave/Makefile.am:
57714           * gst/interleave/deinterleave.h:
57715           * gst/interleave/interleave.h:
57716           * gst/interleave/plugin.h:
57717           Split definitions into separate header files for better documentation
57718           generation.
57719           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
57720           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
57721           (gst_deinterleave_process):
57722           Don't use alloca, allow caps changes as long as the number of channels
57723           does not change, don't use g_warning, return NOT_NEGOTIATED as early
57724           as possible and some other cleanup.
57725           * gst/interleave/interleave.c: (gst_interleave_base_init),
57726           (gst_interleave_class_init):
57727           Do some random cleanup.
57728           * tests/check/Makefile.am:
57729           * tests/check/elements/deinterleave.c: (GST_START_TEST),
57730           (deinterleave_chain_func), (deinterleave_pad_added),
57731           (deinterleave_suite):
57732           Add unit tests for the deinterleave element.
57733
57734 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
57735
57736           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
57737           Original commit message from CVS:
57738           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57739           * gst/mpeg4videoparse/mpeg4videoparse.c:
57740           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
57741           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
57742           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
57743           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
57744           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
57745           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
57746           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
57747           * gst/mpeg4videoparse/mpeg4videoparse.h:
57748           Parse the config data (either outbound or in the stream) to set
57749           width/height, apect ration, framerate in the caps if applicable.
57750           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
57751           intra frames
57752           Set the timestamps of outgoing buffers to the buffer in
57753           which the VOP header was found.
57754           Drop incoming data untill configuration is found (by default,
57755           configurable using a property).
57756           Report a 1 frame latency. Fixes #532723.
57757
57758 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
57759
57760           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
57761           Original commit message from CVS:
57762           * gst/real/gstrealvideodec.c: (open_library):
57763           Add some debug for where we are searching for libraries.
57764
57765 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
57766
57767           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
57768           Original commit message from CVS:
57769           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57770           * tests/check/elements/audioresample.c:
57771           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
57772           (live_switch_push), (GST_START_TEST):
57773           Add unit test for the latest basetransform negotiation changes.
57774           See bug #526768.
57775
57776 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
57777
57778           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
57779           Original commit message from CVS:
57780           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
57781           Actually add the do-lost property to the object.
57782
57783 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
57784
57785           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
57786           Original commit message from CVS:
57787           * gst/rtpmanager/gstrtpjitterbuffer.c:
57788           (gst_rtp_jitter_buffer_loop):
57789           Avoid waiting for a negative (huge) duration when the last packet has a
57790           lower timestamp than the current packet.
57791
57792 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
57793
57794           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
57795           Original commit message from CVS:
57796           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
57797           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
57798           prevent a memory leak.
57799
57800 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57801
57802           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
57803           Original commit message from CVS:
57804           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57805           Quieten some docs output
57806
57807 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57808
57809           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
57810           Original commit message from CVS:
57811           * gst/rtpmanager/gstrtpjitterbuffer.c:
57812           (gst_rtp_jitter_buffer_loop):
57813           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
57814
57815 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
57816
57817           Random doc of the day: the deinterlace element.
57818           Original commit message from CVS:
57819           * docs/plugins/Makefile.am:
57820           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
57821           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
57822           * docs/plugins/inspect/plugin-gstinterlace.xml:
57823           * gst/deinterlace/gstdeinterlace.c:
57824           * gst/deinterlace/gstdeinterlace.h:
57825           Random doc of the day: the deinterlace element.
57826
57827 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57828
57829           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
57830           Original commit message from CVS:
57831           * gst/mpegtsparse/mpegtspacketizer.c:
57832           * gst/mpegtsparse/mpegtsparse.c:
57833           Make sure all schedule EIT and non-actual transport stream
57834           EITs are parsed. Also add present-following flag and
57835           actual-transport-stream flag to eit bus message.
57836
57837 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
57838
57839           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
57840           Original commit message from CVS:
57841           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
57842           Make sure to unref the caps used by RTPSource to prevent a memory leak.
57843
57844 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
57845
57846           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
57847           Original commit message from CVS:
57848           Based on patch by: Clive Wright <clive_wright ntlworld com>
57849           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
57850           Apparently mono sliders have the mono value repeated in the upper bits,
57851           so mask those out when reading them. Probably makes the mixer applet
57852           work properly in some more cases.
57853
57854 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
57855
57856           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
57857           Original commit message from CVS:
57858           Patch by: Olivier Crete <tester at tester dot ca>
57859           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
57860           (rtp_session_process_bye), (rtp_session_send_bye_locked):
57861           Unlock the session lock when calling one of our callbacks.
57862           Fixes #532011.
57863
57864 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
57865
57866           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
57867           Original commit message from CVS:
57868           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57869           * gst/rtpmanager/gstrtpsession.c:
57870           (gst_rtp_session_event_send_rtp_sink):
57871           Send RTP BYE command on EOS. Fixes bug #531955.
57872
57873 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
57874
57875           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
57876           Original commit message from CVS:
57877           Patch by: Sjoerd Simons <sjoerd at luon dot net>
57878           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
57879           Let audioresample use the buffer allocation of basetransform instead
57880           of it's own stuff.
57881           * tests/check/elements/audioresample.c: (alloc_only_48000),
57882           (GST_START_TEST), (audioresample_suite):
57883           Add unit test for the recent basetransform bugfix, where upstream
57884           changes caps to something that can't be passed through anymore.
57885
57886 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
57887
57888           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
57889           Original commit message from CVS:
57890           * win32/common/config.h.in:
57891           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
57892           use the real thing than having "???" unconditionally.
57893
57894 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
57895
57896           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
57897           Original commit message from CVS:
57898           * gst-libs/gst/app/.cvsignore:
57899           * gst-libs/gst/app/Makefile.am:
57900           * gst-libs/gst/app/gstapp-marshal.list:
57901           Add marshal.list, make it compile and add to cvsignore.
57902           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
57903           (gst_app_sink_stop):
57904           Small cleanups.
57905           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
57906           (gst_app_src_init), (gst_app_src_set_property),
57907           (gst_app_src_get_property), (gst_app_src_unlock),
57908           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
57909           (gst_app_src_create), (gst_app_src_set_caps),
57910           (gst_app_src_get_caps), (gst_app_src_set_size),
57911           (gst_app_src_get_size), (gst_app_src_set_seekable),
57912           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
57913           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
57914           (gst_app_src_end_of_stream):
57915           * gst-libs/gst/app/gstappsrc.h:
57916           Beat appsrc in shape, add signals and actions.
57917           Add some docs.
57918           Add properties for caps, size, seekability and max-buffers.
57919           Fix unlock/stop code.
57920
57921 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
57922
57923           configure.ac: Error out if we don't have the required versions of core/base.
57924           Original commit message from CVS:
57925           * configure.ac:
57926           Error out if we don't have the required versions of core/base.
57927
57928 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
57929
57930           gst-libs/gst/app/gstappsink.*: Start some docs.
57931           Original commit message from CVS:
57932           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
57933           (gst_app_sink_init), (gst_app_sink_set_property),
57934           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
57935           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
57936           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
57937           (gst_app_sink_preroll), (gst_app_sink_render),
57938           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
57939           (gst_app_sink_get_drop):
57940           * gst-libs/gst/app/gstappsink.h:
57941           Start some docs.
57942           Add property to drop buffers when the queue is filled
57943           Fix unlocking and flushing when the queues are filled.
57944
57945 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
57946
57947         * gst-plugins-bad.spec.in:
57948           add wildmidi plugin
57949           Original commit message from CVS:
57950           add wildmidi plugin
57951
57952 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
57953
57954           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
57955           Original commit message from CVS:
57956           Patch by: Jens Granseuer <jensgr at gmx dot net>
57957           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
57958           Declare variables at the beginning of blocks. Fixes compilation with
57959           gcc 2.x and other compilers. Fixes bug #530611.
57960
57961 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
57962
57963           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
57964           Original commit message from CVS:
57965           * gst/mpegtsparse/mpegtspacketizer.c:
57966           * gst/mpegtsparse/mpegtspacketizer.h:
57967           * gst/mpegtsparse/mpegtsparse.c:
57968           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
57969           by pid number. This allows for example the EPG data from UK's
57970           freesat to be picked up.
57971
57972 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
57973
57974           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
57975           Original commit message from CVS:
57976           * ext/mpeg2enc/gstmpeg2enc.cc:
57977           * ext/soundtouch/gstbpmdetect.cc:
57978           Cast NULL sentinels to void * as NULL is defined as an integer
57979           constant in most environments when using C++ and it's size might
57980           be different from a pointer.
57981
57982 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
57983
57984           gst-libs/gst/app/gstappsink.*: Add more docs.
57985           Original commit message from CVS:
57986           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
57987           (gst_app_sink_init), (gst_app_sink_set_property),
57988           (gst_app_sink_get_property), (gst_app_sink_event),
57989           (gst_app_sink_preroll), (gst_app_sink_render),
57990           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
57991           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
57992           (gst_app_sink_pull_buffer):
57993           * gst-libs/gst/app/gstappsink.h:
57994           Add more docs.
57995           Add signals for when preroll and render buffers are available.
57996           Add property to control signal emission.
57997           Add property to control the max queue size.
57998
57999 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
58000
58001           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
58002           Original commit message from CVS:
58003           * gst-libs/gst/dshow/Makefile.am:
58004           Use CXXFLAGS rather than CFLAGS; these are C++ files.
58005           Define required constants appropriately.
58006           * sys/dshowdecwrapper/Makefile.am:
58007           Add required include dir, libraries.
58008           Define required constants appropriately.
58009
58010 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
58011
58012           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
58013           Original commit message from CVS:
58014           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
58015           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
58016           * gst/rtpmanager/gstrtpbin.h:
58017           Expose new jitterbuffer property in rtpbin too.
58018
58019 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
58020
58021           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
58022           Original commit message from CVS:
58023           * gst/rtpmanager/gstrtpjitterbuffer.c:
58024           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
58025           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
58026           (gst_rtp_jitter_buffer_get_property):
58027           Disable sending out rtp packet lost events by default and make a
58028           property to enabe it. We will likely enable it by default when the base
58029           depayloaders have a default handler for them so that we don't send these
58030           events all through the pipeline for now.
58031
58032 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
58033
58034           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
58035           Original commit message from CVS:
58036           * gst/rtpmanager/gstrtpjitterbuffer.c:
58037           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
58038           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
58039           (gst_rtp_jitter_buffer_loop):
58040           Remove private version of a function that is in -base now.
58041           Add src event handler.
58042           Rework the jitterbuffer pushing loop so that it can quickly react to
58043           lost packets and instruct the depayloader of them. This can then be used
58044           to implement error concealment data.
58045
58046 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
58047
58048           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
58049           Original commit message from CVS:
58050           * gst/rtpmanager/gstrtpsession.c:
58051           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
58052           (create_send_rtcp_src):
58053           Set up some internal links functions for the RTCP and sync pads because
58054           the defaults are really not correct.
58055           Implement a query handler for the RTCP src pad, mostly to correctly
58056           report about the latency.
58057
58058 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
58059
58060           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
58061           Original commit message from CVS:
58062           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
58063           (gst_rtp_bin_sync_chain):
58064           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
58065           (rtp_session_process_sr), (rtp_session_on_timeout):
58066           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
58067           (calculate_jitter):
58068           * gst/rtpmanager/rtpsource.h:
58069           * gst/rtpmanager/rtpstats.h:
58070           Also keep track of the first buffer timestamp together with the first
58071           RTP timestamp as they both are needed to construct the timing of
58072           outgoing packets in the jitterbuffer and are therefore also needed to
58073           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
58074           with a wildly different gap.
58075
58076 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
58077
58078           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
58079           Original commit message from CVS:
58080           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
58081           Forward unknown queries upstream instead of returning FALSE on them.
58082
58083 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58084
58085           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
58086           Original commit message from CVS:
58087           * configure.ac:
58088           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
58089           (gst_musepackdec_init), (gst_musepackdec_dispose),
58090           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
58091           (gst_musepackdec_loop), (plugin_init):
58092           * ext/musepack/gstmusepackdec.h:
58093           * ext/musepack/gstmusepackreader.c:
58094           * ext/musepack/gstmusepackreader.h:
58095           Add support for the new libmpcdec API which magically gets us support
58096           for SV8 files. Also do some random cleanup. Fixes bug #526905.
58097
58098 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58099
58100           configure.ac: Back to development -> 0.10.7.1
58101           Original commit message from CVS:
58102           * configure.ac:
58103           Back to development -> 0.10.7.1
58104           === release 0.10.7 ===
58105
58106 === release 0.10.7 ===
58107
58108 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58109
58110         * ChangeLog:
58111         * NEWS:
58112         * RELEASE:
58113         * configure.ac:
58114         * docs/plugins/gst-plugins-bad-plugins.args:
58115         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
58116         * docs/plugins/gst-plugins-bad-plugins.interfaces:
58117         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
58118         * docs/plugins/gst-plugins-bad-plugins.signals:
58119         * docs/plugins/inspect/plugin-alsaspdif.xml:
58120         * docs/plugins/inspect/plugin-app.xml:
58121         * docs/plugins/inspect/plugin-bayer.xml:
58122         * docs/plugins/inspect/plugin-bz2.xml:
58123         * docs/plugins/inspect/plugin-cdaudio.xml:
58124         * docs/plugins/inspect/plugin-cdxaparse.xml:
58125         * docs/plugins/inspect/plugin-dfbvideosink.xml:
58126         * docs/plugins/inspect/plugin-dtsdec.xml:
58127         * docs/plugins/inspect/plugin-dvb.xml:
58128         * docs/plugins/inspect/plugin-dvdspu.xml:
58129         * docs/plugins/inspect/plugin-faac.xml:
58130         * docs/plugins/inspect/plugin-faad.xml:
58131         * docs/plugins/inspect/plugin-fbdevsink.xml:
58132         * docs/plugins/inspect/plugin-festival.xml:
58133         * docs/plugins/inspect/plugin-filter.xml:
58134         * docs/plugins/inspect/plugin-flvdemux.xml:
58135         * docs/plugins/inspect/plugin-freeze.xml:
58136         * docs/plugins/inspect/plugin-gsm.xml:
58137         * docs/plugins/inspect/plugin-gstinterlace.xml:
58138         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
58139         * docs/plugins/inspect/plugin-h264parse.xml:
58140         * docs/plugins/inspect/plugin-interleave.xml:
58141         * docs/plugins/inspect/plugin-jack.xml:
58142         * docs/plugins/inspect/plugin-ladspa.xml:
58143         * docs/plugins/inspect/plugin-metadata.xml:
58144         * docs/plugins/inspect/plugin-mms.xml:
58145         * docs/plugins/inspect/plugin-modplug.xml:
58146         * docs/plugins/inspect/plugin-mpeg2enc.xml:
58147         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
58148         * docs/plugins/inspect/plugin-mpegtsparse.xml:
58149         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
58150         * docs/plugins/inspect/plugin-musepack.xml:
58151         * docs/plugins/inspect/plugin-musicbrainz.xml:
58152         * docs/plugins/inspect/plugin-mve.xml:
58153         * docs/plugins/inspect/plugin-neon.xml:
58154         * docs/plugins/inspect/plugin-nsfdec.xml:
58155         * docs/plugins/inspect/plugin-nuvdemux.xml:
58156         * docs/plugins/inspect/plugin-rawparse.xml:
58157         * docs/plugins/inspect/plugin-real.xml:
58158         * docs/plugins/inspect/plugin-replaygain.xml:
58159         * docs/plugins/inspect/plugin-rfbsrc.xml:
58160         * docs/plugins/inspect/plugin-sdl.xml:
58161         * docs/plugins/inspect/plugin-sdp.xml:
58162         * docs/plugins/inspect/plugin-selector.xml:
58163         * docs/plugins/inspect/plugin-sndfile.xml:
58164         * docs/plugins/inspect/plugin-soundtouch.xml:
58165         * docs/plugins/inspect/plugin-spcdec.xml:
58166         * docs/plugins/inspect/plugin-speed.xml:
58167         * docs/plugins/inspect/plugin-speexresample.xml:
58168         * docs/plugins/inspect/plugin-stereo.xml:
58169         * docs/plugins/inspect/plugin-tta.xml:
58170         * docs/plugins/inspect/plugin-vcdsrc.xml:
58171         * docs/plugins/inspect/plugin-videosignal.xml:
58172         * docs/plugins/inspect/plugin-vmnc.xml:
58173         * docs/plugins/inspect/plugin-wildmidi.xml:
58174         * docs/plugins/inspect/plugin-x264.xml:
58175         * docs/plugins/inspect/plugin-xvid.xml:
58176         * docs/plugins/inspect/plugin-y4menc.xml:
58177         * gst-plugins-bad.doap:
58178         * po/LINGUAS:
58179         * win32/common/config.h:
58180           Release 0.10.7
58181           Original commit message from CVS:
58182           Release 0.10.7
58183
58184 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58185
58186         * common:
58187         * po/af.po:
58188         * po/az.po:
58189         * po/bg.po:
58190         * po/cs.po:
58191         * po/da.po:
58192         * po/de.po:
58193         * po/en_GB.po:
58194         * po/es.po:
58195         * po/fi.po:
58196         * po/fr.po:
58197         * po/hu.po:
58198         * po/it.po:
58199         * po/ky.po:
58200         * po/nb.po:
58201         * po/nl.po:
58202         * po/or.po:
58203         * po/pl.po:
58204         * po/pt_BR.po:
58205         * po/ru.po:
58206         * po/sk.po:
58207         * po/sq.po:
58208         * po/sr.po:
58209         * po/sv.po:
58210         * po/uk.po:
58211         * po/vi.po:
58212         * po/zh_CN.po:
58213           Update .po files
58214           Original commit message from CVS:
58215           Update .po files
58216
58217 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58218
58219           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
58220           Original commit message from CVS:
58221           * ext/faad/gstfaad.c:
58222           Don't leak GstAudioChannelPosition. Fixes #529378.
58223
58224 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
58225
58226           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
58227           Original commit message from CVS:
58228           * gst/sdp/gstsdpdemux.c: (request_pt_map):
58229           Ref caps, see #528245.
58230
58231 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58232
58233           configure.ac: 0.10.6.4 pre-release
58234           Original commit message from CVS:
58235           * configure.ac:
58236           0.10.6.4 pre-release
58237
58238 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58239
58240           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
58241           Original commit message from CVS:
58242           * tests/check/elements/rganalysis.c: (GST_START_TEST):
58243           Don't leak a tag list. Fixes bug #529285.
58244
58245 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58246
58247           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
58248           Original commit message from CVS:
58249           * tests/check/elements/ofa.c: (bus_handler):
58250           Don't leak the tags string and tag list. Fixes bug #529283.
58251
58252 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
58253
58254           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
58255           Original commit message from CVS:
58256           Patch by: Olivier Crete <tester at tester dot ca>
58257           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
58258           (new_ssrc_pad_found):
58259           Ref caps when inserting into the cache.
58260           Don't leak pads.
58261           * gst/rtpmanager/gstrtpjitterbuffer.c:
58262           (gst_rtp_jitter_buffer_get_clock_rate),
58263           (gst_rtp_jitter_buffer_query):
58264           Avoid a caps leak.
58265           Don't leak refcount in query.
58266           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
58267           (gst_rtp_pt_demux_chain):
58268           Avoid caps leaks.
58269           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
58270           (gst_rtp_session_init), (return_true),
58271           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
58272           (gst_rtp_session_clock_rate):
58273           Ref caps when inserting into the cache.
58274           Fix some more caps leaks. Fixes #528245.
58275
58276 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
58277
58278           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
58279           Original commit message from CVS:
58280           * tests/icles/metadata_editor.c:
58281           Add cast to placate gcc 4.1.2.
58282
58283 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58284
58285           configure.ac: 0.10.6.3 pre-release
58286           Original commit message from CVS:
58287           * configure.ac:
58288           0.10.6.3 pre-release
58289
58290 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58291
58292           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
58293           Original commit message from CVS:
58294           * sys/dvb/gstdvbsrc.c:
58295           Revert patch that added a loop timeout.
58296           Fixes #528614.
58297
58298 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
58299
58300           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
58301           Original commit message from CVS:
58302           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
58303           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
58304           * gst/rtpmanager/gstrtpjitterbuffer.c:
58305           (gst_rtp_jitter_buffer_get_clock_rate):
58306           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
58307           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
58308           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
58309           Don't leak a padname.
58310           Don't leak client streams list.
58311           Lock rtpbin when associating streams. Fixes #528245.
58312
58313 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58314
58315           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
58316           Original commit message from CVS:
58317           * tests/check/Makefile.am:
58318           Don't inlcude dc1394src in the generic/states test as it requires
58319           special hardware. Fixes bug #528011.
58320
58321 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58322
58323           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
58324           Original commit message from CVS:
58325           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
58326           Only check if the generated fingerprints are valid Base64. The
58327           fingerprints are different when running on different architectures
58328           which is a) no problem because the fingerprints are tolerant enough
58329           and b) is caused by libofa. Fixes bug #528266.
58330
58331 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58332
58333           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
58334           Original commit message from CVS:
58335           * ext/timidity/Makefile.am:
58336           Dist all source files, no matter if only timidity or wildmidi or
58337           nothing is found by configure. Fixes bug #528000.
58338
58339 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
58340
58341           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
58342           Original commit message from CVS:
58343           * gst-plugins-bad.spec.in:
58344           Remove souphttpsrc plugin from spec files, it's moved to -good.
58345
58346 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58347
58348           tests/check/Makefile.am: Remove soup test certificates from the dist.
58349           Original commit message from CVS:
58350           * tests/check/Makefile.am:
58351           Remove soup test certificates from the dist.
58352
58353 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58354
58355           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
58356           Original commit message from CVS:
58357           * ext/dirac/gstdiracenc.cc:
58358           Fix compilation by casting string constants.
58359           * sys/Makefile.am:
58360           Fix WININET_DIR variable reference.
58361
58362 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58363
58364           Remove soup plugin that's moved to -good (#523124)
58365           Original commit message from CVS:
58366           * configure.ac:
58367           * docs/plugins/Makefile.am:
58368           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
58369           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
58370           * docs/plugins/gst-plugins-bad-plugins.args:
58371           * docs/plugins/inspect/plugin-soup.xml:
58372           * ext/Makefile.am:
58373           * ext/soup/Makefile.am:
58374           * ext/soup/gstsouphttpsrc.c:
58375           * ext/soup/gstsouphttpsrc.h:
58376           * tests/check/Makefile.am:
58377           * tests/check/elements/souphttpsrc.c:
58378           * tests/check/test-cert.pem:
58379           * tests/check/test-key.pem:
58380           Remove soup plugin that's moved to -good (#523124)
58381
58382 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
58383
58384           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
58385           Original commit message from CVS:
58386           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
58387           (gst_flv_parse_tag_script):
58388           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
58389           crash caused by a strlen on a NULL string (#527622).
58390
58391 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58392
58393           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
58394           Original commit message from CVS:
58395           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
58396           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
58397           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
58398           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
58399           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
58400           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
58401           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
58402           Don't increase latency by queuing buffers in an async queue when
58403           the streaming thread can't keep up or isn't scheduled often
58404           enough for some other reason, but just drop the previous buffer
58405           in that case. Also implement GstBaseSrc::unlock for faster
58406           unlocking when shutting down. (#520892).
58407
58408 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
58409
58410           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
58411           Original commit message from CVS:
58412           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
58413           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
58414           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
58415           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
58416           (me_gst_setup_view_pipeline), (process_file):
58417           * tests/icles/metadata_editor.glade:
58418           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
58419           drawing/scaling logic to make this compile and work on all platforms.
58420           Fixes #518227.
58421
58422 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
58423
58424           configure.ac: Bump core/base requirements to released versions to avoid confusion.
58425           Original commit message from CVS:
58426           * configure.ac:
58427           Bump core/base requirements to released versions to avoid
58428           confusion.
58429           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
58430           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
58431           (gst_deinterlace_set_caps), (plugin_init):
58432           Add debug category, use _set_element_details_simple and
58433           remove special code path for Y42B to calculate offsets and
58434           strides; libgstvideo knows how to handle this format now.
58435
58436 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
58437
58438           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
58439           Original commit message from CVS:
58440           * gst/cdxaparse/Makefile.am:
58441           * gst/cdxaparse/gstcdxaparse.c:
58442           * gst/cdxaparse/gstcdxastrip.c:
58443           * gst/cdxaparse/gstcdxastrip.h:
58444           * gst/cdxaparse/gstvcdparse.c:
58445           * gst/cdxaparse/gstvcdparse.h:
58446           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
58447           anything the 0.8 version didn't do though.
58448
58449 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
58450
58451           sys/oss4/: Fix arguments format in debug statements.
58452           Original commit message from CVS:
58453           2008-04-11  Julien Moutte  <julien@fluendo.com>
58454           * sys/oss4/oss4-mixer-enum.c:
58455           (gst_oss4_mixer_enum_get_values_locked):
58456           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
58457           format in debug statements.
58458
58459 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
58460
58461           Add wininetsrc for basic http/ftp support on windows (#520897).
58462           Original commit message from CVS:
58463           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
58464           * configure.ac:
58465           * sys/Makefile.am:
58466           * sys/wininet/Makefile.am:
58467           * sys/wininet/gstwininetsrc.c:
58468           * sys/wininet/gstwininetsrc.h:
58469           Add wininetsrc for basic http/ftp support on windows (#520897).
58470
58471 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
58472
58473           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
58474           Original commit message from CVS:
58475           * gst/nsf/nsf.h:
58476           Change prototype of process function here too to avoid
58477           'incompatible assignment' warnings.
58478
58479 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58480
58481           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
58482           Original commit message from CVS:
58483           * tests/check/elements/souphttpsrc.c: (got_buffer),
58484           (souphttpsrc_suite):
58485           Increase the timeout for the internet tests to 250 seconds
58486           and check for NULL caps instead of just crashing.
58487           The real fix would be to implement an shoutcast server for the unit test
58488           instead of relying on a working internet connection.
58489           Fixes bug #521749.
58490
58491 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
58492
58493           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
58494           Original commit message from CVS:
58495           * gst/rtpmanager/gstrtpbin.c: (free_session):
58496           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
58497           Avoid leaking pads in the RTP manager.
58498
58499 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
58500
58501           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
58502           Original commit message from CVS:
58503           * gst/nsf/nes_apu.c: (apu_process):
58504           * gst/nsf/nes_apu.h:
58505           Don't do void pointer arithmetic - it's a gcc extension.
58506
58507 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
58508
58509           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
58510           Original commit message from CVS:
58511           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
58512           Work around missing bits of thread-safety on older GLibs some
58513           more to avoid assertions when starting up multiple playbin
58514           objects concurrently (see #512382).
58515
58516 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
58517
58518           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
58519           Original commit message from CVS:
58520           Patch by: Sjoerd Simons <sjoerd at luon dot net>
58521           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
58522           Only ignore actual redirects not all responses when in state
58523           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
58524
58525 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
58526
58527           configure.ac: Actually build dlls when cross-compiling with mingw32.
58528           Original commit message from CVS:
58529           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
58530           * configure.ac:
58531           Actually build dlls when cross-compiling with mingw32.
58532           Fixes bug #526247.
58533
58534 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58535
58536           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
58537           Original commit message from CVS:
58538           * tests/check/elements/ofa.c: (GST_START_TEST):
58539           Also check that we have processed at least 135 seconds of audio
58540           until we stop and calculated a fingerprint.
58541
58542 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
58543
58544           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
58545           Original commit message from CVS:
58546           * gst/subenc/gstsrtenc.c:
58547           * gst/subenc/gstsrtenc.h:
58548           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
58549
58550 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58551
58552           tests/check/: Add simple unit tests for the OFA plugin.
58553           Original commit message from CVS:
58554           * tests/check/Makefile.am:
58555           * tests/check/elements/.cvsignore:
58556           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
58557           (ofa_suite), (main):
58558           Add simple unit tests for the OFA plugin.
58559
58560 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
58561
58562         * common:
58563         * gst-plugins-bad.spec.in:
58564           update spec file with new ossv4 plugin
58565           Original commit message from CVS:
58566           update spec file with new ossv4 plugin
58567
58568 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
58569
58570           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
58571           Original commit message from CVS:
58572           * configure.ac:
58573           * sys/Makefile.am:
58574           * sys/oss4/Makefile.am:
58575           * sys/oss4/oss4-audio.c:
58576           * sys/oss4/oss4-audio.h:
58577           * sys/oss4/oss4-mixer-enum.c:
58578           * sys/oss4/oss4-mixer-enum.h:
58579           * sys/oss4/oss4-mixer-slider.c:
58580           * sys/oss4/oss4-mixer-slider.h:
58581           * sys/oss4/oss4-mixer-switch.c:
58582           * sys/oss4/oss4-mixer-switch.h:
58583           * sys/oss4/oss4-mixer.c:
58584           * sys/oss4/oss4-mixer.h:
58585           * sys/oss4/oss4-property-probe.c:
58586           * sys/oss4/oss4-property-probe.h:
58587           * sys/oss4/oss4-sink.c:
58588           * sys/oss4/oss4-sink.h:
58589           * sys/oss4/oss4-soundcard.h:
58590           * sys/oss4/oss4-source.c:
58591           * sys/oss4/oss4-source.h:
58592           Add initial support for OSSv4. Mixer still needs a bit more love,
58593           but even magic has its limits.
58594
58595 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
58596
58597           Rename new srtenc plugin to subenc.
58598           Original commit message from CVS:
58599           * configure.ac:
58600           * gst-plugins-bad.spec.in:
58601           * gst/srtenc/Makefile.am:
58602           * gst/srtenc/gstsrtenc.c:
58603           * gst/srtenc/gstsrtenc.h:
58604           * gst/subenc/Makefile.am:
58605           * gst/subenc/gstsrtenc.c: (plugin_init):
58606           Rename new srtenc plugin to subenc.
58607
58608 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
58609
58610         * gst-plugins-bad.spec.in:
58611           fix spec'a'lec
58612           Original commit message from CVS:
58613           fix spec'a'lec
58614
58615 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58616
58617           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
58618           Original commit message from CVS:
58619           * gst/mpegtsparse/mpegtspacketizer.c:
58620           Cable delivery subsystem descriptors' frequency's bcd
58621           is measured in 100Hz units so adjust multiplier accordingly.
58622
58623 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
58624
58625           Add srt subtitle encoder
58626           Original commit message from CVS:
58627           * configure.ac:
58628           * gst/srtenc/Makefile.am:
58629           * gst/srtenc/gstsrtenc.c:
58630           * gst/srtenc/gstsrtenc.h:
58631           Add srt subtitle encoder
58632
58633 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
58634
58635           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
58636           Original commit message from CVS:
58637           Patch by: kapil <kapil at fluendo dot com>
58638           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
58639           (gst_gsmdec_chain):
58640           * ext/gsm/gstgsmdec.h:
58641           Increase the allowed samplerates for the ms-gsm format.
58642           Fixes #481354.
58643
58644 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
58645
58646           configure.ac: Fix build with --disable-external (#525100).
58647           Original commit message from CVS:
58648           Patch by: Jan de Groot <jan at jgc homeip net>
58649           * configure.ac:
58650           Fix build with --disable-external (#525100).
58651
58652 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58653
58654           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
58655           Original commit message from CVS:
58656           * sys/dvb/gstdvbsrc.c:
58657           Repeat diseqc call to allow for some diseqc switches.
58658
58659 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58660
58661           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
58662           Original commit message from CVS:
58663           * ext/Makefile.am:
58664           Dist ofa correctly! Fixes non-uninstalled build.
58665
58666 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
58667
58668           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
58669           Original commit message from CVS:
58670           * sys/dvb/gstdvbsrc.c:
58671           Make diseqc work more reliably.
58672
58673 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58674
58675           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
58676           Original commit message from CVS:
58677           * gst/nsf/Makefile.am:
58678           * gst/nsf/fds_snd.c:
58679           * gst/nsf/mmc5_snd.c:
58680           * gst/nsf/nsf.c:
58681           * gst/nsf/types.h:
58682           * gst/nsf/vrc7_snd.c:
58683           * gst/nsf/vrcvisnd.c:
58684           * gst/nsf/memguard.c:
58685           * gst/nsf/memguard.h:
58686           Remove memguard again and apply hopefully all previously dropped
58687           local patches. Should be really better than the old version now.
58688
58689 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
58690
58691           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
58692           Original commit message from CVS:
58693           * gst/nsf/memguard.c: (_my_free):
58694           * gst/nsf/types.h:
58695           Unbreak compilation by disabling memguard and doing some dirty hack
58696           fixes to make it compile on 64bits.
58697
58698 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
58699
58700           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
58701           Original commit message from CVS:
58702           Patch by: Andreas Henriksson <andreas at fatal dot set>
58703           * gst/nsf/Makefile.am:
58704           * gst/nsf/dis6502.h:
58705           * gst/nsf/fds_snd.c:
58706           * gst/nsf/fds_snd.h:
58707           * gst/nsf/fmopl.c:
58708           * gst/nsf/fmopl.h:
58709           * gst/nsf/gstnsf.c:
58710           * gst/nsf/log.c:
58711           * gst/nsf/log.h:
58712           * gst/nsf/memguard.c:
58713           * gst/nsf/memguard.h:
58714           * gst/nsf/mmc5_snd.c:
58715           * gst/nsf/mmc5_snd.h:
58716           * gst/nsf/nes6502.c:
58717           * gst/nsf/nes6502.h:
58718           * gst/nsf/nes_apu.c:
58719           * gst/nsf/nes_apu.h:
58720           * gst/nsf/nsf.c:
58721           * gst/nsf/nsf.h:
58722           * gst/nsf/osd.h:
58723           * gst/nsf/types.h:
58724           * gst/nsf/vrc7_snd.c:
58725           * gst/nsf/vrc7_snd.h:
58726           * gst/nsf/vrcvisnd.c:
58727           * gst/nsf/vrcvisnd.h:
58728           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
58729           on some files. Fixes bug #498237.
58730           Remove some // comments, fix some compiler warnings and use pow()
58731           instead of a slow, selfmade implementation.
58732
58733 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
58734
58735           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
58736           Original commit message from CVS:
58737           Patch by: Ed Catmur <ed at catmur dot co dot uk>
58738           * configure.ac:
58739           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
58740
58741 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
58742
58743           Make rganalysis and rglimiter elements GAP-flag aware.
58744           Original commit message from CVS:
58745           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
58746           (gst_rg_analysis_transform_ip):
58747           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
58748           (gst_rg_limiter_transform_ip):
58749           Make rganalysis and rglimiter elements GAP-flag aware.
58750           * tests/check/elements/rganalysis.c: (test_gap_buffers),
58751           (rganalysis_suite):
58752           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
58753           Add tests to verify gap-awareness.
58754
58755 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58756
58757           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
58758           Original commit message from CVS:
58759           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
58760           (gst_soup_http_src_chunk_allocator),
58761           (gst_soup_http_src_got_chunk_cb),
58762           (gst_soup_http_src_uri_get_protocols):
58763           Don't autoplug souphttpsrc for dav/davs. This is better handled by
58764           GIO and GnomeVFS as they provide authentication.
58765           Don't leak the icy caps if we already set them and get a new
58766           icy-metaint header.
58767           Try harder to set the icy caps on the output buffer to have correct
58768           caps for the first buffer already.
58769           * tests/check/elements/souphttpsrc.c: (got_buffer),
58770           (GST_START_TEST):
58771           Check that we get a buffer with application/x-icy caps if iradio-mode
58772           is enabled and we have an icecast URL.
58773
58774 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58775
58776           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
58777           Original commit message from CVS:
58778           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
58779           Actually set the icy caps on our src pad if we have icecast data.
58780           Fixes bug #523854.
58781
58782 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58783
58784           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
58785           Original commit message from CVS:
58786           * configure.ac:
58787           * ext/alsa/gstalsamixerelement.c:
58788           (gst_alsa_mixer_element_class_init):
58789           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
58790           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
58791           * ext/cdparanoia/gstcdparanoiasrc.c:
58792           (gst_cd_paranoia_src_class_init):
58793           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
58794           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
58795           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
58796           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
58797           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
58798           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
58799           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
58800           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
58801           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
58802           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
58803           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
58804           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
58805           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
58806           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
58807           (gst_audio_filter_template_class_init):
58808           * gst-libs/gst/audio/gstbaseaudiosink.c:
58809           (gst_base_audio_sink_class_init):
58810           * gst-libs/gst/audio/gstbaseaudiosrc.c:
58811           (gst_base_audio_src_class_init):
58812           * gst-libs/gst/cdda/gstcddabasesrc.c:
58813           (gst_cdda_base_src_class_init):
58814           * gst-libs/gst/interfaces/mixertrack.c:
58815           (gst_mixer_track_class_init):
58816           * gst-libs/gst/rtp/gstbasertpdepayload.c:
58817           (gst_base_rtp_depayload_class_init):
58818           * gst-libs/gst/rtp/gstbasertppayload.c:
58819           (gst_basertppayload_class_init):
58820           * gst/audioconvert/gstaudioconvert.c:
58821           (gst_audio_convert_class_init):
58822           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
58823           * gst/audioresample/gstaudioresample.c:
58824           (gst_audioresample_class_init):
58825           * gst/audiotestsrc/gstaudiotestsrc.c:
58826           (gst_audio_test_src_class_init):
58827           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
58828           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
58829           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
58830           (preroll_unlinked):
58831           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
58832           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
58833           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
58834           * gst/playback/gstqueue2.c: (gst_queue_class_init):
58835           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
58836           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
58837           (gst_stream_selector_class_init):
58838           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
58839           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
58840           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
58841           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
58842           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
58843           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
58844           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
58845           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
58846           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
58847           * gst/videotestsrc/gstvideotestsrc.c:
58848           (gst_video_test_src_class_init):
58849           * gst/volume/gstvolume.c: (gst_volume_class_init):
58850           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
58851           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
58852           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
58853           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
58854           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
58855           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
58856           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
58857           static strings (i.e. all). This gives us less memory usage,
58858           fewer allocations and thus less memory defragmentation. Depend
58859           on core CVS for this. Fixes bug #523806.
58860
58861 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58862
58863           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
58864           Original commit message from CVS:
58865           * configure.ac:
58866           Check if the compiler supports do { } while (0) macros. This fixes
58867           a warning when compiling with g++ 4.3, resulting in a build failure
58868           because of -Werror.
58869           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
58870           * ext/mplex/gstmplex.cc:
58871           Include <string.h> for memcpy and friends to fix the build with
58872           gcc 4.3.
58873           * tests/check/Makefile.am:
58874           Remove trailing backslash.
58875
58876 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
58877
58878           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
58879           Original commit message from CVS:
58880           * gst/selector/gstinputselector.c:
58881           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
58882           Do g_object_notify() only when not holding the lock to get the property
58883           because otherwise we run into a deadlock with the deep-notify handlers
58884           that are possibly installed.
58885
58886 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
58887
58888           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
58889           Original commit message from CVS:
58890           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
58891           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
58892           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
58893           Release the selector lock when pad alloc happens on a non selected pad.
58894
58895 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
58896
58897           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
58898           Original commit message from CVS:
58899           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
58900           (gst_selector_pad_init), (gst_selector_pad_set_property),
58901           (gst_selector_pad_get_property), (gst_selector_pad_event),
58902           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
58903           (gst_input_selector_set_active_pad):
58904           Add pad property to configure behaviour of the unselected pad, it can
58905           return OK or NOT_LINKED, based on the use case.
58906
58907 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
58908
58909           gst/selector/gstinputselector.*: Figure out the locking a bit more.
58910           Original commit message from CVS:
58911           * gst/selector/gstinputselector.c:
58912           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
58913           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
58914           (gst_input_selector_wait), (gst_selector_pad_chain),
58915           (gst_input_selector_class_init), (gst_input_selector_init),
58916           (gst_input_selector_dispose), (gst_segment_set_start),
58917           (gst_input_selector_set_active_pad),
58918           (gst_input_selector_set_property),
58919           (gst_input_selector_get_property),
58920           (gst_input_selector_get_linked_pad),
58921           (gst_input_selector_is_active_sinkpad),
58922           (gst_input_selector_activate_sinkpad),
58923           (gst_input_selector_request_new_pad),
58924           (gst_input_selector_release_pad),
58925           (gst_input_selector_change_state), (gst_input_selector_block),
58926           (gst_input_selector_switch):
58927           * gst/selector/gstinputselector.h:
58928           Figure out the locking a bit more.
58929           Mark buffers with discont after switching.
58930           Fix initial segment forwarding, make sure to only forward one segment
58931           regardless of what the sequence of buffers/segments is. See #522203.
58932           Improve flushing when blocked.
58933           Return NOT_LINKED when a stream is not selected.
58934           Not API change for the switch signal in the docs.
58935           Fix start/time/accum values of the new segment.
58936           Correctly unlock and flush a blocking selector when going to READY.
58937
58938 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58939
58940           ext/ladspa/: Add some thoughts and FIXME's.
58941           Original commit message from CVS:
58942           * ext/ladspa/gstladspa.c:
58943           * ext/ladspa/gstsignalprocessor.c:
58944           Add some thoughts and FIXME's.
58945
58946 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58947
58948           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
58949           Original commit message from CVS:
58950           * gst/bayer/gstbayer2rgb.c:
58951           Include stdlib.h for abs.
58952
58953 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
58954
58955           gst/freeze/: Add example to source code documentation blob and remove the 3 line
58956           Original commit message from CVS:
58957           * gst/freeze/FAQ:
58958           * gst/freeze/Makefile.am:
58959           * gst/freeze/gstfreeze.c:
58960           Add example to source code documentation blob and remove the 3 line
58961           FAQ.
58962           * gst/interleave/interleave.c:
58963           Add a source code documentation blob.
58964
58965 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58966
58967           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
58968           Original commit message from CVS:
58969           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
58970           (gst_ofa_transform_ip), (plugin_init):
58971           Improve debugging, clean up a bit and really generate the fingerprint
58972           after 135 seconds.
58973
58974 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
58975
58976           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
58977           Original commit message from CVS:
58978           * ext/ofa/gstofa.c:
58979           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
58980
58981 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
58982
58983           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
58984           Original commit message from CVS:
58985           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
58986           * configure.ac:
58987           * ext/ofa/Makefile.am:
58988           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
58989           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
58990           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
58991           (plugin_init):
58992           * ext/ofa/gstofa.h:
58993           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
58994           Fixes bug #351309.
58995
58996 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
58997
58998           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
58999           Original commit message from CVS:
59000           2008-03-18  Andy Wingo  <wingo@pobox.com>
59001           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
59002           and a potential int overflow.
59003           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
59004           Avoids a #warning about an ignored #pragma.
59005
59006 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59007
59008           examples/switch/switcher.c: Update switch example to use input selector.
59009           Original commit message from CVS:
59010           * examples/switch/switcher.c:
59011           Update switch example to use input selector.
59012
59013 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59014
59015           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
59016           Original commit message from CVS:
59017           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
59018           (gst_neonhttp_src_send_request_and_redirect):
59019           Handle HTTP status code 303 (See Other) the same way
59020           as 302 (Found). Not sure what to do about all the other 3xx
59021           redirect status codes. Fixes bug #522884.
59022
59023 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
59024
59025           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
59026           Original commit message from CVS:
59027           * gst-libs/gst/dshow/Makefile.am:
59028           Make sure the dshow helper library headers get distributed in the next
59029           release.
59030
59031 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
59032
59033           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
59034           Original commit message from CVS:
59035           Patch by: William M. Brack
59036           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
59037
59038 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
59039
59040           gst/selector/gstinputselector.c: Add lots of debugging.
59041           Original commit message from CVS:
59042           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
59043           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
59044           (gst_input_selector_class_init),
59045           (gst_input_selector_set_active_pad),
59046           (gst_input_selector_set_property),
59047           (gst_input_selector_push_pending_stop):
59048           Add lots of debugging.
59049           Fix time member in the newsegment event.
59050
59051 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
59052
59053           gst/selector/gstinputselector.*: Various cleanups.
59054           Original commit message from CVS:
59055           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
59056           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
59057           (gst_selector_pad_event), (gst_input_selector_class_init),
59058           (gst_input_selector_init), (gst_input_selector_set_active_pad),
59059           (gst_input_selector_set_property),
59060           (gst_input_selector_get_property),
59061           (gst_input_selector_request_new_pad),
59062           (gst_input_selector_release_pad),
59063           (gst_input_selector_push_pending_stop),
59064           (gst_input_selector_switch):
59065           * gst/selector/gstinputselector.h:
59066           Various cleanups.
59067           Added tags to the pads.
59068           Select active pad based on the pad object instead of its name.
59069           Fix refcount in set_active_pad.
59070           Add property to get the number of pads.
59071           * gst/selector/gstoutputselector.c:
59072           (gst_output_selector_class_init),
59073           (gst_output_selector_set_property),
59074           (gst_output_selector_get_property):
59075           Various cleanups.
59076           Select the active pad based on the pad object instead of its name.
59077           Fix locking when setting the active pad.
59078           * gst/selector/gstselector-marshal.list:
59079           * tests/check/elements/selector.c: (cleanup_pad),
59080           (selector_set_active_pad), (run_input_selector_buffer_count):
59081           Fixes for pad instead of padname for pad selection.
59082
59083 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59084
59085           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
59086           Original commit message from CVS:
59087           * ext/alsaspdif/alsaspdifsink.c:
59088           * ext/gsm/gstgsm.c:
59089           * ext/jack/gstjack.c:
59090           * ext/libmms/gstmms.c:
59091           * ext/neon/gstneonhttpsrc.c:
59092           * ext/shout/gstshout.c:
59093           * ext/timidity/gsttimidity.c:
59094           * ext/timidity/gstwildmidi.c:
59095           * gst/nuvdemux/gstnuvdemux.c:
59096           * gst/tta/gsttta.c:
59097           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
59098           of hardcoding values where possible. Fixes bug #522212.
59099
59100 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
59101
59102           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
59103           Original commit message from CVS:
59104           Patch by: Wouter Cloetens <wouter at mind dot be>
59105           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
59106           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
59107           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
59108           * ext/soup/gstsouphttpsrc.h:
59109           Try to resume on server disconnect. Fixes bug #522134.
59110
59111 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
59112
59113           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
59114           Original commit message from CVS:
59115           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
59116           Set correct pixel aspect ratio for the encoder.
59117
59118 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
59119
59120           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
59121           Original commit message from CVS:
59122           Patch by: Olivier Crete <tester at tester dot ca>
59123           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
59124           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
59125           (rtp_session_create_source), (rtp_session_process_rtp),
59126           (rtp_session_process_sr), (rtp_session_process_rr),
59127           (rtp_session_process_sdes), (rtp_session_process_bye),
59128           (rtp_session_send_bye_locked), (rtp_session_send_bye),
59129           (rtp_session_on_timeout):
59130           * gst/rtpmanager/rtpsession.h:
59131           Implement collision and loop detection in rtpmanager.
59132           Fixes #520626.
59133           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
59134           (rtp_source_init):
59135           * gst/rtpmanager/rtpsource.h:
59136           Add method to reset stats.
59137
59138 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
59139
59140           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
59141           Original commit message from CVS:
59142           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
59143           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
59144           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
59145           (join_rtcp_thread), (gst_rtp_session_change_state):
59146           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
59147           be blocked downstream. Also avoid spawning multiple rtcp threads.
59148           Fixes #520894.
59149
59150 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
59151
59152           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
59153           Original commit message from CVS:
59154           Patch by: Stefan Kost <ensonic@users.sf.net>
59155           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
59156           Don't try to reset the clock skew when we have no timestamps.
59157           Fixes #519005.
59158
59159 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
59160
59161           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
59162           Original commit message from CVS:
59163           Patch by: Sjoerd Simons <sjoerd at luon dot net>
59164           * ext/faad/gstfaad.c: (looks_like_valid_header):
59165           Improve the header checking to look for what faad2 looks
59166           for too. Fixes playback of same apple trailers.
59167           Fixes bug #469979.
59168
59169 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59170
59171           configure.ac: Really check for libdc1394 >= 2.0.0, pkg-config thinks that 2.0.0-rcX is newer than 2.0.0 so we check f...
59172           Original commit message from CVS:
59173           * configure.ac:
59174           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
59175           2.0.0-rcX is newer than 2.0.0 so we check for this too.
59176
59177 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
59178
59179           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
59180           Original commit message from CVS:
59181           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
59182           from the encoder program in dirac.
59183
59184 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
59185
59186           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
59187           Original commit message from CVS:
59188           * configure.ac:
59189           * ext/Makefile.am:
59190           * ext/dirac/Makefile.am:
59191           * ext/dirac/gstdirac.cc:
59192           * ext/dirac/gstdiracenc.cc:
59193           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
59194           elements.
59195
59196 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
59197
59198           Port mplex element to 0.10. Fixes bug #520329.
59199           Original commit message from CVS:
59200           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
59201           * configure.ac:
59202           * ext/Makefile.am:
59203           * ext/mplex/Makefile.am:
59204           * ext/mplex/gstmplex.cc:
59205           * ext/mplex/gstmplex.hh:
59206           * ext/mplex/gstmplexibitstream.cc:
59207           * ext/mplex/gstmplexibitstream.hh:
59208           * ext/mplex/gstmplexjob.cc:
59209           * ext/mplex/gstmplexjob.hh:
59210           * ext/mplex/gstmplexoutputstream.cc:
59211           * ext/mplex/gstmplexoutputstream.hh:
59212           Port mplex element to 0.10. Fixes bug #520329.
59213           * tests/check/Makefile.am:
59214           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
59215           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
59216           (GST_START_TEST), (mplex_suite), (main):
59217           Add unit test for the mplex element.
59218
59219 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
59220
59221           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
59222           Original commit message from CVS:
59223           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
59224           * configure.ac:
59225           Clean up detection of different mjpegtoolsAPI versions.
59226           * ext/mpeg2enc/gstmpeg2enc.cc:
59227           * ext/mpeg2enc/gstmpeg2enc.hh:
59228           * ext/mpeg2enc/gstmpeg2encoder.cc:
59229           * ext/mpeg2enc/gstmpeg2encoptions.cc:
59230           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
59231           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
59232           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
59233           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
59234           Streamline conditional code for evolving mjpegtools API,
59235           optimize and fix/prevent crash in log handling, use
59236           names/nicks for enums in the usual way andm inor updates
59237           in code and properties/settings. Partially fixes bug #520329.
59238
59239 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59240
59241           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
59242           Original commit message from CVS:
59243           * gst/mpegtsparse/gstmpegdesc.h:
59244           * gst/mpegtsparse/mpegtspacketizer.c:
59245           Add parsing of cable delivery system descriptor.
59246
59247 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
59248
59249           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
59250           Original commit message from CVS:
59251           * configure.ac:
59252           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
59253           plug-ins are included/excluded. (#498222)
59254
59255 === release 0.10.19 ===
59256
59257 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59258
59259           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
59260           Original commit message from CVS:
59261           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
59262           * ext/alsa/gstalsasink.c: (set_hwparams):
59263           * ext/alsa/gstalsasrc.c: (set_hwparams):
59264           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
59265           * ext/ogg/gstoggmux.h:
59266           * ext/ogg/gstogmparse.c:
59267           * gst-libs/gst/audio/audio.c:
59268           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
59269           * gst-libs/gst/pbutils/missing-plugins.c:
59270           (gst_missing_uri_sink_message_new),
59271           (gst_missing_element_message_new),
59272           (gst_missing_decoder_message_new),
59273           (gst_missing_encoder_message_new):
59274           * gst-libs/gst/rtp/gstbasertppayload.c:
59275           * gst-libs/gst/rtp/gstrtcpbuffer.c:
59276           (gst_rtcp_packet_bye_get_reason):
59277           * gst/audioconvert/gstaudioconvert.c:
59278           * gst/audioresample/gstaudioresample.c:
59279           * gst/ffmpegcolorspace/imgconvert.c:
59280           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
59281           * gst/typefind/gsttypefindfunctions.c:
59282           * gst/videoscale/vs_4tap.c:
59283           * gst/videoscale/vs_4tap.h:
59284           * sys/v4l/gstv4lelement.c:
59285           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
59286           * sys/v4l/v4l_calls.c:
59287           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
59288           (gst_v4lsrc_try_capture):
59289           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
59290           (gst_ximagesink_ximage_new):
59291           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
59292           (gst_xvimagesink_xvimage_new):
59293           * tests/check/elements/audioconvert.c:
59294           * tests/check/elements/audioresample.c:
59295           (fail_unless_perfect_stream):
59296           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
59297           * tests/check/elements/decodebin.c:
59298           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
59299           (setup_gdpdepay_streamheader):
59300           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
59301           (setup_gdppay_streamheader):
59302           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
59303           * tests/check/elements/multifdsink.c: (setup_multifdsink):
59304           * tests/check/elements/textoverlay.c:
59305           * tests/check/elements/videorate.c: (setup_videorate):
59306           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
59307           * tests/check/elements/volume.c: (setup_volume):
59308           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
59309           * tests/check/elements/vorbistag.c:
59310           * tests/check/generic/clock-selection.c:
59311           * tests/check/generic/states.c: (setup), (teardown):
59312           * tests/check/libs/cddabasesrc.c:
59313           * tests/check/libs/video.c:
59314           * tests/check/pipelines/gio.c:
59315           * tests/check/pipelines/oggmux.c:
59316           * tests/check/pipelines/simple-launch-lines.c:
59317           (simple_launch_lines_suite):
59318           * tests/check/pipelines/streamheader.c:
59319           * tests/check/pipelines/theoraenc.c:
59320           * tests/check/pipelines/vorbisdec.c:
59321           * tests/check/pipelines/vorbisenc.c:
59322           * tests/examples/seek/scrubby.c:
59323           * tests/examples/seek/seek.c: (query_positions_elems),
59324           (query_positions_pads):
59325           * tests/icles/stress-xoverlay.c: (myclock):
59326           Correct all relevant warnings found by the sparse semantic code
59327           analyzer. This include marking several symbols static, using
59328           NULL instead of 0 for pointers and using "foo (void)" instead
59329           of "foo ()" for declarations.
59330           * win32/common/libgstrtp.def:
59331           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
59332
59333 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
59334
59335           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
59336           Original commit message from CVS:
59337           Patch by: Jens Granseuer <jensgr at gmx dot net>
59338           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
59339           (gst_mve_demux_get_type):
59340           Fix audio discontinuity that happens when silent chunks are
59341           followed by real data again. Fixes bug #519905.
59342
59343 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59344
59345           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
59346           Original commit message from CVS:
59347           * sys/dvb/gstdvbsrc.c:
59348           * sys/dvb/parsechannels.c:
59349           Add DVB-C support. Special thanks to Christian Schaller
59350           for a testing ground.
59351
59352 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59353
59354           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
59355           Original commit message from CVS:
59356           * gst/mpegtsparse/mpegtsparse.c:
59357           Only send PMTs to program pads that the PMT is for even if
59358           on same pid.
59359           As a by-product, we now no longer hardcode any psi pid numbers.
59360           Also remove pcr stream from old pmt when we apply a new pmt.
59361
59362 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
59363
59364         * ChangeLog:
59365         * ext/metadata/TODO:
59366         * ext/metadata/metadata_mapping.htm:
59367         * ext/metadata/metadataexif.c:
59368         * ext/metadata/metadatatags.c:
59369         * ext/metadata/metadatatags.h:
59370         * tests/icles/metadata_editor.c:
59371           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
59372           Original commit message from CVS:
59373           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previous comit but had to be revert in 2008-02-10 due to frozen)
59374
59375 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59376
59377           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
59378           Original commit message from CVS:
59379           * sys/dvb/camutils.c:
59380           Remove the G_VALUE_HOLDS_BOXED checks. They were
59381           only added to help debug the data corruption.
59382
59383 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59384
59385           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
59386           Original commit message from CVS:
59387           * sys/dvb/camutils.c:
59388           Don't free the program descriptors, this structure
59389           containing them is stills tored after.
59390           Fixes data corruption.
59391
59392 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59393
59394           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
59395           Original commit message from CVS:
59396           * sys/dvb/camutils.c:
59397           Extra checks to prevent data corruption/segfaults.
59398
59399 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
59400
59401         * gst-plugins-bad.spec.in:
59402           update spec file
59403           Original commit message from CVS:
59404           update spec file
59405
59406 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59407
59408           ext/nas/nassink.c: Fix build warning by using portable API.
59409           Original commit message from CVS:
59410           * ext/nas/nassink.c:
59411           Fix build warning by using portable API.
59412
59413 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59414
59415           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
59416           Original commit message from CVS:
59417           * gst/selector/gstoutputselector.c:
59418           Fix changing to same pad twice before a chain call.
59419
59420 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
59421
59422           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
59423           Original commit message from CVS:
59424           Patch by: Daniel Fischer <dan at f3c dot com>
59425           * configure.ac:
59426           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
59427           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
59428           * ext/dc1394/gstdc1394.h:
59429           Add support for libdc1394 2.0.0 and above and require this version
59430           now. Fixes bug #514964.
59431
59432 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
59433
59434           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
59435           Original commit message from CVS:
59436           Patch by: Wouter Cloetens <wouter at mind dot be>
59437           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
59438           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
59439           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
59440           (gst_soup_http_src_create):
59441           * ext/soup/gstsouphttpsrc.h:
59442           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
59443           (souphttpsrc_suite):
59444           Add support for specifying a list of cookies to be passed in
59445           the HTTP request. Fixes bug #518722.
59446
59447 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
59448
59449           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
59450           Original commit message from CVS:
59451           * gst/selector/gstinputselector.c:
59452           * gst/selector/gstinputselector.h:
59453           Added "select-all" property to make it work like aggregator in 0.8.
59454           * gst/selector/gstoutputselector.c:
59455           Fix resend-latest behavoiur.
59456           * tests/check/Makefile.am:
59457           * tests/check/elements/.cvsignore:
59458           * tests/check/elements/selector.c:
59459           Add unit tests for selector.
59460
59461 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59462
59463           Remove midi typefinders and require base CVS as they moved there.
59464           Original commit message from CVS:
59465           * configure.ac:
59466           * ext/timidity/gsttimidity.c: (plugin_init):
59467           * ext/timidity/gstwildmidi.c: (plugin_init):
59468           Remove midi typefinders and require base CVS as they moved there.
59469
59470 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59471
59472           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
59473           Original commit message from CVS:
59474           * ext/Makefile.am:
59475           Only disable the ext/timidity directory if both, wildmidi
59476           _and_ timidity are not available.
59477
59478 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
59479
59480           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
59481           Original commit message from CVS:
59482           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
59483           * ext/Makefile.am:
59484           Build the wildmidi plugin if it's enabled and not only when
59485           both, the timidity and wildmidi plugin, are enabled.
59486
59487 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
59488
59489           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
59490           Original commit message from CVS:
59491           * configure.ac:
59492           * ext/mpeg2enc/Makefile.am:
59493           * ext/soundtouch/Makefile.am:
59494           * gst/modplug/Makefile.am:
59495           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
59496           when building C++ code.
59497
59498 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59499
59500           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
59501           Original commit message from CVS:
59502           * sys/dvb/gstdvbsrc.c:
59503           Add initial support for multiproto driver (not yet merged into
59504           v4l-dvb mainline yet).
59505           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
59506
59507 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
59508
59509           docs/plugins/inspect/: Update to version 0.10.6.1.
59510           Original commit message from CVS:
59511           * docs/plugins/inspect/plugin-alsaspdif.xml:
59512           * docs/plugins/inspect/plugin-app.xml:
59513           * docs/plugins/inspect/plugin-bayer.xml:
59514           * docs/plugins/inspect/plugin-bz2.xml:
59515           * docs/plugins/inspect/plugin-cdaudio.xml:
59516           * docs/plugins/inspect/plugin-cdxaparse.xml:
59517           * docs/plugins/inspect/plugin-dfbvideosink.xml:
59518           * docs/plugins/inspect/plugin-dtsdec.xml:
59519           * docs/plugins/inspect/plugin-dvb.xml:
59520           * docs/plugins/inspect/plugin-dvdspu.xml:
59521           * docs/plugins/inspect/plugin-faac.xml:
59522           * docs/plugins/inspect/plugin-faad.xml:
59523           * docs/plugins/inspect/plugin-fbdevsink.xml:
59524           * docs/plugins/inspect/plugin-festival.xml:
59525           * docs/plugins/inspect/plugin-filter.xml:
59526           * docs/plugins/inspect/plugin-flvdemux.xml:
59527           * docs/plugins/inspect/plugin-freeze.xml:
59528           * docs/plugins/inspect/plugin-gsm.xml:
59529           * docs/plugins/inspect/plugin-gstinterlace.xml:
59530           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59531           * docs/plugins/inspect/plugin-h264parse.xml:
59532           * docs/plugins/inspect/plugin-interleave.xml:
59533           * docs/plugins/inspect/plugin-jack.xml:
59534           * docs/plugins/inspect/plugin-ladspa.xml:
59535           * docs/plugins/inspect/plugin-metadata.xml:
59536           * docs/plugins/inspect/plugin-mms.xml:
59537           * docs/plugins/inspect/plugin-modplug.xml:
59538           * docs/plugins/inspect/plugin-mpeg2enc.xml:
59539           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
59540           * docs/plugins/inspect/plugin-mpegtsparse.xml:
59541           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
59542           * docs/plugins/inspect/plugin-musepack.xml:
59543           * docs/plugins/inspect/plugin-musicbrainz.xml:
59544           * docs/plugins/inspect/plugin-mve.xml:
59545           * docs/plugins/inspect/plugin-neon.xml:
59546           * docs/plugins/inspect/plugin-nsfdec.xml:
59547           * docs/plugins/inspect/plugin-nuvdemux.xml:
59548           * docs/plugins/inspect/plugin-rawparse.xml:
59549           * docs/plugins/inspect/plugin-real.xml:
59550           * docs/plugins/inspect/plugin-replaygain.xml:
59551           * docs/plugins/inspect/plugin-rfbsrc.xml:
59552           * docs/plugins/inspect/plugin-sdl.xml:
59553           * docs/plugins/inspect/plugin-sdp.xml:
59554           * docs/plugins/inspect/plugin-selector.xml:
59555           * docs/plugins/inspect/plugin-sndfile.xml:
59556           * docs/plugins/inspect/plugin-soundtouch.xml:
59557           * docs/plugins/inspect/plugin-spcdec.xml:
59558           * docs/plugins/inspect/plugin-speed.xml:
59559           * docs/plugins/inspect/plugin-speexresample.xml:
59560           * docs/plugins/inspect/plugin-stereo.xml:
59561           * docs/plugins/inspect/plugin-tremor.xml:
59562           * docs/plugins/inspect/plugin-tta.xml:
59563           * docs/plugins/inspect/plugin-vcdsrc.xml:
59564           * docs/plugins/inspect/plugin-videosignal.xml:
59565           * docs/plugins/inspect/plugin-vmnc.xml:
59566           * docs/plugins/inspect/plugin-x264.xml:
59567           * docs/plugins/inspect/plugin-xvid.xml:
59568           * docs/plugins/inspect/plugin-y4menc.xml:
59569           Update to version 0.10.6.1.
59570
59571 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
59572
59573           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
59574           Original commit message from CVS:
59575           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59576           * docs/plugins/inspect/plugin-gdp.xml:
59577           * docs/plugins/inspect/plugin-quicktime.xml:
59578           * docs/plugins/inspect/plugin-switch.xml:
59579           * docs/plugins/inspect/plugin-videocrop.xml:
59580           Remove docs for elements that have moved to other modules
59581           or been renamed.
59582
59583 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
59584
59585           Implement zero-copy and make the buffer size configurable.
59586           Original commit message from CVS:
59587           Patch by: Wouter Cloetens <wouter at mind dot be>
59588           * configure.ac:
59589           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
59590           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
59591           (gst_soup_http_src_chunk_allocator),
59592           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
59593           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
59594           * ext/soup/gstsouphttpsrc.h:
59595           Implement zero-copy and make the buffer size configurable.
59596           Prefix proxy URIs with "http://" if they don't start with it
59597           already and catch errors earlier, fixes hanging in some situations.
59598           Fixes bug #514948.
59599
59600 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59601
59602           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
59603           Original commit message from CVS:
59604           * tests/check/gst-plugins-bad.supp:
59605           Add suppressions for SoundTouch valgrind warnings and
59606           a valgrind warning caused by the LADSPA sine plugin and
59607           happening on every exit().
59608           Remove GIO suppressions as it's now in -base.
59609
59610 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59611
59612           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
59613           Original commit message from CVS:
59614           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
59615           Don't allocate and copy the data to a new place but instead
59616           put the data from gmyth (which we own) into the buffers that
59617           are passed downstream.
59618
59619 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59620
59621           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
59622           Original commit message from CVS:
59623           * ext/timidity/gstwildmidi.c:
59624           If WILDMIDI_CFG is not defined, define it to the default
59625           timidity configure file.
59626
59627 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59628
59629           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
59630           Original commit message from CVS:
59631           Based on a patch by:
59632           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
59633           * configure.ac:
59634           * ext/mpeg2enc/gstmpeg2enc.cc:
59635           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
59636           use mjpeg_loglev_t() for getting the log levels. Check for this
59637           function in configure.ac as the pkg-config file doesn't tell us
59638           which release candidate we have. Fixes bug #517896.
59639
59640 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59641
59642           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
59643           Original commit message from CVS:
59644           * configure.ac:
59645           Check for X for the nas plugin to make it possible to build it
59646           again. Fixes bug #517895.
59647
59648 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59649
59650           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
59651           Original commit message from CVS:
59652           * tests/check/Makefile.am:
59653           Ignore some more elements for the states unit test, like
59654           dfbvideosink which produces a segfault. Fixes bug #517854.
59655
59656 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
59657
59658           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
59659           Original commit message from CVS:
59660           Patch by: Jens Granseuer <jensgr at gmx dot net>
59661           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
59662           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
59663           (rfb_decoder_state_set_encodings):
59664           * gst/mpegtsparse/mpegtspacketizer.c:
59665           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
59666           (mpegts_packetizer_parse_eit):
59667           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
59668           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
59669           Some C89 fixes, moving variable declarations to the beginning
59670           of a block. Fixes bug #517937.
59671
59672 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59673
59674           configure.ac: Back to development...
59675           Original commit message from CVS:
59676           * configure.ac:
59677           Back to development...
59678
59679 === release 0.10.6 ===
59680
59681 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59682
59683         * ChangeLog:
59684         * NEWS:
59685         * RELEASE:
59686         * configure.ac:
59687         * docs/plugins/gst-plugins-bad-plugins.args:
59688         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
59689         * docs/plugins/gst-plugins-bad-plugins.interfaces:
59690         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
59691         * docs/plugins/inspect/plugin-alsaspdif.xml:
59692         * docs/plugins/inspect/plugin-app.xml:
59693         * docs/plugins/inspect/plugin-bayer.xml:
59694         * docs/plugins/inspect/plugin-bz2.xml:
59695         * docs/plugins/inspect/plugin-cdaudio.xml:
59696         * docs/plugins/inspect/plugin-cdxaparse.xml:
59697         * docs/plugins/inspect/plugin-dfbvideosink.xml:
59698         * docs/plugins/inspect/plugin-dtsdec.xml:
59699         * docs/plugins/inspect/plugin-dvb.xml:
59700         * docs/plugins/inspect/plugin-dvdspu.xml:
59701         * docs/plugins/inspect/plugin-faac.xml:
59702         * docs/plugins/inspect/plugin-faad.xml:
59703         * docs/plugins/inspect/plugin-fbdevsink.xml:
59704         * docs/plugins/inspect/plugin-festival.xml:
59705         * docs/plugins/inspect/plugin-filter.xml:
59706         * docs/plugins/inspect/plugin-flvdemux.xml:
59707         * docs/plugins/inspect/plugin-freeze.xml:
59708         * docs/plugins/inspect/plugin-gsm.xml:
59709         * docs/plugins/inspect/plugin-gstinterlace.xml:
59710         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59711         * docs/plugins/inspect/plugin-h264parse.xml:
59712         * docs/plugins/inspect/plugin-interleave.xml:
59713         * docs/plugins/inspect/plugin-jack.xml:
59714         * docs/plugins/inspect/plugin-ladspa.xml:
59715         * docs/plugins/inspect/plugin-metadata.xml:
59716         * docs/plugins/inspect/plugin-mms.xml:
59717         * docs/plugins/inspect/plugin-modplug.xml:
59718         * docs/plugins/inspect/plugin-mpeg2enc.xml:
59719         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
59720         * docs/plugins/inspect/plugin-mpegtsparse.xml:
59721         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
59722         * docs/plugins/inspect/plugin-musepack.xml:
59723         * docs/plugins/inspect/plugin-musicbrainz.xml:
59724         * docs/plugins/inspect/plugin-mve.xml:
59725         * docs/plugins/inspect/plugin-neon.xml:
59726         * docs/plugins/inspect/plugin-nsfdec.xml:
59727         * docs/plugins/inspect/plugin-nuvdemux.xml:
59728         * docs/plugins/inspect/plugin-rawparse.xml:
59729         * docs/plugins/inspect/plugin-real.xml:
59730         * docs/plugins/inspect/plugin-replaygain.xml:
59731         * docs/plugins/inspect/plugin-rfbsrc.xml:
59732         * docs/plugins/inspect/plugin-sdl.xml:
59733         * docs/plugins/inspect/plugin-sdp.xml:
59734         * docs/plugins/inspect/plugin-selector.xml:
59735         * docs/plugins/inspect/plugin-sndfile.xml:
59736         * docs/plugins/inspect/plugin-soundtouch.xml:
59737         * docs/plugins/inspect/plugin-spcdec.xml:
59738         * docs/plugins/inspect/plugin-speed.xml:
59739         * docs/plugins/inspect/plugin-speexresample.xml:
59740         * docs/plugins/inspect/plugin-stereo.xml:
59741         * docs/plugins/inspect/plugin-tremor.xml:
59742         * docs/plugins/inspect/plugin-tta.xml:
59743         * docs/plugins/inspect/plugin-vcdsrc.xml:
59744         * docs/plugins/inspect/plugin-videosignal.xml:
59745         * docs/plugins/inspect/plugin-vmnc.xml:
59746         * docs/plugins/inspect/plugin-x264.xml:
59747         * docs/plugins/inspect/plugin-xvid.xml:
59748         * docs/plugins/inspect/plugin-y4menc.xml:
59749         * gst-plugins-bad.doap:
59750         * po/LINGUAS:
59751         * win32/common/config.h:
59752           Release 0.10.6 - A Big Deep Breath
59753           Original commit message from CVS:
59754           Release 0.10.6 - A Big Deep Breath
59755
59756 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59757
59758         * po/af.po:
59759         * po/az.po:
59760         * po/bg.po:
59761         * po/cs.po:
59762         * po/da.po:
59763         * po/en_GB.po:
59764         * po/es.po:
59765         * po/fi.po:
59766         * po/hu.po:
59767         * po/it.po:
59768         * po/ky.po:
59769         * po/nb.po:
59770         * po/nl.po:
59771         * po/or.po:
59772         * po/pl.po:
59773         * po/pt_BR.po:
59774         * po/sk.po:
59775         * po/sq.po:
59776         * po/sr.po:
59777         * po/sv.po:
59778         * po/uk.po:
59779         * po/vi.po:
59780         * po/zh_CN.po:
59781           Update .po files
59782           Original commit message from CVS:
59783           Update .po files
59784
59785 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
59786
59787           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
59788           Original commit message from CVS:
59789           2008-02-20  Bastien Nocera  <hadess@hadess.net>
59790           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
59791           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
59792           and fail seek properly on anything but _BYTES format
59793           Fixes bug #517684
59794
59795 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
59796
59797           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
59798           Original commit message from CVS:
59799           Patch by: Olivier Crete <tester at tester dot ca>
59800           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
59801           Fix small memory leak, leaking caps. Fixes #bug 517571.
59802
59803 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
59804
59805         * gst-plugins-bad.spec.in:
59806           change gmyth-1.0 to gmyth
59807           Original commit message from CVS:
59808           change gmyth-1.0 to gmyth
59809
59810 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59811
59812           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
59813           Original commit message from CVS:
59814           * gst/tta/Makefile.am:
59815           Link tta plugin with libm. Fixes bug #517391.
59816
59817 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59818
59819           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
59820           Original commit message from CVS:
59821           * sys/dvb/camutils.c:
59822           Do not assume "descriptors" property in the pmt structure
59823           is present.
59824           Fixes #516499.
59825
59826 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
59827
59828           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
59829           Original commit message from CVS:
59830           Patch by: Olivier Crete <tester@tester.ca>
59831           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
59832           Ignore streams that did not receive an SR packet when doing
59833           synchronisation. Fixes #516160.
59834
59835 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59836
59837           gst/dvdspu/gstdvdspu.c: Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based on an idea by Jan Schmidt, f...
59838           Original commit message from CVS:
59839           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
59840           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
59841           on an idea by Jan Schmidt, fixes bug #516436.
59842
59843 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59844
59845           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
59846           Original commit message from CVS:
59847           * gst/mpegtsparse/gstmpegdesc.c:
59848           * gst/mpegtsparse/gstmpegdesc.h:
59849           * gst/mpegtsparse/mpegtsparse.c:
59850           Make sure the gstmpegdesc debug lines do not critical
59851           when GST_DEBUG is enabled and also actually output.
59852           Thanks to Alessandro Decina for spotting.
59853           Fixes #516448
59854
59855 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59856
59857           Also add dshow pieces to the disted subdirs to fix distcheck.
59858           Original commit message from CVS:
59859           * gst-libs/gst/Makefile.am:
59860           * sys/Makefile.am:
59861           Also add dshow pieces to the disted subdirs to fix distcheck.
59862
59863 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
59864
59865           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
59866           Original commit message from CVS:
59867           Patch by: Josep Torra Valles <josep@fluendo.com>
59868           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
59869           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
59870
59871 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59872
59873           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
59874           Original commit message from CVS:
59875           * configure.ac:
59876           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
59877           until 0.7 fortunately.
59878
59879 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59880
59881           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
59882           Original commit message from CVS:
59883           * configure.ac:
59884           Generate the directshow Makefiles so that the directories
59885           get disted. Still needs some configure time detection to enable
59886           building them under MingW.
59887
59888 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59889
59890           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
59891           Original commit message from CVS:
59892           * ext/metadata/Makefile.am:
59893           Don't install a header file. We will have to merge these
59894           tags into libgsttag after the release and use them from there.
59895           Fixes: #515860
59896
59897 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
59898
59899           Add Makefiles to win32 plugins and lib.
59900           Original commit message from CVS:
59901           * gst-libs/gst/dshow/Makefile.am:
59902           * sys/dshowdecwrapper/Makefile.am:
59903           * sys/dshowsrcwrapper/Makefile.am:
59904           Add Makefiles to win32 plugins and lib.
59905           They will need to be tested and probably fixed by developers
59906           working with mingw. This is a first step to include source files
59907           with releases.
59908
59909 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
59910
59911           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
59912           Original commit message from CVS:
59913           * sys/dvb/dvbbasebin.c:
59914           Fix leak of location string returned from gst_uri_get_location.
59915           Fixes bug #516114
59916
59917 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
59918
59919           Remove glimagesink, as it's been moved to gst-plugins-gl.
59920           Original commit message from CVS:
59921           * configure.ac:
59922           * docs/plugins/Makefile.am:
59923           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59924           * docs/plugins/inspect/plugin-glimagesink.xml:
59925           * sys/Makefile.am:
59926           * sys/glsink/BUGS:
59927           * sys/glsink/Makefile.am:
59928           * sys/glsink/color_matrix.c:
59929           * sys/glsink/glextensions.c:
59930           * sys/glsink/glextensions.h:
59931           * sys/glsink/glimagesink.c:
59932           * sys/glsink/glimagesink.h:
59933           * sys/glsink/gltestsrc.c:
59934           * sys/glsink/gltestsrc.h:
59935           * sys/glsink/gstglbuffer.c:
59936           * sys/glsink/gstglbuffer.h:
59937           * sys/glsink/gstglconvert.c:
59938           * sys/glsink/gstgldisplay.c:
59939           * sys/glsink/gstgldisplay.h:
59940           * sys/glsink/gstgldownload.c:
59941           * sys/glsink/gstglfilter.c:
59942           * sys/glsink/gstglfilter.h:
59943           * sys/glsink/gstglfilterexample.c:
59944           * sys/glsink/gstgltestsrc.c:
59945           * sys/glsink/gstgltestsrc.h:
59946           * sys/glsink/gstglupload.c:
59947           * sys/glsink/gstopengl.c:
59948           Remove glimagesink, as it's been moved to gst-plugins-gl.
59949           Fixes #516094.
59950
59951 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
59952
59953           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
59954           Original commit message from CVS:
59955           Patch by: Josep Torra Valles <josep@fluendo.com>
59956           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
59957           Fix potential buffer leak in reverse mode. Fixes #516061.
59958
59959 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59960
59961           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
59962           Original commit message from CVS:
59963           * sys/dshowdecwrapper/gstdshowaudiodec.c:
59964           (gst_dshowaudiodec_dispose):
59965           * sys/dshowdecwrapper/gstdshowvideodec.c:
59966           (gst_dshowvideodec_dispose):
59967           Chain up dispose methods properly. Fixes bug #515970.
59968
59969 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59970
59971         * ChangeLog:
59972           Changelog surgery: mention bug 515919 fixed in my previous commit
59973           Original commit message from CVS:
59974           Changelog surgery: mention bug 515919 fixed in my previous commit
59975
59976 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
59977
59978           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
59979           Original commit message from CVS:
59980           * gst/mpegvideoparse/mpegvideoparse.c:
59981           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
59982           (gst_mpegvideoparse_change_state):
59983           Fix leaking caps.
59984           Fix potential buffer leak in forward mode.
59985           Cleanup queues when going to READY. Fixes #515815.
59986
59987 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
59988
59989           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
59990           Original commit message from CVS:
59991           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
59992           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
59993           * docs/plugins/inspect/plugin-gio.xml:
59994           Remove documentation for the GIO plugin as it was moved to
59995           gst-plugins-base. Fixes bug #515964.
59996
59997 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
59998
59999           Fix some finalize leaks by chaining up to the parent method.
60000           Original commit message from CVS:
60001           * ext/xvid/gstxvidenc.c:
60002           * gst/vmnc/vmncdec.c:
60003           * sys/glsink/glimagesink.c:
60004           * sys/glsink/gstgldisplay.c:
60005           Fix some finalize leaks by chaining up to the parent method.
60006
60007 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60008
60009           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
60010           Original commit message from CVS:
60011           * tests/check/elements/souphttpsrc.c:
60012           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
60013
60014 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60015
60016           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
60017           Original commit message from CVS:
60018           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
60019           Free the rfb decoder on finalize. Fixes bug #515721.
60020
60021 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60022
60023           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
60024           Original commit message from CVS:
60025           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
60026           (gst_fbdevsink_finalize):
60027           Free the device string in finalize. Fixes bug #515722.
60028
60029 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60030
60031           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
60032           Original commit message from CVS:
60033           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
60034           Unset GValues after using them. Fixes bug #515720.
60035
60036 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60037
60038           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
60039           Original commit message from CVS:
60040           * tests/check/Makefile.am:
60041           Disable the dvb plugin for the states test. Fixes bug #515567.
60042
60043 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
60044
60045         * ChangeLog:
60046         * ext/metadata/TODO:
60047         * ext/metadata/metadata_mapping.htm:
60048         * ext/metadata/metadataexif.c:
60049         * ext/metadata/metadatatags.c:
60050         * ext/metadata/metadatatags.h:
60051         * tests/icles/metadata_editor.c:
60052           Revert changes to 2008-02-09 due to frozen.
60053           Original commit message from CVS:
60054           Revert changes to 2008-02-09 due to frozen.
60055
60056 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60057
60058         * ChangeLog:
60059           Fix Josep's surname in the previous few commits
60060           Original commit message from CVS:
60061           Fix Josep's surname in the previous few commits
60062
60063 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
60064
60065           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
60066           Original commit message from CVS:
60067           * ext/ivorbis/vorbisfile.c:
60068           Trivial fix for build warning.
60069           Patch by: Josep Torre Valles <josep@fluendo.com>
60070           Fixes: #515588
60071
60072 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
60073
60074         * ChangeLog:
60075         * ext/metadata/TODO:
60076         * ext/metadata/metadataexif.c:
60077           Convert from EXIF to XMP DataTime as local time.
60078           Original commit message from CVS:
60079           Convert from EXIF to XMP DataTime as local time.
60080
60081 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
60082
60083         * ChangeLog:
60084         * ext/metadata/TODO:
60085         * ext/metadata/metadata_mapping.htm:
60086         * ext/metadata/metadataexif.c:
60087         * ext/metadata/metadatatags.c:
60088         * ext/metadata/metadatatags.h:
60089         * tests/icles/metadata_editor.c:
60090           Map Date-Time and GPS tags.
60091           Original commit message from CVS:
60092           Map Date-Time and GPS tags.
60093
60094 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60095
60096           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
60097           Original commit message from CVS:
60098           * gst/selector/Makefile.am:
60099           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
60100           let's not do that
60101           * tests/check/Makefile.am:
60102           Disable the crashing cdaudio plugin from the states test so I can make
60103           pre-releases.
60104
60105 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60106
60107           win32/vs6/: Convert to DOS line endings, and set -kb
60108           Original commit message from CVS:
60109           * win32/vs6/libgstdshowdecwrapper.dsp:
60110           * win32/vs6/libgstflv.dsp:
60111           Convert to DOS line endings, and set -kb
60112
60113 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60114
60115           sys/dvb/: Add URI Handler for dvb.
60116           Original commit message from CVS:
60117           * sys/dvb/Makefile.am:
60118           * sys/dvb/dvbbasebin.c:
60119           Add URI Handler for dvb.
60120           Re-order pad templates to workaround a bug in playbasebin.
60121           * sys/dvb/parsechannels.c:
60122           * sys/dvb/parsechannels.h:
60123           Add code to parse channels from zap-style channels.conf files.
60124
60125 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60126
60127           Remove multifile plugin, which has moved to -good
60128           Original commit message from CVS:
60129           * configure.ac:
60130           * docs/plugins/Makefile.am:
60131           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60132           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60133           * docs/plugins/gst-plugins-bad-plugins.args:
60134           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60135           * docs/plugins/inspect/plugin-multifile.xml:
60136           * gst/multifile/Makefile.am:
60137           * gst/multifile/gstmultifile.c:
60138           * gst/multifile/gstmultifilesink.c:
60139           * gst/multifile/gstmultifilesink.h:
60140           * gst/multifile/gstmultifilesrc.c:
60141           * gst/multifile/gstmultifilesrc.h:
60142           * gst/multifile/multifile.vproj:
60143           * tests/check/Makefile.am:
60144           * tests/check/elements/multifile.c:
60145           Remove multifile plugin, which has moved to -good
60146
60147 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
60148
60149           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
60150           Original commit message from CVS:
60151           * gst/multifile/gstmultifilesink.c:
60152           * gst/multifile/gstmultifilesrc.c:
60153           Use g_file_[sg]et_contents() instead of using stdio functions.
60154           Should be less error prone.
60155           * tests/check/elements/multifile.c:
60156           Create a temporary directory using standard functions instead of
60157           creating a directory in the current dir.
60158
60159 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60160
60161           Remove spectrum plugin, which has moved to -good
60162           Original commit message from CVS:
60163           * configure.ac:
60164           * docs/plugins/Makefile.am:
60165           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60166           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60167           * docs/plugins/gst-plugins-bad-plugins.args:
60168           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60169           * docs/plugins/inspect/plugin-spectrum.xml:
60170           * gst/spectrum/.cvsignore:
60171           * gst/spectrum/Makefile.am:
60172           * gst/spectrum/README:
60173           * gst/spectrum/demo-audiotest.c:
60174           * gst/spectrum/demo-osssrc.c:
60175           * gst/spectrum/gstspectrum.c:
60176           * gst/spectrum/gstspectrum.h:
60177           * gst/spectrum/spectrum.vcproj:
60178           * tests/check/Makefile.am:
60179           * tests/check/elements/spectrum.c:
60180           Remove spectrum plugin, which has moved to -good
60181
60182 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60183
60184           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
60185           Original commit message from CVS:
60186           * docs/plugins/gst-plugins-bad-plugins.args:
60187           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60188           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60189           Remove equalizer plugin docs
60190           * tests/check/Makefile.am:
60191           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
60192           other modules.
60193           * tests/check/elements/multifile.c:
60194           * tests/check/elements/rganalysis.c:
60195           * tests/check/elements/rglimiter.c:
60196           Fix compiler warnings from -Wall -Werror
60197
60198 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60199
60200           Remove the equalizer plugin, which has moved to -good
60201           Original commit message from CVS:
60202           * configure.ac:
60203           * docs/plugins/Makefile.am:
60204           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60205           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60206           * docs/plugins/inspect/plugin-equalizer.xml:
60207           * gst/equalizer/.cvsignore:
60208           * gst/equalizer/Makefile.am:
60209           * gst/equalizer/demo.c:
60210           * gst/equalizer/gstiirequalizer.c:
60211           * gst/equalizer/gstiirequalizer.h:
60212           * gst/equalizer/gstiirequalizer10bands.c:
60213           * gst/equalizer/gstiirequalizer10bands.h:
60214           * gst/equalizer/gstiirequalizer3bands.c:
60215           * gst/equalizer/gstiirequalizer3bands.h:
60216           * gst/equalizer/gstiirequalizernbands.c:
60217           * gst/equalizer/gstiirequalizernbands.h:
60218           * tests/check/Makefile.am:
60219           * tests/check/elements/.cvsignore:
60220           * tests/check/elements/equalizer.c:
60221           Remove the equalizer plugin, which has moved to -good
60222
60223 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60224
60225           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
60226           Original commit message from CVS:
60227           * configure.ac:
60228           Make DISABLE_DEPRECATED defined *only* during CVS, not during
60229           pre-releases or releases.
60230
60231 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60232
60233           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
60234           Original commit message from CVS:
60235           * docs/plugins/Makefile.am:
60236           Don't scan deleted xingmux header.
60237
60238 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60239
60240           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
60241           Original commit message from CVS:
60242           * configure.ac:
60243           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60244           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60245           * docs/plugins/inspect/plugin-xingheader.xml:
60246           * gst/xingheader/Makefile.am:
60247           * gst/xingheader/gstxingmux.c:
60248           * gst/xingheader/gstxingmux.h:
60249           * tests/check/Makefile.am:
60250           * tests/check/elements/.cvsignore:
60251           * tests/check/elements/xingmux.c:
60252           * tests/check/elements/xingmux_testdata.h:
60253           Remove the xingmux plugin, as the element has moved into
60254           mpegaudioparse in -ugly.
60255
60256 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60257
60258           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
60259           Original commit message from CVS:
60260           * docs/plugins/Makefile.am:
60261           Remove mention of non-existent headers to fix the build.
60262
60263 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60264
60265           Remove GIO plugin which has now moved to -base.
60266           Original commit message from CVS:
60267           * configure.ac:
60268           * ext/Makefile.am:
60269           * ext/gio/Makefile.am:
60270           * ext/gio/gstgio.c:
60271           * ext/gio/gstgio.h:
60272           * ext/gio/gstgiobasesink.c:
60273           * ext/gio/gstgiobasesink.h:
60274           * ext/gio/gstgiobasesrc.c:
60275           * ext/gio/gstgiobasesrc.h:
60276           * ext/gio/gstgiosink.c:
60277           * ext/gio/gstgiosink.h:
60278           * ext/gio/gstgiosrc.c:
60279           * ext/gio/gstgiosrc.h:
60280           * ext/gio/gstgiostreamsink.c:
60281           * ext/gio/gstgiostreamsink.h:
60282           * ext/gio/gstgiostreamsrc.c:
60283           * ext/gio/gstgiostreamsrc.h:
60284           * tests/check/Makefile.am:
60285           * tests/check/pipelines/.cvsignore:
60286           * tests/check/pipelines/gio.c:
60287           Remove GIO plugin which has now moved to -base.
60288
60289 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60290
60291           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
60292           Original commit message from CVS:
60293           * docs/plugins/Makefile.am:
60294           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60295           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60296           * docs/plugins/gst-plugins-bad-plugins.args:
60297           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60298           * gst/filter/Makefile.am:
60299           * gst/filter/filter.vcproj:
60300           * gst/filter/gstbpwsinc.c:
60301           * gst/filter/gstbpwsinc.h:
60302           * gst/filter/gstfilter.c:
60303           * gst/filter/gstfilter.h:
60304           * gst/filter/gstlpwsinc.c:
60305           * gst/filter/gstlpwsinc.h:
60306           * tests/check/Makefile.am:
60307           * tests/check/elements/bpwsinc.c:
60308           * tests/check/elements/lpwsinc.c:
60309           Remove lpwsinc and bpwsinc elements - they've become
60310           audiowsinclimit and audiowsincband respectively, in the
60311           gst-plugins-good audiofx plugin.
60312
60313 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
60314
60315           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
60316           Original commit message from CVS:
60317           * ext\neon\gstneonhttpsrc.c:
60318           Include unistd.h only if _HAVE_UNISTD_H is defined
60319           * gst\mpegvideoparse\mpegvideoparse.c:
60320           Use G_GUINT64_CONSTANT GLIB macro for constant
60321           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
60322           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
60323           * sys\dshowdecwrapper\gstdshowaudiodec.c:
60324           * sys\dshowdecwrapper\gstdshowaudiodec.h:
60325           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
60326           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
60327           * sys\dshowdecwrapper\gstdshowvideodec.c
60328           * sys\dshowdecwrapper\gstdshowvideodec.h:
60329           Add a DirectShow decoder wrapper.
60330           * win32\MANIFEST:
60331           Add new win32 files to MANIFEST
60332           * win32\vs6\gst_plugins_bad.dsw:
60333           * win32\vs6\libgstdshow.dsp:
60334           * win32\vs6\libgstdshowdecwrapper.dsp:
60335           * win32\vs6\libgstflv.dsp:
60336           Add new projects to bad workspace
60337
60338 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60339
60340           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
60341           Original commit message from CVS:
60342           * gst/mpegtsparse/mpegtspacketizer.c:
60343           Parse component descriptor.
60344           * gst/mpegtsparse/mpegtsparse.c:
60345           Add SI pids to every program (but hardcoded currently).
60346
60347 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
60348
60349         * ChangeLog:
60350         * ext/metadata/metadata_mapping.htm:
60351         * ext/metadata/metadataexif.c:
60352         * ext/metadata/metadatatags.c:
60353         * ext/metadata/metadatatags.h:
60354         * tests/icles/metadata_editor.c:
60355         * tests/icles/metadata_editor.glade:
60356           Add more tags. Improve test app.
60357           Original commit message from CVS:
60358           Add more tags. Improve test app.
60359
60360 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60361
60362           gst/multifile/gstmultifilesink.c: Add a fixme comment.
60363           Original commit message from CVS:
60364           * gst/multifile/gstmultifilesink.c:
60365           Add a fixme comment.
60366           * gst/selector/gstoutputselector.c:
60367           Fix same leak as in input-selector.
60368           * tests/icles/output-selector-test.c:
60369           Improve the test.
60370
60371 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60372
60373           gst/spectrum/gstspectrum.c: Improve the docs.
60374           Original commit message from CVS:
60375           * gst/spectrum/gstspectrum.c:
60376           Improve the docs.
60377
60378 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60379
60380           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
60381           Original commit message from CVS:
60382           * configure.ac:
60383           The dc1394 plugin seems to use API that was removed or changed
60384           before the final 2.0.0 release, so only build it if 2.0.0-rc5
60385           is available. Someone needs to port it to the final API.
60386           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
60387           Include string.h for memcpy and use g_usleep instead of usleep.
60388
60389 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60390
60391           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
60392           Original commit message from CVS:
60393           * gst/filter/gstlpwsinc.c:
60394           Fix typo in the long description of the element.
60395
60396 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60397
60398           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
60399           Original commit message from CVS:
60400           * gst/xingheader/Makefile.am:
60401           Put CFLAGS and LIBS in the right order
60402
60403 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
60404
60405           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
60406           Original commit message from CVS:
60407           * configure.ac:
60408           ximagesrc has moved to -good, so no need to check for
60409           the required X libs here any more.
60410
60411 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
60412
60413           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
60414           Original commit message from CVS:
60415           Patch by: Wouter Cloetens <wouter at mind dot be>
60416           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
60417           (gst_soup_http_src_create):
60418           Fix memory leak and improve debugging a bit.
60419
60420 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
60421
60422         * ChangeLog:
60423         * ext/metadata/metadata_mapping.htm:
60424         * ext/metadata/metadataexif.c:
60425         * ext/metadata/metadatatags.c:
60426         * ext/metadata/metadatatags.h:
60427           Add more tags mapping.
60428           Original commit message from CVS:
60429           Add more tags mapping.
60430
60431 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60432
60433           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
60434           Original commit message from CVS:
60435           * gst/mpegtsparse/mpegtsparse.c:
60436           Handle latency queries in src pads.
60437
60438 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
60439
60440           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
60441           Original commit message from CVS:
60442           * gst/mpegtsparse/mpegtspacketizer.c:
60443           Add flag to both sdt and nit structures to say
60444           whether the table is for the actual network/ts
60445           or not.
60446
60447 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
60448
60449           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
60450           Original commit message from CVS:
60451           Patch by: Josep Torre Valles <josep@fluendo.com>
60452           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
60453           Flush packetizer too.
60454
60455 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60456
60457           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
60458           Original commit message from CVS:
60459           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
60460           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
60461           Don't use GST_BOILERPLATE as the stuff generated from it is not used
60462           anyway and can't be used.
60463           Store the class struct of the correct type in parent_class.
60464           Pass the LADSPA_Descriptor as class_data to the class_init function
60465           as preparation for the time, when we can add pad templates and friends
60466           in class_init and add a FIXME for that.
60467           Don't use a custom hash table for passing the LADSPA_Descriptors to
60468           base_init but use g_type_set_qdata and g_type_get_qdata.
60469
60470 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
60471
60472           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
60473           Original commit message from CVS:
60474           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
60475           Really fix the build.
60476           TODO : Apply spankOmatic2000 on thaytan's rear end.
60477
60478 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
60479
60480           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
60481           Original commit message from CVS:
60482           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
60483           (GstMpeg2EncPictureReader.StreamPictureParams):
60484           Fix compilation with libmjpegtools 1.8.x.
60485
60486 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60487
60488           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
60489           Original commit message from CVS:
60490           * ext/ladspa/gstsignalprocessor.c:
60491           (gst_signal_processor_class_add_pad_template):
60492           Don't unref the pad template after adding it.
60493           gst_element_class_add_pad_template takes ownership of it.
60494
60495 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60496
60497           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
60498           Original commit message from CVS:
60499           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
60500           Use the incoming pixel-aspect-ratio if provided to infer a
60501           default aspect ratio, which can be overridden using the 'aspect'
60502           property.
60503           Fixes: #499008
60504
60505 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
60506
60507           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
60508           Original commit message from CVS:
60509           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
60510           * configure.ac:
60511           Fix variable naming to make it possible to build the glimagesink
60512           plugin. Fixes bug #514093.
60513
60514 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
60515
60516           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
60517           Original commit message from CVS:
60518           * ext/metadata/gstmetadatademux.c:
60519           Demote metadatademux to GST_RANK_NONE for the release, it's not
60520           ready to be autoplugged yet.
60521           * tests/icles/metadata_editor.c:
60522           Fix printf format warning for GType on ppc32 by removing it,
60523           since it doesn't make sense to print the GType value anyway.
60524
60525 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
60526
60527         * ChangeLog:
60528         * common:
60529         * ext/metadata/TODO:
60530         * ext/metadata/gstmetadatamux.c:
60531         * ext/metadata/metadata_mapping.htm:
60532         * ext/metadata/metadataexif.c:
60533         * ext/metadata/metadatatags.c:
60534         * ext/metadata/metadatatags.h:
60535           Map more Exif tags.
60536           Original commit message from CVS:
60537           Map more Exif tags.
60538
60539 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
60540
60541           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
60542           Original commit message from CVS:
60543           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
60544           Don't leak event on pads that are not linked. Fixes #512826.
60545
60546 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
60547
60548           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
60549           Original commit message from CVS:
60550           * configure.ac:
60551           Bump core/base requirements to released versions, to avoid confusion.
60552           * gst/deinterlace/Makefile.am:
60553           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
60554           Use the new GstVideoFormat API to get strides, plane offsets etc..
60555           For Y42B we still need to calculate these ourselves, since the lib
60556           in -base doesn't know about this format yet and we can't bump the
60557           requirement to CVS right now. Fix the Y42B stride, offset and size
60558           calculations for odd widths and heights while we're at it though
60559           (to match those in videotestsrc).
60560
60561 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
60562
60563         * ChangeLog:
60564         * ext/metadata/metadata_mapping.htm:
60565         * ext/metadata/metadataexif.c:
60566         * ext/metadata/metadataiptc.c:
60567         * ext/metadata/metadatatags.c:
60568         * ext/metadata/metadatatags.h:
60569         * ext/metadata/metadataxmp.c:
60570           Add documentation.
60571           Original commit message from CVS:
60572           Add documentation.
60573
60574 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
60575
60576           ext/metadata/metadataparsejpeg.c: Fix compilation.
60577           Original commit message from CVS:
60578           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
60579           Fix compilation.
60580
60581 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
60582
60583           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
60584           Original commit message from CVS:
60585           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
60586           Really clean up the queue instead of just unreffing all buffers
60587           in it.
60588           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
60589           (gst_app_src_class_init), (gst_app_src_init),
60590           (gst_app_src_dispose), (gst_app_src_finalize):
60591           Fix dispose/finalize.
60592
60593 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
60594
60595           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
60596           Original commit message from CVS:
60597           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
60598           Fix compiler warning by making the function signature match what
60599           everyone is passing in...
60600           * tests/icles/Makefile.am:
60601           Fix the build on Solaris by removing GNU ld specific flags that
60602           look unnecessary.
60603
60604 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60605
60606           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
60607           Original commit message from CVS:
60608           * ext/metadata/Makefile.am:
60609           Add some relevant variables to CFLAGS and LIBADD, for example our
60610           compiler warnings paramters.
60611           * ext/metadata/gstbasemetadata.c:
60612           (gst_base_metadata_strip_push_buffer),
60613           (gst_base_metadata_calculate_offsets),
60614           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
60615           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
60616           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
60617           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
60618           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
60619           (gst_metadata_mux_dispose),
60620           (gst_metadata_mux_create_chunks_from_tags):
60621           * ext/metadata/metadata.c: (metadata_dispose):
60622           * ext/metadata/metadataexif.c:
60623           (metadataparse_exif_content_foreach_entry_func),
60624           (metadatamux_exif_for_each_tag_in_list):
60625           * ext/metadata/metadataiptc.c:
60626           (metadatamux_iptc_for_each_tag_in_list):
60627           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
60628           (metadatamux_jpeg_reading):
60629           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
60630           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
60631           * ext/metadata/metadataparsepng.c:
60632           * ext/metadata/metadataparseutil.h:
60633           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
60634           (metadatamux_xmp_create_chunk_from_tag_list):
60635           Fix a million warnings that showed up after the above change.
60636
60637 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60638
60639           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
60640           Original commit message from CVS:
60641           * ext/soup/gstsouphttpsrc.c: (_do_init),
60642           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
60643           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
60644           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
60645           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
60646           (gst_soup_http_src_queue_message),
60647           (gst_soup_http_src_add_range_header),
60648           (gst_soup_http_src_session_unpause_message),
60649           (gst_soup_http_src_session_pause_message),
60650           (gst_soup_http_src_session_close),
60651           (gst_soup_http_src_got_headers_cb),
60652           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
60653           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
60654           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
60655           (gst_soup_http_src_start), (gst_soup_http_src_stop),
60656           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
60657           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
60658           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
60659           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
60660           (gst_soup_http_src_uri_get_protocols),
60661           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
60662           (gst_soup_http_src_uri_handler_init), (plugin_init):
60663           Add changes to gstsouphttpsrc.c that were missing from last commit.
60664
60665 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
60666
60667           Make coding style more consistent, including class renaming.
60668           Original commit message from CVS:
60669           Patch by: Wouter Cloetens <wouter at mind dot be>
60670           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60671           * docs/plugins/gst-plugins-bad-plugins.args:
60672           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60673           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60674           * docs/plugins/inspect/plugin-soup.xml:
60675           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
60676           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
60677           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
60678           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
60679           (gst_soup_http_src_queue_message),
60680           (gst_soup_http_src_add_range_header),
60681           (gst_soup_http_src_session_unpause_message),
60682           (gst_soup_http_src_session_pause_message),
60683           (gst_soup_http_src_session_close),
60684           (gst_soup_http_src_got_headers_cb),
60685           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
60686           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
60687           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
60688           (gst_soup_http_src_start), (gst_soup_http_src_stop),
60689           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
60690           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
60691           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
60692           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
60693           (gst_soup_http_src_uri_get_protocols),
60694           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
60695           (gst_soup_http_src_uri_handler_init), (plugin_init):
60696           * ext/soup/gstsouphttpsrc.h:
60697           Make coding style more consistent, including class renaming.
60698
60699 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60700
60701           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
60702           Original commit message from CVS:
60703           * configure.ac:
60704           Fix configure check for soundtouch to not produce syntax errors.
60705
60706 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60707
60708           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
60709           Original commit message from CVS:
60710           * configure.ac:
60711           * ext/metadata/metadataxmp.c:
60712           (metadatamux_xmp_for_each_tag_in_list):
60713           Fix build with exempi >= 1.99.5 and fix the include
60714           path for exempi.
60715
60716 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
60717
60718         * ChangeLog:
60719         * ext/metadata/TODO:
60720           Just uptade the ToDo list.
60721           Original commit message from CVS:
60722           Just uptade the ToDo list.
60723
60724 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
60725
60726         * ChangeLog:
60727         * ext/metadata/gstbasemetadata.c:
60728         * ext/metadata/metadatamuxjpeg.c:
60729         * ext/metadata/metadatamuxpng.c:
60730         * ext/metadata/metadataparsejpeg.c:
60731         * ext/metadata/metadatatypes.c:
60732         * ext/metadata/metadatatypes.h:
60733         * ext/metadata/metadataxmp.c:
60734           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
60735           Original commit message from CVS:
60736           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
60737
60738 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
60739
60740           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
60741           Original commit message from CVS:
60742           Patch by: Wouter Cloetens <wouter at mind dot be>
60743           * ext/soup/gstsouphttpsrc.c:
60744           Update documentation a bit.
60745           * docs/plugins/gst-plugins-bad-plugins.args:
60746           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60747           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60748           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
60749           * docs/plugins/inspect/plugin-alsaspdif.xml:
60750           * docs/plugins/inspect/plugin-dvb.xml:
60751           * docs/plugins/inspect/plugin-filter.xml:
60752           * docs/plugins/inspect/plugin-glimagesink.xml:
60753           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
60754           * docs/plugins/inspect/plugin-quicktime.xml:
60755           * docs/plugins/inspect/plugin-rawparse.xml:
60756           * docs/plugins/inspect/plugin-replaygain.xml:
60757           * docs/plugins/inspect/plugin-sdl.xml:
60758           * docs/plugins/inspect/plugin-soundtouch.xml:
60759           * docs/plugins/inspect/plugin-soup.xml:
60760           * docs/plugins/inspect/plugin-spcdec.xml:
60761           * docs/plugins/inspect/plugin-spectrum.xml:
60762           * docs/plugins/inspect/plugin-speed.xml:
60763           * docs/plugins/inspect/plugin-speexresample.xml:
60764           * docs/plugins/inspect/plugin-switch.xml:
60765           * docs/plugins/inspect/plugin-videocrop.xml:
60766           Regenerate everything for the documentation changes we had.
60767
60768 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60769
60770           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
60771           Original commit message from CVS:
60772           * ext/gio/gstgiobasesink.c: (close_stream_cb),
60773           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
60774           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
60775           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
60776           (gst_gio_base_src_stop), (gst_gio_base_src_create),
60777           (gst_gio_base_src_set_stream):
60778           Use async variants of the close stream functions to prevent blocking
60779           for a long time there and add some more sanity checks for a correct
60780           stream.
60781
60782 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60783
60784           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
60785           Original commit message from CVS:
60786           * tests/icles/Makefile.am:
60787           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
60788
60789 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
60790
60791           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
60792           Original commit message from CVS:
60793           Patch by: Wouter Cloetens <wouter at mind dot be>
60794           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
60795           Let the proxy property default to the content of the $http_proxy
60796           environment variable.
60797
60798 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
60799
60800           tests/check/: Add missing files for the unit test.
60801           Original commit message from CVS:
60802           Patch by: Wouter Cloetens <wouter at mind dot be>
60803           * tests/check/test-cert.pem:
60804           * tests/check/test-key.pem:
60805           Add missing files for the unit test.
60806
60807 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
60808
60809           docs/plugins/: Add souphttpsrc to the docs.
60810           Original commit message from CVS:
60811           Patch by: Wouter Cloetens <wouter at mind dot be>
60812           * docs/plugins/Makefile.am:
60813           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60814           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60815           Add souphttpsrc to the docs.
60816           * configure.ac:
60817           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
60818           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
60819           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
60820           (gst_souphttp_src_cancel_message),
60821           (gst_souphttp_src_queue_message),
60822           (gst_souphttp_src_add_range_header),
60823           (gst_souphttp_src_session_unpause_message),
60824           (gst_souphttp_src_session_pause_message),
60825           (gst_souphttp_src_session_close),
60826           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
60827           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
60828           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
60829           (gst_souphttp_src_create), (gst_souphttp_src_start),
60830           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
60831           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
60832           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
60833           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
60834           (plugin_init):
60835           * ext/soup/gstsouphttpsrc.h:
60836           Add support for libsoup2.4 and require it. Also implement redirection
60837           and manual proxy specification. Fixes bug #510708.
60838           * tests/check/Makefile.am:
60839           * tests/check/elements/.cvsignore:
60840           * tests/check/elements/souphttpsrc.c:
60841           Add unit test for souphttpsrc.
60842
60843 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
60844
60845         * ChangeLog:
60846         * ext/Makefile.am:
60847         * ext/metadata/TODO:
60848         * ext/metadata/gstbasemetadata.c:
60849         * ext/metadata/gstbasemetadata.h:
60850         * ext/metadata/metadatamuxjpeg.c:
60851         * ext/metadata/metadatamuxjpeg.h:
60852         * ext/metadata/metadatamuxpng.c:
60853         * ext/metadata/metadatamuxpng.h:
60854         * ext/metadata/metadataparsejpeg.c:
60855         * ext/metadata/metadataparsepng.c:
60856         * tests/icles/Makefile.am:
60857           Add documentation. Fix test app compilation. Fix pull mode.
60858           Original commit message from CVS:
60859           Add documentation. Fix test app compilation. Fix pull mode.
60860
60861 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
60862
60863           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
60864           Original commit message from CVS:
60865           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
60866           * gst/rtpmanager/gstrtpjitterbuffer.c:
60867           (gst_rtp_jitter_buffer_chain):
60868           Try to get the new clock-rate from the buffer caps when we receive a new
60869           payload type instead of always firing the signal. Fixes #512774.
60870
60871 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60872
60873           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
60874           Original commit message from CVS:
60875           * ext/mpeg2enc/gstmpeg2enc.cc:
60876           Define LOG_NONE and friends if they're not defined yet. mjpegtools
60877           1.9.0rc3 removed their definitions but without it doesn't make much
60878           sense to write a log handler.
60879
60880 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60881
60882           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
60883           Original commit message from CVS:
60884           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60885           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60886           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60887           * docs/plugins/gst-plugins-bad-plugins.types:
60888           Add base classes for metadata and equalizer (no introspection yet).
60889
60890 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60891
60892           ext/metadata/README: Formatting.
60893           Original commit message from CVS:
60894           * ext/metadata/README:
60895           Formatting.
60896           * tests/icles/metadata_editor.c:
60897           Include stdlib.h.
60898
60899 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60900
60901           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
60902           Original commit message from CVS:
60903           * configure.ac:
60904           * docs/plugins/Makefile.am:
60905           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
60906           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
60907           * docs/plugins/gst-plugins-bad-plugins.args:
60908           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
60909           * docs/plugins/gst-plugins-bad-plugins.interfaces:
60910           * docs/plugins/gst-plugins-bad-plugins.signals:
60911           * docs/plugins/inspect/plugin-metadata.xml:
60912           * docs/plugins/inspect/plugin-selector.xml:
60913           * docs/plugins/inspect/plugin-soundtouch.xml:
60914           * docs/plugins/inspect/plugin-switch.xml:
60915           * gst/selector/.cvsignore:
60916           * gst/selector/Makefile.am:
60917           * gst/selector/gstinputselector.c:
60918           * gst/selector/gstinputselector.h:
60919           * gst/selector/gstoutputselector.c:
60920           * gst/selector/gstoutputselector.h:
60921           * gst/selector/gstselector-marshal.list:
60922           * gst/selector/gstselector.c:
60923           * gst/selector/selector.vcproj:
60924           * gst/switch/.cvsignore:
60925           * gst/switch/Makefile.am:
60926           * gst/switch/gstswitch-marshal.list:
60927           * gst/switch/gstswitch.c:
60928           * gst/switch/gstswitch.h:
60929           * gst/switch/switch.vcproj:
60930           * tests/icles/.cvsignore:
60931           * tests/icles/Makefile.am:
60932           * tests/icles/output-selector-test.c:
60933           Replace the switch plugin with the selector plugin. Add output-
60934           selector as the opposite of input-selectoo (was switch). Add a test
60935           for output-selector. Add docs for the elements. The vcproj needs
60936           update. Fixes #500142.
60937
60938 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
60939
60940           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
60941           Original commit message from CVS:
60942           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
60943           Try to avoid 'unused variable' compiler warning if debugging is
60944           disabled (not bullet proof, but seems to do for now). (#512654)
60945
60946 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60947
60948           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
60949           Original commit message from CVS:
60950           * ext/soundtouch/gstbpmdetect.cc:
60951           Clean up a bit and only allocate a temporary buffer for the data
60952           if processing stereo data as BPMDetect downmixes from stereo to
60953           mono and stores the result in the input data. Thanks to
60954           Stefan Kost for the suggestions.
60955
60956 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60957
60958           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
60959           Original commit message from CVS:
60960           * ext/soundtouch/gstpitch.cc:
60961           Cast a double to a GstClockTimeDiff to fix a compiler warning.
60962
60963 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
60964
60965           tests/icles/metadata_editor.c: Printf format fix.
60966           Original commit message from CVS:
60967           * tests/icles/metadata_editor.c:
60968           Printf format fix.
60969
60970 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60971
60972           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
60973           Original commit message from CVS:
60974           * ext/soundtouch/gstpitch.cc:
60975           Don't send a LATENCY event for now until we get the usage right.
60976
60977 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60978
60979           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
60980           Original commit message from CVS:
60981           * ext/soundtouch/gstpitch.cc:
60982           * ext/soundtouch/gstpitch.hh:
60983           Implement LATENCY query and notify about latency changes.
60984           Unfortunately we don't have a fixed latency but it changes
60985           a bit with each buffer so we only send an LATENCY event with
60986           the maximum latency if it changes.
60987           Always calculate the timestamp, duration, etc from the sample
60988           rate instead of using a pre-calculated duration for one sample
60989           to prevent large rounding errors.
60990
60991 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
60992
60993           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
60994           Original commit message from CVS:
60995           Based on a patch by:
60996           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
60997           * configure.ac:
60998           * ext/mpeg2enc/gstmpeg2encoder.cc:
60999           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
61000           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
61001           Add support for building against mjpegtools 1.9 while keeping
61002           compatiblity with older versions.
61003
61004 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61005
61006           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
61007           Original commit message from CVS:
61008           * ext/soundtouch/gstbpmdetect.cc:
61009           Only consider a BPM value above 1.0 as valid.
61010
61011 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61012
61013           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
61014           Original commit message from CVS:
61015           * ext/soundtouch/Makefile.am:
61016           * ext/soundtouch/gstbpmdetect.cc:
61017           * ext/soundtouch/gstbpmdetect.hh:
61018           * ext/soundtouch/plugin.c: (plugin_init):
61019           Add BPM detection plugin based on SoundTouch's libBPM.
61020           * ext/soundtouch/gstpitch.cc:
61021           Allow sample rates until MAX instead of only 48kHz and remove the
61022           buffer-frames field from that caps.
61023           Clear the remaining samples completely when necessary to get into
61024           a clean state again.
61025
61026 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61027
61028           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
61029           Original commit message from CVS:
61030           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
61031           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
61032           Don't implement get_unit_size() ourselves, the GstAudioFilter base
61033           class already does this for us.
61034
61035 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61036
61037           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
61038           Original commit message from CVS:
61039           * ext/soundtouch/gstpitch.cc:
61040           Allow seeking only in TIME and DEFAULT format, other formats will
61041           not work as expected. Also handle a stop position of -1 correctly
61042           for seeks, newsegment events and the queries. This fixes playback
61043           with the pitch element if upstream doesn't know the duration or has
61044           -1 as stop position in NEWSEGMENT events for other reasons. Before
61045           simply nothing was played as the segment was going from 0 to 0.
61046           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
61047           so applications can update their cached duration. Fixes bug #503308.
61048           Some random cleanup and memory leak closing.
61049
61050 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61051
61052           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
61053           Original commit message from CVS:
61054           * ext/musepack/gstmusepackdec.h:
61055           * ext/musepack/gstmusepackreader.c:
61056           First include the libmpcdec headers before everything else as they
61057           #define TRUE and FALSE unconditionally and we otherwise get conflicts
61058           with the ones that GLib defines.
61059
61060 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61061
61062           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
61063           Original commit message from CVS:
61064           * configure.ac:
61065           * ext/soundtouch/gstpitch.cc:
61066           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
61067           the header definined PACKAGE and other variables for which we need
61068           our own values from config.h.
61069
61070 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
61071
61072           configure.ac: Check for libglade-2.0, for the metadata-editor example.
61073           Original commit message from CVS:
61074           * configure.ac:
61075           Check for libglade-2.0, for the metadata-editor example.
61076           * tests/icles/Makefile.am:
61077           Only try to build the metadata-editor example if we have gtk and
61078           glade (otherwise the build would just fail ...); fix build in
61079           uninstalled setup.
61080           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
61081           Fix compiler warnings (use GLib macros to cast pointer <-> int).
61082
61083 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
61084
61085         * ChangeLog:
61086         * ext/metadata/TODO:
61087         * ext/metadata/gstbasemetadata.c:
61088         * ext/metadata/metadata.c:
61089         * ext/metadata/metadata.h:
61090         * ext/metadata/metadataexif.c:
61091         * ext/metadata/metadataexif.h:
61092         * ext/metadata/metadataiptc.c:
61093         * ext/metadata/metadataiptc.h:
61094         * ext/metadata/metadataparsejpeg.c:
61095         * ext/metadata/metadataparsejpeg.h:
61096         * ext/metadata/metadataparsepng.c:
61097         * ext/metadata/metadataparsepng.h:
61098         * ext/metadata/metadataparseutil.c:
61099         * ext/metadata/metadataparseutil.h:
61100         * ext/metadata/metadatatags.c:
61101         * ext/metadata/metadatatags.h:
61102         * ext/metadata/metadatatypes.c:
61103         * ext/metadata/metadatatypes.h:
61104         * ext/metadata/metadataxmp.c:
61105         * ext/metadata/metadataxmp.h:
61106         * ext/metadata/test/Makefile:
61107         * ext/metadata/test/MetadataEditorMain.glade:
61108         * ext/metadata/test/metadata_editor.c:
61109         * tests/icles/Makefile.am:
61110         * tests/icles/metadata_editor.c:
61111         * tests/icles/metadata_editor.glade:
61112           Add lot of documentation.
61113           Original commit message from CVS:
61114           Add lot of documentation.
61115
61116 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61117
61118           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
61119           Original commit message from CVS:
61120           * sys/dvb/gstdvbsrc.c:
61121           Open frontend in NULL->READY so caps about dvb adapter can be
61122           seen by the app.
61123
61124 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
61125
61126           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
61127           Original commit message from CVS:
61128           Patch by: Olivier Crete <tester@tester.ca>
61129           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
61130           (create_stream), (payload_type_change), (new_ssrc_pad_found):
61131           Also handle lip-sync when the clock-rate is not provided with caps but
61132           with a signal.
61133
61134 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
61135
61136           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
61137           Original commit message from CVS:
61138           Patch by: Olivier Crete <tester@tester.ca>
61139           * gst/rtpmanager/gstrtpjitterbuffer.c:
61140           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
61141           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
61142           (rtp_jitter_buffer_insert):
61143           * gst/rtpmanager/rtpjitterbuffer.h:
61144           Remove the fixed clock-rate from the jitterbuffer and extend it so that
61145           a clock-rate can be provided with each buffer instead. Fixes #511686.
61146
61147 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
61148
61149           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
61150           Original commit message from CVS:
61151           Patch by: Olivier Crete <tester@tester.ca>
61152           * gst/rtpmanager/gstrtpjitterbuffer.c:
61153           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
61154           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
61155           Remove old unused variable.
61156           Track pt on input buffers and get the clock-rate when it changes.
61157           Ignore packets with unknown clock-rate. See #511686.
61158
61159 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61160
61161           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
61162           Original commit message from CVS:
61163           * sys/dvb/gstdvbsrc.c:
61164           Post bus message about adapter type and it's capabilities,
61165           when opening the frontend.
61166           After failing to read from the dvr, post a bus message to
61167           inform the app.
61168
61169 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61170
61171           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
61172           Original commit message from CVS:
61173           * gst/mpegtsparse/mpegtspacketizer.c:
61174           The logic for the guard interval calculation was totally wrong.
61175           Fixed.
61176
61177 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
61178
61179           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
61180           Original commit message from CVS:
61181           Patch by: Olivier Crete <tester@tester.ca>
61182           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
61183           wrong function.  Fixes #511920
61184
61185 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61186
61187           docs/plugins/: Now we have full hierarchy.
61188           Original commit message from CVS:
61189           * docs/plugins/Makefile.am:
61190           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61191           * docs/plugins/gst-plugins-bad-plugins.args:
61192           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
61193           * docs/plugins/gst-plugins-bad-plugins.interfaces:
61194           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
61195           * docs/plugins/gst-plugins-bad-plugins.signals:
61196           Now we have full hierarchy.
61197           * docs/plugins/inspect/plugin-metadata.xml:
61198           Regenerate.
61199           * ext/amrwb/gstamrwbdec.h:
61200           Add doc blob for object instance.
61201
61202 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
61203
61204           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
61205           Original commit message from CVS:
61206           * docs/plugins/gst-plugins-bad-plugins.args:
61207           * docs/plugins/inspect/plugin-metadata.xml:
61208           Update this too, hopefully fixes the docs build (does at least
61209           for me, after make clean in docs/plugins).
61210
61211 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61212
61213           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
61214           Original commit message from CVS:
61215           * gst/mpegtsparse/gstmpegdesc.h:
61216           * gst/mpegtsparse/mpegtspacketizer.c:
61217           Fix network name descriptor, the length is actually the
61218           descriptor length not stored in the byte after.
61219           Fix bounds checking to be more correct.
61220
61221 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61222
61223           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
61224           Original commit message from CVS:
61225           * gst/mpegtsparse/gstmpegdesc.h:
61226           * gst/mpegtsparse/mpegtspacketizer.c:
61227           Parse and add to relevant bus messages the terrestrial delivery
61228           system descriptor and the logical channel descriptor.
61229           Do bounds checking on data stored in descriptor before use.
61230
61231 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
61232
61233         * ChangeLog:
61234         * docs/plugins/Makefile.am:
61235         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61236         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61237         * ext/metadata/TODO:
61238         * ext/metadata/gstbasemetadata.c:
61239         * ext/metadata/gstbasemetadata.h:
61240         * ext/metadata/gstmetadatademux.c:
61241         * ext/metadata/gstmetadatademux.h:
61242         * ext/metadata/gstmetadatamux.c:
61243         * ext/metadata/gstmetadatamux.h:
61244         * ext/metadata/metadatatags.c:
61245           Add some documentation.
61246           Original commit message from CVS:
61247           Add some documentation.
61248
61249 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61250
61251           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
61252           Original commit message from CVS:
61253           * configure.ac:
61254           * ext/dts/gstdtsdec.c:
61255           Add support for building against libdca (with the libdts compat
61256           header). Fixes bug #511530.
61257           Should probably be ported to libdca as some points as it's the
61258           successor of libdts.
61259
61260 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61261
61262           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
61263           Original commit message from CVS:
61264           * sys/dvb/gstdvbsrc.c:
61265           Do not go on forever if problem with reading from dvr, rather
61266           return NULL.
61267           Handle some cleanup issues of closing filedescriptors when
61268           failing to tune or similar.
61269
61270 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
61271
61272         * ChangeLog:
61273         * gst-plugins-bad.spec.in:
61274         * gst/rawparse/Makefile.am:
61275           Add missing no_inst header files to Makefile.am so disting still works
61276           Original commit message from CVS:
61277           Add missing no_inst header files to Makefile.am so disting still works
61278           Update spec file with latest changes
61279
61280 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61281
61282           Add documentation for the xingheader plugin.
61283           Original commit message from CVS:
61284           * docs/plugins/Makefile.am:
61285           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61286           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61287           * gst/xingheader/gstxingmux.c:
61288           * gst/xingheader/gstxingmux.h:
61289           Add documentation for the xingheader plugin.
61290           * tests/check/elements/xingmux.c: (GST_START_TEST):
61291           Set element state to PLAYING before doing something else.
61292
61293 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61294
61295           tests/check/: Add simple unit test for the xingmux element.
61296           Original commit message from CVS:
61297           * tests/check/Makefile.am:
61298           * tests/check/elements/.cvsignore:
61299           * tests/check/elements/xingmux.c: (setup_xingmux),
61300           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
61301           * tests/check/elements/xingmux_testdata.h:
61302           Add simple unit test for the xingmux element.
61303           * gst/xingheader/gstxingmux.c: (generate_xing_header),
61304           (gst_xing_mux_finalize), (xing_reset):
61305           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
61306
61307 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61308
61309           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
61310           Original commit message from CVS:
61311           * gst/mpegtsparse/gstmpegdesc.h:
61312           * gst/mpegtsparse/mpegtspacketizer.c:
61313           Parsed the satellite delivery system descriptor and
61314           added into nit's transport structure for delivery
61315           over the bus.
61316
61317 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61318
61319           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
61320           Original commit message from CVS:
61321           * gst/mpegtsparse/mpegtspacketizer.c:
61322           Parsed and added network name to the nit structure sent
61323           in the bus message.
61324
61325 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61326
61327           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
61328           Original commit message from CVS:
61329           * gst/mpegtsparse/mpegtspacketizer.c:
61330           Remove leaks introduced by not freeing g_strndup'd strings.
61331           Fix start_time and duration parsing in EIT.
61332
61333 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61334
61335           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
61336           Original commit message from CVS:
61337           * gst/mpegtsparse/mpegtspacketizer.c:
61338           Add event name and description to the eit structure
61339           sent in the bus message.
61340
61341 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61342
61343           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
61344           Original commit message from CVS:
61345           * gst/mpegtsparse/mpegtsparse.c:
61346           Revert const removal from previous commit.
61347
61348 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61349
61350           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
61351           Original commit message from CVS:
61352           * gst/mpegtsparse/Makefile.am:
61353           * gst/mpegtsparse/gstmpegdesc.c:
61354           * gst/mpegtsparse/gstmpegdesc.h:
61355           * gst/mpegtsparse/mpegtspacketizer.c:
61356           * gst/mpegtsparse/mpegtsparse.c:
61357           Added descriptor searching infrastructure from Fluendo TS demuxer.
61358           Add channel name and provider to the sdt structure sent in the
61359           bus message.
61360
61361 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
61362
61363           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
61364           Original commit message from CVS:
61365           2008-01-22  Julien Moutte  <julien@fluendo.com>
61366           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
61367           Parse NAL units in forward mode to mark delta units flags.
61368
61369 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61370
61371           docs/plugins/: Regenerate.
61372           Original commit message from CVS:
61373           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61374           * docs/plugins/gst-plugins-bad-plugins.args:
61375           * docs/plugins/inspect/plugin-mpeg2enc.xml:
61376           * docs/plugins/inspect/plugin-musepack.xml:
61377           Regenerate.
61378           * docs/plugins/inspect/plugin-tremor.xml:
61379           Add vorbisidec aka trmor.
61380           * ext/dc1394/gstdc1394.c:
61381           Add short description.
61382
61383 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61384
61385           docs/plugins/Makefile.am: Add missing eol \
61386           Original commit message from CVS:
61387           * docs/plugins/Makefile.am:
61388           Add missing eol \
61389           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61390           Place object names to standard sectionas plugin dont document those.
61391           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61392           * docs/plugins/gst-plugins-bad-plugins.args:
61393           * docs/plugins/gst-plugins-bad-plugins.signals:
61394           * docs/plugins/inspect/plugin-dvb.xml:
61395           * docs/plugins/inspect/plugin-nuvdemux.xml:
61396           regenerate.
61397           * ext/ivorbis/vorbisdec.c:
61398           * ext/ivorbis/vorbisdec.h:
61399           Mark private vars and add short desc.
61400           * ext/mythtv/gstmythtvsrc.c:
61401           * ext/theora/theoradec.c:
61402           Add short desc.
61403
61404 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61405
61406           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
61407           Original commit message from CVS:
61408           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61409           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61410           * gst/nuvdemux/gstnuvdemux.c:
61411           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
61412           it actually is.
61413
61414 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61415
61416           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
61417           Original commit message from CVS:
61418           * docs/plugins/Makefile.am:
61419           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61420           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61421           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
61422           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
61423           * docs/plugins/inspect/plugin-gstinterlace.xml:
61424           * docs/plugins/inspect/plugin-rawparse.xml
61425           * docs/plugins/inspect/plugin-videoparse.xml:
61426           Replace videoparse with rawparse.
61427           * gst/dvdspu/gstdvdspu.h:
61428           Help gtk-doc to recognize the object struct.
61429
61430 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61431
61432           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
61433           Original commit message from CVS:
61434           * gst/librfb/rfbdecoder.c:
61435           * gst/librfb/rfbdecoder.h:
61436           Don't use gtk-doc comment style for non gtk-doc comments.
61437           Make one static function static.
61438
61439 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
61440
61441           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
61442           Original commit message from CVS:
61443           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
61444           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
61445           (gst_deinterlace_init), (gst_deinterlace_set_caps),
61446           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
61447           (gst_deinterlace_get_property):
61448           * gst/deinterlace/gstdeinterlace.h:
61449           Provide 4:2:2 support
61450           Also deinterlace chroma planes
61451           Allow to turn on/off deinterlacing
61452           Change of default thresholds, in order to provide acceptable results
61453           with default params. Fixes #511001.
61454
61455 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
61456
61457           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
61458           Original commit message from CVS:
61459           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61460           Update docs file too.
61461
61462 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
61463
61464           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
61465           Original commit message from CVS:
61466           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
61467           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
61468           (subpic_sink_factory), (gst_dvd_spu_base_init),
61469           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
61470           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
61471           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
61472           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
61473           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
61474           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
61475           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
61476           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
61477           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
61478           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
61479           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
61480           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
61481           (gst_dvd_spu_plugin_init):
61482           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
61483           Fix up dvdspu element again after previous namespace mangling:
61484           rename debug category variable to old name, matching that in
61485           dvdspu-render.c, to avoid undefined symbol error when loading
61486           the module; same for the _render function in dvdspu-render.c:
61487           we must use the same name in both .c files; change functions
61488           now called gstgst_* back to gst_* again; and while we're at it,
61489           we may as well canonicalise the namespace properly, namely to
61490           gst_dvd_spu_*.
61491
61492 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61493
61494           Coherent namespace usage and adding symbold from unused to sections.
61495           Original commit message from CVS:
61496           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61497           * ext/theora/theoradec.c:
61498           * ext/theora/theoradec.h:
61499           Coherent namespace usage and adding symbold from unused to sections.
61500
61501 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61502
61503           docs/plugins/: Add symbols from -unused.txt to the right place.
61504           Original commit message from CVS:
61505           * docs/plugins/Makefile.am:
61506           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
61507           Add symbols from -unused.txt to the right place.
61508           * gst/dvdspu/gstdvdspu.c:
61509           * gst/dvdspu/gstdvdspu.h:
61510           Coherent namespace usage.
61511           * gst/spectrum/gstspectrum.c:
61512           Fix broken XML fragment in doc snippet even more.
61513
61514 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61515
61516           docs/plugins/Makefile.am: Update include list.
61517           Original commit message from CVS:
61518           * docs/plugins/Makefile.am:
61519           Update include list.
61520           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
61521           Update xml includes.
61522           * docs/plugins/inspect/plugin-alsaspdif.xml:
61523           * docs/plugins/inspect/plugin-amrwb.xml:
61524           * docs/plugins/inspect/plugin-bayer.xml:
61525           * docs/plugins/inspect/plugin-bz2.xml:
61526           * docs/plugins/inspect/plugin-cdxaparse.xml:
61527           * docs/plugins/inspect/plugin-dtsdec.xml:
61528           * docs/plugins/inspect/plugin-dvbsrc.xml:
61529           * docs/plugins/inspect/plugin-dvdspu.xml:
61530           * docs/plugins/inspect/plugin-equalizer.xml:
61531           * docs/plugins/inspect/plugin-faac.xml:
61532           * docs/plugins/inspect/plugin-faad.xml:
61533           * docs/plugins/inspect/plugin-fbdevsink.xml:
61534           * docs/plugins/inspect/plugin-festival.xml:
61535           * docs/plugins/inspect/plugin-filter.xml:
61536           * docs/plugins/inspect/plugin-flvdemux.xml:
61537           * docs/plugins/inspect/plugin-freeze.xml:
61538           * docs/plugins/inspect/plugin-gsm.xml:
61539           * docs/plugins/inspect/plugin-gstinterlace.xml:
61540           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
61541           * docs/plugins/inspect/plugin-h264parse.xml:
61542           * docs/plugins/inspect/plugin-interleave.xml:
61543           * docs/plugins/inspect/plugin-ladspa.xml:
61544           * docs/plugins/inspect/plugin-metadata.xml:
61545           * docs/plugins/inspect/plugin-modplug.xml:
61546           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
61547           * docs/plugins/inspect/plugin-mpegtsparse.xml:
61548           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
61549           * docs/plugins/inspect/plugin-musicbrainz.xml:
61550           * docs/plugins/inspect/plugin-mve.xml:
61551           * docs/plugins/inspect/plugin-nsfdec.xml:
61552           * docs/plugins/inspect/plugin-nuvdemux.xml:
61553           * docs/plugins/inspect/plugin-qtdemux.xml:
61554           * docs/plugins/inspect/plugin-quicktime.xml:
61555           * docs/plugins/inspect/plugin-real.xml:
61556           * docs/plugins/inspect/plugin-replaygain.xml:
61557           * docs/plugins/inspect/plugin-sdl.xml:
61558           * docs/plugins/inspect/plugin-sdp.xml:
61559           * docs/plugins/inspect/plugin-spectrum.xml:
61560           * docs/plugins/inspect/plugin-speed.xml:
61561           * docs/plugins/inspect/plugin-speexresample.xml:
61562           * docs/plugins/inspect/plugin-stereo.xml:
61563           * docs/plugins/inspect/plugin-switch.xml:
61564           * docs/plugins/inspect/plugin-timidity.xml:
61565           * docs/plugins/inspect/plugin-tta.xml:
61566           * docs/plugins/inspect/plugin-videocrop.xml:
61567           * docs/plugins/inspect/plugin-videoparse.xml:
61568           * docs/plugins/inspect/plugin-videosignal.xml:
61569           * docs/plugins/inspect/plugin-vmnc.xml:
61570           * docs/plugins/inspect/plugin-wildmidi.xml:
61571           * docs/plugins/inspect/plugin-x264.xml:
61572           * docs/plugins/inspect/plugin-xingheader.xml:
61573           * docs/plugins/inspect/plugin-xvid.xml:
61574           * docs/plugins/inspect/plugin-y4menc.xml:
61575           Regenerate files.
61576           * gst/spectrum/gstspectrum.c:
61577           Fix broken XML fragment in doc snippet.
61578           * tests/check/elements/.cvsignore:
61579           Add test binary to ignores.
61580
61581 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61582
61583           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
61584           Original commit message from CVS:
61585           * gst/h264parse/gsth264parse.c:
61586           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
61587
61588 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
61589
61590           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
61591           Original commit message from CVS:
61592           Patch by: Wouter Cloetens <wouter at mind dot be>
61593           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
61594           Report the size of the stream as the total size instead of
61595           the remaining Content-Length, which is wrong after a seek.
61596
61597 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61598
61599           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
61600           Original commit message from CVS:
61601           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
61602           (gst_raw_parse_loop):
61603           Handle framesizes > 4096 with multiple frames per buffer correctly
61604           in pull mode and handle short reads better.
61605           Also put offset and offset_end on outgoing buffers.
61606
61607 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61608
61609           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
61610           Original commit message from CVS:
61611           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
61612           Improve handling of unknown or too small upstream sizes in
61613           pull mode.
61614
61615 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61616
61617           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
61618           Original commit message from CVS:
61619           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
61620           (gst_raw_parse_handle_seek_push):
61621           Improve debugging a bit and for handling multiple frames per buffer
61622           in pull mode choose the next smallest multiply of framesize below
61623           4096 instead of always handling 1024 frames.
61624
61625 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
61626
61627           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
61628           Original commit message from CVS:
61629           Patch by: Wouter Cloetens <wouter at mind dot be>
61630           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
61631           Correctly set duration on the GstBaseSrc segment when we know it
61632           to fix failing the duration query.
61633
61634 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
61635
61636           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
61637           Original commit message from CVS:
61638           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
61639           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
61640           Set timestamps more correctly.
61641
61642 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61643
61644           gst/rawparse/gstrawparse.*: Implement pull mode.
61645           Original commit message from CVS:
61646           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
61647           (gst_raw_parse_init), (gst_raw_parse_reset),
61648           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
61649           (gst_raw_parse_chain), (gst_raw_parse_loop),
61650           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
61651           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
61652           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
61653           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
61654           * gst/rawparse/gstrawparse.h:
61655           Implement pull mode.
61656
61657 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61658
61659           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
61660           Original commit message from CVS:
61661           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
61662           Fix memory leak spotted by the unit test.
61663
61664 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61665
61666           tests/check/Makefile.am: Enable spectrum test again.
61667           Original commit message from CVS:
61668           * tests/check/Makefile.am:
61669           Enable spectrum test again.
61670           * tests/check/gst-plugins-bad.supp:
61671           Add suppressions for a singleton in GIO that can't be freed.
61672
61673 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61674
61675           tests/check/: Add some minimal tests for the equalizer plugin.
61676           Original commit message from CVS:
61677           * tests/check/Makefile.am:
61678           * tests/check/elements/.cvsignore:
61679           * tests/check/elements/equalizer.c: (setup_equalizer),
61680           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
61681           Add some minimal tests for the equalizer plugin.
61682
61683 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61684
61685           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
61686           Original commit message from CVS:
61687           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
61688           Unparent all bands from the equalizer when finalizing to stop
61689           leaking       them.
61690
61691 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61692
61693           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
61694           Original commit message from CVS:
61695           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
61696           Add support for WebDAV.
61697
61698 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
61699
61700           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
61701           Original commit message from CVS:
61702           Patch by: Wouter Cloetens <wouter at mind dot be>
61703           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
61704           (gst_souphttp_src_init), (gst_souphttp_src_create),
61705           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
61706           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
61707           * ext/soup/gstsouphttpsrc.h:
61708           Add support for seeking to souphttpsrc. Fixes bug #502335.
61709
61710 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
61711
61712           gst/h264parse/gsth264parse.*: Improve debugging.
61713           Original commit message from CVS:
61714           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
61715           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
61716           (gst_h264_parse_find_start_reverse),
61717           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
61718           * gst/h264parse/gsth264parse.h:
61719           Improve debugging.
61720           Fix buffer splitting at sync codes and leftover buffer after
61721           scanning.
61722
61723 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
61724
61725         * ChangeLog:
61726         * ext/metadata/TODO:
61727         * ext/metadata/metadataexif.c:
61728         * ext/metadata/metadataxmp.c:
61729           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
61730           Original commit message from CVS:
61731           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
61732
61733 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
61734
61735           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
61736           Original commit message from CVS:
61737           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
61738           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
61739           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
61740           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
61741           (gst_h264_parse_init), (gst_h264_parse_set_property),
61742           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
61743           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
61744           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
61745           (gst_h264_parse_find_start_reverse),
61746           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
61747           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
61748           * gst/h264parse/gsth264parse.h:
61749           Add reverse playback support for containers that don't know how to
61750           properly send data between I-frames.
61751
61752 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61753
61754           Update for API changes in GIO and require GIO 2.15.2 for this.
61755           Original commit message from CVS:
61756           * configure.ac:
61757           * tests/check/pipelines/gio.c: (GST_START_TEST):
61758           Update for API changes in GIO and require GIO 2.15.2 for this.
61759
61760 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61761
61762           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
61763           Original commit message from CVS:
61764           * gst/xingheader/gstxingmux.c: (generate_xing_header):
61765           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
61766           of 0xfe.
61767
61768 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61769
61770           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
61771           Original commit message from CVS:
61772           * gst/xingheader/gstxingmux.c: (generate_xing_header):
61773           Remove accidentially leftover debug printf.
61774
61775 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61776
61777           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
61778           Original commit message from CVS:
61779           * gst/xingheader/gstxingmux.c: (has_xing_header),
61780           (generate_xing_header), (gst_xing_mux_chain),
61781           (gst_xing_mux_sink_event):
61782           Choose smallest possible frame size for the Xing header, properly
61783           set the timestamp, duration and offset on the outgoing buffers,
61784           only send NEWSEGMENT events in BYTE format downstream and also
61785           drop VBRI headers if already existing.
61786
61787 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61788
61789           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
61790           Original commit message from CVS:
61791           * gst/xingheader/Makefile.am:
61792           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
61793           (has_xing_header), (generate_xing_header),
61794           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
61795           (gst_xing_mux_init), (gst_xing_mux_chain),
61796           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
61797           * gst/xingheader/gstxingmux.h:
61798           Major cleanup and rewrite of xingmux with less bugs and new features:
61799           - Handles other layers as 3
61800           - Write TOC
61801
61802 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
61803
61804           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
61805           Original commit message from CVS:
61806           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
61807           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
61808           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
61809           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
61810           (test_buffer_square_int16_stereo):
61811           * tests/check/elements/rglimiter.c: (create_test_buffer):
61812           * tests/check/elements/rgvolume.c: (test_buffer_new):
61813           It's "endianness", not "endianess". Fixes unit tests.
61814
61815 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
61816
61817           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
61818           Original commit message from CVS:
61819           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
61820           If we find the caps in the cache, use it to parse the clock-rate instead
61821           of returning an error. Fixes a TODO as found by Youness Alaoui.
61822
61823 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
61824
61825           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
61826           Original commit message from CVS:
61827           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
61828           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
61829           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
61830           (rtp_session_set_process_rtp_callback),
61831           (rtp_session_set_send_rtp_callback),
61832           (rtp_session_set_send_rtcp_callback),
61833           (rtp_session_set_sync_rtcp_callback),
61834           (rtp_session_set_clock_rate_callback),
61835           (rtp_session_set_reconsider_callback), (source_push_rtp),
61836           (source_clock_rate), (rtp_session_process_bye),
61837           (rtp_session_process_rtcp), (rtp_session_send_bye),
61838           (rtp_session_on_timeout):
61839           * gst/rtpmanager/rtpsession.h:
61840           Make it possible to use different user_data for each of the callbacks.
61841           Fixes #508587.
61842
61843 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
61844
61845           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
61846           Original commit message from CVS:
61847           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
61848           Small meaningless cleanup.
61849           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
61850           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
61851           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
61852           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
61853           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
61854           * gst/mpegvideoparse/mpegvideoparse.h:
61855           Track segment events.
61856           Do the first part of reverse playback by sending data between two
61857           I-frames to the decoder.
61858
61859 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61860
61861           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
61862           Original commit message from CVS:
61863           * gst/rtpmanager/gstrtpbin.c:
61864           Fix documentation for latest patch
61865
61866 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
61867
61868           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
61869           Original commit message from CVS:
61870           * gst/rtpmanager/gstrtpbin.c:
61871           Allow request_new_pad with name NULL (bug #508515)
61872
61873 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61874
61875           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
61876           Original commit message from CVS:
61877           * autogen.sh:
61878           Add -Wno-portability to the automake parameters to stop warnings
61879           about GNU make extensions being used. We require GNU make in almost
61880           every Makefile anyway.
61881           * configure.ac:
61882           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
61883           at the same time is required for per target flags.
61884
61885 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
61886
61887           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
61888           Original commit message from CVS:
61889           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
61890           Don't set fixed caps, we can basically do everything the upsteam peer
61891           pad can renegotiate to. Fixes #507940.
61892
61893 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
61894
61895           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
61896           Original commit message from CVS:
61897           * Makefile.am:
61898           Include lcov.mak to allow building coverage reports. Add top-level
61899           check targets similar to other gst packages.
61900
61901 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
61902
61903           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
61904           Original commit message from CVS:
61905           * ext/directfb/Makefile.am:
61906           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
61907           * ext/directfb/dfbvideosink.c:
61908           Getting tired of directfb's chatter.  Quiet it.
61909
61910 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
61911
61912           Add fbdev-based video sink.  Linux-only.  See bug #506549.
61913           Original commit message from CVS:
61914           Patch by: Sean D'Epagnier <sean@depagnier.com>
61915           * configure.ac:
61916           * sys/Makefile.am:
61917           * sys/fbdev/Makefile.am:
61918           * sys/fbdev/gstfbdevsink.c:
61919           * sys/fbdev/gstfbdevsink.h:
61920           Add fbdev-based video sink.  Linux-only.  See bug #506549.
61921
61922 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
61923
61924           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
61925           Original commit message from CVS:
61926           * configure.ac:
61927           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
61928           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
61929           Update to GMemoryInputStream API changes in GLib SVN and require
61930           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
61931           We can also report the duration for every GSeekable, not only
61932           GFileInputStream and GMemoryInputStream.
61933
61934 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
61935
61936           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
61937           Original commit message from CVS:
61938           * sys/glsink/glimagesink.c:
61939           * sys/glsink/glimagesink.h:
61940           * sys/glsink/gstglbuffer.h:
61941           * sys/glsink/gstgldisplay.c:
61942           * sys/glsink/gstgldisplay.h:
61943           * sys/glsink/gstglupload.c:
61944           Handle xoverlay exposes correctly.  This means glimagesink works
61945           correctly most of the time in totem (fullscreening being an
61946           execption).  Doesn't handle expose events directly to the GL
61947           window.
61948
61949 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
61950
61951           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
61952           Original commit message from CVS:
61953           * sys/glsink/glextensions.c:
61954           * sys/glsink/glextensions.h:
61955           * sys/glsink/glimagesink.c:
61956           * sys/glsink/glimagesink.h:
61957           * sys/glsink/gstgldisplay.c:
61958           * sys/glsink/gstgldisplay.h:
61959           * sys/glsink/gstopengl.c:
61960           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
61961           vblank synchronization.  Remove unused code.
61962
61963 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
61964
61965           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
61966           Original commit message from CVS:
61967           * gst/rtpmanager/gstrtpjitterbuffer.c:
61968           (gst_rtp_jitter_buffer_loop):
61969           Don't unref the popped buffer when we don't have ownership.
61970           Fixes #507020.
61971
61972 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
61973
61974           gst/mpegtsparse/: Remove no longer needed files.
61975           Original commit message from CVS:
61976           * gst/mpegtsparse/Makefile.am:
61977           * gst/mpegtsparse/flutspatinfo.c:
61978           * gst/mpegtsparse/flutspatinfo.h:
61979           * gst/mpegtsparse/flutspmtinfo.c:
61980           * gst/mpegtsparse/flutspmtinfo.h:
61981           * gst/mpegtsparse/flutspmtstreaminfo.c:
61982           * gst/mpegtsparse/flutspmtstreaminfo.h:
61983           Remove no longer needed files.
61984
61985 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
61986
61987           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
61988           Original commit message from CVS:
61989           * tests/check/Makefile.am:
61990           Disable vcdsrc in states test because it takes too much time
61991           to get to PLAYING if it can find a device.
61992
61993 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
61994
61995           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
61996           Original commit message from CVS:
61997           * ext/musicbrainz/gsttrm.c:
61998           Don't emit signiture when going to READY, because it might
61999           not be ready.
62000           * ext/nas/nassink.c:
62001           Remove useless call that sleeps for 5 seconds.  Yup, it calls
62002           sleep(1) 5 times.  Go NAS.
62003           * gst/librfb/gstrfbsrc.c:
62004           * gst/librfb/rfbdecoder.c:
62005           Initialize our debug categories properly.
62006           * gst/rawparse/gstrawparse.c:
62007           Don't register element details for a non-element.  Be much more
62008           rude when subclass doesn't set a pad template (assert!).  Don't
62009           unref the pad template; we don't own it.
62010           * gst/videosignal/gstvideoanalyse.c:
62011           Initialize debug category.
62012           * tests/check/Makefile.am:
62013           Ignore nassink element in tests because it has unavoidable
62014           long timeouts.
62015
62016 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
62017
62018           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
62019           Original commit message from CVS:
62020           * gst/rtpmanager/gstrtpssrcdemux.c:
62021           (gst_rtp_ssrc_demux_change_state):
62022           Don't clean up pads when going to PAUSED.
62023
62024 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
62025
62026           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
62027           Original commit message from CVS:
62028           * configure.ac:
62029           * sys/glsink/Makefile.am:
62030           Switch to using pkgconfig to detect libGL.  Since we use
62031           recent features added to Mesa, there's no point in adding
62032           a check for pre-pkgconfig versions.
62033
62034 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62035
62036           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
62037           Original commit message from CVS:
62038           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
62039           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
62040           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
62041           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
62042           Fix 'xyz may be used uninitialized' compiler warnings caused
62043           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
62044           abort() in any case but properly report the error.
62045
62046 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62047
62048           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
62049           Original commit message from CVS:
62050           * configure.ac:
62051           * ext/gio/gstgio.c:
62052           * ext/gio/gstgio.h:
62053           * ext/gio/gstgiobasesink.h:
62054           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
62055           * ext/gio/gstgiobasesrc.h:
62056           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
62057           * ext/gio/gstgiosink.h:
62058           * ext/gio/gstgiosrc.h:
62059           * ext/gio/gstgiostreamsink.h:
62060           * ext/gio/gstgiostreamsrc.h:
62061           * tests/check/pipelines/gio.c:
62062           Update to latest API changes in GLib/GIO and require at least
62063           gio-2.0 2.15.0 for this.
62064           * ext/gio/Makefile.am:
62065           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
62066
62067 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
62068
62069           Major cleanup of code.  Convert glupload to BaseTransform.
62070           Original commit message from CVS:
62071           * configure.ac:
62072           * sys/glsink/glextensions.c:
62073           * sys/glsink/glextensions.h:
62074           * sys/glsink/glimagesink.c:
62075           * sys/glsink/glimagesink.h:
62076           * sys/glsink/gstglbuffer.c:
62077           * sys/glsink/gstglbuffer.h:
62078           * sys/glsink/gstglconvert.c:
62079           * sys/glsink/gstgldisplay.c:
62080           * sys/glsink/gstgldisplay.h:
62081           * sys/glsink/gstgldownload.c:
62082           * sys/glsink/gstglfilter.c:
62083           * sys/glsink/gstglfilter.h:
62084           * sys/glsink/gstglfilterexample.c:
62085           * sys/glsink/gstgltestsrc.c:
62086           * sys/glsink/gstglupload.c:
62087           Major cleanup of code.  Convert glupload to BaseTransform.
62088           Handle caps negotiation mostly correctly.  Reenable in build.
62089
62090 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
62091
62092           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
62093           Original commit message from CVS:
62094           * ext/soup/Makefile.am:
62095           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
62096           (gst_souphttp_src_unicodify), (soup_got_headers):
62097           Use gst_tag_freeform_string_to_utf8() and post radio station
62098           info as tags on the bus.
62099
62100 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
62101
62102           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
62103           Original commit message from CVS:
62104           * sys/glsink/glimagesink.c:
62105           * sys/glsink/gstglupload.c:
62106           Change glimagesink over to using GL buffers.  This breaks
62107           glimagesink for normal operation, but should be fixed soon.
62108
62109 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
62110
62111           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
62112           Original commit message from CVS:
62113           * sys/glsink/gltestsrc.c:
62114           * sys/glsink/gstglbuffer.c:
62115           * sys/glsink/gstglbuffer.h:
62116           * sys/glsink/gstgldownload.c:
62117           * sys/glsink/gstglfilter.c:
62118           * sys/glsink/gstglfilterexample.c:
62119           * sys/glsink/gstgltestsrc.c:
62120           * sys/glsink/gstglupload.c:
62121           Convert gldownload to BaseTransform.  Make glfilterexample
62122           visually interesting.  Add support for various formats to
62123           downloading.  Fix a few places where we leak GL state to
62124           other elements (bad, but hard to prevent).
62125
62126 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
62127
62128           sys/glsink/: Remove code that handles non-texture buffers.  Add a
62129           Original commit message from CVS:
62130           * sys/glsink/BUGS:
62131           * sys/glsink/Makefile.am:
62132           * sys/glsink/gstglbuffer.c:
62133           * sys/glsink/gstglbuffer.h:
62134           * sys/glsink/gstglconvert.c:
62135           * sys/glsink/gstgldisplay.c:
62136           * sys/glsink/gstglfilter.c:
62137           * sys/glsink/gstglfilter.h:
62138           * sys/glsink/gstglfilterexample.c:
62139           * sys/glsink/gstgltestsrc.c:
62140           * sys/glsink/gstglupload.c:
62141           * sys/glsink/gstopengl.c:
62142           Remove code that handles non-texture buffers.  Add a
62143           GstGLBufferFormat type that corresponds to how to use the
62144           texture, not the original video format.  Convert gstflfilter.c
62145           into a base class, add glfilterexample and glconvert elements.
62146           * sys/glsink/color_matrix.c:
62147           Minor ramblings about color conversion matrices.
62148
62149 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
62150
62151           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
62152           Original commit message from CVS:
62153           * sys/glsink/Makefile.am:
62154           * sys/glsink/gltestsrc.c:
62155           * sys/glsink/gltestsrc.h:
62156           * sys/glsink/gstgldisplay.c:
62157           * sys/glsink/gstgldownload.c:
62158           * sys/glsink/gstglfilter.c:
62159           * sys/glsink/gstgltestsrc.c:
62160           * sys/glsink/gstgltestsrc.h:
62161           * sys/glsink/gstglupload.c:
62162           * sys/glsink/gstopengl.c:
62163           Add gltestsrc element, a duplicate of videotestsrc that uses
62164           GL rendering to create images.  More cleanup.
62165
62166 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
62167
62168           sys/glsink/: Clean up code.  Fix a few leaks.
62169           Original commit message from CVS:
62170           * sys/glsink/gstglbuffer.c:
62171           * sys/glsink/gstgldownload.c:
62172           * sys/glsink/gstglfilter.c:
62173           Clean up code.  Fix a few leaks.
62174
62175 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
62176
62177           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
62178           Original commit message from CVS:
62179           * sys/glsink/Makefile.am:
62180           * sys/glsink/glimagesink.h:
62181           * sys/glsink/glvideo.c:
62182           * sys/glsink/glvideo.h:
62183           * sys/glsink/gstglbuffer.c:
62184           * sys/glsink/gstglbuffer.h:
62185           * sys/glsink/gstgldisplay.c:
62186           * sys/glsink/gstgldisplay.h:
62187           Rename glvideo.[ch] to gstgldisplay.[ch].
62188
62189 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
62190
62191           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
62192           Original commit message from CVS:
62193           * sys/glsink/glimagesink.c:
62194           * sys/glsink/glimagesink.h:
62195           * sys/glsink/glvideo.c:
62196           * sys/glsink/glvideo.h:
62197           * sys/glsink/gstglbuffer.c:
62198           * sys/glsink/gstglbuffer.h:
62199           * sys/glsink/gstgldownload.c:
62200           * sys/glsink/gstglfilter.c:
62201           * sys/glsink/gstglupload.c:
62202           Rewrite a bunch of code to use textures as the intermediate
62203           instead of renderbuffers.  upload, download, filtering all
62204           work.
62205
62206 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
62207
62208           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
62209           Original commit message from CVS:
62210           * gst/videoparse/Makefile.am:
62211           * gst/videoparse/README:
62212           * gst/videoparse/gstvideoparse.c:
62213           Remove videoparse element, because it was moved to gst/rawparse/
62214
62215 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62216
62217           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
62218           Original commit message from CVS:
62219           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
62220           Always seek on frame boundaries, will produce nothing useful
62221           otherwise.
62222
62223 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62224
62225           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
62226           Original commit message from CVS:
62227           * configure.ac:
62228           * gst/rawparse/Makefile.am:
62229           * gst/rawparse/README:
62230           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
62231           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
62232           (gst_audio_parse_class_init), (gst_audio_parse_init),
62233           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
62234           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
62235           * gst/rawparse/gstaudioparse.h:
62236           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
62237           (gst_raw_parse_class_init), (gst_raw_parse_init),
62238           (gst_raw_parse_dispose),
62239           (gst_raw_parse_class_set_src_pad_template),
62240           (gst_raw_parse_class_set_multiple_frames_per_buffer),
62241           (gst_raw_parse_reset), (gst_raw_parse_chain),
62242           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
62243           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
62244           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
62245           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
62246           (gst_raw_parse_is_negotiated):
62247           * gst/rawparse/gstrawparse.h:
62248           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
62249           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
62250           (gst_video_parse_class_init), (gst_video_parse_init),
62251           (gst_video_parse_set_property), (gst_video_parse_get_property),
62252           (gst_video_parse_format_to_fourcc),
62253           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
62254           * gst/rawparse/gstvideoparse.h:
62255           * gst/rawparse/plugin.c: (plugin_init):
62256           Add new plugin rawparse that contains a base class for raw data
62257           parsers and the two elements audioparse and videoparse that can
62258           be used to parse raw audio and video. These are inspired by the
62259           old videoparse element which the new rawparse plugin deprecates.
62260
62261 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
62262
62263           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
62264           Original commit message from CVS:
62265           * sys/glsink/glextensions.c:
62266           * sys/glsink/glextensions.h:
62267           * sys/glsink/glvideo.c:
62268           * sys/glsink/glvideo.h:
62269           * sys/glsink/gstglbuffer.c:
62270           * sys/glsink/gstgldownload.c:
62271           * sys/glsink/gstglupload.c:
62272           A careful read of the documentation reveals that I can't use
62273           renderbuffers as textures.  Duh.  Checkpoint because I'm about
62274           to rewrite a bunch of code.
62275
62276 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
62277
62278         * ChangeLog:
62279         * ext/metadata/TODO:
62280         * ext/metadata/gstbasemetadata.c:
62281         * ext/metadata/gstbasemetadata.h:
62282         * ext/metadata/metadata.h:
62283         * ext/metadata/metadataiptc.c:
62284         * ext/metadata/metadatamuxjpeg.c:
62285         * ext/metadata/metadataparsejpeg.c:
62286         * ext/metadata/metadataparseutil.c:
62287           Some IPTC tags mapped.
62288           Original commit message from CVS:
62289           Some IPTC tags mapped.
62290
62291 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
62292
62293         * ChangeLog:
62294         * ext/metadata/Makefile.am:
62295         * ext/metadata/TODO:
62296         * ext/metadata/gstbasemetadata.c:
62297         * ext/metadata/gstbasemetadata.h:
62298         * ext/metadata/gstmetadatacommon.c:
62299         * ext/metadata/gstmetadatacommon.h:
62300         * ext/metadata/metadata.c:
62301         * ext/metadata/metadata.h:
62302           Removed gstmetadatacommon.
62303           Original commit message from CVS:
62304           Removed gstmetadatacommon.
62305
62306 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
62307
62308           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
62309           Original commit message from CVS:
62310           * sys/glsink/Makefile.am:
62311           * sys/glsink/glextensions.c:
62312           * sys/glsink/glextensions.h:
62313           * sys/glsink/glimagesink.c:
62314           * sys/glsink/glimagesink.h:
62315           * sys/glsink/glvideo.c:
62316           * sys/glsink/glvideo.h:
62317           * sys/glsink/gstglbuffer.c:
62318           * sys/glsink/gstglbuffer.h:
62319           * sys/glsink/gstgldownload.c:
62320           * sys/glsink/gstglfilter.c:
62321           * sys/glsink/gstglupload.c:
62322           * sys/glsink/gstopengl.c:
62323           Switch to using framebuffer_objects instead of GLXPixmaps,
62324           because that's what my driver supports.  Remove GLDrawable,
62325           since GstGLDisplay now has a default drawable and context.
62326
62327 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
62328
62329           gst/: Ignore more.
62330           Original commit message from CVS:
62331           * gst/equalizer/.cvsignore:
62332           * gst/switch/.cvsignore:
62333           Ignore more.
62334
62335 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
62336
62337         * ChangeLog:
62338         * ext/metadata/Makefile.am:
62339         * ext/metadata/TODO:
62340         * ext/metadata/gstbasemetadata.c:
62341         * ext/metadata/gstbasemetadata.h:
62342         * ext/metadata/gstmetadatacommon.c:
62343         * ext/metadata/gstmetadatacommon.h:
62344         * ext/metadata/gstmetadatademux.c:
62345         * ext/metadata/gstmetadatademux.h:
62346         * ext/metadata/gstmetadatamux.c:
62347         * ext/metadata/gstmetadatamux.h:
62348         * ext/metadata/metadata.c:
62349         * ext/metadata/metadata.h:
62350         * ext/metadata/metadatatags.h:
62351         * ext/metadata/test/metadata_editor.c:
62352           New base class for metadata elements.
62353           Original commit message from CVS:
62354           New base class for metadata elements.
62355
62356 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
62357
62358           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
62359           Original commit message from CVS:
62360           2007-12-18  Andy Wingo  <wingo@pobox.com>
62361           * gst/switch/gstswitch-marshal.list:
62362           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
62363           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
62364           (gst_selector_pad_get_property)
62365           (gst_selector_pad_get_running_time)
62366           (gst_stream_selector_class_init, gst_segment_get_timestamp)
62367           (gst_segment_set_stop, gst_segment_set_start)
62368           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
62369           (gst_stream_selector_push_pending_stop)
62370           (gst_stream_selector_switch): Change so that the signals and
62371           properties deal in running time, not buffer time. Document the
62372           signals more. Change uint64 in API to int64, to reflect what's in
62373           GstSegment.
62374
62375 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
62376
62377           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
62378           Original commit message from CVS:
62379           * Makefile.am:
62380           Include common/win32.mak for CRLF check of win32 project
62381           files (see #393626).
62382           * configure.ac:
62383           Bump requirements to -base CVS for libgstvideo additions in
62384           glimagesink. Disable glimagesink until the missing files get
62385           checked in.
62386
62387 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
62388
62389           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
62390           Original commit message from CVS:
62391           * sys/glsink/Makefile.am:
62392           * sys/glsink/glimagesink.c:
62393           * sys/glsink/glimagesink.h:
62394           * sys/glsink/glvideo.c:
62395           * sys/glsink/glvideo.h:
62396           * sys/glsink/gstopengl.c:
62397           * sys/glsink/gstglupload.c:
62398           Use new GstVideoFormat checked into -base.  Add new glupload
62399           element to upload raw video into a GLXPixbuf.  Untested.  Will
62400           likely crash your motorcycle if you try it.
62401           * sys/glsink/gstvideo-common.c:
62402           * sys/glsink/gstvideo-common.h:
62403           Remove.
62404
62405 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
62406
62407           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
62408           Original commit message from CVS:
62409           * gst/multifile/gstmultifilesrc.c:
62410           * gst/multifile/gstmultifilesrc.h:
62411           When subsequent files are read, if the file doesn't exist, send
62412           an EOS instead of causing an error.
62413
62414 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
62415
62416           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
62417           Original commit message from CVS:
62418           2007-12-17  Andy Wingo  <wingo@pobox.com>
62419           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
62420           a buffer is ignored, not NOT_LINKED. No sense in making a source
62421           element error out; at least fdsrc considers NOT_LINKED to be a
62422           fatal error. Patch 11/12. There is no patch 12/12. Foo.
62423
62424 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
62425
62426           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
62427           Original commit message from CVS:
62428           2007-12-17  Andy Wingo  <wingo@pobox.com>
62429           * gst/switch/gstswitch-marshal.list:
62430           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
62431           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
62432           (gst_stream_selector_block): Make the block() signal return the
62433           last stop time of the active pad. Patch 10/12.
62434
62435 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
62436
62437         * ChangeLog:
62438         * gst/switch/gstswitch.c:
62439           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
62440           Original commit message from CVS:
62441           2007-12-17  Andy Wingo  <wingo@pobox.com>
62442           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
62443           (gst_selector_pad_class_init, gst_stream_selector_class_init)
62444           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
62445           pad property, not an element property.
62446           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
62447           duration, not timestamp. Patch 9/12.
62448
62449 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
62450
62451         * ChangeLog:
62452         * gst/switch/gstswitch.c:
62453           gst/switch/gstswitch.c (gst_stream_selector_change_state)
62454           Original commit message from CVS:
62455           2007-12-17  Andy Wingo  <wingo@pobox.com>
62456           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
62457           (gst_stream_selector_block, gst_stream_selector_switch): Use the
62458           cond mechanism instead of blocked pads. Patch 8/12.
62459
62460 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
62461
62462           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
62463           Original commit message from CVS:
62464           2007-12-17  Andy Wingo  <wingo@pobox.com>
62465           * gst/switch/gstswitch.h (struct _GstStreamSelector):
62466           * gst/switch/gstswitch.c (gst_stream_selector_wait)
62467           (gst_selector_pad_chain, gst_stream_selector_init)
62468           (gst_stream_selector_dispose): Add infrastructure for new blocking
62469           mechanism that does not use gst_pad_set_blocked, which does not
62470           work on sink pads. Patch 7/12.
62471
62472 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
62473
62474         * ChangeLog:
62475         * gst/switch/gstswitch.c:
62476           gst/switch/gstswitch.c (gst_stream_selector_class_init)
62477           Original commit message from CVS:
62478           2007-12-17  Andy Wingo  <wingo@pobox.com>
62479           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
62480           (gst_stream_selector_get_property): Add last-stop-time readable
62481           property. Patch 6/12.
62482
62483 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
62484
62485           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
62486           Original commit message from CVS:
62487           2007-12-17  Andy Wingo  <wingo@pobox.com>
62488           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
62489           state variables.
62490           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
62491           (gst_selector_pad_chain): Push any pending stop event.
62492           (gst_stream_selector_set_active_pad)
62493           (gst_stream_selector_set_property): Factor out setting the active
62494           pad to a function. Close the segment of the previous active pad if
62495           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
62496           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
62497
62498 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
62499
62500           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
62501           Original commit message from CVS:
62502           2007-12-17  Andy Wingo  <wingo@pobox.com>
62503           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
62504           the block() signal. This implementation will be replaced in future
62505           patches, however. Patch 4/12.
62506
62507 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
62508
62509           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
62510           Original commit message from CVS:
62511           2007-12-17  Andy Wingo  <wingo@pobox.com>
62512           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
62513           vmethod prototypes.
62514           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
62515           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
62516           vmethod definitions. Patch 3/12.
62517
62518 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
62519
62520           gst/switch/gstswitch.*: Add `block' and `switch' signals.
62521           Original commit message from CVS:
62522           2007-12-17  Andy Wingo  <wingo@pobox.com>
62523           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
62524           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
62525           `block' and `switch' signals.
62526           * gst/switch/Makefile.am:
62527           * gst/switch/gstswitch-marshal.list: Add foo to generate a
62528           marshaller for the `switch' signal. Patch 2/12.
62529
62530 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
62531
62532           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
62533           Original commit message from CVS:
62534           2007-12-17  Andy Wingo  <wingo@pobox.com>
62535           * gst/switch/gstswitch.h:
62536           * gst/switch/gstswitch.c: Replace with files from
62537           gststreamselector.[ch], registered as the "switch" plugin, with
62538           "GstSwitch" types. Patch 1/12.
62539
62540 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
62541
62542         * gst-plugins-bad.spec.in:
62543           add libsoup plugin to spec
62544           Original commit message from CVS:
62545           add libsoup plugin to spec
62546
62547 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
62548
62549         * ChangeLog:
62550         * ext/metadata/TODO:
62551         * ext/metadata/gstmetadatademux.c:
62552         * ext/metadata/metadata.c:
62553         * ext/metadata/metadata.h:
62554         * ext/metadata/metadataparsejpeg.c:
62555         * ext/metadata/metadataparsejpeg.h:
62556         * ext/metadata/metadataparsepng.c:
62557         * ext/metadata/metadataparsepng.h:
62558         * ext/metadata/test/MetadataEditorMain.glade:
62559         * ext/metadata/test/metadata_editor.c:
62560           Added "parse-only" property to metadatademux.
62561           Original commit message from CVS:
62562           Added "parse-only" property to metadatademux.
62563
62564 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
62565
62566           sys/glsink/: Rename GLVideo* to GstGL*.
62567           Original commit message from CVS:
62568           * sys/glsink/glimagesink.c:
62569           * sys/glsink/glimagesink.h:
62570           * sys/glsink/glvideo.c:
62571           * sys/glsink/glvideo.h:
62572           Rename GLVideo* to GstGL*.
62573
62574 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
62575
62576           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
62577           Original commit message from CVS:
62578           * sys/glsink/Makefile.am:
62579           * sys/glsink/glextensions.c:
62580           * sys/glsink/glextensions.h:
62581           * sys/glsink/glvideo.c:
62582           Add vblank synchronization.  Isn't really working on my
62583           driver. :(
62584
62585 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
62586
62587           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
62588           Original commit message from CVS:
62589           * sys/glsink/Makefile.am:
62590           * sys/glsink/glimagesink.c:
62591           * sys/glsink/glvideo.c:
62592           * sys/glsink/glvideo.h:
62593           * sys/glsink/gstvideo-common.c:
62594           * sys/glsink/gstvideo-common.h:
62595           Add support for xRGB, xBGR, and AYUV.  Re-add support for
62596           power-of-2 textures.
62597
62598 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62599
62600           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
62601           Original commit message from CVS:
62602           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
62603           (gst_video_parse_sink_event):
62604           Free the adapter on dispose and correctly reset on newsegment events.
62605
62606 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62607
62608           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
62609           Original commit message from CVS:
62610           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
62611           (gst_video_parse_src_event), (gst_video_parse_src_query):
62612           Improve duration query by first asking upstream and if it can't handle
62613           the query try to get the duration in bytes from upstream and convert.
62614           For seeks, try if upstream handles this already first and do our
62615           conversion to byte format only if it doesn't and if we get a
62616           newsegment event in time format keep it and only do our conversions
62617           if the event has another format.
62618
62619 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62620
62621           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
62622           Original commit message from CVS:
62623           * gst/videoparse/gstvideoparse.c:
62624           (gst_video_parse_format_get_type),
62625           (gst_video_parse_endianness_get_type),
62626           (gst_video_parse_class_init), (gst_video_parse_init),
62627           (gst_video_parse_set_property), (gst_video_parse_get_property),
62628           (gst_video_parse_format_to_fourcc),
62629           (gst_video_parse_update_block_size), (gst_video_parse_chain),
62630           (gst_video_parse_sink_event):
62631           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
62632           downstream elements downstream, not upstream.
62633
62634 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
62635
62636           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
62637           Original commit message from CVS:
62638           * sys/glsink/gstvideo-common.c:
62639           * sys/glsink/gstvideo-common.h:
62640           Pull together some common raw video functions into one location.
62641           This should eventually move to -base.
62642           * sys/glsink/Makefile.am:
62643           * sys/glsink/glimagesink.c:
62644           * sys/glsink/glimagesink.h:
62645           * sys/glsink/glvideo.c:
62646           * sys/glsink/glvideo.h:
62647           * sys/glsink/gstopengl.c:
62648           Use the new video-common.h stuff.  Readd support for RGB video.
62649
62650 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
62651
62652         * ChangeLog:
62653         * ext/metadata/Makefile.am:
62654         * ext/metadata/TODO:
62655         * ext/metadata/gstmetadata.c:
62656         * ext/metadata/gstmetadatacommon.c:
62657         * ext/metadata/gstmetadatacommon.h:
62658         * ext/metadata/gstmetadatademux.c:
62659         * ext/metadata/gstmetadatademux.h:
62660         * ext/metadata/gstmetadatamux.c:
62661         * ext/metadata/gstmetadatamux.h:
62662         * ext/metadata/gstmetadataparse.c:
62663         * ext/metadata/gstmetadataparse.h:
62664         * ext/metadata/metadataexif.c:
62665         * ext/metadata/metadatatags.c:
62666         * ext/metadata/test/metadata_editor.c:
62667           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
62668           Original commit message from CVS:
62669           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
62670
62671 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
62672
62673           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
62674           Original commit message from CVS:
62675           * gst/mpegtsparse/mpegtspacketizer.c:
62676           * gst/mpegtsparse/mpegtspacketizer.h:
62677           Hash streams by pid again. Add a linked list inside each
62678           stream with a list of sub_tables. Fix multiple sections
62679           as it was borked with my last commit.
62680
62681 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
62682
62683         * ChangeLog:
62684         * gst-plugins-bad.spec.in:
62685         * gst/speexresample/Makefile.am:
62686         * sys/glsink/Makefile.am:
62687           update spec file and add two missing files for disting
62688           Original commit message from CVS:
62689           update spec file and add two missing files for disting
62690
62691 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
62692
62693         * ChangeLog:
62694         * ext/metadata/TODO:
62695         * ext/metadata/gstmetadatamux.c:
62696         * ext/metadata/gstmetadataparse.c:
62697         * ext/metadata/metadata.c:
62698         * ext/metadata/metadata.h:
62699         * ext/metadata/metadataiptc.c:
62700         * ext/metadata/metadatamuxjpeg.c:
62701         * ext/metadata/metadatamuxjpeg.h:
62702         * ext/metadata/metadatamuxpng.c:
62703         * ext/metadata/metadatamuxpng.h:
62704         * ext/metadata/metadataparsejpeg.c:
62705         * ext/metadata/metadataparsejpeg.h:
62706         * ext/metadata/metadataparsepng.c:
62707         * ext/metadata/metadataparsepng.h:
62708         * ext/metadata/metadataparseutil.c:
62709         * ext/metadata/metadataparseutil.h:
62710         * ext/metadata/metadatatypes.h:
62711         * ext/metadata/metadataxmp.c:
62712           Code documentation.
62713           Original commit message from CVS:
62714           Code documentation.
62715
62716 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
62717
62718         * ChangeLog:
62719         * common:
62720         * configure.ac:
62721         * ext/metadata/Makefile.am:
62722         * ext/metadata/gstmetadatamux.c:
62723         * ext/metadata/gstmetadataparse.c:
62724         * ext/metadata/metadataexif.c:
62725         * ext/metadata/metadatatags.c:
62726         * ext/metadata/test/Makefile:
62727         * ext/metadata/test/MetadataEditorMain.glade:
62728         * ext/metadata/test/metadata_editor.c:
62729           Added a test application. Added some EXIF tags. Fixed a muxer bug.
62730           Original commit message from CVS:
62731           Added a test application. Added some EXIF tags. Fixed a muxer bug.
62732
62733 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62734
62735           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
62736           Original commit message from CVS:
62737           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
62738           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
62739           Implement a query type function for the src pad, implement seeking
62740           and use ANY caps for the sink pad as the element doesn't care what
62741           caps the input has and everything is handled via properties.
62742
62743 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62744
62745           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
62746           Original commit message from CVS:
62747           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
62748           (gst_video_parse_sink_event):
62749           Handle -1 values for the CONVERT query too.
62750
62751 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62752
62753           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
62754           Original commit message from CVS:
62755           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
62756           Add YV12 to the pad templates as it is supported too and allow
62757           -1 as stop position for NEWSEGMENT events.
62758
62759 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62760
62761           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
62762           Original commit message from CVS:
62763           * gst/videoparse/Makefile.am:
62764           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
62765           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
62766           (gst_video_parse_set_property), (gst_video_parse_get_property):
62767           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
62768           gives a g_critical().
62769
62770 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
62771
62772           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
62773           Original commit message from CVS:
62774           * gst/videoparse/README:
62775           * gst/videoparse/gstvideoparse.c:
62776           Add a bunch of features: handle format specification, handle
62777           queries and conversion.  Works much like a normal parser now.
62778
62779 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
62780
62781           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
62782           Original commit message from CVS:
62783           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
62784           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
62785           (gst_rtp_pt_demux_change_state):
62786           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
62787           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
62788           (gst_rtp_ssrc_demux_change_state):
62789           Clean up the dynamic pads when going to READY.
62790
62791 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
62792
62793           gst/rtpmanager/: Fix some leaks.
62794           Original commit message from CVS:
62795           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
62796           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
62797           (gst_rtp_bin_handle_message):
62798           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
62799           (rtp_session_send_bye):
62800           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
62801           Fix some leaks.
62802
62803 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62804
62805           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
62806           Original commit message from CVS:
62807           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
62808           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
62809           (gst_dtsdec_chain):
62810           * ext/dts/gstdtsdec.h:
62811           Add support for "audio/x-private1-dts" as used by flupsparse. Most
62812           changes adapted from a52dec.
62813
62814 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
62815
62816           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
62817           Original commit message from CVS:
62818           * sys/glsink/Makefile.am:
62819           * sys/glsink/glimagesink.c:
62820           * sys/glsink/glvideo.c:
62821           * sys/glsink/glvideo.h:
62822           Split out gl-related code into a separate file with a
62823           sensible API.  Major cleanup.  Still crashes occasionally
62824           due to different threads touching bits at the same time.
62825
62826 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
62827
62828           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
62829           Original commit message from CVS:
62830           Patch by: Wouter Cloetens <wouter at mind dot be>
62831           * ext/soup/gstsouphttpsrc.c: (_do_init),
62832           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
62833           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
62834           (gst_souphttp_src_get_property), (unicodify),
62835           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
62836           (gst_souphttp_src_start), (gst_souphttp_src_stop),
62837           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
62838           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
62839           (soup_got_headers), (soup_got_body), (soup_finished),
62840           (soup_got_chunk), (soup_response), (soup_parse_status),
62841           (gst_souphttp_src_uri_get_type),
62842           (gst_souphttp_src_uri_get_protocols),
62843           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
62844           (gst_souphttp_src_uri_handler_init):
62845           * ext/soup/gstsouphttpsrc.h:
62846           Do not try to unpause I/O in the "queued" state.
62847           Reorganise a bunch of things and cleanups.
62848           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
62849           See #502335.
62850
62851 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
62852
62853           ext/x264/gstx264enc.c: Fix caps memleak.
62854           Original commit message from CVS:
62855           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
62856           Fix caps memleak.
62857
62858 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
62859
62860           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
62861           Original commit message from CVS:
62862           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
62863           (gst_flv_parse_tag_video):
62864           Don't strdup (and thus leak) codec name strings when passing
62865           them to gst_tag_list_add().
62866
62867 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
62868
62869           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
62870           Original commit message from CVS:
62871           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
62872           (gst_rtp_bin_handle_message):
62873           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
62874           (on_ssrc_sdes):
62875           Post a message when the SDES infor changes for a source.
62876           * gst/rtpmanager/rtpsession.c:
62877           * gst/rtpmanager/rtpsource.c:
62878           Update some comments.
62879
62880 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
62881
62882           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
62883           Original commit message from CVS:
62884           Based on patch by: <mutex at runbox dot com>
62885           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
62886           Forward the query upstream, the default element event handler does
62887           something different. Fixes #502879.
62888
62889 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
62890
62891           gst/rtpmanager/: Add signal to notify of an SDES change.
62892           Original commit message from CVS:
62893           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
62894           (gst_rtp_bin_class_init):
62895           * gst/rtpmanager/gstrtpbin.h:
62896           * gst/rtpmanager/gstrtpclient.c:
62897           * gst/rtpmanager/gstrtpclient.h:
62898           * gst/rtpmanager/gstrtpjitterbuffer.h:
62899           * gst/rtpmanager/gstrtpmanager.c:
62900           * gst/rtpmanager/gstrtpptdemux.c:
62901           * gst/rtpmanager/gstrtpptdemux.h:
62902           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
62903           (gst_rtp_session_class_init), (gst_rtp_session_init):
62904           * gst/rtpmanager/gstrtpsession.h:
62905           * gst/rtpmanager/gstrtpssrcdemux.c:
62906           * gst/rtpmanager/gstrtpssrcdemux.h:
62907           * gst/rtpmanager/rtpjitterbuffer.c:
62908           * gst/rtpmanager/rtpjitterbuffer.h:
62909           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62910           (on_ssrc_sdes), (rtp_session_process_sdes):
62911           * gst/rtpmanager/rtpsession.h:
62912           * gst/rtpmanager/rtpsource.c:
62913           * gst/rtpmanager/rtpsource.h:
62914           * gst/rtpmanager/rtpstats.c:
62915           * gst/rtpmanager/rtpstats.h:
62916           Add signal to notify of an SDES change.
62917           Fix object type in the signal callbacks.
62918
62919 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
62920
62921           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
62922           Original commit message from CVS:
62923           * gst/rtpmanager/gstrtpbin.c: (create_session),
62924           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
62925           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
62926           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
62927           * gst/rtpmanager/gstrtpbin.h:
62928           Expose SDES items as properties and configure the session managers with
62929           them.
62930           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
62931           (rtp_source_set_property):
62932           Fix SSRC property.
62933
62934 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
62935
62936           gst/rtpmanager/: Update comment.
62937           Original commit message from CVS:
62938           * gst/rtpmanager/gstrtpbin.c: (create_session):
62939           * gst/rtpmanager/rtpjitterbuffer.c:
62940           Update comment.
62941           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
62942           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
62943           Define some GObject properties to set SDES and other configuration.
62944           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
62945           (rtp_session_init), (rtp_session_finalize),
62946           (rtp_session_set_property), (rtp_session_get_property),
62947           (on_ssrc_sdes), (rtp_session_set_bandwidth),
62948           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
62949           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
62950           (rtp_session_get_sdes_string), (obtain_source),
62951           (rtp_session_get_internal_source), (rtp_session_process_sdes),
62952           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
62953           (is_rtcp_time):
62954           * gst/rtpmanager/rtpsession.h:
62955           Add signal when new SDES infor has been found for a source.
62956           Create properties for SDES and other info.
62957           Simplify the SDES API.
62958           Add method for getting the internal source object of the session.
62959           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
62960           (rtp_source_finalize), (rtp_source_set_property),
62961           (rtp_source_get_property), (rtp_source_set_callbacks),
62962           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
62963           (rtp_source_is_as_csrc), (rtp_source_is_active),
62964           (rtp_source_is_validated), (rtp_source_is_sender),
62965           (rtp_source_received_bye), (rtp_source_get_bye_reason),
62966           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
62967           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
62968           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
62969           * gst/rtpmanager/rtpsource.h:
62970           Add GObject properties for various things.
62971           Don't leak the bye reason.
62972
62973 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
62974
62975           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
62976           Original commit message from CVS:
62977           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
62978           (gst_flv_parse_tag_video):
62979           Fix list of supported and known codecs.
62980           Emit tag with the codec name so it gets properly reported in totem and
62981           other applications.
62982
62983 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62984
62985           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
62986           Original commit message from CVS:
62987           * configure.ac:
62988           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
62989
62990 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62991
62992           gst/equalizer/gstiirequalizer.c: Fix compilation.
62993           Original commit message from CVS:
62994           * gst/equalizer/gstiirequalizer.c:
62995           (gst_iir_equalizer_transform_ip):
62996           Fix compilation.
62997
62998 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
62999
63000           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
63001           Original commit message from CVS:
63002           * gst/equalizer/gstiirequalizer.c:
63003           (gst_iir_equalizer_transform_ip):
63004           Don't process buffers in passthrough mode.
63005
63006 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63007
63008           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
63009           Original commit message from CVS:
63010           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
63011           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
63012           The transform() methods are not called in passthrough mode so
63013           there's no need for checking if the element is in passthrough mode.
63014
63015 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63016
63017           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
63018           Original commit message from CVS:
63019           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
63020           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
63021           Sync the GObject properties with the controller even in passthrough
63022           mode to get consistent property values.
63023
63024 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
63025
63026           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
63027           Original commit message from CVS:
63028           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
63029           Mark crc values table as constant.
63030
63031 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
63032
63033         * ChangeLog:
63034         * ext/metadata/metadataexif.c:
63035         * ext/metadata/metadataiptc.c:
63036         * ext/metadata/metadatatags.c:
63037         * ext/metadata/metadatatags.h:
63038         * ext/metadata/metadataxmp.c:
63039           Added some tags to exif parser.
63040           Original commit message from CVS:
63041           Added some tags to exif parser.
63042
63043 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63044
63045           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
63046           Original commit message from CVS:
63047           * gst/mpegtsparse/mpegtspacketizer.c:
63048           * gst/mpegtsparse/mpegtsparse.c:
63049           A sub table is identified by the pair table_id and
63050           sub_table_identifier, not by pid. So hash with that.
63051           * sys/dvb/dvbbasebin.c:
63052           Make sure initial pids are added properly to filter,
63053
63054 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
63055
63056           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
63057           Original commit message from CVS:
63058           2007-12-05  Andy Wingo  <wingo@pobox.com>
63059           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
63060           buffers from app thread when unsetting `queue-buffers', it's
63061           dangerous and the chain function will do it for us anyway.
63062
63063 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
63064
63065         * ChangeLog:
63066         * ext/metadata/metadatamuxjpeg.c:
63067         * ext/metadata/metadataparsejpeg.c:
63068           Now compiles even when libiptc is missing.
63069           Original commit message from CVS:
63070           Now compiles even when libiptc is missing.
63071
63072 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
63073
63074         * ChangeLog:
63075         * ext/metadata/gstmetadatamux.c:
63076         * ext/metadata/gstmetadatamux.h:
63077         * ext/metadata/gstmetadataparse.c:
63078         * ext/metadata/gstmetadataparse.h:
63079         * ext/metadata/metadata.c:
63080         * ext/metadata/metadata.h:
63081         * ext/metadata/metadatamuxjpeg.c:
63082         * ext/metadata/metadatamuxjpeg.h:
63083         * ext/metadata/metadatamuxpng.c:
63084         * ext/metadata/metadatamuxpng.h:
63085           Fixed element properties and now muxer writes to png also.
63086           Original commit message from CVS:
63087           Fixed element properties and now muxer writes to png also.
63088
63089 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63090
63091           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
63092           Original commit message from CVS:
63093           * gst/mpegtsparse/Makefile.am:
63094           * gst/mpegtsparse/mpegtspacketizer.c:
63095           * gst/mpegtsparse/mpegtsparse.c:
63096           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
63097           messages.
63098           * sys/dvb/dvbbasebin.c:
63099           Instead of attaching to signals, use the bus messages.
63100           Also fix up so the dvbsrc starts only outputting the info tables
63101           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
63102
63103 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
63104
63105         * ChangeLog:
63106         * ext/metadata/gstmetadatamux.c:
63107         * ext/metadata/gstmetadatamux.h:
63108         * ext/metadata/metadataexif.c:
63109         * ext/metadata/metadataexif.h:
63110         * ext/metadata/metadataiptc.c:
63111         * ext/metadata/metadataiptc.h:
63112         * ext/metadata/metadatamuxjpeg.c:
63113         * ext/metadata/metadataxmp.c:
63114         * ext/metadata/metadataxmp.h:
63115           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
63116           Original commit message from CVS:
63117           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
63118
63119 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63120
63121           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
63122           Original commit message from CVS:
63123           * gst/librfb/rfbdecoder.c:
63124           Should fix the 64-bit build
63125
63126 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
63127
63128         * ChangeLog:
63129         * ext/metadata/gstmetadatamux.c:
63130         * ext/metadata/gstmetadatamux.h:
63131         * ext/metadata/gstmetadataparse.c:
63132         * ext/metadata/gstmetadataparse.h:
63133         * ext/metadata/metadataexif.c:
63134         * ext/metadata/metadataexif.h:
63135         * ext/metadata/metadataiptc.c:
63136         * ext/metadata/metadataiptc.h:
63137         * ext/metadata/metadatamuxjpeg.c:
63138         * ext/metadata/metadatamuxpng.c:
63139         * ext/metadata/metadataparsejpeg.c:
63140         * ext/metadata/metadataparsepng.c:
63141         * ext/metadata/metadataxmp.c:
63142         * ext/metadata/metadataxmp.h:
63143           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
63144           Original commit message from CVS:
63145           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
63146
63147 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63148
63149           gst/librfb/rfbdecoder.*: Add CoRRE encoding
63150           Original commit message from CVS:
63151           * gst/librfb/rfbdecoder.c:
63152           * gst/librfb/rfbdecoder.h:
63153           Add CoRRE encoding
63154
63155 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
63156
63157           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
63158           Original commit message from CVS:
63159           * gst/mpegtsparse/mpegtsparse.c:
63160           CRC check the psi pids. CRC checking code relicenced from MPL.
63161           Thanks Fluendo.
63162
63163 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
63164
63165         * ChangeLog:
63166         * ext/metadata/Makefile.am:
63167         * ext/metadata/gstmetadatamux.c:
63168         * ext/metadata/gstmetadatamux.h:
63169         * ext/metadata/gstmetadataparse.c:
63170         * ext/metadata/metadata.c:
63171         * ext/metadata/metadata.h:
63172         * ext/metadata/metadatamuxjpeg.c:
63173         * ext/metadata/metadatamuxjpeg.h:
63174         * ext/metadata/metadatamuxpng.c:
63175         * ext/metadata/metadatamuxpng.h:
63176         * ext/metadata/metadataparsejpeg.c:
63177         * ext/metadata/metadataparsejpeg.h:
63178         * ext/metadata/metadataparsepng.c:
63179         * ext/metadata/metadataparsepng.h:
63180         * ext/metadata/metadatatypes.c:
63181         * ext/metadata/metadatatypes.h:
63182           Fixed get_range bug when injecting and stripping. And mux is almost done now.
63183           Original commit message from CVS:
63184           Fixed get_range bug when injecting and stripping. And mux is almost done now.
63185
63186 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63187
63188           gst/librfb/rfbdecoder.c: Use glib macro for swapping
63189           Original commit message from CVS:
63190           * gst/librfb/rfbdecoder.c:
63191           Use glib macro for swapping
63192
63193 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63194
63195           gst/librfb/: Disable CopyRect encoding by default
63196           Original commit message from CVS:
63197           * gst/librfb/gstrfbsrc.c:
63198           * gst/librfb/rfbdecoder.c:
63199           * gst/librfb/rfbdecoder.h:
63200           Disable CopyRect encoding by default
63201           Add RRE encoding
63202
63203 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
63204
63205           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
63206           Original commit message from CVS:
63207           Patch by: Wouter Cloetens <wouter at mind dot be>
63208           * configure.ac:
63209           Bump libsoup requirement as libsoup does not support async client
63210           operation prior to version 2.2.104 and it has some leaks.
63211           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
63212           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
63213           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
63214           (gst_souphttp_src_start), (gst_souphttp_src_stop),
63215           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
63216           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
63217           (soup_finished), (soup_got_chunk), (soup_response),
63218           (soup_session_close):
63219           * ext/soup/gstsouphttpsrc.h:
63220           Implement unlock().
63221           Picks up the size from the Content-Length header and emit a duration
63222           message.
63223           Don't leak the GMainContext object.
63224           Fixes #500099.
63225
63226 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
63227
63228           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
63229           Original commit message from CVS:
63230           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
63231           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
63232           (alsaspdifsink_find_pcm_device):
63233           Don't free uninitialized data when we are in error.
63234
63235 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
63236
63237         * ChangeLog:
63238         * ext/metadata/gstmetadatamux.c:
63239         * ext/metadata/gstmetadataparse.c:
63240         * ext/metadata/metadataexif.c:
63241         * ext/metadata/metadataexif.h:
63242         * ext/metadata/metadataiptc.c:
63243         * ext/metadata/metadataiptc.h:
63244         * ext/metadata/metadatatags.c:
63245         * ext/metadata/metadatatags.h:
63246         * ext/metadata/metadataxmp.c:
63247         * ext/metadata/metadataxmp.h:
63248           Sending make and model individual tags and muxer now links fine.
63249           Original commit message from CVS:
63250           Sending make and model individual tags and muxer now links fine.
63251
63252 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
63253
63254         * ChangeLog:
63255         * ext/metadata/Makefile.am:
63256         * ext/metadata/gstmetadata.c:
63257         * ext/metadata/gstmetadatamux.c:
63258         * ext/metadata/gstmetadatamux.h:
63259         * ext/metadata/gstmetadataparse.c:
63260         * ext/metadata/gstmetadataparse.h:
63261         * ext/metadata/metadata.c:
63262         * ext/metadata/metadata.h:
63263         * ext/metadata/metadataexif.c:
63264         * ext/metadata/metadataexif.h:
63265         * ext/metadata/metadataiptc.c:
63266         * ext/metadata/metadataiptc.h:
63267         * ext/metadata/metadataparse.c:
63268         * ext/metadata/metadataparse.h:
63269         * ext/metadata/metadataparseexif.c:
63270         * ext/metadata/metadataparseexif.h:
63271         * ext/metadata/metadataparseiptc.c:
63272         * ext/metadata/metadataparseiptc.h:
63273         * ext/metadata/metadataparsexmp.c:
63274         * ext/metadata/metadataparsexmp.h:
63275         * ext/metadata/metadatatags.c:
63276         * ext/metadata/metadatatags.h:
63277         * ext/metadata/metadataxmp.c:
63278         * ext/metadata/metadataxmp.h:
63279           Small fixes in get_range and better structure for generic muxer and demuxer.
63280           Original commit message from CVS:
63281           Small fixes in get_range and better structure for generic muxer and demuxer.
63282
63283 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
63284
63285           configure.ac: Add QuickTime Wrapper plug-in.
63286           Original commit message from CVS:
63287           2007-11-26  Julien Moutte  <julien@fluendo.com>
63288           * configure.ac: Add QuickTime Wrapper plug-in.
63289           * gst/speexresample/gstspeexresample.c:
63290           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
63291           build on Mac OS X Leopard. Incorrect printf format arguments.
63292           * sys/Makefile.am:
63293           * sys/qtwrapper/Makefile.am:
63294           * sys/qtwrapper/audiodecoders.c:
63295           (qtwrapper_audio_decoder_base_init),
63296           (qtwrapper_audio_decoder_class_init),
63297           (qtwrapper_audio_decoder_init),
63298           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
63299           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
63300           (make_samr_magic_cookie), (open_decoder),
63301           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
63302           (qtwrapper_audio_decoder_chain),
63303           (qtwrapper_audio_decoder_sink_event),
63304           (qtwrapper_audio_decoders_register):
63305           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
63306           (fourcc_to_caps):
63307           * sys/qtwrapper/codecmapping.h:
63308           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
63309           (image_description_for_mp4v), (image_description_from_stsd_buffer),
63310           (image_description_from_codec_data):
63311           * sys/qtwrapper/imagedescription.h:
63312           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
63313           (get_output_info_from_component), (dump_avcc_atom),
63314           (dump_image_description), (dump_codec_decompress_params),
63315           (addSInt32ToDictionary), (dump_cvpixel_buffer),
63316           (DestroyAudioBufferList), (AllocateAudioBufferList):
63317           * sys/qtwrapper/qtutils.h:
63318           * sys/qtwrapper/qtwrapper.c: (plugin_init):
63319           * sys/qtwrapper/qtwrapper.h:
63320           * sys/qtwrapper/videodecoders.c:
63321           (qtwrapper_video_decoder_base_init),
63322           (qtwrapper_video_decoder_class_init),
63323           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
63324           (fill_image_description), (new_image_description), (close_decoder),
63325           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
63326           (decompressCb), (qtwrapper_video_decoder_chain),
63327           (qtwrapper_video_decoder_sink_event),
63328           (qtwrapper_video_decoders_register): Initial import of QuickTime
63329           wrapper jointly developped by Songbird authors (Pioneers of the
63330           Inevitable) and Fluendo.
63331
63332 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63333
63334           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
63335           Original commit message from CVS:
63336           * gst/spectrum/gstspectrum.c:
63337           Use dispose and finalize. Dispose can be called multiple times.
63338
63339 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
63340
63341         * ChangeLog:
63342         * ext/metadata/gstmetadataparse.c:
63343           Now works when get_range is not available upstream.
63344           Original commit message from CVS:
63345           Now works when get_range is not available upstream.
63346
63347 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63348
63349           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
63350           Original commit message from CVS:
63351           * gst/speexresample/README:
63352           * gst/speexresample/arch.h:
63353           * gst/speexresample/resample.c: (resampler_basic_direct_single),
63354           (resampler_basic_direct_double),
63355           (resampler_basic_interpolate_single),
63356           (resampler_basic_interpolate_double),
63357           (speex_resampler_process_native), (speex_resampler_process_float),
63358           (speex_resampler_process_int),
63359           (speex_resampler_process_interleaved_float),
63360           (speex_resampler_process_interleaved_int),
63361           (speex_resampler_get_input_latency),
63362           (speex_resampler_get_output_latency):
63363           * gst/speexresample/speex_resampler.h:
63364           Update speex resampler to latest SVN. We're now down to only the
63365           changes noted in README again.
63366           * gst/speexresample/speex_resampler_wrapper.h:
63367           * gst/speexresample/gstspeexresample.c:
63368           (gst_speex_resample_push_drain), (gst_speex_resample_query):
63369           Adjust to API changes.
63370
63371 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
63372
63373           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
63374           Original commit message from CVS:
63375           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
63376           (gst_flv_parse_tag_video):
63377           Output segment with proper 'stop' value, makes flvdemux 100% compatible
63378           with gnonlin.
63379
63380 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63381
63382           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
63383           Original commit message from CVS:
63384           * ext/dc1394/gstdc1394.c:
63385           Set initial structure name to fix assertion, due to recent caps name
63386           constraints.
63387
63388 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
63389
63390           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
63391           Original commit message from CVS:
63392           patch by: Alessandro Decina
63393           * gst/mpegtsparse/mpegtspacketizer.c:
63394           * gst/mpegtsparse/mpegtspacketizer.h:
63395           * gst/mpegtsparse/mpegtsparse.c:
63396           * gst/mpegtsparse/mpegtsparse.h:
63397           pat-info is now a signal not a GObject property that
63398           gets notified.
63399           pat-info, pmt-info now instead of passing a GObject as
63400           a parameter, pass a GstStructure.
63401           New signals: nit-info, sdt-info, eit-info for DVB SI information
63402           * sys/dvb/camconditionalaccess.c:
63403           * sys/dvb/camconditionalaccess.h:
63404           * sys/dvb/camdevice.c:
63405           * sys/dvb/camdevice.h:
63406           * sys/dvb/camswclient.c:
63407           * sys/dvb/camswclient.h:
63408           * sys/dvb/camutils.c:
63409           * sys/dvb/camutils.h:
63410           Cam code now uses the pmt GstStructure passed from mpegtsparse
63411           signals rather than the GObject.
63412           * sys/dvb/dvbbasebin.c:
63413           Use new signals in mpegtsparse and use GstStructures as per
63414           mpegtsparse's modified API.
63415
63416 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
63417
63418         * ChangeLog:
63419         * ext/metadata/Makefile.am:
63420         * ext/metadata/gstmetadata.c:
63421         * ext/metadata/gstmetadatamux.c:
63422         * ext/metadata/gstmetadatamux.h:
63423         * ext/metadata/gstmetadataparse.c:
63424         * ext/metadata/gstmetadataparse.h:
63425         * ext/metadata/metadataparse.c:
63426         * ext/metadata/metadataparse.h:
63427         * ext/metadata/metadataparsejpeg.c:
63428         * ext/metadata/metadataparsejpeg.h:
63429         * ext/metadata/metadataparsepng.c:
63430         * ext/metadata/metadataparsepng.h:
63431         * ext/metadata/metadataparsetypes.h:
63432         * ext/metadata/metadatatypes.c:
63433         * ext/metadata/metadatatypes.h:
63434           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
63435           Original commit message from CVS:
63436           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
63437
63438 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63439
63440           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
63441           Original commit message from CVS:
63442           * gst/speexresample/gstspeexresample.c:
63443           (gst_speex_resample_update_state):
63444           Only post the latency message if we have a resampler state already.
63445
63446 === release 0.10.17 ===
63447
63448 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63449
63450           gst/audioresample/gstaudioresample.c: Implement latency query.
63451           Original commit message from CVS:
63452           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
63453           (audioresample_query), (audioresample_query_type),
63454           (gst_audioresample_set_property):
63455           Implement latency query.
63456
63457 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63458
63459           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
63460           Original commit message from CVS:
63461           * gst/speexresample/gstspeexresample.c:
63462           (gst_speex_resample_update_state):
63463           Also post GST_MESSAGE_LATENCY if the latency changes.
63464
63465 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63466
63467           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
63468           Original commit message from CVS:
63469           * gst/speexresample/resample.c: (speex_resampler_get_latency),
63470           (speex_resampler_drain_float), (speex_resampler_drain_int),
63471           (speex_resampler_drain_interleaved_float),
63472           (speex_resampler_drain_interleaved_int):
63473           * gst/speexresample/speex_resampler.h:
63474           * gst/speexresample/speex_resampler_wrapper.h:
63475           Add functions to push the remaining samples and to get the latency
63476           of the resampler. These will get added to Speex SVN in this or a
63477           slightly changed form at some point too and should get merged then
63478           again.
63479           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
63480           (gst_speex_resample_init_state),
63481           (gst_speex_resample_transform_size),
63482           (gst_speex_resample_push_drain), (gst_speex_resample_event),
63483           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
63484           (gst_speex_resample_query), (gst_speex_resample_query_type):
63485           Drop the prepending zeroes and output the remaining samples on EOS.
63486           Also properly implement the latency query for this. speexresample
63487           should be completely ready for production use now.
63488
63489 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
63490
63491           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
63492           Original commit message from CVS:
63493           * gst/rtpmanager/gstrtpjitterbuffer.c:
63494           (gst_rtp_jitter_buffer_query):
63495           jitterbuffer can buffer an unlimited amount of time and thus has no
63496           max_latency requirements.
63497
63498 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63499
63500           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
63501           Original commit message from CVS:
63502           * gst/speexresample/README:
63503           Add README explaining where the resampling code was taken from
63504           and which changes were done.
63505           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
63506           (speex_free):
63507           Use g_malloc() and friends instead of malloc() to achieve higher
63508           portability and define the functions inline.
63509           * gst/speexresample/speex_resampler.h:
63510           Add back some useless preprocessor stuff to keep the diff between
63511           our version and the one from the Speex SVN repository lower.
63512
63513 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63514
63515           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
63516           Original commit message from CVS:
63517           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
63518           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
63519           Post a GST_MESSAGE_LATENCY if the latency changes.
63520
63521 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
63522
63523           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
63524           Original commit message from CVS:
63525           * ext/faac/gstfaac.c: (gst_faac_sink_event):
63526           Don't try to flush the decoder on EOS when it was not initialized.
63527           Fixes #498667
63528
63529 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
63530
63531           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
63532           Original commit message from CVS:
63533           2007-11-21  Julien Moutte  <julien@fluendo.com>
63534           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
63535           on Mac OS X. (missing format parameter)
63536
63537 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63538
63539           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
63540           Original commit message from CVS:
63541           * gst/equalizer/gstiirequalizer10bands.c:
63542           * gst/equalizer/gstiirequalizer3bands.c:
63543           Remove preset iface again. We'll re-add this after its been released
63544           in -good.
63545
63546 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63547
63548           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
63549           Original commit message from CVS:
63550           * gst/speexresample/gstspeexresample.c:
63551           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
63552           Some small cleanup and addition of a TODO item.
63553
63554 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63555
63556           gst/speexresample/Makefile.am: Add missing file.
63557           Original commit message from CVS:
63558           * gst/speexresample/Makefile.am:
63559           Add missing file.
63560
63561 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63562
63563           docs/plugins/inspect/: Add missing inspection files to CVS.
63564           Original commit message from CVS:
63565           * docs/plugins/inspect/plugin-app.xml:
63566           * docs/plugins/inspect/plugin-bayer.xml:
63567           * docs/plugins/inspect/plugin-cdaudio.xml:
63568           * docs/plugins/inspect/plugin-dvb.xml:
63569           * docs/plugins/inspect/plugin-dvbsrc.xml:
63570           * docs/plugins/inspect/plugin-dvdspu.xml:
63571           * docs/plugins/inspect/plugin-festival.xml:
63572           * docs/plugins/inspect/plugin-flvdemux.xml:
63573           * docs/plugins/inspect/plugin-gstinterlace.xml:
63574           * docs/plugins/inspect/plugin-interleave.xml:
63575           * docs/plugins/inspect/plugin-ladspa.xml:
63576           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
63577           * docs/plugins/inspect/plugin-mpegtsparse.xml:
63578           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
63579           * docs/plugins/inspect/plugin-mve.xml:
63580           * docs/plugins/inspect/plugin-nas.xml:
63581           * docs/plugins/inspect/plugin-nuvdemux.xml:
63582           * docs/plugins/inspect/plugin-quicktime.xml:
63583           * docs/plugins/inspect/plugin-real.xml:
63584           * docs/plugins/inspect/plugin-rfbsrc.xml:
63585           * docs/plugins/inspect/plugin-sdp.xml:
63586           * docs/plugins/inspect/plugin-sndfile.xml:
63587           * docs/plugins/inspect/plugin-soup.xml:
63588           * docs/plugins/inspect/plugin-speexresample.xml:
63589           * docs/plugins/inspect/plugin-stereo.xml:
63590           * docs/plugins/inspect/plugin-switch.xml:
63591           * docs/plugins/inspect/plugin-vcdsrc.xml:
63592           * docs/plugins/inspect/plugin-videocrop.xml:
63593           * docs/plugins/inspect/plugin-videoparse.xml:
63594           * docs/plugins/inspect/plugin-vmnc.xml:
63595           * docs/plugins/inspect/plugin-x264.xml:
63596           * docs/plugins/inspect/plugin-y4menc.xml:
63597           Add missing inspection files to CVS.
63598
63599 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63600
63601           Add speexresample to the docs and while at that do a make update.
63602           Original commit message from CVS:
63603           * docs/plugins/Makefile.am:
63604           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
63605           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
63606           * docs/plugins/gst-plugins-bad-plugins.args:
63607           * docs/plugins/gst-plugins-bad-plugins.signals:
63608           * docs/plugins/inspect/plugin-bz2.xml:
63609           * docs/plugins/inspect/plugin-cdxaparse.xml:
63610           * docs/plugins/inspect/plugin-dtsdec.xml:
63611           * docs/plugins/inspect/plugin-equalizer.xml:
63612           * docs/plugins/inspect/plugin-faac.xml:
63613           * docs/plugins/inspect/plugin-faad.xml:
63614           * docs/plugins/inspect/plugin-filter.xml:
63615           * docs/plugins/inspect/plugin-freeze.xml:
63616           * docs/plugins/inspect/plugin-gio.xml:
63617           * docs/plugins/inspect/plugin-gsm.xml:
63618           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63619           * docs/plugins/inspect/plugin-h264parse.xml:
63620           * docs/plugins/inspect/plugin-modplug.xml:
63621           * docs/plugins/inspect/plugin-mpeg2enc.xml:
63622           * docs/plugins/inspect/plugin-musepack.xml:
63623           * docs/plugins/inspect/plugin-musicbrainz.xml:
63624           * docs/plugins/inspect/plugin-nsfdec.xml:
63625           * docs/plugins/inspect/plugin-replaygain.xml:
63626           * docs/plugins/inspect/plugin-soundtouch.xml:
63627           * docs/plugins/inspect/plugin-spcdec.xml:
63628           * docs/plugins/inspect/plugin-spectrum.xml:
63629           * docs/plugins/inspect/plugin-speed.xml:
63630           * docs/plugins/inspect/plugin-tta.xml:
63631           * docs/plugins/inspect/plugin-videosignal.xml:
63632           * docs/plugins/inspect/plugin-xingheader.xml:
63633           * docs/plugins/inspect/plugin-xvid.xml:
63634           * gst/speexresample/gstspeexresample.h:
63635           Add speexresample to the docs and while at that do a make update.
63636
63637 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63638
63639           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
63640           Original commit message from CVS:
63641           * gst/speexresample/gstspeexresample.c:
63642           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
63643           If the resampler gives less output samples than expected
63644           adjust the output buffer and print a warning.
63645
63646 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63647
63648           Add resample element based on the Speex resampling algorithm.
63649           Original commit message from CVS:
63650           * configure.ac:
63651           * gst/speexresample/arch.h:
63652           * gst/speexresample/fixed_generic.h:
63653           * gst/speexresample/gstspeexresample.c:
63654           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
63655           (gst_speex_resample_init), (gst_speex_resample_start),
63656           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
63657           (gst_speex_resample_transform_caps),
63658           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
63659           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
63660           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
63661           (gst_speex_resample_event), (gst_speex_resample_check_discont),
63662           (gst_speex_resample_process), (gst_speex_resample_transform),
63663           (gst_speex_resample_set_property),
63664           (gst_speex_resample_get_property), (plugin_init):
63665           * gst/speexresample/gstspeexresample.h:
63666           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
63667           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
63668           (resampler_basic_direct_single), (resampler_basic_direct_double),
63669           (resampler_basic_interpolate_single),
63670           (resampler_basic_interpolate_double), (update_filter),
63671           (speex_resampler_init), (speex_resampler_init_frac),
63672           (speex_resampler_destroy), (speex_resampler_process_native),
63673           (speex_resampler_process_float), (speex_resampler_process_int),
63674           (speex_resampler_process_interleaved_float),
63675           (speex_resampler_process_interleaved_int),
63676           (speex_resampler_set_rate), (speex_resampler_get_rate),
63677           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
63678           (speex_resampler_set_quality), (speex_resampler_get_quality),
63679           (speex_resampler_set_input_stride),
63680           (speex_resampler_get_input_stride),
63681           (speex_resampler_set_output_stride),
63682           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
63683           (speex_resampler_reset_mem), (speex_resampler_strerror):
63684           * gst/speexresample/speex_resampler.h:
63685           * gst/speexresample/speex_resampler_float.c:
63686           * gst/speexresample/speex_resampler_int.c:
63687           * gst/speexresample/speex_resampler_wrapper.h:
63688           Add resample element based on the Speex resampling algorithm.
63689
63690 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
63691
63692         * ChangeLog:
63693         * ext/metadata/gstmetadataparse.c:
63694         * ext/metadata/gstmetadataparse.h:
63695           Fixed buffer strip (safer wil pull and after seek).
63696           Original commit message from CVS:
63697           Fixed buffer strip (safer wil pull and after seek).
63698
63699 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63700
63701           gst/equalizer/: Activate preset iface and upload two presets here.
63702           Original commit message from CVS:
63703           * gst/equalizer/gstiirequalizer10bands.c:
63704           * gst/equalizer/gstiirequalizer3bands.c:
63705           Activate preset iface and upload two presets here.
63706
63707 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
63708
63709         * ChangeLog:
63710         * ext/metadata/gstmetadataparse.c:
63711         * ext/metadata/gstmetadataparse.h:
63712           Strip out in pull mode also. Seek and Query functions added.
63713           Original commit message from CVS:
63714           Strip out in pull mode also. Seek and Query functions added.
63715
63716 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
63717
63718         * ChangeLog:
63719         * ext/metadata/gstmetadataparse.c:
63720         * ext/metadata/gstmetadataparse.h:
63721         * ext/metadata/metadataparse.c:
63722         * ext/metadata/metadataparse.h:
63723         * ext/metadata/metadataparsejpeg.c:
63724         * ext/metadata/metadataparsejpeg.h:
63725         * ext/metadata/metadataparsepng.c:
63726         * ext/metadata/metadataparsepng.h:
63727         * ext/metadata/metadataparsetypes.h:
63728           Strip out metadata chunks.
63729           Original commit message from CVS:
63730           Strip out metadata chunks.
63731
63732 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63733
63734           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
63735           Original commit message from CVS:
63736           * configure.ac:
63737           Als use AG_GST_PLUGIN_DOCS (see #344039).
63738
63739 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
63740
63741           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
63742           Original commit message from CVS:
63743           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
63744           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
63745           (remove_all), (mpegts_packetizer_clear):
63746           Ensure that the plugin does not crash when the property pat-info is
63747           queried before a PAT is available. It also ensures that the PAT info is
63748           cleared when the changing from PLAYING to READY.
63749           Fixes #487892.
63750
63751 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
63752
63753           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
63754           Original commit message from CVS:
63755           Patch by: Wouter Paesen <wouter at blue-gate dot be>
63756           * ext/soundtouch/gstpitch.cc:
63757           Handle seeking correctly. Fixes #461068.
63758
63759 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
63760
63761           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
63762           Original commit message from CVS:
63763           Patch by: Michael Kötter <m dot koetter at oraise dot de>
63764           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
63765           (alsaspdifsink_get_time), (alsaspdifsink_open),
63766           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
63767           Fix sample rate and clocking.
63768           Remove buffer_time and period_time as this seems to break on some
63769           hardware. Fixes #485462.
63770
63771 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
63772
63773           Added HTTP source based on libsoup. Fixes #497020.
63774           Original commit message from CVS:
63775           Patch by: Wouter Cloetens <wouter at mind dot be>
63776           * configure.ac:
63777           * ext/Makefile.am:
63778           * ext/soup/Makefile.am:
63779           * ext/soup/gstsouphttpsrc.c: (_do_init),
63780           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
63781           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
63782           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
63783           (gst_souphttp_src_create), (gst_souphttp_src_start),
63784           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
63785           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
63786           (soup_session_close), (plugin_init):
63787           * ext/soup/gstsouphttpsrc.h:
63788           Added HTTP source based on libsoup. Fixes #497020.
63789
63790 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
63791
63792           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
63793           Original commit message from CVS:
63794           * gst/librfb/gstrfbsrc.c:
63795           don't forget to handle the offset's
63796           * gst/librfb/rfbdecoder.c:
63797           * gst/librfb/rfbdecoder.h:
63798           precalculate some many used values
63799
63800 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
63801
63802           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
63803           Original commit message from CVS:
63804           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
63805           * gst/librfb/gstrfbsrc.c:
63806           Set the timestamp for the output buffers
63807
63808 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63809
63810           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
63811           Original commit message from CVS:
63812           * tests/check/elements/spectrum.c: (GST_START_TEST):
63813           Fix spectrum unit test for the latest spectrum changes.
63814
63815 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
63816
63817           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
63818           Original commit message from CVS:
63819           Patch by: René Stadler <mail at renestadler dot de>
63820           * gst/replaygain/rganalysis.c: (yule_filter):
63821           Avoid slowdown from denormals when processing near-silence input data.
63822           Spotted by Gabriel Bouvigne. Fixes #494499.
63823
63824 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
63825
63826           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
63827           Original commit message from CVS:
63828           * gst/flv/gstflvparse.c:
63829           Add mapping for Nellymoser ASAO audio codec.
63830           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
63831           actually have data to read at the end of the tag. This avoids trying
63832           to allocate negative buffers.
63833
63834 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
63835
63836         * ChangeLog:
63837         * ext/metadata/README:
63838           Added a design proposal from metadata parse and mux.
63839           Original commit message from CVS:
63840           Added a design proposal from metadata parse and mux.
63841
63842 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63843
63844           gst/: Change the meaning of the magnitude values given in the
63845           Original commit message from CVS:
63846           * gst/equalizer/demo.c: (draw_spectrum):
63847           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
63848           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
63849           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
63850           Change the meaning of the magnitude values given in the
63851           GstMessages by spectrum to decibel instead of
63852           decibel+threshold.
63853
63854 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63855
63856           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
63857           Original commit message from CVS:
63858           * gst/equalizer/gstiirequalizer10bands.c:
63859           * gst/equalizer/gstiirequalizer3bands.c:
63860           * gst/equalizer/gstiirequalizernbands.c:
63861           And continue to update docs. Also include some sample code
63862           for the n-band equalizer in the docs.
63863
63864 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63865
63866           gst/equalizer/: Update docs and property ranges to the real values.
63867           Original commit message from CVS:
63868           * gst/equalizer/gstiirequalizer10bands.c:
63869           (gst_iir_equalizer_10bands_class_init):
63870           * gst/equalizer/gstiirequalizer3bands.c:
63871           (gst_iir_equalizer_3bands_class_init):
63872           * gst/equalizer/gstiirequalizernbands.c:
63873           Update docs and property ranges to the real values.
63874
63875 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63876
63877           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
63878           Original commit message from CVS:
63879           * gst/spectrum/gstspectrum.c:
63880           Now do the scaling right for real. Also initialize a previously
63881           uninitialized variable.
63882
63883 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
63884
63885         * ChangeLog:
63886         * ext/metadata/metadataparsexmp.c:
63887           Extracting more detailed info from XMP.
63888           Original commit message from CVS:
63889           Extracting more detailed info from XMP.
63890
63891 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
63892
63893           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
63894           Original commit message from CVS:
63895           * gst/equalizer/demo.c:
63896           Make default volume a bit less. Improve layout by giving more space to
63897           the slider with big-numbers and enable fill.
63898
63899 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63900
63901           Require GIO >= 0.1.2 and adjust unit test for an API change.
63902           Original commit message from CVS:
63903           * configure.ac:
63904           * tests/check/pipelines/gio.c: (GST_START_TEST):
63905           Require GIO >= 0.1.2 and adjust unit test for an API change.
63906
63907 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63908
63909           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
63910           Original commit message from CVS:
63911           * tests/icles/equalizer-test.c: (do_slider_fiddling):
63912           Fix gain ranges for the latest equalizer changes.
63913
63914 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63915
63916           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
63917           Original commit message from CVS:
63918           * ext/gio/gstgio.h:
63919           Add macro to check if a stream supports seeking.
63920           * ext/gio/Makefile.am:
63921           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
63922           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
63923           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
63924           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
63925           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
63926           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
63927           (gst_gio_base_sink_set_stream):
63928           * ext/gio/gstgiobasesink.h:
63929           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
63930           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
63931           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
63932           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
63933           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
63934           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
63935           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
63936           * ext/gio/gstgiobasesrc.h:
63937           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
63938           base classes that only require a GInputStream or GOutputStream to
63939           work.
63940           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
63941           (gst_gio_sink_class_init), (gst_gio_sink_init),
63942           (gst_gio_sink_finalize), (gst_gio_sink_start):
63943           * ext/gio/gstgiosink.h:
63944           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
63945           (gst_gio_src_class_init), (gst_gio_src_init),
63946           (gst_gio_src_finalize), (gst_gio_src_start):
63947           * ext/gio/gstgiosrc.h:
63948           Use the newly created base classes here.
63949           * ext/gio/gstgio.c: (plugin_init):
63950           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
63951           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
63952           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
63953           (gst_gio_stream_sink_get_property):
63954           * ext/gio/gstgiostreamsink.h:
63955           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
63956           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
63957           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
63958           (gst_gio_stream_src_get_property):
63959           * ext/gio/gstgiostreamsrc.h:
63960           Implement GstGioStreamSink and GstGioStreamSrc that have a property
63961           to set the GInputStream/GOutputStream that should be used.
63962           * tests/check/Makefile.am:
63963           * tests/check/pipelines/.cvsignore:
63964           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
63965           (gio_testsuite), (main):
63966           Add unit test for giostreamsrc and giostreamsink.
63967
63968 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63969
63970           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
63971           Original commit message from CVS:
63972           * ext/gio/gstgio.c: (plugin_init):
63973           Remove nowadays unnecessary workaround for a crash.
63974           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
63975           (gst_gio_sink_start), (gst_gio_sink_stop),
63976           (gst_gio_sink_unlock_stop):
63977           * ext/gio/gstgiosink.h:
63978           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
63979           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
63980           * ext/gio/gstgiosrc.h:
63981           Make the finalize function safer, clean up everything that could stay
63982           around.
63983           Reset the cancellable instead of creating a new one after cancelling
63984           some operation.
63985           Don't store the GFile in the element, it's only necessary for creating
63986           the streams.
63987
63988 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
63989
63990           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
63991           Original commit message from CVS:
63992           * gst/spectrum/demo-audiotest.c: (main):
63993           Use autoaudiosink instead of alsasink and use a sine wave.
63994           * gst/spectrum/gstspectrum.c:
63995           Fix the magnitude calculation.
63996
63997 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
63998
63999           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
64000           Original commit message from CVS:
64001           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
64002           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
64003           (CDshowFakeSink.CDshowFakeSink):
64004           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
64005           Fix crasher in constructor due to the base class's constructor
64006           not necessarily being NULL-safe (depends on the SDK version used
64007           apparently; #492406).
64008           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
64009           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
64010           Fix a couple of MSVC compiler warnings (#492406).
64011
64012 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64013
64014           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
64015           Original commit message from CVS:
64016           * gst/equalizer/demo.c: (main):
64017           * gst/equalizer/gstiirequalizer.c:
64018           (gst_iir_equalizer_band_class_init), (setup_filter):
64019           Allow setting 0 as bandwidth and handle this correctly.
64020           Also handle a bandwidth of rate/2 properly.
64021           * gst/equalizer/gstiirequalizernbands.c:
64022           (gst_iir_equalizer_nbands_class_init):
64023           Make it possible to generate a N-band equalizer with 1 bands. The
64024           previous limit of 2 was caused by a nowadays replaced calculation
64025           doing a division by zero if number of bands was 1.
64026
64027 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
64028
64029           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
64030           Original commit message from CVS:
64031           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
64032           * gst/rtpmanager/gstrtpsession.c:
64033           Fix bad function signatures (#492798).
64034
64035 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
64036
64037         * ChangeLog:
64038         * ext/metadata/Makefile.am:
64039         * ext/metadata/gstmetadataparse.c:
64040         * ext/metadata/gstmetadataparse.h:
64041         * ext/metadata/metadataparse.c:
64042         * ext/metadata/metadataparse.h:
64043         * ext/metadata/metadataparseexif.c:
64044         * ext/metadata/metadataparseexif.h:
64045         * ext/metadata/metadataparseiptc.c:
64046         * ext/metadata/metadataparseiptc.h:
64047         * ext/metadata/metadataparsejpeg.c:
64048         * ext/metadata/metadataparsejpeg.h:
64049         * ext/metadata/metadataparsepng.c:
64050         * ext/metadata/metadataparsepng.h:
64051         * ext/metadata/metadataparseutil.c:
64052         * ext/metadata/metadataparseutil.h:
64053         * ext/metadata/metadataparsexmp.c:
64054         * ext/metadata/metadataparsexmp.h:
64055           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
64056           Original commit message from CVS:
64057           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
64058
64059 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
64060
64061         * ChangeLog:
64062         * ext/metadata/gstmetadataparse.c:
64063           Now metadataparse works in push or pull mode.
64064           Original commit message from CVS:
64065           Now metadataparse works in push or pull mode.
64066
64067 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
64068
64069         * ChangeLog:
64070         * configure.ac:
64071         * ext/metadata/Makefile.am:
64072         * ext/metadata/metadataparseexif.c:
64073         * ext/metadata/metadataparseiptc.c:
64074         * ext/metadata/metadataparsejpeg.c:
64075         * ext/metadata/metadataparseutil.c:
64076         * ext/metadata/metadataparseutil.h:
64077         * ext/metadata/metadataparsexmp.c:
64078         * ext/metadata/metadataparsexmp.h:
64079           Some XMP stuff added.
64080           Original commit message from CVS:
64081           Some XMP stuff added.
64082
64083 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
64084
64085         * ChangeLog:
64086         * ext/metadata/gstmetadataparse.c:
64087         * ext/metadata/gstmetadataparse.h:
64088         * ext/metadata/metadataparseexif.c:
64089         * ext/metadata/metadataparseexif.h:
64090         * ext/metadata/metadataparseiptc.c:
64091         * ext/metadata/metadataparseiptc.h:
64092         * ext/metadata/metadataparsexmp.c:
64093         * ext/metadata/metadataparsexmp.h:
64094           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
64095           Original commit message from CVS:
64096           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
64097
64098 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64099
64100           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
64101           Original commit message from CVS:
64102           * gst/librfb/rfbdecoder.c:
64103           Some refactoring in RAW encoding
64104
64105 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64106
64107           gst/librfb/: Added copyrect encoding
64108           Original commit message from CVS:
64109           * gst/librfb/d3des.h:
64110           * gst/librfb/gstrfbsrc.c:
64111           * gst/librfb/gstrfbsrc.h:
64112           * gst/librfb/rfbbuffer.h:
64113           * gst/librfb/rfbcontext.h:
64114           * gst/librfb/rfbdecoder.c:
64115           * gst/librfb/rfbdecoder.h:
64116           * gst/librfb/rfbutil.h:
64117           * gst/librfb/vncauth.h:
64118           Added copyrect encoding
64119
64120 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64121
64122           sys/dvb/camswclient.c: Warn on failed write.
64123           Original commit message from CVS:
64124           * sys/dvb/camswclient.c:
64125           Warn on failed write.
64126
64127 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64128
64129           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
64130           Original commit message from CVS:
64131           * gst/equalizer/Makefile.am:
64132           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
64133           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
64134           (draw_spectrum), (message_handler), (main):
64135           Add small demo application based on the spectrum demo applications
64136           that gets white noise as input, pushes it through an equalizer and
64137           paints the spectrum. For every equalizer band it's possible to set
64138           gain, bandwidth and frequency.
64139           * gst/equalizer/gstiirequalizer.c: (setup_filter):
64140           Add some guarding against too large or too small frequencies and
64141           bandwidths. Also improve debugging a bit.
64142
64143 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64144
64145           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
64146           Original commit message from CVS:
64147           * gst/equalizer/gstiirequalizer.c:
64148           (gst_iir_equalizer_band_set_property),
64149           (gst_iir_equalizer_band_get_property),
64150           (gst_iir_equalizer_band_class_init), (arg_to_scale),
64151           (setup_filter), (gst_iir_equalizer_compute_frequencies):
64152           Replace filters with a bit better filters for which we can actually
64153           find documentation, which don't change anything on zero gain, etc.
64154           Make the frequency property of the bands writable, rename the
64155           band-width property to bandwidth and change the       meaning to the
64156           frequency difference between bandedges, change the meaning of the
64157           gain property to dB instead of a weird scale between -1       and 1 that
64158           has no real meaning.
64159
64160 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64161
64162           sys/dvb/dvbbasebin.c: Fix the build.
64163           Original commit message from CVS:
64164           * sys/dvb/dvbbasebin.c:
64165           Fix the build.
64166
64167 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
64168
64169         * ChangeLog:
64170         * ext/metadata/.gitignore:
64171         * ext/metadata/gstmetadataparse.c:
64172         * ext/metadata/metadataparse.c:
64173         * ext/metadata/metadataparse.h:
64174           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
64175           Original commit message from CVS:
64176           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed priority to GST_RANK_PRIMARY+1. Also, srcpad can only work in push mode until fixed to also work in pull mode.
64177
64178 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
64179
64180         * ChangeLog:
64181         * configure.ac:
64182         * ext/Makefile.am:
64183         * ext/metadata/Makefile.am:
64184         * ext/metadata/gstmetadata.c:
64185         * ext/metadata/gstmetadataparse.c:
64186         * ext/metadata/gstmetadataparse.h:
64187         * ext/metadata/metadataparse.c:
64188         * ext/metadata/metadataparse.h:
64189         * ext/metadata/metadataparseexif.c:
64190         * ext/metadata/metadataparseexif.h:
64191         * ext/metadata/metadataparseiptc.c:
64192         * ext/metadata/metadataparseiptc.h:
64193         * ext/metadata/metadataparsejpeg.c:
64194         * ext/metadata/metadataparsejpeg.h:
64195         * ext/metadata/metadataparsexmp.c:
64196         * ext/metadata/metadataparsexmp.h:
64197           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
64198           Original commit message from CVS:
64199           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
64200
64201 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64202
64203           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
64204           Original commit message from CVS:
64205           * sys/dvb/dvbbasebin.c:
64206           Uncomment the line that sets the pid filter. Wrong way to
64207           work-around driver issues.
64208
64209 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
64210
64211           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
64212           Original commit message from CVS:
64213           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
64214           (gst_faac_class_init), (gst_faac_init):
64215           Fix bitrate ranges and change enum nick for low complexity
64216           profile from LOW to LC for consistency (#490060).
64217
64218 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
64219
64220           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
64221           Original commit message from CVS:
64222           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
64223           Let's not call every request pad we create "sink%d", that'll
64224           create problems if there's to be more than one pad. Fixes #490682.
64225           * tests/check/Makefile.am:
64226           * tests/check/elements/.cvsignore:
64227           * tests/check/elements/interleave.c:
64228           Add unit test for the above.
64229
64230 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
64231
64232           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
64233           Original commit message from CVS:
64234           2007-10-27  Julien MOUTTE  <julien@moutte.net>
64235           * gst/mpeg4videoparse/mpeg4videoparse.c:
64236           (gst_mpeg4vparse_align),
64237           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
64238           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
64239           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
64240           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
64241           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
64242           (plugin_init):
64243           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
64244           damaging headers using a simple state machine.
64245
64246 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
64247
64248           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
64249           Original commit message from CVS:
64250           * ext/x264/gstx264enc.c:
64251           Fix build against the libx264 version that ships with debian stable.
64252
64253 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
64254
64255           Add a simple MPEG4 ES parser.
64256           Original commit message from CVS:
64257           2007-10-26  Julien MOUTTE  <julien@moutte.net>
64258           * configure.ac:
64259           * gst/mpeg4videoparse/Makefile.am:
64260           * gst/mpeg4videoparse/mpeg4videoparse.c:
64261           (gst_mpeg4vparse_drain),
64262           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
64263           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
64264           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
64265           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
64266           (gst_mpeg4vparse_init), (plugin_init):
64267           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
64268           parser.
64269
64270 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
64271
64272           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
64273           Original commit message from CVS:
64274           * gst/multifile/Makefile.am:
64275           * gst/multifile/gstmultifilesink.c:
64276           * gst/multifile/gstmultifilesrc.c:
64277           * tests/check/Makefile.am:
64278           * tests/check/elements/multifile.c:
64279           Improve documentation, write some tests for multifilesrc/sink
64280           for upcoming ->good review.
64281
64282 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64283
64284           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
64285           Original commit message from CVS:
64286           * sys/dvb/gstdvbsrc.c:
64287           Actually use the code-rate-hp parameter for DVB-S.
64288           It turns out setting to AUTO does not always work (
64289           especially in diseq situations). Set by default to
64290           FEC_AUTO.
64291
64292 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
64293
64294           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
64295           Original commit message from CVS:
64296           2007-10-22  Julien MOUTTE  <julien@moutte.net>
64297           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
64298           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
64299           emit no-more-pads for single pad scenarios as the header
64300           is definitely not reliable. We emit them for 2 pads scenarios
64301           though to speed up media discovery.
64302
64303 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
64304
64305           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
64306           Original commit message from CVS:
64307           * sys/dvb/dvbbasebin.c:
64308           Added proxy property of diseqc-source
64309
64310 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64311
64312           gst/equalizer/gstiirequalizer.c: Add a missing break.
64313           Original commit message from CVS:
64314           * gst/equalizer/gstiirequalizer.c:
64315           (gst_iir_equalizer_band_set_property):
64316           Add a missing break.
64317
64318 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64319
64320           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
64321           Original commit message from CVS:
64322           * gst/equalizer/gstiirequalizer.c:
64323           (gst_iir_equalizer_band_set_property),
64324           (gst_iir_equalizer_band_get_property),
64325           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
64326           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
64327           (setup_filter), (gst_iir_equalizer_setup):
64328           * gst/equalizer/gstiirequalizer.h:
64329           Move bandwidth property to the separate bands and add float64 support.
64330
64331 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
64332
64333           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
64334           Original commit message from CVS:
64335           * ext/cdaudio/Makefile.am:
64336           Add another missing GST_LIBS.
64337
64338 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
64339
64340           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
64341           Original commit message from CVS:
64342           Patch by: Richard Hult <richard imendio com>
64343           * gst/dvdspu/Makefile.am:
64344           Fix LIBS - we need to link against libgstreamer.
64345
64346 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
64347
64348           sys/dvb/: Fix some warnings.
64349           Original commit message from CVS:
64350           * sys/dvb/camapplication.c:
64351           * sys/dvb/camresourcemanager.c:
64352           Fix some warnings.
64353
64354 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64355
64356           gst/librfb/rfbdecoder.c: Add the set encodings client message
64357           Original commit message from CVS:
64358           * gst/librfb/rfbdecoder.c:
64359           Add the set encodings client message
64360
64361 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64362
64363           gst/librfb/: remove the rfbbytestream dead code
64364           Original commit message from CVS:
64365           * gst/librfb/Makefile.am:
64366           * gst/librfb/rfb.h:
64367           * gst/librfb/rfbbytestream.c:
64368           * gst/librfb/rfbbytestream.h:
64369           * gst/librfb/rfbdecoder.c:
64370           * gst/librfb/rfbdecoder.h:
64371           remove the rfbbytestream dead code
64372
64373 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
64374
64375           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
64376           Original commit message from CVS:
64377           patch by: Alessandro Decina
64378           * sys/dvb/Makefile.am:
64379           * sys/dvb/cam.c:
64380           * sys/dvb/cam.h:
64381           * sys/dvb/camapplication.c:
64382           * sys/dvb/camapplication.h:
64383           * sys/dvb/camapplicationinfo.c:
64384           * sys/dvb/camapplicationinfo.h:
64385           * sys/dvb/camconditionalaccess.c:
64386           * sys/dvb/camconditionalaccess.h:
64387           * sys/dvb/camdevice.c:
64388           * sys/dvb/camdevice.h:
64389           * sys/dvb/camresourcemanager.c:
64390           * sys/dvb/camresourcemanager.h:
64391           * sys/dvb/camsession.c:
64392           * sys/dvb/camsession.h:
64393           * sys/dvb/camswclient.c:
64394           * sys/dvb/camswclient.h:
64395           * sys/dvb/camtransport.c:
64396           * sys/dvb/camtransport.h:
64397           * sys/dvb/camutils.c:
64398           * sys/dvb/camutils.h:
64399           * sys/dvb/dvbbasebin.c:
64400           * sys/dvb/dvbbasebin.h:
64401           * sys/dvb/gstdvb.c:
64402           * sys/dvb/gstdvbsrc.c:
64403           * sys/dvb/gstdvbsrc.h:
64404           Integrate SoC work done by Alessandro for the Freevo project.
64405           Adds cam support to the dvb stack in GStreamer and a new
64406           element (actually a bin) called dvbbasebin that integrates
64407           dvbsrc and mpegtsparse to a) handle decryption and b) allow
64408           acquiring multiple channels on same transponder without
64409           knowing pid numbers.
64410
64411 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
64412
64413           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
64414           Original commit message from CVS:
64415           patch by: Alessandro Decina
64416           * gst/mpegtsparse/mpegtspacketizer.c:
64417           * gst/mpegtsparse/mpegtsparse.c:
64418           * gst/mpegtsparse/mpegtsparse.h:
64419           Add request pad for getting the full transport stream coming in.
64420
64421 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64422
64423           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
64424           Original commit message from CVS:
64425           * configure.ac:
64426           Update the highest allowed neon version from 0.26.99 to 0.27.99.
64427           No code changes are required to work with the newest neon version.
64428
64429 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
64430
64431           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
64432           Original commit message from CVS:
64433           * configure.ac:
64434           Require core CVS.  This is implicit in the -base CVS
64435           requirement already, so we might just well spell it
64436           out.  Also, we do need at least 0.10.14 for
64437           gst_element_class_set_details_simple().  Make check
64438           for gmyth a bit more restrictive so things don't break
64439           if the next version changes API.
64440           * ext/alsaspdif/alsaspdifsink.c:
64441           Work around alsa alloca macros triggering 'always evaluates to
64442           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
64443           Also don't leak the device string.
64444           * ext/mpeg2enc/gstmpeg2enc.cc:
64445           * ext/soundtouch/gstpitch.cc:
64446           * gst/modplug/gstmodplug.cc:
64447           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
64448           define fix from core CVS). Fixes #462737.
64449
64450 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
64451
64452           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
64453           Original commit message from CVS:
64454           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
64455           * gst/rtpmanager/gstrtpbin.c: (create_stream),
64456           (gst_rtp_bin_class_init):
64457           Fix memleak. Fixes #484990.
64458
64459 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
64460
64461           gst/: Fix compiler warnings shown by Forte.
64462           Original commit message from CVS:
64463           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
64464           * gst/librfb/rfbbuffer.h:
64465           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
64466           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
64467           * gst/nsf/nes6502.c: (nes6502_execute):
64468           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
64469           * gst/real/gstrealvideodec.c: (open_library):
64470           * gst/real/gstrealvideodec.h:
64471           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
64472           (create_recv_rtcp_sink), (create_send_rtp_sink):
64473           Fix compiler warnings shown by Forte.
64474
64475 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64476
64477           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
64478           Original commit message from CVS:
64479           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
64480           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
64481           Fix caps refcounting for payload maps.
64482           When clearing payload maps, also clear sessions and streams payload
64483           maps.
64484           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
64485           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
64486           (find_pad_for_pt):
64487           Implement clearing the payload map.
64488           * gst/rtpmanager/gstrtpsession.c:
64489           (gst_rtp_session_event_send_rtp_sink):
64490           Forward flush events instead of leaking them.
64491           * gst/rtpmanager/gstrtpssrcdemux.c:
64492           (gst_rtp_ssrc_demux_rtcp_sink_event):
64493           Correctly refcount events before pushing them.
64494
64495 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64496
64497           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
64498           Original commit message from CVS:
64499           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
64500           Use GIO function to get a list of supported URI schemes instead of
64501           hard coding something.
64502
64503 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
64504
64505           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
64506           Original commit message from CVS:
64507           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
64508           When reconsidering RTCP timeouts, set the next timeout against the last
64509           report time instead of the current clock time so that we don't end up
64510           reconsidering forever.
64511
64512 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
64513
64514           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
64515           Original commit message from CVS:
64516           * gst/rtpmanager/gstrtpjitterbuffer.c:
64517           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
64518           Only peek at the tail element instead of popping it off, which allows
64519           us to greatly simplify things when the tail element changes.
64520           * gst/rtpmanager/gstrtpsession.c:
64521           (gst_rtp_session_event_recv_rtp_sink):
64522           * gst/rtpmanager/gstrtpssrcdemux.c:
64523           (gst_rtp_ssrc_demux_sink_event):
64524           Forward FLUSH events instead of leaking them.
64525           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
64526           (calculate_skew), (rtp_jitter_buffer_insert):
64527           * gst/rtpmanager/rtpjitterbuffer.h:
64528           Remove the tail-changed callback in favour of a simple boolean when we
64529           insert a buffer in the queue.
64530           Add method to peek the tail of the buffer.
64531
64532 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
64533
64534           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
64535           Original commit message from CVS:
64536           Patch by: Gautier Portet <kassoulet at gmail dot com>
64537           * gst/xingheader/gstxingmux.c:
64538           The size of the Xing header is actually 417 as it's rounded to the
64539           next smaller integer. Fixes #397759.
64540           * gst/xingheader/gstxingmux.c: (xing_generate_header),
64541           (xing_push_header):
64542           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
64543           event to the beginning was successful before pushing the header again.
64544
64545 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
64546
64547           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
64548           Original commit message from CVS:
64549           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
64550           * gst/mpegtsparse/mpegtspacketizer.c:
64551           (mpegts_packetizer_stream_new):
64552           Don't skip PAT with version number 0. Fixes #483400.
64553           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
64554           Make all values above 0 mark a referenced program as they can be
64555           incremented and only 1 had marked a referenced program before, causing
64556           actually referenced programs to be unreferenced.
64557
64558 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
64559
64560           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
64561           Original commit message from CVS:
64562           * gst/sdp/gstsdpdemux.h:
64563           Change signature of pt to fix compilation on some platforms.
64564
64565 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
64566
64567           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
64568           Original commit message from CVS:
64569           * gst/rtpmanager/gstrtpjitterbuffer.c:
64570           (gst_rtp_jitter_buffer_flush_start),
64571           (gst_rtp_jitter_buffer_flush_stop),
64572           (gst_rtp_jitter_buffer_change_state), (apply_offset),
64573           (gst_rtp_jitter_buffer_loop):
64574           Remove some old unused variables.
64575           Don't add the latency to the skew corrected timestamp, latency is only
64576           used to sync against the clock.
64577           Improve debugging.
64578           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64579           (rtp_jitter_buffer_reset_skew), (calculate_skew):
64580           * gst/rtpmanager/rtpjitterbuffer.h:
64581           Handle case where server timestamp goes backwards or wildly jumps by
64582           temporarily pausing the skew correction.
64583           Improve debugging.
64584
64585 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
64586
64587           gst/sdp/Makefile.am: Forgot to commit makefile.
64588           Original commit message from CVS:
64589           * gst/sdp/Makefile.am:
64590           Forgot to commit makefile.
64591
64592 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64593
64594           ext/gio/gstgiosink.c: Update to API changes in GIO.
64595           Original commit message from CVS:
64596           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
64597           Update to API changes in GIO.
64598
64599 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
64600
64601           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
64602           Original commit message from CVS:
64603           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
64604           Use new function in -base to get the default clock-rate.
64605
64606 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
64607
64608           Added SDP demuxer element. Fixes #426657.
64609           Original commit message from CVS:
64610           * configure.ac:
64611           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
64612           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
64613           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
64614           (gst_sdp_demux_get_property), (find_stream_by_id),
64615           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
64616           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
64617           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
64618           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
64619           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
64620           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
64621           (gst_sdp_demux_stream_configure_udp),
64622           (gst_sdp_demux_stream_configure_udp_sink),
64623           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
64624           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
64625           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
64626           (gst_sdp_demux_change_state):
64627           * gst/sdp/gstsdpdemux.h:
64628           * gst/sdp/gstsdpelem.c: (plugin_init):
64629           Added SDP demuxer element. Fixes #426657.
64630
64631 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
64632
64633           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
64634           Original commit message from CVS:
64635           Patch by: mutex at runbox dot com
64636           * gst/mpegtsparse/mpegtspacketizer.c:
64637           (mpegts_packetizer_parse_adaptation_field_control):
64638           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
64639           (mpegts_parse_init), (mpegts_parse_push):
64640           * gst/mpegtsparse/mpegtsparse.h:
64641           Remove useless src pad that only results in not linked errors,
64642           fix a broken pointer dereference and make MAX_CONTINUITY constant
64643           conform to the standard to stop outputting corrupted data.
64644           Fixes #481276, #481279.
64645
64646 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
64647
64648           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
64649           Original commit message from CVS:
64650           * ext/mythtv/gstmythtvsrc.c:
64651           Re-apply docs patch from #468039; fix tab.
64652           * gst/mpegtsparse/.cvsignore:
64653           Ignore marshaller files generated at build time.
64654
64655 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64656
64657           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
64658           Original commit message from CVS:
64659           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
64660           (gst_gio_sink_set_property), (gst_gio_sink_render):
64661           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
64662           (gst_gio_src_set_property):
64663           Some minor cleanup and allow setting the location only when the
64664           element is not playing or paused.
64665
64666 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64667
64668           configure.ac: Update gio's pkg-config file name as currently in SVN.
64669           Original commit message from CVS:
64670           * configure.ac:
64671           Update gio's pkg-config file name as currently in SVN.
64672           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
64673           Remove special casing for a NULL query string. g_strjoin won't add
64674           the separator if there's only one string.
64675
64676 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
64677
64678           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
64679           Original commit message from CVS:
64680           * gst/rtpmanager/gstrtpbin.c: (free_client):
64681           Fix crasher in dispose.
64682           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
64683           Handle cases where input buffers have no timestamps so that no clock
64684           skew can be calculated, in this case interpollate timestamps based on
64685           rtp timestamp and assume a 0 clock skew.
64686
64687 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
64688
64689           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
64690           Original commit message from CVS:
64691           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
64692           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
64693           Remove jitter correction code, it's now in the lower level object.
64694           Use new -core method for doing a peer query.
64695           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64696           (calculate_skew), (rtp_jitter_buffer_insert):
64697           * gst/rtpmanager/rtpjitterbuffer.h:
64698           Move jitter correction to the lowlevel jitterbuffer.
64699           Increase the max window size.
64700           When filling the window, already start estimating the skew using a
64701           parabolic weighting factor so that we have a much better startup
64702           behaviour that gets more accurate with the more samples we have.
64703           Increase the default weighting factor for the steady state to get
64704           smoother timestamps.
64705
64706 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64707
64708           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
64709           Original commit message from CVS:
64710           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
64711           (gst_neonhttp_src_send_request_and_redirect):
64712           Now that we require libneon >= 0.26 remove the neon 0.25 backward
64713           compatibility stuff. Also fix the default location.
64714
64715 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
64716
64717           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
64718           Original commit message from CVS:
64719           * configure.ac:
64720           We require libneon >= 26 now for the query field in ne_uri.
64721
64722 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
64723
64724           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
64725           Original commit message from CVS:
64726           Patch by: Wouter Cloetens <wouter@mind.be>
64727           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
64728           (gst_neonhttp_src_set_location),
64729           (gst_neonhttp_src_send_request_and_redirect):
64730           * ext/neon/gstneonhttpsrc.h:
64731           Don't discard GET parameters from URL if existing.
64732           Fixes #481200.
64733
64734 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64735
64736           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
64737           Original commit message from CVS:
64738           * gst/librfb/gstrfbsrc.c:
64739           * gst/librfb/gstrfbsrc.h:
64740           Added a property for incremental screen updates
64741
64742 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
64743
64744           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
64745           Original commit message from CVS:
64746           * ext/xvid/gstxvidenc.c:
64747           * ext/xvid/gstxvidenc.h:
64748           Remove superfluous 'frame-encoded' signal (people can
64749           use an upstream identity's 'handoff' signal or a pad
64750           probe for this if they must know).
64751
64752 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
64753
64754           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
64755           Original commit message from CVS:
64756           2007-09-27  Julien MOUTTE  <julien@moutte.net>
64757           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
64758           (gst_flv_parse_tag_video): I got it wrong again, audio rate
64759           was not detected correctly in all cases.
64760
64761 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
64762
64763           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
64764           Original commit message from CVS:
64765           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
64766           (gst_rtp_bin_finalize):
64767           Fix cleanup crasher.
64768           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
64769           (calculate_skew):
64770           * gst/rtpmanager/rtpjitterbuffer.h:
64771           Dynamically adjust the skew calculation window so that we calculate it
64772           over a period of around 2 seconds.
64773
64774 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64775
64776           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
64777           Original commit message from CVS:
64778           * gst/librfb/gstrfbsrc.c:
64779           fix bug from generic/states.gdb
64780
64781 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
64782
64783           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
64784           Original commit message from CVS:
64785           2007-09-26  Julien MOUTTE  <julien@moutte.net>
64786           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
64787           (gst_flv_parse_tag_video): codec_data is needed for every tag
64788           not just the first one. (Fix a stupid bug i introduced without
64789           testing)
64790
64791 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
64792
64793           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
64794           Original commit message from CVS:
64795           2007-09-26  Julien MOUTTE  <julien@moutte.net>
64796           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
64797           (gst_flv_parse_tag_video): Fix bit masks operations to be
64798           sure we detect the codec_tags and sample rates correctly.
64799           Fix raw audio caps generation.
64800
64801 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64802
64803           Massive leak fixing, plus code cleanups.
64804           Original commit message from CVS:
64805           * ext/audioresample/gstaudioresample.c:
64806           * ext/x264/gstx264enc.c:
64807           * gst/dvdspu/gstdvdspu.c:
64808           * gst/dvdspu/gstdvdspu.h:
64809           * gst/festival/gstfestival.c:
64810           * gst/h264parse/gsth264parse.c:
64811           * gst/mpegtsparse/mpegtspacketizer.c:
64812           * gst/mpegtsparse/mpegtsparse.c:
64813           * gst/multifile/gstmultifilesink.c:
64814           * gst/multifile/gstmultifilesrc.c:
64815           * gst/nuvdemux/gstnuvdemux.c:
64816           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
64817           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
64818           * sys/vcd/vcdsrc.c:
64819           Massive leak fixing, plus code cleanups.
64820
64821 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64822
64823           po/LINGUAS: Added translations.
64824           Original commit message from CVS:
64825           * po/LINGUAS:
64826           Added translations.
64827
64828 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64829
64830           po/pl.po: Added Polish translation.
64831           Original commit message from CVS:
64832           translated by: Jakub Bogusz <qboosh@pld-linux.org>
64833           * po/pl.po:
64834           Added Polish translation.
64835
64836 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64837
64838           po/fi.po: Added Finnish translation.
64839           Original commit message from CVS:
64840           translated by: Ilkka Tuohela <hile@iki.fi>
64841           * po/fi.po:
64842           Added Finnish translation.
64843
64844 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64845
64846           po/es.po: Added Spanish translation.
64847           Original commit message from CVS:
64848           translated by: Jorge González González <aloriel@gmail.com>
64849           * po/es.po:
64850           Added Spanish translation.
64851
64852 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
64853
64854           po/bg.po: Added Bulgarian translation.
64855           Original commit message from CVS:
64856           translated by: Alexander Shopov <ash@contact.bg>
64857           * po/bg.po:
64858           Added Bulgarian translation.
64859
64860 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64861
64862           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
64863           Original commit message from CVS:
64864           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
64865           Update hierarchy.
64866           * ext/gio/gstgiosink.h:
64867           * ext/gio/gstgiosrc.h:
64868           Mark private fields of the instance structs private.
64869
64870 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
64871
64872           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
64873           Original commit message from CVS:
64874           * docs/plugins/Makefile.am:
64875           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
64876           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
64877           * docs/plugins/gst-plugins-bad-plugins.args:
64878           * docs/plugins/gst-plugins-bad-plugins.signals:
64879           * docs/plugins/inspect/plugin-bz2.xml:
64880           * docs/plugins/inspect/plugin-cdxaparse.xml:
64881           * docs/plugins/inspect/plugin-dfbvideosink.xml:
64882           * docs/plugins/inspect/plugin-dtsdec.xml:
64883           * docs/plugins/inspect/plugin-equalizer.xml:
64884           * docs/plugins/inspect/plugin-faac.xml:
64885           * docs/plugins/inspect/plugin-faad.xml:
64886           * docs/plugins/inspect/plugin-filter.xml:
64887           * docs/plugins/inspect/plugin-freeze.xml:
64888           * docs/plugins/inspect/plugin-gio.xml:
64889           * docs/plugins/inspect/plugin-gsm.xml:
64890           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
64891           * docs/plugins/inspect/plugin-h264parse.xml:
64892           * docs/plugins/inspect/plugin-modplug.xml:
64893           * docs/plugins/inspect/plugin-mpeg2enc.xml:
64894           * docs/plugins/inspect/plugin-musepack.xml:
64895           * docs/plugins/inspect/plugin-musicbrainz.xml:
64896           * docs/plugins/inspect/plugin-nsfdec.xml:
64897           * docs/plugins/inspect/plugin-replaygain.xml:
64898           * docs/plugins/inspect/plugin-soundtouch.xml:
64899           * docs/plugins/inspect/plugin-spcdec.xml:
64900           * docs/plugins/inspect/plugin-spectrum.xml:
64901           * docs/plugins/inspect/plugin-speed.xml:
64902           * docs/plugins/inspect/plugin-tta.xml:
64903           * docs/plugins/inspect/plugin-videosignal.xml:
64904           * docs/plugins/inspect/plugin-xingheader.xml:
64905           * docs/plugins/inspect/plugin-xvid.xml:
64906           Add the GIO plugin to the docs and do a make update
64907           while doing that.
64908           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
64909           Fix a small memleak.
64910
64911 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
64912
64913           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
64914           Original commit message from CVS:
64915           Patch by: René Stadler <mail at renestadler dot de>
64916           * configure.ac:
64917           * ext/Makefile.am:
64918           * ext/gio/Makefile.am:
64919           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
64920           (gst_gio_get_supported_protocols),
64921           (gst_gio_uri_handler_get_type_sink),
64922           (gst_gio_uri_handler_get_type_src),
64923           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
64924           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
64925           (gst_gio_uri_handler_do_init), (plugin_init):
64926           * ext/gio/gstgio.h:
64927           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
64928           (gst_gio_sink_class_init), (gst_gio_sink_init),
64929           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
64930           (gst_gio_sink_get_property), (gst_gio_sink_start),
64931           (gst_gio_sink_stop), (gst_gio_sink_unlock),
64932           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
64933           (gst_gio_sink_render), (gst_gio_sink_query):
64934           * ext/gio/gstgiosink.h:
64935           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
64936           (gst_gio_src_class_init), (gst_gio_src_init),
64937           (gst_gio_src_finalize), (gst_gio_src_set_property),
64938           (gst_gio_src_get_property), (gst_gio_src_start),
64939           (gst_gio_src_stop), (gst_gio_src_get_size),
64940           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
64941           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
64942           (gst_gio_src_create):
64943           * ext/gio/gstgiosrc.h:
64944           Add a GIO/GVFS plugin with source and sink elements. This will
64945           only be enabled when --enable-experimental is given to configure
64946           for now as the GIO API is not stable yet. Fixes #476916.
64947
64948 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
64949
64950         * gst-plugins-bad.spec.in:
64951           update spec file with various new plug-ins
64952           Original commit message from CVS:
64953           update spec file with various new plug-ins
64954
64955 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64956
64957           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
64958           Original commit message from CVS:
64959           * gst/librfb/gstrfbsrc.c:
64960           * gst/librfb/rfbdecoder.c:
64961           * gst/librfb/rfbdecoder.h:
64962           Added offset-x, offset-y, width and height property
64963           for selecting a region from the screen
64964
64965 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64966
64967           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
64968           Original commit message from CVS:
64969           * gst/librfb/gstrfbsrc.c:
64970           Minimum raw encoding is working now
64971           * gst/librfb/rfbdecoder.c:
64972           fix address while reading from stream
64973
64974 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64975
64976           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
64977           Original commit message from CVS:
64978           * gst/librfb/gstrfbsrc.c:
64979           raw encoding is working, but it looks like the
64980           ffmpegcolorspace plugin can't handle high resolutions
64981
64982 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
64983
64984           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
64985           Original commit message from CVS:
64986           * gst/librfb/gstrfbsrc.c:
64987           bpp, depth and endianness are now set from the
64988           stream.
64989
64990 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
64991
64992           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
64993           Original commit message from CVS:
64994           * examples/app/appsrc_ex.c: (main):
64995           Fix compilation after changing the name of a method.
64996
64997 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
64998
64999           Fix memory leaks. More to come.
65000           Original commit message from CVS:
65001           * ext/alsaspdif/alsaspdifsink.c:
65002           * ext/timidity/gsttimidity.c:
65003           * ext/timidity/gstwildmidi.c:
65004           * gst/mpegvideoparse/mpegvideoparse.c:
65005           Fix memory leaks. More to come.
65006           * tests/check/Makefile.am:
65007           * tests/check/generic/states.c:
65008           Improved state change unit test.
65009
65010 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
65011
65012           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
65013           Original commit message from CVS:
65014           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
65015           (gst_rtp_bin_class_init):
65016           * gst/rtpmanager/gstrtpbin.h:
65017           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
65018           (gst_rtp_session_class_init), (gst_rtp_session_init),
65019           (gst_rtp_session_event_send_rtp_sink):
65020           * gst/rtpmanager/gstrtpsession.h:
65021           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
65022           (on_ssrc_active), (rtp_session_process_rb):
65023           * gst/rtpmanager/rtpsession.h:
65024           Add notification of active SSRCs to various RTP elements. Fixes #478566.
65025
65026 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
65027
65028           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
65029           Original commit message from CVS:
65030           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
65031           (gst_app_sink_class_init), (gst_app_sink_init),
65032           (gst_app_sink_dispose), (gst_app_sink_finalize),
65033           (gst_app_sink_set_property), (gst_app_sink_get_property),
65034           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
65035           (gst_app_sink_event), (gst_app_sink_getcaps),
65036           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
65037           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
65038           (gst_app_sink_pull_buffer):
65039           * gst-libs/gst/app/gstappsink.h:
65040           Add properties, signals and actions to access the element even without
65041           linking to the library.
65042           Fix some method names and signatures.
65043
65044 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
65045
65046           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
65047           Original commit message from CVS:
65048           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
65049           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
65050           (gst_faad_srcgetcaps), (gst_faad_update_caps):
65051           Don't set channel positions on regular mono and stereo cases.
65052           Fixes #476370.
65053
65054 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
65055
65056           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
65057           Original commit message from CVS:
65058           * gst/librfb/gstrfbsrc.c:
65059           * gst/librfb/rfbdecoder.c:
65060           * gst/librfb/rfbdecoder.h:
65061           It is now possible to connect to a vncserver.
65062           there are still some issues with the ouput of
65063           the screen. Looks like some lines are confused
65064
65065 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65066
65067           Ignore registries in any format.
65068           Original commit message from CVS:
65069           * docs/plugins/.cvsignore:
65070           * tests/check/.cvsignore:
65071           Ignore registries in any format.
65072
65073 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
65074
65075           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
65076           Original commit message from CVS:
65077           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
65078           (open_library), (gst_real_video_dec_init),
65079           (gst_real_video_dec_set_property),
65080           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
65081           * gst/real/gstrealvideodec.h:
65082           Don't generate an error for occasional decoding errors.
65083           Add max-errors property.
65084           Error out when we receive max-errors in a row. Fixes #478159.
65085
65086 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
65087
65088           gst/librfb/gstrfbsrc.c: Add password property (write only)
65089           Original commit message from CVS:
65090           * gst/librfb/gstrfbsrc.c:
65091           Add password property (write only)
65092           * gst/librfb/rfbdecoder.c:
65093           Read the reason on failure
65094           Use the password property for authentication
65095           * gst/librfb/rfbdecoder.h:
65096           Add defines for version checking
65097
65098 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65099
65100           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
65101           Original commit message from CVS:
65102           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
65103           (gst_dfbsurface_class_init):
65104           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
65105           chain up to the parent class to free everything, including caps.
65106
65107 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65108
65109           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
65110           Original commit message from CVS:
65111           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
65112           (gst_dfbsurface_class_init):
65113           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
65114           chain up to the parent class to free everything, including caps.
65115
65116 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
65117
65118           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
65119           Original commit message from CVS:
65120           * gst/librfb/Makefile.am:
65121           * gst/librfb/d3des.c:
65122           * gst/librfb/d3des.h:
65123           * gst/librfb/rfbdecoder.c:
65124           * gst/librfb/vncauth.c:
65125           * gst/librfb/vncauth.h:
65126           VNC Authentication should be working now
65127           temperaly with fake password 'testtest'
65128
65129 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
65130
65131           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
65132           Original commit message from CVS:
65133           * gst/librfb/rfbdecoder.c:
65134           * gst/librfb/rfbdecoder.h:
65135           Added some documentation about security handling
65136           start implementing security handling for rfb 3.3
65137
65138 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65139
65140           gst/spectrum/: Handling window resize.
65141           Original commit message from CVS:
65142           * gst/spectrum/demo-audiotest.c:
65143           * gst/spectrum/demo-osssrc.c:
65144           Handling window resize.
65145
65146 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65147
65148           ChangeLog: Add missing newline.
65149           Original commit message from CVS:
65150           * ChangeLog:
65151           Add missing newline.
65152           * gst/librfb/rfbdecoder.c:
65153           Fix the build (missing stdlib.h).
65154           * gst/spectrum/gstspectrum.c:
65155           * gst/spectrum/gstspectrum.h:
65156           Use basetransform segment so that it is correctly managed on flushes
65157           and start/stop. Report message timestamp as stream time, which is what
65158           an application can understand. (Yes these are adapted from wim recent
65159           level element changes)
65160
65161 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
65162
65163         * gst/librfb/gstrfbsrc.c:
65164         * gst/librfb/gstrfbsrc.h:
65165         * gst/librfb/rfbdecoder.c:
65166         * gst/librfb/rfbdecoder.h:
65167           Added a new property for the rfb version
65168           Original commit message from CVS:
65169           Added a new property for the rfb version
65170
65171 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
65172
65173           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
65174           Original commit message from CVS:
65175           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
65176           Link to the right pads regardless of which one was created first in the
65177           ssrc demuxer.
65178           * gst/rtpmanager/gstrtpjitterbuffer.c:
65179           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
65180           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
65181           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
65182           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
65183           Improve debugging.
65184           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
65185           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
65186           (gst_rtp_ssrc_demux_sink_event),
65187           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
65188           (gst_rtp_ssrc_demux_rtcp_chain),
65189           (gst_rtp_ssrc_demux_internal_links):
65190           * gst/rtpmanager/gstrtpssrcdemux.h:
65191           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
65192
65193 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
65194
65195           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
65196           Original commit message from CVS:
65197           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
65198           (gst_rtp_bin_get_property):
65199           Use lock to protect variable.
65200           * gst/rtpmanager/gstrtpjitterbuffer.c:
65201           (gst_rtp_jitter_buffer_class_init),
65202           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
65203           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
65204           Reconstruct GST timestamp from RTP timestamps based on measured clock
65205           skew and sync offset.
65206           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
65207           (rtp_jitter_buffer_set_tail_changed),
65208           (rtp_jitter_buffer_set_clock_rate),
65209           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
65210           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
65211           * gst/rtpmanager/rtpjitterbuffer.h:
65212           Measure clock skew.
65213           Add callback to be notfied when a new packet was inserted at the tail.
65214           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
65215           (calculate_jitter), (rtp_source_send_rtp):
65216           * gst/rtpmanager/rtpsource.h:
65217           Remove clock skew detection, it's move to the jitterbuffer now.
65218
65219 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
65220
65221           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
65222           Original commit message from CVS:
65223           Patch by: Daniel Charles <dcharles at ti dot com>
65224           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
65225           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
65226           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
65227           * ext/amrwb/gstamrwbenc.h:
65228           Add property to control bandmode. Fixes #477306.
65229
65230 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
65231
65232           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
65233           Original commit message from CVS:
65234           * gst/rtpmanager/gstrtpbin.c: (create_session):
65235           Also set NTP base time on new sessions.
65236           * gst/rtpmanager/gstrtpjitterbuffer.c:
65237           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
65238           (gst_rtp_jitter_buffer_set_property),
65239           (gst_rtp_jitter_buffer_get_property):
65240           Use the right lock to protect our variables.
65241           Fix some comment.
65242           * gst/rtpmanager/gstrtpsession.c:
65243           (gst_rtp_session_getcaps_send_rtp),
65244           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
65245           Implement getcaps on the sender sinkpad so that payloaders can negotiate
65246           the right SSRC.
65247
65248 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65249
65250           gst/rtpmanager/: Various leak fixes.
65251           Original commit message from CVS:
65252           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
65253           (get_client), (free_client), (gst_rtp_bin_associate),
65254           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
65255           (gst_rtp_bin_finalize):
65256           * gst/rtpmanager/gstrtpjitterbuffer.c:
65257           (gst_rtp_jitter_buffer_class_init),
65258           (gst_rtp_jitter_buffer_finalize):
65259           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
65260           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
65261           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
65262           (gst_rtp_session_chain_send_rtp):
65263           * gst/rtpmanager/gstrtpssrcdemux.c:
65264           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
65265           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
65266           * gst/rtpmanager/rtpsession.h:
65267           Various leak fixes.
65268
65269 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
65270
65271           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
65272           Original commit message from CVS:
65273           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
65274           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
65275           Calculate and configure the NTP base time so that we can generate better
65276           NTP times in SR packets.
65277           Set caps on new ghostpad.
65278           * gst/rtpmanager/gstrtpjitterbuffer.c:
65279           (gst_rtp_jitter_buffer_loop):
65280           Clean debug statement.
65281           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
65282           (gst_rtp_session_init), (gst_rtp_session_set_property),
65283           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
65284           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
65285           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
65286           (gst_rtp_session_event_send_rtp_sink),
65287           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
65288           (create_send_rtp_sink):
65289           * gst/rtpmanager/gstrtpsession.h:
65290           Add ntp-ns-base property to convert running_time to NTP time.
65291           Handle NEWSEGMENT events on send and recv RTP pads so that we can
65292           calculate the running time and thus NTP time of the packets.
65293           Simplify getting the current NTP time using the pipeline clock.
65294           Implement internal links functions.
65295           Use the buffer timestamp to calculate the NTP time instead of the clock.
65296           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
65297           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
65298           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
65299           (gst_rtp_ssrc_demux_internal_links),
65300           (gst_rtp_ssrc_demux_src_query):
65301           * gst/rtpmanager/gstrtpssrcdemux.h:
65302           Implement internal links function.
65303           Calculate the diff between different streams, this might be used later
65304           to get the inter stream latency.
65305           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
65306           Simple cleanup.
65307           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
65308           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
65309           Make the clock skew window a little bigger.
65310           Apply the clock skew to all buffers, not just one with a new timestamp.
65311           Calculate and debug sender clock drift.
65312           Use extended last timestamp to interpollate for SR reports.
65313
65314 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
65315
65316           gst/: Printf format fixes (#476128).
65317           Original commit message from CVS:
65318           Patch by: Peter Kjellerstedt  <pkj at axis com>
65319           * gst-libs/gst/app/gstappsink.c:
65320           * gst/flv/gstflvdemux.c:
65321           * gst/flv/gstflvparse.c:
65322           * gst/interleave/deinterleave.c:
65323           * gst/switch/gstswitch.c:
65324           Printf format fixes (#476128).
65325
65326 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
65327
65328           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
65329           Original commit message from CVS:
65330           Patch by: Thomas Green  <tom78999 gmail com>
65331           * ext/neon/gstneonhttpsrc.c:
65332           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
65333           flag if we want ICY streams to be handled too, otherwise
65334           libneon will error out with a 'can't parse reponse' error.
65335           Fixes #474696.
65336           * tests/check/elements/neonhttpsrc.c:
65337           Unit test for the above by Yours Truly.
65338
65339 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
65340
65341           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
65342           Original commit message from CVS:
65343           * configure.ac:
65344           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
65345           xvid configure checks, so they still work when cross-compiling.
65346           Fixes #452009.
65347
65348 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65349
65350           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
65351           Original commit message from CVS:
65352           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
65353           (gst_spectrum_transform_ip):
65354           Use the correct parameter order for the memset calls.
65355           Thanks to Christian Schaller for noticing.
65356
65357 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65358
65359           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
65360           Original commit message from CVS:
65361           * gst/mpegtsparse/mpegtsparse.c:
65362           Fix the build (missing stdlib.h).
65363
65364 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65365
65366           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
65367           Original commit message from CVS:
65368           * gst/spectrum/fix_fft.c:
65369           Remove fixed point FFT as it's not used anymore.
65370
65371 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65372
65373           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
65374           Original commit message from CVS:
65375           * configure.ac:
65376           * gst/spectrum/Makefile.am:
65377           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
65378           (message_handler), (main):
65379           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
65380           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
65381           (gst_spectrum_class_init), (gst_spectrum_init),
65382           (gst_spectrum_dispose), (gst_spectrum_set_property),
65383           (gst_spectrum_get_property), (gst_spectrum_start),
65384           (gst_spectrum_setup), (gst_spectrum_message_new),
65385           (gst_spectrum_transform_ip):
65386           * gst/spectrum/gstspectrum.h:
65387           Port GstSpectrum to GstAudioFilter and libgstfft, add support
65388           for int32, float and double, use floats for the message contents,
65389           average all FFTs done in one interval for better results, use
65390           a better windowing function, allow posting the phase in the message
65391           and actually do an FFT with the requested number of bands instead
65392           of interpolating.
65393           * tests/check/elements/spectrum.c: (GST_START_TEST),
65394           (spectrum_suite):
65395           Improve the units tests by checking for a 11025Hz sine wave
65396           and add unit tests for all 4 supported sample types.
65397
65398 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
65399
65400           gst/real/gstrealvideodec.c: Add some more debugging.
65401           Original commit message from CVS:
65402           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
65403           (gst_real_video_dec_setcaps):
65404           Add some more debugging.
65405           Don't set LONG for width/height in caps.
65406           Set correct output buffer size when caps changed.
65407           The custom message sent to the decoder should not include the format and
65408           subformat. Fixes #471554.
65409
65410 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
65411
65412           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
65413           Original commit message from CVS:
65414           * gst/rtpmanager/gstrtpsession.c:
65415           Make compiler happy: fix compilation with -Wall -Werror
65416           (#473562).
65417
65418 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
65419
65420         * gst/nsf/gstnsf.c:
65421           Nosefart -> NES Sound Format
65422           Original commit message from CVS:
65423           Nosefart -> NES Sound Format
65424
65425 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
65426
65427           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
65428           Original commit message from CVS:
65429           2007-09-03  Johan Dahlin  <johan@gnome.org>
65430           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
65431           * gst/nsf/gstnsf.h:
65432           Add support for (very) basic tagging.
65433
65434 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
65435
65436           gst/rtpmanager/: Updated example pipelines in docs.
65437           Original commit message from CVS:
65438           * gst/rtpmanager/gstrtpbin-marshal.list:
65439           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
65440           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
65441           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
65442           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
65443           * gst/rtpmanager/gstrtpbin.h:
65444           Updated example pipelines in docs.
65445           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
65446           Set the default latency correctly.
65447           Add some more points where we can get caps.
65448           * gst/rtpmanager/gstrtpjitterbuffer.c:
65449           (gst_rtp_jitter_buffer_class_init),
65450           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
65451           (gst_rtp_jitter_buffer_query),
65452           (gst_rtp_jitter_buffer_set_property),
65453           (gst_rtp_jitter_buffer_get_property):
65454           Add ts-offset property to control timestamping.
65455           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
65456           (gst_rtp_session_init), (gst_rtp_session_set_property),
65457           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
65458           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
65459           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
65460           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
65461           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
65462           (gst_rtp_session_event_send_rtp_sink),
65463           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
65464           (create_recv_rtcp_sink), (create_send_rtp_sink),
65465           (create_send_rtcp_src):
65466           Various cleanups.
65467           Feed rtpsession manager with NTP time based on pipeline clock when
65468           handling RTP packets and RTCP timeouts.
65469           Perform all RTCP with the system clock.
65470           Set caps on RTCP outgoing buffers.
65471           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
65472           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
65473           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
65474           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
65475           (gst_rtp_ssrc_demux_rtcp_chain):
65476           * gst/rtpmanager/gstrtpssrcdemux.h:
65477           Also demux RTCP messages.
65478           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
65479           (update_arrival_stats), (rtp_session_process_rtp),
65480           (rtp_session_process_rb), (rtp_session_process_sr),
65481           (rtp_session_process_rr), (rtp_session_process_rtcp),
65482           (rtp_session_send_rtp), (rtp_session_send_bye),
65483           (session_start_rtcp), (session_report_blocks), (session_cleanup),
65484           (rtp_session_on_timeout):
65485           * gst/rtpmanager/rtpsession.h:
65486           Remove the get_time callback, the GStreamer part will feed us with
65487           enough timing information.
65488           Split sync timing and RTCP timing information.
65489           Factor out common RB handling for SR and RR.
65490           Send out SR RTCP packets for lip-sync.
65491           Move SR and RR packet info generation to the source.
65492           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
65493           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
65494           (rtp_source_process_rtp), (rtp_source_send_rtp),
65495           (rtp_source_process_sr), (rtp_source_process_rb),
65496           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
65497           (rtp_source_get_last_sr):
65498           * gst/rtpmanager/rtpsource.h:
65499           * gst/rtpmanager/rtpstats.h:
65500           Use caps on incomming buffers to get timing information when they are
65501           there.
65502           Calculate clock scew of the receiver compared to the sender and adjust
65503           the rtp timestamps.
65504           Calculate the round trip in sources.
65505           Do SR and RR calculations in the source.
65506
65507 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
65508
65509         * ChangeLog:
65510         * configure.ac:
65511         * ext/mythtv/gstmythtvsrc.c:
65512         * ext/mythtv/gstmythtvsrc.h:
65513           gmythsrc code rewrite;
65514           Original commit message from CVS:
65515           gmythsrc code rewrite;
65516
65517 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
65518
65519           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
65520           Original commit message from CVS:
65521           * gst/rtpmanager/gstrtpjitterbuffer.c:
65522           (gst_rtp_jitter_buffer_flush_stop),
65523           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
65524           Use extended timestamp to release buffers from the jitterbuffer so that
65525           we can handle the rtp wraparound correctly.
65526
65527 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
65528
65529           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
65530           Original commit message from CVS:
65531           * gst/rtpmanager/gstrtpjitterbuffer.c:
65532           (gst_rtp_jitter_buffer_loop):
65533           Improve Comments.
65534           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
65535           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
65536           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
65537           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
65538           (create_send_rtp_sink):
65539           Also parse the sink caps for clock-rate instead of only relying on the
65540           result of the signal.
65541           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
65542           Make sure we fetch the clock rate for payloads we are sending out so
65543           that we can use it for SR reports.
65544
65545 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65546
65547           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
65548           Original commit message from CVS:
65549           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
65550           If all information is known at time of setting start-time
65551           property, send new segments then.
65552
65553 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
65554
65555           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
65556           Original commit message from CVS:
65557           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
65558           (gst_rtp_session_change_state),
65559           (gst_rtp_session_event_send_rtp_sink):
65560           * gst/rtpmanager/gstrtpsession.h:
65561           Distribute synchronisation parameters to the session manager so that it
65562           can generate correct SR packets for lip-sync.
65563           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
65564           (rtp_session_set_timestamp_sync), (session_start_rtcp):
65565           * gst/rtpmanager/rtpsession.h:
65566           Add methods for setting sync parameters.
65567           Set correct RTP time in SR packets using the sync params.
65568           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
65569           * gst/rtpmanager/rtpsource.h:
65570           Record last RTP <-> GST timestamp so that we can use them to convert NTP
65571           to RTP timestamps in SR packets.
65572
65573 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65574
65575           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
65576           Original commit message from CVS:
65577           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
65578           Add some more advanced example pipelines.
65579           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
65580           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
65581           Add some debug and FIXME.
65582           Release LOCK when performing session cleanup.
65583           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
65584           Add some debug.
65585           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
65586           (rtp_source_send_rtp):
65587           Make sure we always send RTP packets with the session SSRC.
65588
65589 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
65590
65591           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
65592           Original commit message from CVS:
65593           * gst/dvdspu/gstdvdspu.c:
65594           Don't need this include (fixes compilation in uninstalled setup).
65595
65596 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
65597
65598           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
65599           Original commit message from CVS:
65600           * gst/rtpmanager/gstrtpjitterbuffer.c:
65601           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
65602           (gst_rtp_jitter_buffer_query):
65603           When synchronizing buffers, take peer latency into account.
65604           Don't try to add our latency to invalid peer max latency values.
65605
65606 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
65607
65608           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
65609           Original commit message from CVS:
65610           2007-08-27  Julien MOUTTE  <julien@moutte.net>
65611           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
65612           Make sure we initialize the seek result.
65613
65614 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65615
65616           gst/dvdspu/Makefile.am: Commit the makefile too.
65617           Original commit message from CVS:
65618           * gst/dvdspu/Makefile.am:
65619           Commit the makefile too.
65620
65621 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
65622
65623           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
65624           Original commit message from CVS:
65625           * configure.ac:
65626           * gst/dvdspu/.cvsignore:
65627           * gst/dvdspu/Notes.txt:
65628           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
65629           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
65630           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
65631           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
65632           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
65633           (gstdvdspu_render_spu):
65634           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
65635           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
65636           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
65637           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
65638           (dvdspu_video_event), (dvdspu_video_chain),
65639           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
65640           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
65641           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
65642           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
65643           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
65644           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
65645           (dvdspu_subpic_event), (dvdspu_change_state),
65646           (gstdvdspu_plugin_init):
65647           * gst/dvdspu/gstdvdspu.h:
65648           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
65649           Unit, decoding and overlaying DVD subtitles and menu graphics.
65650           * gst/mpeg2sub/.cvsignore:
65651           * gst/mpeg2sub/Makefile.am:
65652           * gst/mpeg2sub/Notes.txt:
65653           * gst/mpeg2sub/gstmpeg2subt.c:
65654           * gst/mpeg2sub/gstmpeg2subt.h:
65655           * gst/mpeg2sub/mpeg2subt.vcproj:
65656           Delete old and broken mpeg2subt element that was never ported from 0.8
65657
65658 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
65659
65660           gst/flv/gstflvdemux.c: Remove some useless ifdef.
65661           Original commit message from CVS:
65662           2007-08-24  Julien MOUTTE  <julien@moutte.net>
65663           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
65664           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
65665           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
65666           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
65667           (gst_flv_demux_src_event): Remove some useless ifdef.
65668
65669 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65670
65671           Make switch more reliable and also not lock up when sink pad caps change.
65672           Original commit message from CVS:
65673           * examples/switch/switcher.c (main):
65674           * gst/switch/gstswitch.c (gst_switch_chain):
65675           Make switch more reliable and also not lock up when
65676           sink pad caps change.
65677
65678 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
65679
65680           gst/flv/gstflvdemux.c: Implement seeking in push mode.
65681           Original commit message from CVS:
65682           2007-08-24  Julien MOUTTE  <julien@moutte.net>
65683           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
65684           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
65685           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
65686           (gst_flv_demux_handle_seek_push),
65687           (gst_flv_demux_handle_seek_pull),
65688           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
65689           seeking in push mode.
65690           * gst/flv/gstflvdemux.h:
65691
65692 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65693
65694           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
65695           Original commit message from CVS:
65696           * gst/mpegtsparse/flutspatinfo.c:
65697           * gst/mpegtsparse/flutspatinfo.h:
65698           * gst/mpegtsparse/flutspmtinfo.c:
65699           * gst/mpegtsparse/flutspmtinfo.h:
65700           Update licences to reflect LGPL-ness of these files also.
65701
65702 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
65703
65704           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
65705           Original commit message from CVS:
65706           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
65707           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
65708           * docs/plugins/gst-plugins-bad-plugins.interfaces:
65709           * docs/plugins/gst-plugins-bad-plugins.signals:
65710           * gst/rtpmanager/gstrtpbin.c:
65711           * gst/rtpmanager/gstrtpbin.h:
65712           * gst/rtpmanager/gstrtpclient.c:
65713           * gst/rtpmanager/gstrtpclient.h:
65714           * gst/rtpmanager/gstrtpjitterbuffer.c:
65715           * gst/rtpmanager/gstrtpjitterbuffer.h:
65716           * gst/rtpmanager/gstrtpptdemux.c:
65717           * gst/rtpmanager/gstrtpptdemux.h:
65718           * gst/rtpmanager/gstrtpsession.c:
65719           * gst/rtpmanager/gstrtpsession.h:
65720           * gst/rtpmanager/gstrtpssrcdemux.c:
65721           * gst/rtpmanager/gstrtpssrcdemux.h:
65722           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
65723           registers a GType that's different than the GstRTPFoo types that
65724           farsight registers (luckily GType names are case sensitive). Should
65725           finally fix #430664.
65726
65727 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
65728
65729           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
65730           Original commit message from CVS:
65731           * configure.ac:
65732           * win32/common/config.h:
65733           * win32/common/config.h.in:
65734           Automatically generate win32/common/config.h via configure (this
65735           ensures the win32 version of config.h is up-to-date when a release
65736           is made, #433373). config.h.in file might need some more work.
65737
65738 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
65739
65740           Port festival plugin to GStreamer-0.10 (#461377).
65741           Original commit message from CVS:
65742           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
65743           * configure.ac:
65744           * gst/festival/Makefile.am:
65745           * gst/festival/gstfestival.c:
65746           Port festival plugin to GStreamer-0.10 (#461377).
65747
65748 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
65749
65750           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
65751           Original commit message from CVS:
65752           * ext/faad/gstfaad.c: (gst_faad_chain):
65753           Don't unref the buffer when it was clipped.
65754
65755 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
65756
65757           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
65758           Original commit message from CVS:
65759           2007-08-22  Julien MOUTTE  <julien@moutte.net>
65760           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
65761           (gst_flv_demux_pull_tag):
65762           * gst/flv/gstflvdemux.h:
65763           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
65764           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
65765           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
65766           metadata tags like ASF does. Fluendo muxer supports this and
65767           Flash players can support it as well this way.
65768
65769 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
65770
65771           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...
65772           Original commit message from CVS:
65773           2007-08-22  Julien MOUTTE  <julien@moutte.net>
65774           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
65775           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
65776           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
65777           (gst_flv_parse_tag_video): Make sure we don't try filling up the
65778           index if no times object was parsed. Fix the way we decide to
65779           push
65780           tags and emit no-more-pads. Fix some printf typing in debugging.
65781
65782 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
65783
65784           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
65785           Original commit message from CVS:
65786           * gst/rtpmanager/gstrtpjitterbuffer.c:
65787           (gst_rtp_jitter_buffer_chain),
65788           (gst_rtp_jitter_buffer_set_property):
65789           When drop-on-latency is set but we have no latency configured, just push
65790           the buffer as fast as possible.
65791           Fix typo in comment.
65792
65793 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
65794
65795           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
65796           Original commit message from CVS:
65797           * gst/rtpmanager/rtpjitterbuffer.c:
65798           (rtp_jitter_buffer_get_ts_diff):
65799           * gst/rtpmanager/rtpjitterbuffer.h:
65800           Fix undefined overflow prone ts_diff handling.
65801
65802 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
65803
65804           gst/modplug/gstmodplug.cc: Fix compiler warning.
65805           Original commit message from CVS:
65806           * gst/modplug/gstmodplug.cc:
65807           Fix compiler warning.
65808
65809 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65810
65811           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
65812           Original commit message from CVS:
65813           * gst/modplug/gstmodplug.cc:
65814           Don't use NULL caps for srcpad is not yet connected.
65815
65816 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
65817
65818           Add mpeg transport stream parser written by:
65819           Original commit message from CVS:
65820           * configure.ac:
65821           * gst/mpegtsparse/Makefile.am:
65822           * gst/mpegtsparse/flutspatinfo.c:
65823           * gst/mpegtsparse/flutspatinfo.h:
65824           * gst/mpegtsparse/flutspmtinfo.c:
65825           * gst/mpegtsparse/flutspmtinfo.h:
65826           * gst/mpegtsparse/flutspmtstreaminfo.c:
65827           * gst/mpegtsparse/flutspmtstreaminfo.h:
65828           * gst/mpegtsparse/mpegtspacketizer.c:
65829           * gst/mpegtsparse/mpegtspacketizer.h:
65830           * gst/mpegtsparse/mpegtsparse.c:
65831           * gst/mpegtsparse/mpegtsparse.h:
65832           * gst/mpegtsparse/mpegtsparsemarshal.list:
65833           Add mpeg transport stream parser written by:
65834           Alessandro Decina. Includes a couple of files from the
65835           Fluendo transport stream demuxer that Fluendo have
65836           kindly allowed to be licenced under LGPL also.
65837
65838 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
65839
65840           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
65841           Original commit message from CVS:
65842           Patch by: Bastien Nocera  <hadess at hadess net>
65843           * ext/mythtv/gstmythtvsrc.c:
65844           Add examples for live mythtv:// URIs to docs (#468039).
65845           Also convert some tabs into spaces.
65846
65847 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65848
65849           gst/filter/: Add small comparision with the chebyshev filters in the docs.
65850           Original commit message from CVS:
65851           * gst/filter/gstbpwsinc.c:
65852           * gst/filter/gstlpwsinc.c:
65853           Add small comparision with the chebyshev filters in the docs.
65854
65855 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65856
65857           tests/check/elements/: Also test everything in 32 bit float mode.
65858           Original commit message from CVS:
65859           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
65860           (bpwsinc_suite):
65861           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
65862           (lpwsinc_suite):
65863           Also test everything in 32 bit float mode.
65864
65865 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65866
65867           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
65868           Original commit message from CVS:
65869           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
65870           (bpwsinc_set_property), (bpwsinc_get_property):
65871           * gst/filter/gstbpwsinc.h:
65872           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
65873           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
65874           (lpwsinc_get_property):
65875           * gst/filter/gstlpwsinc.h:
65876           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
65877           Use generator macros for the process functions for the different
65878           sample types, add lower upper boundaries for the GObject properties
65879           so automatically generated UIs can use sliders and change frequency
65880           properties to floats to save a bit of memory, even ints would in
65881           theory be enough. Also rename frequency to cutoff for consistency
65882           reasons.
65883           * docs/plugins/gst-plugins-bad-plugins.args:
65884           * docs/plugins/gst-plugins-bad-plugins.signals:
65885           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
65886           Regenerated for the above changes.
65887
65888 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65889
65890           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
65891           Original commit message from CVS:
65892           * ext/amrwb/gstamrwbparse.c:
65893           Don't leak the adapter.
65894
65895 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65896
65897           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
65898           Original commit message from CVS:
65899           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
65900           (gst_bpwsinc_init), (process_32), (process_64),
65901           (bpwsinc_build_kernel), (bpwsinc_push_residue),
65902           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
65903           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
65904           * gst/filter/gstbpwsinc.h:
65905           Implement latency query and only forward those samples downstream
65906           that actually contain the data we want, i.e. drop kernel_length/2
65907           in the beginning and append kernel_length/2 (created by convolving
65908           the filter kernel with zeroes) to the end.
65909           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
65910           Adjust the unit test for this slightly changed behaviour.
65911           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
65912           Reset residue length only when actually creating a residue.
65913
65914 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
65915
65916           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
65917           Original commit message from CVS:
65918           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
65919           Override the preroll vmethod instead of overriding the render method
65920           twice.
65921
65922 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
65923
65924           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
65925           Original commit message from CVS:
65926           * gst/rtpmanager/gstrtpjitterbuffer.c:
65927           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
65928           (gst_rtp_jitter_buffer_loop):
65929           Fix EOS handling.
65930           Convert some DEBUG into WARNINGs.
65931           Pause task when flushing.
65932           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
65933           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
65934           Use system clock for RTCP session management timeouts.
65935           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
65936           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
65937           Release the session lock when emiting signals.
65938
65939 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
65940
65941           ext/faad/gstfaad.c: Add some debug info.
65942           Original commit message from CVS:
65943           * ext/faad/gstfaad.c: (gst_faad_setcaps),
65944           (gst_faad_chanpos_to_gst):
65945           Add some debug info.
65946
65947 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
65948
65949           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
65950           Original commit message from CVS:
65951           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
65952           (gst_lpwsinc_init), (process_32), (process_64),
65953           (lpwsinc_build_kernel), (lpwsinc_push_residue),
65954           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
65955           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
65956           * gst/filter/gstlpwsinc.h:
65957           Implement latency query and only forward those samples downstream
65958           that actually contain the data we want, i.e. drop kernel_length/2
65959           in the beginning and append kernel_length/2 (created by convolving
65960           the filter kernel with zeroes) to the end.
65961           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
65962           Adjust the unit test for this slightly changed behaviour.
65963
65964 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65965
65966           ext/ladspa/gstladspa.c: Don't leak like hell.
65967           Original commit message from CVS:
65968           * ext/ladspa/gstladspa.c:
65969           Don't leak like hell.
65970
65971 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65972
65973           tests/check/: Add generic state-change test suite to help to fi leaks.
65974           Original commit message from CVS:
65975           * tests/check/Makefile.am:
65976           * tests/check/generic/.cvsignore:
65977           * tests/check/generic/states.c:
65978           Add generic state-change test suite to help to fi leaks.
65979
65980 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65981
65982         * ChangeLog:
65983           ChangeLog surgery
65984           Original commit message from CVS:
65985           ChangeLog surgery
65986
65987 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
65988
65989           ext/timidity/gstwildmidi.*:
65990           Original commit message from CVS:
65991           reviewed by: <delete if not using a buddy>
65992           patch by: <delete if not someone else's patch>
65993           * ext/timidity/gstwildmidi.c:
65994           * ext/timidity/gstwildmidi.h:
65995
65996 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
65997
65998           gst-libs/gst/app/gstappsink.c: Don't use new API.
65999           Original commit message from CVS:
66000           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
66001           Don't use new API.
66002
66003 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
66004
66005           gst-libs/gst/app/gstappsink.*: Make love to appsink.
66006           Original commit message from CVS:
66007           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
66008           (gst_app_sink_class_init), (gst_app_sink_dispose),
66009           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
66010           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
66011           (gst_app_sink_render), (gst_app_sink_get_caps),
66012           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
66013           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
66014           * gst-libs/gst/app/gstappsink.h:
66015           Make love to appsink.
66016           Make it support pulling of the preroll buffer.
66017           Add docs and debug statements.
66018           Fix some races wrt to EOS handling and stopping.
66019           Implement getcaps.
66020           Implement FLUSHING.
66021           API: gst_app_sink_pull_preroll()
66022
66023 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
66024
66025           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
66026           Original commit message from CVS:
66027           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
66028           (gst_flv_demux_get_index):
66029           Fix locking and refcounting on the index.
66030
66031 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
66032
66033           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
66034           Original commit message from CVS:
66035           2007-08-14  Julien MOUTTE  <julien@moutte.net>
66036           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
66037           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
66038           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
66039           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
66040           (gst_flv_demux_src_event), (gst_flv_demux_query),
66041           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
66042           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
66043           (gst_flv_demux_class_init): First method for seeking in pull
66044           mode using the index built step by step or coming from metadata.
66045           * gst/flv/gstflvdemux.h:
66046           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
66047           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
66048           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
66049           more metadata types and keyframes index.
66050
66051 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66052
66053           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
66054           Original commit message from CVS:
66055           * docs/plugins/Makefile.am:
66056           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66057           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66058           * docs/plugins/gst-plugins-bad-plugins.args:
66059           * docs/plugins/gst-plugins-bad-plugins.signals:
66060           * docs/plugins/inspect/plugin-bz2.xml:
66061           * docs/plugins/inspect/plugin-cdxaparse.xml:
66062           * docs/plugins/inspect/plugin-dtsdec.xml:
66063           * docs/plugins/inspect/plugin-faac.xml:
66064           * docs/plugins/inspect/plugin-faad.xml:
66065           * docs/plugins/inspect/plugin-filter.xml:
66066           * docs/plugins/inspect/plugin-freeze.xml:
66067           * docs/plugins/inspect/plugin-gsm.xml:
66068           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66069           * docs/plugins/inspect/plugin-h264parse.xml:
66070           * docs/plugins/inspect/plugin-modplug.xml:
66071           * docs/plugins/inspect/plugin-mpeg2enc.xml:
66072           * docs/plugins/inspect/plugin-musepack.xml:
66073           * docs/plugins/inspect/plugin-musicbrainz.xml:
66074           * docs/plugins/inspect/plugin-nsfdec.xml:
66075           * docs/plugins/inspect/plugin-replaygain.xml:
66076           * docs/plugins/inspect/plugin-soundtouch.xml:
66077           * docs/plugins/inspect/plugin-spcdec.xml:
66078           * docs/plugins/inspect/plugin-spectrum.xml:
66079           * docs/plugins/inspect/plugin-speed.xml:
66080           * docs/plugins/inspect/plugin-tta.xml:
66081           * docs/plugins/inspect/plugin-videosignal.xml:
66082           * docs/plugins/inspect/plugin-xingheader.xml:
66083           * docs/plugins/inspect/plugin-xvid.xml:
66084           * gst/filter/gstbpwsinc.c:
66085           * gst/filter/gstbpwsinc.h:
66086           * gst/filter/gstlpwsinc.c:
66087           * gst/filter/gstlpwsinc.h:
66088           Add docs for lpwsinc and bpwsinc and integrate them
66089           into the build system. While doing that also update
66090           all other docs via make update in docs/plugins.
66091
66092 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66093
66094           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
66095           Original commit message from CVS:
66096           * gst/rtpmanager/rtpjitterbuffer.c:
66097           Include stdlib.
66098
66099 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66100
66101           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
66102           Original commit message from CVS:
66103           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
66104           Make one test constraint a bit stricter.
66105
66106 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66107
66108           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
66109           Original commit message from CVS:
66110           * tests/check/Makefile.am:
66111           * tests/check/elements/.cvsignore:
66112           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
66113           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
66114           Add unit tests for bpwsinc, testing fundamental functionality again.
66115
66116 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66117
66118           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
66119           Original commit message from CVS:
66120           * tests/check/Makefile.am:
66121           * tests/check/elements/.cvsignore:
66122           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
66123           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
66124           Add unit tests for lpwsinc, testing fundamental functionality.
66125
66126 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66127
66128           gst/filter/: Improve debugging a bit.
66129           Original commit message from CVS:
66130           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
66131           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
66132           Improve debugging a bit.
66133
66134 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66135
66136           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
66137           Original commit message from CVS:
66138           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
66139           (bpwsinc_start):
66140           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
66141           (lpwsinc_start):
66142           Reset the residue in BaseTransform::start to get a clean residue
66143           on stream changes.
66144
66145 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66146
66147         * ChangeLog:
66148           Changelog surgery
66149           Original commit message from CVS:
66150           Changelog surgery
66151
66152 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66153
66154           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
66155           Original commit message from CVS:
66156           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
66157           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
66158           Fix processing with buffer sizes that are larger than the filter
66159           kernel size.
66160
66161 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
66162
66163           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
66164           Original commit message from CVS:
66165           * gst/rtpmanager/Makefile.am:
66166           * gst/rtpmanager/async_jitter_queue.c:
66167           * gst/rtpmanager/async_jitter_queue.h:
66168           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
66169           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
66170           (rtp_jitter_buffer_new), (compare_seqnum),
66171           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
66172           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
66173           (rtp_jitter_buffer_get_ts_diff):
66174           * gst/rtpmanager/rtpjitterbuffer.h:
66175           Remove complicated async queue and replace with more simple jitterbuffer
66176           code while also fixing some bugs.
66177           * gst/rtpmanager/gstrtpbin-marshal.list:
66178           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
66179           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
66180           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
66181           (create_send_rtp):
66182           * gst/rtpmanager/gstrtpbin.h:
66183           * gst/rtpmanager/gstrtpjitterbuffer.c:
66184           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
66185           (gst_jitter_buffer_sink_parse_caps),
66186           (gst_rtp_jitter_buffer_flush_start),
66187           (gst_rtp_jitter_buffer_flush_stop),
66188           (gst_rtp_jitter_buffer_change_state),
66189           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
66190           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
66191           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
66192           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
66193           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
66194           (gst_rtp_session_init):
66195           * gst/rtpmanager/gstrtpsession.h:
66196           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
66197           Use new jitterbuffer code.
66198           Expose some new signals in preparation for handling EOS.
66199
66200 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66201
66202           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
66203           Original commit message from CVS:
66204           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
66205           Fix a segfault with more than one channel and don't rebuild
66206           the kernel & residue with every buffer.
66207
66208 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66209
66210           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
66211           Original commit message from CVS:
66212           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
66213           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
66214           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
66215           (bpwsinc_get_property):
66216           * gst/filter/gstbpwsinc.h:
66217           Add support for a bandreject mode and allow specifying the window
66218           function that should be used.
66219           * gst/filter/gstlpwsinc.c:
66220           And another small formatting fix.
66221
66222 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66223
66224           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
66225           Original commit message from CVS:
66226           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
66227           (gst_bpwsinc_init), (process_32), (process_64),
66228           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
66229           (bpwsinc_transform), (bpwsinc_set_property),
66230           (bpwsinc_get_property):
66231           * gst/filter/gstbpwsinc.h:
66232           Apply the same changes to the bandpass filter:
66233           - Support double input
66234           - Fix processing for input with >1 channels
66235           - Specify frequency in Hz
66236           - Specify actual filter kernel length
66237           - Use transform instead of transform_ip as we're working
66238           out of place anyway
66239           - Factor out filter kernel generation and update the filter
66240           kernel when the properties are set
66241           Fix bandpass filter kernel generation to actually generate
66242           a bandpass filter by creating a highpass instead of a second
66243           lowpass.
66244           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
66245           Small formatting fix.
66246
66247 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66248
66249           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
66250           Original commit message from CVS:
66251           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
66252           (gst_lpwsinc_init), (process_32), (process_64),
66253           (lpwsinc_build_kernel), (lpwsinc_set_property),
66254           (lpwsinc_get_property):
66255           * gst/filter/gstlpwsinc.h:
66256           Specify the actual filter length instead of a weird
66257           2N+1. Setting the property will round to the next odd number.
66258           Also remove now obsolete FIXMEs.
66259
66260 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66261
66262           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
66263           Original commit message from CVS:
66264           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
66265           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
66266           (lpwsinc_build_kernel), (lpwsinc_set_property),
66267           (lpwsinc_get_property):
66268           * gst/filter/gstlpwsinc.h:
66269           Allow choosing between hamming and blackman window. The blackman
66270           window provides a better stopband attenuation but a bit slower
66271           rolloff.
66272
66273 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66274
66275           gst/filter/gstlpwsinc.*: Add a highpass mode.
66276           Original commit message from CVS:
66277           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
66278           (gst_lpwsinc_class_init), (process_32), (process_64),
66279           (lpwsinc_build_kernel), (lpwsinc_set_property),
66280           (lpwsinc_get_property):
66281           * gst/filter/gstlpwsinc.h:
66282           Add a highpass mode.
66283
66284 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66285
66286           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
66287           Original commit message from CVS:
66288           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
66289           (lpwsinc_build_kernel):
66290           Fix processing if the input has more than one channel.
66291
66292 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66293
66294           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
66295           Original commit message from CVS:
66296           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
66297           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
66298           (bpwsinc_set_property), (bpwsinc_get_property):
66299           "this" is a C++ keyword, use "self" instead.
66300           Add TODOs and FIXMEs and remove two wrong FIXMEs.
66301           * gst/filter/gstlpwsinc.c:
66302           Add FIXMEs and a new TODO.
66303
66304 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66305
66306           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
66307           Original commit message from CVS:
66308           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
66309           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
66310           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
66311           (lpwsinc_get_unit_size), (lpwsinc_transform),
66312           (lpwsinc_set_property), (lpwsinc_get_property):
66313           * gst/filter/gstlpwsinc.h:
66314           Add double support, replace "this" with "self" as the former
66315           is a C++ keyword.
66316           Implement the frequency property in Hz instead of fraction
66317           of sampling frequency.
66318           Remove some unecessary FIXMEs and add some TODOs, add some
66319           required locking and refactor the kernel generation into a
66320           separate function that is also called when the properties
66321           change now.
66322           And use BaseTransform::transform instead of transform_ip
66323           as the convolution is done out of place anyway. Should
66324           be done in place later.
66325
66326 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66327
66328           Port the stereo element to GStreamer 0.10.
66329           Original commit message from CVS:
66330           * configure.ac:
66331           * gst/stereo/Makefile.am:
66332           * gst/stereo/gststereo.c: (gst_stereo_base_init),
66333           (gst_stereo_class_init), (gst_stereo_init),
66334           (gst_stereo_transform_ip), (gst_stereo_set_property),
66335           (gst_stereo_get_property):
66336           * gst/stereo/gststereo.h:
66337           Port the stereo element to GStreamer 0.10.
66338
66339 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66340
66341           po/: Added Portuguese (Brazilian) translation.
66342           Original commit message from CVS:
66343           submitted by: Raphael Higino <phhigino@gmail.com>
66344           * po/LINGUAS:
66345           * po/pt_BR.po:
66346           Added Portuguese (Brazilian) translation.
66347
66348 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66349
66350           po/: Updated translations.
66351           Original commit message from CVS:
66352           * po/uk.po:
66353           * po/vi.po:
66354           Updated translations.
66355
66356 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66357
66358           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
66359           Original commit message from CVS:
66360           * gst/filter/Makefile.am:
66361           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
66362           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
66363           (gst_bpwsinc_init), (bpwsinc_setup):
66364           * gst/filter/gstbpwsinc.h:
66365           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
66366           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
66367           (gst_lpwsinc_init), (lpwsinc_setup):
66368           * gst/filter/gstlpwsinc.h:
66369           Use GstAudioFilter as base class and don't leak the memory
66370           of the filter kernel and residue.
66371
66372 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
66373
66374           Add connection speed property to libmms. Fixes #464678.
66375           Original commit message from CVS:
66376           Patch by: Josep Torre Valles <josep@fluendo.com>
66377           * docs/plugins/gst-plugins-bad-plugins.args:
66378           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
66379           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
66380           * ext/libmms/gstmms.h:
66381           Add connection speed property to libmms. Fixes #464678.
66382
66383 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
66384
66385           gst/real/gstrealvideodec.*: Remove some old unused vars.
66386           Original commit message from CVS:
66387           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
66388           (gst_real_video_dec_activate_push), (open_library),
66389           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
66390           * gst/real/gstrealvideodec.h:
66391           Remove some old unused vars.
66392
66393 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
66394
66395           gst/real/gstrealaudiodec.c: Small cleanups.
66396           Original commit message from CVS:
66397           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
66398           Small cleanups.
66399           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
66400           (open_library):
66401           Remove fragment and timestamp correction code from the decoder to make
66402           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
66403
66404 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
66405
66406           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
66407           Original commit message from CVS:
66408           * po/POTFILES.skip:
66409           Add POTFILES.skip with list of source files that aren't disted at the
66410           moment but contain translatable strings. Should hopefully pacify
66411           broken tools and make it clearer that these files are left out
66412           intentionally (#461601 and others).
66413
66414 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
66415
66416           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
66417           Original commit message from CVS:
66418           Patch by: Ian Munro  <imunro at netspace net au>
66419           * gst/bayer/gstbayer2rgb.c:
66420           Include our own "_stdint.h" instead of <stdint.h> (which may not
66421           be available).
66422           * gst/speed/gstspeed.h:
66423           Native HP-UX compiler dosn't seem to like enum typedefs before the
66424           actual enum was defined.
66425           * gst/vmnc/vmncdec.c:
66426           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
66427
66428 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
66429
66430           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
66431           Original commit message from CVS:
66432           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
66433           Use the proper context variable when setting the password !
66434           LOG => WARNING for errors.
66435           Give proper path when opening the codec (needs a '/' at the end).
66436
66437 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
66438
66439           gst/real/Makefile.am: And dist the new header file too.
66440           Original commit message from CVS:
66441           * gst/real/Makefile.am:
66442           And dist the new header file too.
66443
66444 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
66445
66446           gst/real/gstreal.h: Add missing header file.
66447           Original commit message from CVS:
66448           * gst/real/gstreal.h:
66449           Add missing header file.
66450
66451 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
66452
66453           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
66454           Original commit message from CVS:
66455           2007-07-25  Julien MOUTTE  <julien@moutte.net>
66456           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
66457           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
66458           (gst_flv_demux_init):
66459           * gst/flv/gstflvdemux.h:
66460           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
66461           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
66462           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
66463           (gst_flv_parse_header):
66464           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
66465           reusable, more safety checks.
66466
66467 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66468
66469           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
66470           Original commit message from CVS:
66471           * ext/timidity/gsttimidity.c: (gst_timidity_init),
66472           (gst_timidity_change_state), (plugin_init):
66473           * ext/timidity/gsttimidity.h:
66474           Don't initialize timidity in plugin_init for similar reason as below.
66475
66476 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66477
66478           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
66479           Original commit message from CVS:
66480           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
66481           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
66482           * ext/timidity/gstwildmidi.h:
66483           Don't initialize wildmidi in plugin_init as it also setups audio
66484           filters which is slow.
66485
66486 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
66487
66488           gst/real/: Improved search algorithm for location of real .so files.
66489           Original commit message from CVS:
66490           reviewed by: Edward Hervey  <bilboed@bilboed.com>
66491           * gst/real/gstreal.c: (plugin_init):
66492           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
66493           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
66494           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
66495           * gst/real/gstrealvideodec.c: (open_library),
66496           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
66497           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
66498           * gst/real/gstrealvideodec.h:
66499           Improved search algorithm for location of real .so files.
66500           Fixes #393461
66501
66502 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66503
66504           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
66505           Original commit message from CVS:
66506           * configure.ac:
66507           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
66508           Use the new buffer clipping function from gstaudio here and
66509           require gst-plugins-base CVS.
66510
66511 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66512
66513           configure.ac: Sync liboil check with plugins-base.
66514           Original commit message from CVS:
66515           * configure.ac:
66516           Sync liboil check with plugins-base.
66517
66518 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66519
66520           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
66521           Original commit message from CVS:
66522           * gst/equalizer/gstiirequalizer.c:
66523           (gst_iir_equalizer_band_set_property),
66524           (gst_iir_equalizer_child_proxy_get_child_by_index),
66525           (gst_iir_equalizer_child_proxy_get_children_count),
66526           (gst_iir_equalizer_child_proxy_interface_init),
66527           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
66528           (gst_iir_equalizer_compute_frequencies):
66529           * gst/equalizer/gstiirequalizer10bands.c:
66530           (gst_iir_equalizer_10bands_class_init):
66531           * gst/equalizer/gstiirequalizer3bands.c:
66532           (gst_iir_equalizer_3bands_class_init):
66533           * gst/equalizer/gstiirequalizernbands.c:
66534           Better algorith for the center frequencies. Subtract band filters from
66535           input for negative gains. Rework the gain mapping.
66536
66537 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66538
66539           ext/dirac/Makefile.am: Also include stdlib here.
66540           Original commit message from CVS:
66541           * ext/dirac/Makefile.am:
66542           Also include stdlib here.
66543
66544 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66545
66546           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
66547           Original commit message from CVS:
66548           * tests/check/elements/.cvsignore:
66549           Fix the buildbot with the cvsignore it wants.
66550
66551 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
66552
66553           Adds a first draft of an FLV demuxer.
66554           Original commit message from CVS:
66555           2007-07-19  Julien MOUTTE  <julien@moutte.net>
66556           * configure.ac:
66557           * gst/flv/Makefile.am:
66558           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
66559           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
66560           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
66561           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
66562           (gst_flv_demux_sink_activate),
66563           (gst_flv_demux_sink_activate_push),
66564           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
66565           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
66566           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
66567           (gst_flv_demux_init), (plugin_init):
66568           * gst/flv/gstflvdemux.h:
66569           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
66570           (gst_flv_demux_query_types), (gst_flv_demux_query),
66571           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
66572           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
66573           (gst_flv_parse_tag_type), (gst_flv_parse_header):
66574           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
66575           It does not do seeking yet, it supports pull and push mode so
66576           YES
66577           you can use it to play youtube videos directly from an HTTP uri.
66578           Not so much testing done yet but it parses metadata, reply to
66579           duration queries, etc...
66580
66581 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66582
66583           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
66584           Original commit message from CVS:
66585           * tests/check/Makefile.am:
66586           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
66587           main):
66588           Add typefind test for midi.
66589
66590 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
66591
66592           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
66593           Original commit message from CVS:
66594           * ext/soundtouch/gstpitch.cc:
66595           If we receive a new segment event, don't try to push buffers out
66596           in response (without first sending it on!).
66597           Instead, flush internal buffers on receiving flush events.
66598           Fixes playback after seeking.
66599
66600 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66601
66602           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
66603           Original commit message from CVS:
66604           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
66605           (gst_bayer2rgb_reset):
66606           Add basic docs. Use glibs mem routines.
66607
66608 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66609
66610           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
66611           Original commit message from CVS:
66612           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
66613           Add example to the docs. Fix buffer-offset-end and add some debug.
66614
66615 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66616
66617           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
66618           Original commit message from CVS:
66619           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
66620           (gst_jack_ring_buffer_acquire):
66621           Add stdlib include here too.
66622
66623 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66624
66625           Add stdlib include (free, atoi, exit).
66626           Original commit message from CVS:
66627           * examples/app/appsrc_ex.c:
66628           * examples/switch/switcher.c:
66629           * ext/neon/gstneonhttpsrc.c:
66630           * ext/timidity/gstwildmidi.c:
66631           * ext/x264/gstx264enc.c:
66632           * gst/mve/mveaudioenc.c: (mve_compress_audio):
66633           * gst/rtpmanager/gstrtpclient.c:
66634           * gst/rtpmanager/gstrtpjitterbuffer.c:
66635           * gst/spectrum/demo-audiotest.c:
66636           * gst/spectrum/demo-osssrc.c:
66637           * sys/dvb/gstdvbsrc.c:
66638           Add stdlib include (free, atoi, exit).
66639
66640 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
66641
66642           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
66643           Original commit message from CVS:
66644           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
66645           Fix buffer clipping to correctly clip to the segment stop.
66646
66647 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
66648
66649           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
66650           Original commit message from CVS:
66651           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
66652           * gst/modplug/gstmodplug.cc:
66653           add several missing supported mime-types to the modplug plugin.
66654           Fixes #456901.
66655
66656 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66657
66658           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
66659           Original commit message from CVS:
66660           * configure.ac:
66661           * tests/Makefile.am:
66662           Remove bogus check for libcheck, since we check for
66663           gstreamer-check and it pulls in the required info from there, and we
66664           weren't actually _using_ the information for libcheck ourselves
66665           anyway.
66666
66667 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66668
66669           configure.ac: Use pkg-config to locate check.
66670           Original commit message from CVS:
66671           * configure.ac:
66672           Use pkg-config to locate check.
66673
66674 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
66675
66676           gst/: Fix build against core CVS.
66677           Original commit message from CVS:
66678           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
66679           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
66680           Fix build against core CVS.
66681
66682 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66683
66684           REQUIREMENTS: Sync with changes in -ugly.
66685           Original commit message from CVS:
66686           * REQUIREMENTS:
66687           Sync with changes in -ugly.
66688
66689 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
66690
66691           REQUIREMENTS: Add download location of libamrwb.
66692           Original commit message from CVS:
66693           * REQUIREMENTS:
66694           Add download location of libamrwb.
66695
66696 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
66697
66698           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
66699           Original commit message from CVS:
66700           * docs/plugins/inspect/plugin-amrwb.xml:
66701           * docs/plugins/inspect/plugin-equalizer.xml:
66702           * docs/plugins/inspect/plugin-multifile.xml:
66703           * docs/plugins/inspect/plugin-timidity.xml:
66704           * docs/plugins/inspect/plugin-wildmidi.xml:
66705           Add missing inspect files. Fixes build (#454313).
66706           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
66707           Scream a bit louder when initialisation fails.
66708           * gst-libs/README:
66709           * gst-libs/ext/.cvsignore:
66710           Remove some cruft.
66711
66712 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
66713
66714           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
66715           Original commit message from CVS:
66716           * ext/ivorbis/Makefile.am:
66717           Dist header files. Fixes #454078.
66718
66719 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66720
66721           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
66722           Original commit message from CVS:
66723           * docs/plugins/Makefile.am:
66724           Simplify --extra-dir as gtkdoc scans recursively.
66725           * ext/amrwb/gstamrwbenc.c:
66726           Fix comment start.
66727
66728 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
66729
66730           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
66731           Original commit message from CVS:
66732           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
66733           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
66734           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
66735           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
66736           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
66737           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
66738           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
66739           Removed property "device". Added properties "adapter" and "frontend".
66740           Fixes #453636.
66741           Rename freq property to frequency.
66742
66743 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
66744
66745           gst/videosignal/gstvideodetect.c: Fix property descriptions.
66746           Original commit message from CVS:
66747           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
66748           Fix property descriptions.
66749
66750 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66751
66752           Also document AMR-WB elements.
66753           Original commit message from CVS:
66754           * docs/plugins/Makefile.am:
66755           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66756           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66757           * ext/amrwb/gstamrwbdec.c:
66758           * ext/amrwb/gstamrwbenc.c:
66759           * ext/amrwb/gstamrwbparse.c:
66760           Also document AMR-WB elements.
66761
66762 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66763
66764           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
66765           Original commit message from CVS:
66766           * docs/plugins/Makefile.am:
66767           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
66768           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
66769           * docs/plugins/gst-plugins-bad-plugins.args:
66770           Cleanup the section file so that -unused is empty again (and useful to
66771           spot new docs). Add not yet added docs to sgml file. Add more header
66772           to Makefile.am to make them introspectable.
66773           * docs/plugins/inspect/plugin-bz2.xml:
66774           * docs/plugins/inspect/plugin-cdxaparse.xml:
66775           * docs/plugins/inspect/plugin-dtsdec.xml:
66776           * docs/plugins/inspect/plugin-faac.xml:
66777           * docs/plugins/inspect/plugin-faad.xml:
66778           * docs/plugins/inspect/plugin-filter.xml:
66779           * docs/plugins/inspect/plugin-freeze.xml:
66780           * docs/plugins/inspect/plugin-gdp.xml:
66781           * docs/plugins/inspect/plugin-gsm.xml:
66782           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66783           * docs/plugins/inspect/plugin-h264parse.xml:
66784           * docs/plugins/inspect/plugin-modplug.xml:
66785           * docs/plugins/inspect/plugin-musicbrainz.xml:
66786           * docs/plugins/inspect/plugin-nsfdec.xml:
66787           * docs/plugins/inspect/plugin-replaygain.xml:
66788           * docs/plugins/inspect/plugin-spectrum.xml:
66789           * docs/plugins/inspect/plugin-speed.xml:
66790           * docs/plugins/inspect/plugin-tta.xml:
66791           * docs/plugins/inspect/plugin-videosignal.xml:
66792           * docs/plugins/inspect/plugin-xingheader.xml:
66793           * docs/plugins/inspect/plugin-xvid.xml:
66794           Update the doc blobs.
66795
66796 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66797
66798           gst/multifile/: Add .h files to be able to add it to the docs.
66799           Original commit message from CVS:
66800           * gst/multifile/Makefile.am:
66801           * gst/multifile/gstmultifile.c:
66802           * gst/multifile/gstmultifilesink.c:
66803           * gst/multifile/gstmultifilesink.h:
66804           * gst/multifile/gstmultifilesrc.c:
66805           * gst/multifile/gstmultifilesrc.h:
66806           Add .h files to be able to add it to the docs.
66807
66808 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66809
66810           gst/modplug/gstmodplug.cc: Activate doc section.
66811           Original commit message from CVS:
66812           * gst/modplug/gstmodplug.cc:
66813           Activate doc section.
66814
66815 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66816
66817           ext/timidity/: Fix licence (both are GPL). Add element docs.
66818           Original commit message from CVS:
66819           * ext/timidity/gsttimidity.c:
66820           * ext/timidity/gstwildmidi.c:
66821           * ext/timidity/gstwildmidi.h:
66822           Fix licence (both are GPL). Add element docs.
66823
66824 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66825
66826           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
66827           Original commit message from CVS:
66828           * ext/musicbrainz/gsttrm.h:
66829           Fix _get_type signature.
66830
66831 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66832
66833           gst/replaygain/gstrgvolume.h: Fix GObject macros.
66834           Original commit message from CVS:
66835           * gst/replaygain/gstrgvolume.h:
66836           Fix GObject macros.
66837
66838 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66839
66840           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
66841           Original commit message from CVS:
66842           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
66843           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
66844           (gst_dc1394_set_caps_framesize_range),
66845           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
66846           (gst_dc1394_framerate_frac_to_const),
66847           (gst_dc1394_open_cam_with_best_caps):
66848           Make a bunch of functions static, and move variable declarations
66849           to the start of blocks to avoid problems on older gcc.
66850           Make sure to unset value types.
66851
66852 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66853
66854           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
66855           Original commit message from CVS:
66856           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
66857           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
66858           With CVS of ffmpegcolorspace from plugins-base, I can now
66859           get 30 fps from the iSight.
66860
66861 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66862
66863           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
66864           Original commit message from CVS:
66865           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
66866           Change a g_print to a GST_DEBUG message.
66867
66868 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
66869
66870         * ChangeLog:
66871           Oops, add an attribution for Antoine Tremblay too - the original patch author.
66872           Original commit message from CVS:
66873           Oops, add an attribution for Antoine Tremblay too - the original patch author.
66874
66875 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
66876
66877           Commit new dc1394src element.
66878           Original commit message from CVS:
66879           * configure.ac:
66880           * ext/Makefile.am:
66881           * ext/dc1394/Makefile.am:
66882           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
66883           (gst_dc1394_class_init), (gst_dc1394_init),
66884           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
66885           (gst_dc1394_get_property), (gst_dc1394_getcaps),
66886           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
66887           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
66888           (gst_dc1394_caps_set_format_vmode_caps),
66889           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
66890           (gst_dc1394_set_caps_framesize_range),
66891           (gst_dc1394_caps_set_framerate_list),
66892           (gst_dc1394_framerate_const_to_frac),
66893           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
66894           (gst_dc1394_framerate_frac_to_const),
66895           (gst_dc1394_open_cam_with_best_caps),
66896           (gst_dc1394_change_camera_transmission), (plugin_init):
66897           * ext/dc1394/gstdc1394.h:
66898           Commit new dc1394src element.
66899           Patch By: Eric Jonas < jonas at mit dot edu >
66900           Close: #387251
66901
66902 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
66903
66904           gst/videosignal/gstvideodetect.c: Register new property as well.
66905           Original commit message from CVS:
66906           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
66907           Register new property as well.
66908
66909 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
66910
66911           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
66912           Original commit message from CVS:
66913           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
66914           (gst_video_detect_set_property), (gst_video_detect_get_property):
66915           * gst/videosignal/gstvideodetect.h:
66916           Add property to adjust the center, sensitivity is now the distance from
66917           this center.
66918
66919 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
66920
66921           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
66922           Original commit message from CVS:
66923           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
66924           (gst_video_detect_set_property), (gst_video_detect_get_property),
66925           (gst_video_detect_class_init):
66926           * gst/videosignal/gstvideodetect.h:
66927           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
66928           (gst_video_mark_420), (gst_video_mark_set_property),
66929           (gst_video_mark_get_property), (gst_video_mark_class_init):
66930           * gst/videosignal/gstvideomark.h:
66931           Add left and bottom offset properties to control the position of the
66932           pattern.
66933
66934 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
66935
66936           docs/plugins/: Update docs with caps info.
66937           Original commit message from CVS:
66938           * docs/plugins/gst-plugins-bad-plugins.args:
66939           * docs/plugins/inspect/plugin-alsaspdif.xml:
66940           * docs/plugins/inspect/plugin-bz2.xml:
66941           * docs/plugins/inspect/plugin-cdxaparse.xml:
66942           * docs/plugins/inspect/plugin-dtsdec.xml:
66943           * docs/plugins/inspect/plugin-faac.xml:
66944           * docs/plugins/inspect/plugin-faad.xml:
66945           * docs/plugins/inspect/plugin-filter.xml:
66946           * docs/plugins/inspect/plugin-freeze.xml:
66947           * docs/plugins/inspect/plugin-gdp.xml:
66948           * docs/plugins/inspect/plugin-glimagesink.xml:
66949           * docs/plugins/inspect/plugin-gsm.xml:
66950           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
66951           * docs/plugins/inspect/plugin-h264parse.xml:
66952           * docs/plugins/inspect/plugin-jack.xml:
66953           * docs/plugins/inspect/plugin-mms.xml:
66954           * docs/plugins/inspect/plugin-modplug.xml:
66955           * docs/plugins/inspect/plugin-musicbrainz.xml:
66956           * docs/plugins/inspect/plugin-neon.xml:
66957           * docs/plugins/inspect/plugin-nsfdec.xml:
66958           * docs/plugins/inspect/plugin-replaygain.xml:
66959           * docs/plugins/inspect/plugin-sdl.xml:
66960           * docs/plugins/inspect/plugin-spectrum.xml:
66961           * docs/plugins/inspect/plugin-speed.xml:
66962           * docs/plugins/inspect/plugin-tta.xml:
66963           * docs/plugins/inspect/plugin-videosignal.xml:
66964           * docs/plugins/inspect/plugin-xingheader.xml:
66965           * docs/plugins/inspect/plugin-xvid.xml:
66966           Update docs with caps info.
66967
66968 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
66969
66970           gconf/: Remove dysfunctional directory (this stuff is in -good).
66971           Original commit message from CVS:
66972           * gconf/.cvsignore:
66973           * gconf/Makefile.am:
66974           * gconf/gstreamer.schemas.in:
66975           Remove dysfunctional directory (this stuff is in -good).
66976           * ext/sndfile/gstsf.c: (plugin_init):
66977           * sys/dvb/gstdvbsrc.c: (plugin_init):
66978           Add i18n bindtextdomain stuff.
66979           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
66980           (plugin_init):
66981           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
66982           * po/POTFILES.in:
66983           Add more source files with translatable strings (fixes #450605).
66984
66985 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
66986
66987           po/: Added Chinese (simplified) translation.
66988           Original commit message from CVS:
66989           Contributed by: Wenzheng Hu <db_lobster@163.com>
66990           * po/LINGUAS:
66991           * po/zh_CN.po:
66992           Added Chinese (simplified) translation.
66993
66994 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
66995
66996           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
66997           Original commit message from CVS:
66998           Patch by: Jens Granseuer  <jensgr at gmx net>
66999           * gst/equalizer/gstiirequalizer.c:
67000           * gst/equalizer/gstiirequalizer10bands.c:
67001           * gst/equalizer/gstiirequalizer3bands.c:
67002           * gst/equalizer/gstiirequalizernbands.c:
67003           * gst/rtpmanager/async_jitter_queue.c:
67004           (async_jitter_queue_push_sorted):
67005           * gst/rtpmanager/gstrtpjitterbuffer.c:
67006           (gst_rtp_jitter_buffer_chain):
67007           * gst/switch/gstswitch.c: (gst_switch_chain):
67008           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
67009           Fixes #450185.
67010
67011 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67012
67013         * ChangeLog:
67014         * examples/switch/switcher.c:
67015         * gst/switch/gstswitch.c:
67016         * gst/switch/gstswitch.h:
67017           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
67018           Original commit message from CVS:
67019           * examples/switch/switcher.c (my_bus_callback, switch_timer,
67020           last_message_received, main):
67021           * gst/switch/gstswitch.c (gst_switch_release_pad,
67022           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
67023           gst_switch_set_property, gst_switch_get_property,
67024           gst_switch_get_linked_pad, gst_switch_getcaps,
67025           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
67026           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
67027           GST_SWITCH_UNLOCK):
67028           Add an extra lock to protect against certain variables instead of
67029           using the object lock. Fix case where caps are different in the
67030           sink pads causes deadlock. Update example to use different caps
67031           on each sink pad.
67032
67033 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67034
67035           MAINTAINERS: Updating all the maintainers files
67036           Original commit message from CVS:
67037           * MAINTAINERS:
67038           Updating all the maintainers files
67039
67040 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
67041
67042           Fix leaks.
67043           Original commit message from CVS:
67044           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
67045           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
67046           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
67047           * ext/audioresample/gstaudioresample.c:
67048           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
67049           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
67050           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
67051           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
67052           * ext/faac/gstfaac.c: (gst_faac_init):
67053           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
67054           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
67055           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
67056           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
67057           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
67058           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
67059           * ext/spc/gstspc.c: (gst_spc_dec_init):
67060           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
67061           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
67062           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
67063           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
67064           * gst/chart/gstchart.c: (gst_chart_init):
67065           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
67066           * gst/festival/gstfestival.c: (gst_festival_init):
67067           * gst/freeze/gstfreeze.c: (gst_freeze_init):
67068           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
67069           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
67070           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
67071           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
67072           * gst/overlay/gstoverlay.c: (gst_overlay_init):
67073           * gst/passthrough/gstpassthrough.c: (passthrough_init):
67074           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
67075           * gst/smooth/gstsmooth.c: (gst_smooth_init):
67076           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
67077           * gst/speed/gstspeed.c: (speed_init):
67078           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
67079           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
67080           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
67081           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
67082           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
67083           Fix leaks.
67084
67085 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
67086
67087           Re-enable VCD source and fix up release notes.
67088           Original commit message from CVS:
67089           * RELEASE:
67090           * sys/Makefile.am:
67091           Re-enable VCD source and fix up release notes.
67092
67093 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67094
67095           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
67096           Original commit message from CVS:
67097           * gst/equalizer/gstiirequalizer.c:
67098           Document parameter mapping.
67099
67100 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67101
67102           gst/spectrum/gstspectrum.c: Fix leaking buffers.
67103           Original commit message from CVS:
67104           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
67105           (gst_spectrum_transform_ip):
67106           Fix leaking buffers.
67107           * tests/check/Makefile.am:
67108           * tests/check/elements/spectrum.c: (setup_spectrum),
67109           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
67110           Add simple test for spectrum element.
67111
67112 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67113
67114           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
67115           Original commit message from CVS:
67116           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
67117           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
67118           (gst_amrwbdec_event), (gst_amrwbdec_chain),
67119           (gst_amrwbdec_state_change):
67120           * ext/amrwb/gstamrwbdec.h:
67121           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
67122           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
67123           Add newsegment and discont handling. Some code cleanups. Don't leak
67124           the adapter, unref it in a new finalize method instead. Sync the
67125           parser with the amr-nb changes.
67126
67127 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67128
67129           configure.ac: Back to CVS.
67130           Original commit message from CVS:
67131           * configure.ac:
67132           Back to CVS.
67133           * gst-plugins-bad.doap:
67134           Add 0.10.5 to the doap file.
67135
67136 === release 0.10.5 ===
67137
67138 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67139
67140         * ChangeLog:
67141         * NEWS:
67142         * RELEASE:
67143         * configure.ac:
67144         * docs/plugins/gst-plugins-bad-plugins.args:
67145         * docs/plugins/inspect/plugin-alsaspdif.xml:
67146         * docs/plugins/inspect/plugin-bz2.xml:
67147         * docs/plugins/inspect/plugin-cdxaparse.xml:
67148         * docs/plugins/inspect/plugin-dfbvideosink.xml:
67149         * docs/plugins/inspect/plugin-dtsdec.xml:
67150         * docs/plugins/inspect/plugin-faac.xml:
67151         * docs/plugins/inspect/plugin-faad.xml:
67152         * docs/plugins/inspect/plugin-filter.xml:
67153         * docs/plugins/inspect/plugin-freeze.xml:
67154         * docs/plugins/inspect/plugin-glimagesink.xml:
67155         * docs/plugins/inspect/plugin-gsm.xml:
67156         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67157         * docs/plugins/inspect/plugin-h264parse.xml:
67158         * docs/plugins/inspect/plugin-jack.xml:
67159         * docs/plugins/inspect/plugin-mms.xml:
67160         * docs/plugins/inspect/plugin-modplug.xml:
67161         * docs/plugins/inspect/plugin-mpeg2enc.xml:
67162         * docs/plugins/inspect/plugin-musepack.xml:
67163         * docs/plugins/inspect/plugin-musicbrainz.xml:
67164         * docs/plugins/inspect/plugin-neon.xml:
67165         * docs/plugins/inspect/plugin-nsfdec.xml:
67166         * docs/plugins/inspect/plugin-qtdemux.xml:
67167         * docs/plugins/inspect/plugin-replaygain.xml:
67168         * docs/plugins/inspect/plugin-sdl.xml:
67169         * docs/plugins/inspect/plugin-soundtouch.xml:
67170         * docs/plugins/inspect/plugin-spectrum.xml:
67171         * docs/plugins/inspect/plugin-speed.xml:
67172         * docs/plugins/inspect/plugin-swfdec.xml:
67173         * docs/plugins/inspect/plugin-tta.xml:
67174         * docs/plugins/inspect/plugin-videosignal.xml:
67175         * docs/plugins/inspect/plugin-xingheader.xml:
67176         * docs/plugins/inspect/plugin-xvid.xml:
67177           Release 0.10.5
67178           Original commit message from CVS:
67179           Release 0.10.5
67180
67181 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67182
67183         * po/af.po:
67184         * po/az.po:
67185         * po/cs.po:
67186         * po/da.po:
67187         * po/en_GB.po:
67188         * po/hu.po:
67189         * po/it.po:
67190         * po/nb.po:
67191         * po/nl.po:
67192         * po/or.po:
67193         * po/sq.po:
67194         * po/sr.po:
67195         * po/sv.po:
67196         * po/uk.po:
67197         * po/vi.po:
67198           Update .po files
67199           Original commit message from CVS:
67200           Update .po files
67201
67202 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67203
67204           win32/vs6/: Convert line endings to CRLF and mark as binary files.
67205           Original commit message from CVS:
67206           * win32/vs6/gst_plugins_bad.dsw:
67207           * win32/vs6/libdshowsrcwrapper.dsp:
67208           * win32/vs6/libgstdshow.dsp:
67209           * win32/vs6/libgstmpegvideoparse.dsp:
67210           * win32/vs6/libgstneon.dsp:
67211           Convert line endings to CRLF and mark as binary files.
67212
67213 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
67214
67215           sys/Makefile.am: Disable VCD build because we're frozen..
67216           Original commit message from CVS:
67217           * sys/Makefile.am:
67218           Disable VCD build because we're frozen..
67219
67220 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
67221
67222           Port VCD element.
67223           Original commit message from CVS:
67224           * configure.ac:
67225           * sys/Makefile.am:
67226           * sys/vcd/Makefile.am:
67227           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
67228           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
67229           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
67230           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
67231           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
67232           (gst_vcdsrc_uri_set_uri):
67233           * sys/vcd/vcdsrc.h:
67234           Port VCD element.
67235
67236 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
67237
67238           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
67239           Original commit message from CVS:
67240           * win32/MANIFEST:
67241           Add megvideoparse, libdshow and dshowsrcwrapper to win32
67242           MANIFEST.
67243           * win32/vs6/gst_plugins_bad.dsw:
67244           Remove qtdemux, directdraw, directsound and waveform project files
67245           from the workspace as they have been moved to -good.
67246
67247 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67248
67249           po/POTFILES.in: Remove qtdemux from the translation list.
67250           Original commit message from CVS:
67251           * po/POTFILES.in:
67252           Remove qtdemux from the translation list.
67253
67254 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67255
67256           Move videocrop and osxvideo to -good.
67257           Original commit message from CVS:
67258           * configure.ac:
67259           * docs/plugins/Makefile.am:
67260           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67261           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67262           * docs/plugins/inspect/plugin-osxvideo.xml:
67263           * docs/plugins/inspect/plugin-videocrop.xml:
67264           * gst-plugins-bad.spec.in:
67265           * gst/videocrop/Makefile.am:
67266           * gst/videocrop/gstvideocrop.c:
67267           * gst/videocrop/gstvideocrop.h:
67268           * gst/videocrop/videocrop.vcproj:
67269           * sys/Makefile.am:
67270           * sys/osxvideo/Makefile.am:
67271           * sys/osxvideo/cocoawindow.h:
67272           * sys/osxvideo/cocoawindow.m:
67273           * sys/osxvideo/osxvideosink.h:
67274           * sys/osxvideo/osxvideosink.m:
67275           * tests/check/Makefile.am:
67276           * tests/check/elements/videocrop.c:
67277           * tests/icles/Makefile.am:
67278           * tests/icles/videocrop-test.c:
67279           Move videocrop and osxvideo to -good.
67280
67281 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67282
67283           Move qtdemux to -good.
67284           Original commit message from CVS:
67285           * configure.ac:
67286           * docs/plugins/Makefile.am:
67287           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67288           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67289           * gst/qtdemux/Makefile.am:
67290           * gst/qtdemux/gstrtpxqtdepay.c:
67291           * gst/qtdemux/gstrtpxqtdepay.h:
67292           * gst/qtdemux/qtdemux.c:
67293           * gst/qtdemux/qtdemux.h:
67294           * gst/qtdemux/qtdemux.vcproj:
67295           * gst/qtdemux/qtdemux_dump.c:
67296           * gst/qtdemux/qtdemux_dump.h:
67297           * gst/qtdemux/qtdemux_fourcc.h:
67298           * gst/qtdemux/qtdemux_types.c:
67299           * gst/qtdemux/qtdemux_types.h:
67300           * gst/qtdemux/qtpalette.h:
67301           * gst/qtdemux/quicktime.c:
67302           * win32/MANIFEST:
67303           * win32/vs6/libgstqtdemux.dsp:
67304           Move qtdemux to -good.
67305           * gst-plugins-bad.spec.in:
67306           Update spec file to reflect wavpack & qtdemux moving to -good.
67307
67308 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67309
67310           Remove the waveform plugin now that it is in -good.
67311           Original commit message from CVS:
67312           * docs/plugins/Makefile.am:
67313           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67314           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67315           * docs/plugins/inspect/plugin-waveform.xml:
67316           * sys/waveform/gstwaveformplugin.c:
67317           * sys/waveform/gstwaveformsink.c:
67318           * sys/waveform/gstwaveformsink.h:
67319           * win32/MANIFEST:
67320           * win32/vs6/libgstwaveform.dsp:
67321           Remove the waveform plugin now that it is in -good.
67322
67323 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67324
67325           Move wavpack to good.
67326           Original commit message from CVS:
67327           * configure.ac:
67328           * docs/plugins/Makefile.am:
67329           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67330           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67331           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67332           * docs/plugins/inspect/plugin-wavpack.xml:
67333           * ext/Makefile.am:
67334           * ext/wavpack/Makefile.am:
67335           * ext/wavpack/gstwavpack.c:
67336           * ext/wavpack/gstwavpackcommon.c:
67337           * ext/wavpack/gstwavpackcommon.h:
67338           * ext/wavpack/gstwavpackdec.c:
67339           * ext/wavpack/gstwavpackdec.h:
67340           * ext/wavpack/gstwavpackenc.c:
67341           * ext/wavpack/gstwavpackenc.h:
67342           * ext/wavpack/gstwavpackparse.c:
67343           * ext/wavpack/gstwavpackparse.h:
67344           * ext/wavpack/gstwavpackstreamreader.c:
67345           * ext/wavpack/gstwavpackstreamreader.h:
67346           * ext/wavpack/md5.c:
67347           * ext/wavpack/md5.h:
67348           * tests/check/Makefile.am:
67349           * tests/check/elements/wavpackdec.c:
67350           * tests/check/elements/wavpackenc.c:
67351           * tests/check/elements/wavpackparse.c:
67352           Move wavpack to good.
67353
67354 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67355
67356           Remove DirectDraw & DirectSound plugins, as they've moved to Good
67357           Original commit message from CVS:
67358           * configure.ac:
67359           * docs/plugins/Makefile.am:
67360           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67361           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67362           * docs/plugins/gst-plugins-bad-plugins.args:
67363           * docs/plugins/inspect/plugin-directdraw.xml:
67364           * docs/plugins/inspect/plugin-directsound.xml:
67365           * sys/Makefile.am:
67366           * sys/directdraw/Makefile.am:
67367           * sys/directdraw/gstdirectdrawplugin.c:
67368           * sys/directdraw/gstdirectdrawsink.c:
67369           * sys/directdraw/gstdirectdrawsink.h:
67370           * sys/directsound/Makefile.am:
67371           * sys/directsound/gstdirectsoundplugin.c:
67372           * sys/directsound/gstdirectsoundsink.c:
67373           * sys/directsound/gstdirectsoundsink.h:
67374           * win32/MANIFEST:
67375           * win32/gst.sln:
67376           * win32/vs6/libgstdirectdraw.dsp:
67377           * win32/vs6/libgstdirectsound.dsp:
67378           * win32/vs7/libgstdirectdraw.vcproj:
67379           * win32/vs7/libgstdirectsound.vcproj:
67380           * win32/vs8/libgstdirectdraw.vcproj:
67381           * win32/vs8/libgstdirectsound.vcproj:
67382           Remove DirectDraw & DirectSound plugins, as they've moved to Good
67383
67384 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
67385
67386           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
67387           Original commit message from CVS:
67388           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
67389           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
67390           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
67391           When driving the pipeline, also post an error when we get a
67392           not-linked flow return from downstream.
67393
67394 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67395
67396           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
67397           Original commit message from CVS:
67398           * docs/plugins/gst-plugins-bad-plugins.args:
67399           * sys/directdraw/gstdirectdrawsink.c:
67400           (gst_directdraw_sink_class_init):
67401           Rename the keep-aspect-ratio property to force-aspect-ratio to make
67402           it consistent with xvimagesink and ximagesink.
67403
67404 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
67405
67406           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
67407           Original commit message from CVS:
67408           * tests/icles/videocrop-test.c: (main):
67409           Default to xvimagesink instead of autovideosink while
67410           autovideosink/ghostpads/whatever don't handle the way we use it in
67411           the way we expect it to.
67412
67413 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
67414
67415           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
67416           Original commit message from CVS:
67417           * configure.ac:
67418           Bump requirements to released versions of core and -base, and remove
67419           special-casing for equalizer and rtpmanager as it's not needed any
67420           longer.
67421
67422 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67423
67424           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
67425           Original commit message from CVS:
67426           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
67427           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
67428           Sprinkle in some XSync calls to avoid raciness with broken
67429           drivers (ATI) when re-using a single glimagesink.
67430
67431 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67432
67433           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
67434           Original commit message from CVS:
67435           * gst/mpegvideoparse/mpegpacketiser.c:
67436           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
67437           (mpeg_util_parse_picture_hdr):
67438           * gst/mpegvideoparse/mpegvideoparse.c:
67439           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
67440           Fix some silly bugs with calculating the guard sizes.
67441           Properly compare the old sequence header structure with the new one.
67442           Don't error out on an invalid sequence - just ignore it.
67443
67444 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
67445
67446           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
67447           Original commit message from CVS:
67448           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
67449           Printf fix in debug statement; also print the right number there.
67450
67451 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
67452
67453           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
67454           Original commit message from CVS:
67455           * ext/sdl/Makefile.am:
67456           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
67457           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
67458           (#444499); initialise variable to avoid false compiler warning.
67459
67460 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
67461
67462         * gst-plugins-bad.spec.in:
67463           fix up spec file
67464           Original commit message from CVS:
67465           fix up spec file
67466
67467 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
67468
67469           Add plugin to generate a pattern detectable by videodetect.
67470           Original commit message from CVS:
67471           * docs/plugins/Makefile.am:
67472           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67473           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67474           * docs/plugins/inspect/plugin-videosignal.xml:
67475           * gst/videosignal/Makefile.am:
67476           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
67477           (gst_video_mark_draw_box), (gst_video_mark_420),
67478           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
67479           (gst_video_mark_get_property), (gst_video_mark_base_init),
67480           (gst_video_mark_class_init), (gst_video_mark_init),
67481           (gst_video_mark_get_type):
67482           * gst/videosignal/gstvideomark.h:
67483           * gst/videosignal/gstvideosignal.c: (plugin_init):
67484           Add plugin to generate a pattern detectable by videodetect.
67485
67486 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
67487
67488           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
67489           Original commit message from CVS:
67490           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
67491           Don't leak buffer when returning an error.
67492
67493 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
67494
67495           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
67496           Original commit message from CVS:
67497           Patch by René Stadler <mail at renestadler dot de>:
67498           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
67499           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
67500           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
67501           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
67502           (gst_neonhttp_src_set_location),
67503           (gst_neonhttp_src_send_request_and_redirect),
67504           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
67505           * ext/neon/gstneonhttpsrc.h:
67506           Deprecated "uri" property.  Clean up property descriptions.
67507           Change default User-Agent to the slightly more descriptive
67508           "GStreamer neonhttpsrc".
67509           Various other small cleanups, mostly property related.
67510
67511 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
67512
67513           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
67514           Original commit message from CVS:
67515           * ext/libmms/gstmms.h:
67516           No reason to use gpointers instead of typed pointes here as far as I
67517           can see.
67518           * ext/mythtv/gstmythtvsrc.c:
67519           * ext/neon/gstneonhttpsrc.c:
67520           * gst/switch/gstswitch.c:
67521           Don't use gtk-doc magic markers for things that aren't meant to be
67522           parsed by gtk-doc. Makes gtk-doc complain a bit less.
67523
67524 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
67525
67526           Added videosignal plugin with two plugins to analyse video frames.
67527           Original commit message from CVS:
67528           * configure.ac:
67529           * docs/plugins/Makefile.am:
67530           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67531           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67532           * docs/plugins/inspect/plugin-videosignal.xml:
67533           * gst/videosignal/Makefile.am:
67534           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
67535           (gst_video_analyse_post_message), (gst_video_analyse_420),
67536           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
67537           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
67538           (gst_video_analyse_class_init), (gst_video_analyse_init),
67539           (gst_video_analyse_get_type):
67540           * gst/videosignal/gstvideoanalyse.h:
67541           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
67542           (gst_video_detect_post_message),
67543           (gst_video_detect_calc_brightness), (gst_video_detect_420),
67544           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
67545           (gst_video_detect_get_property), (gst_video_detect_base_init),
67546           (gst_video_detect_class_init), (gst_video_detect_init),
67547           (gst_video_detect_get_type):
67548           * gst/videosignal/gstvideodetect.h:
67549           * gst/videosignal/gstvideosignal.c: (plugin_init):
67550           * gst/videosignal/gstvideosignal.h:
67551           Added videosignal plugin with two plugins to analyse video frames.
67552           Added videoanalyse to report about brightness and variance in video
67553           frames.
67554           Added videodetect to detect predefined patterns in a video signal.
67555
67556 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
67557
67558           docs/plugins/gst-plugins-bad-plugins.*: More updates.
67559           Original commit message from CVS:
67560           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67561           * docs/plugins/gst-plugins-bad-plugins.interfaces:
67562           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
67563           * docs/plugins/gst-plugins-bad-plugins.signals:
67564           More updates.
67565
67566 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
67567
67568           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
67569           Original commit message from CVS:
67570           * docs/plugins/gst-plugins-bad-plugins.args:
67571           * docs/plugins/gst-plugins-bad-plugins.signals:
67572           * docs/plugins/inspect/plugin-dtsdec.xml:
67573           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
67574           * docs/plugins/inspect/plugin-musepack.xml:
67575           * docs/plugins/inspect/plugin-rtpmanager.xml:
67576           * docs/plugins/inspect/plugin-sdl.xml:
67577           * docs/plugins/inspect/plugin-spcdec.xml:
67578           * docs/plugins/inspect/plugin-swfdec.xml:
67579           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
67580           hopefully that makes the build bots happy again.
67581
67582 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
67583
67584           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
67585           Original commit message from CVS:
67586           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67587           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67588           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
67589           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
67590           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
67591           * gst/rtpmanager/gstrtpclient.c: (create_stream),
67592           (gst_rtp_client_request_new_pad):
67593           * gst/rtpmanager/gstrtpjitterbuffer.c:
67594           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
67595           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
67596           * gst/rtpmanager/gstrtpptdemux.c:
67597           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
67598           (gst_rtp_session_request_new_pad):
67599           * gst/rtpmanager/gstrtpssrcdemux.c:
67600           Rename elements to avoid conflict with farsight elements with the same
67601           name. Fixes #430664.
67602
67603 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
67604
67605           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
67606           Original commit message from CVS:
67607           Patch by: Vincent Torri  <vtorri at univ-evry fr>
67608           * sys/directdraw/gstdirectdrawsink.c:
67609           (gst_directdraw_sink_buffer_alloc),
67610           (gst_directdraw_sink_show_frame),
67611           (gst_directdraw_sink_check_primary_surface),
67612           (gst_directdraw_sink_check_offscreen_surface),
67613           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
67614           (gst_directdraw_sink_surface_create):
67615           * sys/directdraw/gstdirectdrawsink.h:
67616           Fix more warnings when compiling with MingW (#439914).
67617
67618 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
67619
67620           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
67621           Original commit message from CVS:
67622           * docs/plugins/gst-plugins-bad-plugins.args:
67623           Remove directsoundsink property doc as this sink use the mixer
67624           interface now.
67625           * docs/plugins/gst-plugins-bad-plugins.interfaces:
67626           Add interfaces implemented by Windows sinks.
67627           * sys/directsound/gstdirectsoundsink.c:
67628           * sys/directsound/gstdirectsoundsink.h:
67629           Remove directsoundsink property  and implement the mixer interface.
67630           * win32/vs6/gst_plugins_bad.dsw:
67631           * win32/vs6/libgstdirectsound.dsp:
67632           Update project files.
67633           * gst-libs/gst/dshow/gstdshow.cpp:
67634           * gst-libs/gst/dshow/gstdshow.h:
67635           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
67636           * gst-libs/gst/dshow/gstdshowfakesink.h:
67637           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
67638           * gst-libs/gst/dshow/gstdshowfakesrc.h:
67639           * gst-libs/gst/dshow/gstdshowinterface.cpp:
67640           * gst-libs/gst/dshow/gstdshowinterface.h:
67641           * win32/common/libgstdshow.def:
67642           * win32/vs6/libgstdshow.dsp:
67643           Add a new gst library which allow to create internal Direct Show
67644           graph (pipelines) to wrap Windows sources, decoders or encoders.
67645           It includes a DirectShow fake source and sink and utility functions.
67646           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
67647           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
67648           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
67649           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
67650           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
67651           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
67652           * win32/vs6/libdshowsrcwrapper.dsp:
67653           Add a new plugin to wrap DirectShow sources on Windows.
67654           It gets data from any webcam, dv cam, micro. We could add
67655           tv tunner card later.
67656
67657 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
67658
67659           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
67660           Original commit message from CVS:
67661           Patch by René Stadler <mail at renestadler dot de>:
67662           * ext/sdl/sdlvideosink.c:
67663           Separate the authors by newlines instead of nothing. Fixes #440774.
67664
67665 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
67666
67667           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
67668           Original commit message from CVS:
67669           * docs/plugins/inspect/plugin-rtpmanager.xml:
67670           Add doc xml file.
67671
67672 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
67673
67674           Document stuff.
67675           Original commit message from CVS:
67676           * docs/plugins/Makefile.am:
67677           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67678           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67679           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
67680           * gst/rtpmanager/gstrtpbin.h:
67681           * gst/rtpmanager/gstrtpclient.c:
67682           * gst/rtpmanager/gstrtpjitterbuffer.c:
67683           (gst_rtp_jitter_buffer_class_init),
67684           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
67685           * gst/rtpmanager/gstrtpjitterbuffer.h:
67686           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
67687           (gst_rtp_pt_demux_clear_pt_map):
67688           * gst/rtpmanager/gstrtpptdemux.h:
67689           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
67690           (rtcp_thread), (gst_rtp_session_clear_pt_map):
67691           * gst/rtpmanager/gstrtpsession.h:
67692           * gst/rtpmanager/gstrtpssrcdemux.c:
67693           (gst_rtp_ssrc_demux_class_init):
67694           Document stuff.
67695           Add clear-pt-map action signal where needed.
67696
67697 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67698
67699           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
67700           Original commit message from CVS:
67701           * configure.ac:
67702           Depend on gstreamer-0.10.12.1.
67703           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
67704           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
67705           parent_class, gst_iir_equalizer_band_set_property,
67706           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
67707           gst_iir_equalizer_child_proxy_get_child_by_index,
67708           gst_iir_equalizer_child_proxy_get_children_count,
67709           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
67710           gst_iir_equalizer_compute_frequencies,
67711           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
67712           plugin_init):
67713           * gst/equalizer/gstiirequalizer.h (audiofilter):
67714           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
67715           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
67716           gst_iir_equalizer_nbands_set_property):
67717           Use new locking macros.
67718           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
67719           Add fixme.
67720           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
67721           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
67722           gst_spectrum_event, gst_spectrum_transform_ip):
67723           Use new locking macros. Turn two fixed values into #defines.
67724
67725 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
67726
67727           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
67728           Original commit message from CVS:
67729           * docs/plugins/Makefile.am:
67730           Also look for .m (objectivec) files.
67731           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67732           * docs/plugins/gst-plugins-bad-plugins.args:
67733           * sys/osxvideo/osxvideosink.m:
67734           Add documentation for element and properties.
67735
67736 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67737
67738           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
67739           Original commit message from CVS:
67740           * ChangeLog:
67741           ChangeLog surgery.
67742           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
67743           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
67744           parent_class, gst_iir_equalizer_band_set_property,
67745           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
67746           gst_iir_equalizer_child_proxy_get_child_by_index,
67747           gst_iir_equalizer_child_proxy_get_children_count,
67748           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
67749           gst_iir_equalizer_compute_frequencies, plugin_init):
67750           * tests/icles/equalizer-test.c:
67751           Add fixme and comment for example.
67752
67753 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67754
67755         * ChangeLog:
67756         * gst/spectrum/gstspectrum.c:
67757           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
67758           Original commit message from CVS:
67759           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
67760           gst_spectrum_event, gst_spectrum_transform_ip):
67761           Use lock to protect from concurrent access.
67762
67763 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67764
67765           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
67766           Original commit message from CVS:
67767           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
67768           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
67769           Specify and use properties as unsigned int that are an unsigned int.
67770
67771 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67772
67773           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
67774           Original commit message from CVS:
67775           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
67776           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
67777           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
67778           * ext/wavpack/gstwavpackenc.h:
67779           Fixup docs, make the bitrate property an int as it should be and
67780           allow to set the different extra processing modes instead of only
67781           allowing none and the default one.
67782
67783 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
67784
67785           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
67786           Original commit message from CVS:
67787           * ext/wavpack/gstwavpackenc.c:
67788           Add missing audioconverts in the example pipelines of wavpackenc. As
67789           the wavpack stuff now needs input with 32 bit width (and random depth)
67790           this is needed now. The example pipelines for the parser and decoder
67791           are still fine.
67792
67793 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
67794
67795           docs/plugins/: Fix docs build and hierarchy.
67796           Original commit message from CVS:
67797           * docs/plugins/Makefile.am:
67798           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
67799           Fix docs build and hierarchy.
67800
67801 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
67802
67803           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
67804           Original commit message from CVS:
67805           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
67806           (gst_directdraw_sink_buffer_alloc),
67807           (gst_directdraw_sink_get_ddrawcaps),
67808           (gst_directdraw_sink_surface_create):
67809           Bunch of small fixes: remove static function that doesn't exist;
67810           declare another one that does; printf format fix; use right macro
67811           when specifying debug category; remove a bunch of unused variables;
67812           #if 0 out an unused chunk of code (partially fixes #439914).
67813
67814 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
67815
67816           gst/: Printf format fixes (#439910, #439911).
67817           Original commit message from CVS:
67818           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
67819           * gst/switch/gstswitch.c: (gst_switch_chain):
67820           Printf format fixes (#439910, #439911).
67821
67822 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
67823
67824           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
67825           Original commit message from CVS:
67826           * tests/check/Makefile.am:
67827           Remove bits for deinterleave check which isn't in CVS yet.
67828
67829 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
67830
67831           Add replaygain playback elements (#412710).
67832           Original commit message from CVS:
67833           Patch by: René Stadler <mail at renestadler de>
67834           * docs/plugins/Makefile.am:
67835           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
67836           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
67837           * docs/plugins/inspect/plugin-replaygain.xml:
67838           * gst/replaygain/Makefile.am:
67839           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
67840           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
67841           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
67842           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
67843           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
67844           (gst_rg_analysis_album_result):
67845           * gst/replaygain/gstrganalysis.h:
67846           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
67847           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
67848           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
67849           (gst_rg_limiter_transform_ip):
67850           * gst/replaygain/gstrglimiter.h:
67851           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
67852           (gst_rg_volume_class_init), (gst_rg_volume_init),
67853           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
67854           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
67855           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
67856           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
67857           (gst_rg_volume_determine_gain):
67858           * gst/replaygain/gstrgvolume.h:
67859           * gst/replaygain/replaygain.c: (plugin_init):
67860           * gst/replaygain/replaygain.h:
67861           * gst/replaygain/rganalysis.h:
67862           * tests/check/Makefile.am:
67863           * tests/check/elements/.cvsignore:
67864           * tests/check/elements/rganalysis.c: (send_eos_event),
67865           (GST_START_TEST):
67866           * tests/check/elements/rglimiter.c: (setup_rglimiter),
67867           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
67868           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
67869           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
67870           (cleanup_rgvolume), (set_playing_state), (set_null_state),
67871           (send_eos_event), (send_tag_event), (test_buffer_new),
67872           (fail_unless_target_gain), (fail_unless_result_gain),
67873           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
67874           Add replaygain playback elements (#412710).
67875
67876 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
67877
67878         * gst-plugins-bad.spec.in:
67879           update
67880           Original commit message from CVS:
67881           update
67882
67883 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
67884
67885           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
67886           Original commit message from CVS:
67887           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
67888           Update the cached caps after opening the display so that we report
67889           only the supported caps formats, not just the template caps.
67890           Fixes: #439405
67891
67892 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67893
67894         * ChangeLog:
67895         * ext/amrwb/gstamrwbdec.c:
67896         * ext/amrwb/gstamrwbenc.c:
67897         * ext/amrwb/gstamrwbparse.c:
67898           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
67899           Original commit message from CVS:
67900           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
67901           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
67902           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
67903           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
67904           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
67905           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
67906           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
67907           GST_DEBUG_FUNCPTR and add log-category.
67908
67909 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
67910
67911           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
67912           Original commit message from CVS:
67913           * sys/osxvideo/osxvideosink.h:
67914           * sys/osxvideo/osxvideosink.m:
67915           Remove the event-loop-in-separate-thread modifications, because MacOSX
67916           is $#@(*%$# ! For those wondering, the event handling needs to be done
67917           in the main thread after all..
67918
67919 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
67920
67921         * ChangeLog:
67922         * gst/switch/gstswitch.c:
67923         * gst/switch/gstswitch.h:
67924           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
67925           Original commit message from CVS:
67926           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
67927           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
67928           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
67929           gst_switch_chain, gst_switch_event, gst_switch_set_property,
67930           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
67931           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
67932           gst_switch_base_init, gst_switch_class_init):
67933           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
67934           stop_value, start_value, current_start, last_ts, stored_buffers):
67935           Add handling of application provided stop and start values, allowing
67936           A/V sync across 2 switch elements.
67937
67938 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
67939
67940           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
67941           Original commit message from CVS:
67942           * sys/osxvideo/osxvideosink.h:
67943           * sys/osxvideo/osxvideosink.m:
67944           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
67945           Use a separate thread/task for the cocoa event_loop, else it wouldn't
67946           stop.
67947
67948 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
67949
67950           gst/real/: Don't crash when we get a buffer and our input caps haven't been set yet; also, don't leak all the input b...
67951           Original commit message from CVS:
67952           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
67953           (gst_real_audio_dec_setcaps):
67954           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
67955           Don't crash when we get a buffer and our input caps haven't been set
67956           yet; also, don't leak all the input buffers (realaudiodec only).
67957
67958 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
67959
67960           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
67961           Original commit message from CVS:
67962           patch by: Stanislav Brabec <sbrabec@suse.cz>
67963           * configure.ac:
67964           * ext/amrwb/Makefile.am:
67965           * ext/amrwb/amrwb-code/Makefile.am:
67966           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
67967           * ext/amrwb/amrwb-code/amrwb/README:
67968           * ext/amrwb/gstamrwbdec.c:
67969           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
67970           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
67971           * ext/amrwb/gstamrwbparse.c:
67972           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
67973           * gst-libs/Makefile.am:
67974           * gst-libs/ext/Makefile.am:
67975           * gst-libs/ext/amrwb/Makefile.am:
67976           * gst-libs/ext/amrwb/README:
67977           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
67978
67979 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
67980
67981           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
67982           Original commit message from CVS:
67983           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
67984           This needs a version check.
67985           * gst/bayer/Makefile.am:
67986           Fix the build.
67987
67988 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
67989
67990           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
67991           Original commit message from CVS:
67992           * configure.ac:
67993           * sys/directdraw/Makefile.am:
67994           * sys/directsound/Makefile.am:
67995           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
67996           and restore the various flags in the directdraw/directsound
67997           detection section. Apparently improves cross-compiling for win32
67998           with mingw32 under some circumstances (#437539).
67999
68000 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68001
68002           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
68003           Original commit message from CVS:
68004           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
68005           We always use fixed caps.
68006
68007 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
68008
68009           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
68010           Original commit message from CVS:
68011           * gst/rtpmanager/gstrtpbin.c:
68012           g_hash_table_remove_all() only exists in 2.12.  Work around.
68013
68014 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
68015
68016           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
68017           Original commit message from CVS:
68018           * configure.ac:
68019           * gst/bayer/Makefile.am:
68020           * gst/bayer/gstbayer.c:
68021           * gst/bayer/gstbayer2rgb.c:
68022           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
68023           Partial fix for #314160.
68024
68025 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68026
68027         * ChangeLog:
68028         * gst/switch/gstswitch.c:
68029         * gst/switch/gstswitch.h:
68030           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
68031           Original commit message from CVS:
68032           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
68033           ARG_LAST_TS, parent_class, gst_switch_release_pad,
68034           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
68035           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
68036           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
68037           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
68038           current_start, last_ts):
68039           Allow application to provide a stop timestamp, so a new segment
68040           update can be sent before switching.
68041
68042 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
68043
68044           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
68045           Original commit message from CVS:
68046           * gst/rtpmanager/async_jitter_queue.c:
68047           (async_jitter_queue_set_flushing_unlocked):
68048           Fix leak when flushing.
68049           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
68050           (gst_rtp_bin_class_init):
68051           * gst/rtpmanager/gstrtpbin.h:
68052           Add clear-pt-map signal.
68053           * gst/rtpmanager/gstrtpjitterbuffer.c:
68054           (gst_rtp_jitter_buffer_flush_stop),
68055           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
68056           Init clock-rate to -1 to mark unknow clock rate.
68057           Fix flushing.
68058
68059 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
68060
68061           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
68062           Original commit message from CVS:
68063           * gst/replaygain/rganalysis.c:
68064           Fix wrong ifdef for visual C++.  Fixes: #437403.
68065           By Ali Sabil <ali.sabil@gmail.com>.
68066
68067 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
68068
68069           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
68070           Original commit message from CVS:
68071           * ext/neon/gstneonhttpsrc.c:
68072           Make redirection the default behavior.  Fixes #413818.
68073
68074 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
68075
68076         * gst-plugins-bad.spec.in:
68077           add latest plugin
68078           Original commit message from CVS:
68079           add latest plugin
68080
68081 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68082
68083           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
68084           Original commit message from CVS:
68085           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
68086           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
68087           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
68088           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
68089           qtdemux_parse_segments, qtdemux_parse_trak):
68090           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
68091           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
68092           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
68093           rtp_session_get_location, rtp_session_get_tool,
68094           rtp_session_process_bye, session_report_blocks):
68095           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
68096           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
68097           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
68098           * gst/switch/Makefile.am:
68099           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
68100
68101 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68102
68103         * ChangeLog:
68104         * common:
68105         * gst/rtpmanager/async_jitter_queue.c:
68106           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
68107           Original commit message from CVS:
68108           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
68109           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
68110           async_jitter_queue_set_low_threshold,
68111           async_jitter_queue_length_ts_units_unlocked,
68112           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
68113           async_jitter_queue_lock, async_jitter_queue_push,
68114           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
68115           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
68116           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
68117           async_jitter_queue_set_flushing_unlocked,
68118           async_jitter_queue_unset_flushing_unlocked):
68119           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
68120
68121 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68122
68123           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
68124           Original commit message from CVS:
68125           * common/m4/gst-x11.m4:
68126           Restore CFLAGS and LIBS.
68127           * configure.ac:
68128           Revert previous patch.
68129
68130 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
68131
68132           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
68133           Original commit message from CVS:
68134           Patch by: Ali Sabil <ali.sabil@gmail.com>
68135           * configure.ac:
68136           Save and restore CFLAGS for OpenGL check. Fixes #437260.
68137
68138 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
68139
68140           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
68141           Original commit message from CVS:
68142           * docs/plugins/gst-plugins-bad-plugins.args:
68143           Add directraw and directsound sinks properties.
68144
68145 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
68146
68147           configure.ac: Fix --disable-external (hopefully).
68148           Original commit message from CVS:
68149           * configure.ac:
68150           Fix --disable-external (hopefully).
68151
68152 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
68153
68154           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
68155           Original commit message from CVS:
68156           * gst/rtpmanager/gstrtpjitterbuffer.c:
68157           (gst_rtp_jitter_buffer_query):
68158           Pass queries upstream.
68159
68160 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
68161
68162           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
68163           Original commit message from CVS:
68164           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
68165           (gst_real_audio_dec_finalize):
68166           * gst/real/gstrealaudiodec.h:
68167           * gst/real/gstrealvideodec.c: (open_library), (close_library):
68168           * gst/real/gstrealvideodec.h:
68169           Use GModule instead of using dlsym() directly. Fixes #430598.
68170
68171 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
68172
68173           docs/plugins/: Add docs for Windows sinks.
68174           Original commit message from CVS:
68175           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68176           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68177           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68178           Add docs for Windows sinks.
68179
68180 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
68181
68182           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
68183           Original commit message from CVS:
68184           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
68185           (speed_chain), (speed_change_state):
68186           Fix event handling a bit by replacing completely dubious code
68187           written by someone else with completely dubious code written
68188           by me. Should at least fix #412077 though.
68189
68190 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
68191
68192           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
68193           Original commit message from CVS:
68194           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
68195           (plugin_init):
68196           Add debug category; use gst_pad_query_peer_*() utility functions;
68197           use gst_util_scale*(); add gtk-doc blurb.
68198
68199 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
68200
68201           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
68202           Original commit message from CVS:
68203           * gst/rtpmanager/gstrtpjitterbuffer.c:
68204           (gst_rtp_jitter_buffer_query):
68205           Add some debug info.
68206           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
68207           (rtp_session_send_rtp):
68208           Store real user name in the session.
68209
68210 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
68211
68212           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
68213           Original commit message from CVS:
68214           * configure.ac:
68215           * examples/Makefile.am:
68216           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
68217           last_message_received, main):
68218           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
68219           gst_switch_src_factory, parent_class, gst_switch_release_pad,
68220           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
68221           gst_switch_set_property, gst_switch_get_property,
68222           gst_switch_get_linked_pad, gst_switch_getcaps,
68223           gst_switch_bufferalloc, gst_switch_get_linked_pads,
68224           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
68225           gst_switch_class_init):
68226           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
68227           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
68228           need_to_send_newsegment):
68229           Port switch element and example program to 0.10.
68230
68231 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68232
68233           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
68234           Original commit message from CVS:
68235           * ext/wavpack/gstwavpack.c: (plugin_init):
68236           Call bindtextdomain() to get localized strings.
68237           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
68238           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
68239           (gst_wavpack_parse_handle_seek_event),
68240           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
68241           * ext/wavpack/gstwavpackparse.h:
68242           Handle DISCONT buffers by correctly setting the DISCONT flag
68243           on outgoing buffers when necessary.
68244           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
68245           Send newsegment from the streaming thread.
68246
68247 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68248
68249           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
68250           Original commit message from CVS:
68251           * ext/wavpack/gstwavpackparse.c:
68252           (gst_wavpack_parse_handle_seek_event):
68253           Remove old workaround that was needed when seeking after the last
68254           sample. With the fixed error handling this works now as expected
68255           without pushing the last sample although it wasn't requested.
68256
68257 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68258
68259           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
68260           Original commit message from CVS:
68261           * ext/wavpack/gstwavpackparse.c:
68262           (gst_wavpack_parse_handle_seek_event):
68263           Handle segment seeks in the seek event handler, correctly work with
68264           stop position == -1 and instead of stopping the task on seek just
68265           pause it.
68266
68267 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68268
68269           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
68270           Original commit message from CVS:
68271           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
68272           Add handling for segment seeks.
68273
68274 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
68275
68276           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
68277           Original commit message from CVS:
68278           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
68279           (gst_wavpack_parse_create_src_pad),
68280           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
68281           (gst_wavpack_parse_chain):
68282           Correctly handle errors, especially in the loop function. Before it
68283           was easy to get the task paused but no error being posted on the bus.
68284
68285 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
68286
68287         * gst-plugins-bad.spec.in:
68288           update spec
68289           Original commit message from CVS:
68290           update spec
68291
68292 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
68293
68294           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
68295           Original commit message from CVS:
68296           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
68297           (async_jitter_queue_pop_intern_unlocked):
68298           Fix the case where the buffer underruns and does not block.
68299           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
68300           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
68301           (gst_rtp_bin_request_new_pad):
68302           Rename RTCP send pad, like in the session manager.
68303           Allow getting an RTCP pad for receiving even if we don't receive RTP.
68304           fix handling of send_rtp_src pad.
68305           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
68306           When no pt map could be found, fall back to the sinkpad caps.
68307           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
68308           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
68309           (create_recv_rtcp_sink), (create_send_rtp_sink),
68310           (create_send_rtcp_src):
68311           Fix pad names.
68312           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
68313           (rtp_session_create_source), (rtp_session_process_sr),
68314           (rtp_session_send_rtp), (session_start_rtcp):
68315           * gst/rtpmanager/rtpsession.h:
68316           Unlock session when performing a callback.
68317           Add callbacks for the internal session object.
68318           Fix sending of RTP packets.
68319           first attempt at adding NTP times in the SR packets.
68320           Small debug and doc improvements.
68321           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
68322           Update stats for SR reports.
68323
68324 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
68325
68326           gst/rtpmanager/gstrtpsession.c: Remove debug.
68327           Original commit message from CVS:
68328           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
68329           Remove debug.
68330           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
68331           (rtp_session_process_sdes), (calculate_rtcp_interval),
68332           (rtp_session_next_timeout), (session_report_blocks):
68333           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
68334           Improve debugging
68335           Fix interval for BYE/RTCP packets.
68336
68337 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68338
68339           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
68340           Original commit message from CVS:
68341           * docs/plugins/gst-plugins-bad-plugins.args:
68342           * docs/plugins/gst-plugins-bad-plugins.signals:
68343           Commit result of running scanobj-update
68344
68345 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68346
68347         * sys/directdraw/gstdirectdrawsink.c:
68348         * sys/osxvideo/osxvideosink.m:
68349           80 char police
68350           Original commit message from CVS:
68351           80 char police
68352
68353 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68354
68355           autogen.sh: Require automake 1.7
68356           Original commit message from CVS:
68357           * autogen.sh:
68358           Require automake 1.7
68359           * ext/alsaspdif/Makefile.am:
68360           * ext/divx/Makefile.am:
68361           * ext/ivorbis/Makefile.am:
68362           * ext/musicbrainz/Makefile.am:
68363           * ext/neon/Makefile.am:
68364           * ext/sdl/Makefile.am:
68365           * ext/swfdec/Makefile.am:
68366           * ext/theora/Makefile.am:
68367           * ext/wavpack/Makefile.am:
68368           * ext/xvid/Makefile.am:
68369           * gst/modplug/Makefile.am:
68370           Fix up Makefile.am accordingly.
68371
68372 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68373
68374           docs/plugins/inspect/: Add jack and update.
68375           Original commit message from CVS:
68376           * docs/plugins/inspect/plugin-alsaspdif.xml:
68377           * docs/plugins/inspect/plugin-bz2.xml:
68378           * docs/plugins/inspect/plugin-cdxaparse.xml:
68379           * docs/plugins/inspect/plugin-dfbvideosink.xml:
68380           * docs/plugins/inspect/plugin-faac.xml:
68381           * docs/plugins/inspect/plugin-faad.xml:
68382           * docs/plugins/inspect/plugin-filter.xml:
68383           * docs/plugins/inspect/plugin-freeze.xml:
68384           * docs/plugins/inspect/plugin-glimagesink.xml:
68385           * docs/plugins/inspect/plugin-gsm.xml:
68386           * docs/plugins/inspect/plugin-h264parse.xml:
68387           * docs/plugins/inspect/plugin-jack.xml:
68388           * docs/plugins/inspect/plugin-mms.xml:
68389           * docs/plugins/inspect/plugin-modplug.xml:
68390           * docs/plugins/inspect/plugin-musepack.xml:
68391           * docs/plugins/inspect/plugin-musicbrainz.xml:
68392           * docs/plugins/inspect/plugin-neon.xml:
68393           * docs/plugins/inspect/plugin-nsfdec.xml:
68394           * docs/plugins/inspect/plugin-replaygain.xml:
68395           * docs/plugins/inspect/plugin-sdl.xml:
68396           * docs/plugins/inspect/plugin-soundtouch.xml:
68397           * docs/plugins/inspect/plugin-spectrum.xml:
68398           * docs/plugins/inspect/plugin-speed.xml:
68399           * docs/plugins/inspect/plugin-tta.xml:
68400           * docs/plugins/inspect/plugin-videocrop.xml:
68401           * docs/plugins/inspect/plugin-wavpack.xml:
68402           * docs/plugins/inspect/plugin-xingheader.xml:
68403           * docs/plugins/inspect/plugin-xvid.xml:
68404           Add jack and update.
68405
68406 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
68407
68408           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
68409           Original commit message from CVS:
68410           * configure.ac:
68411           Don't build equalizer unless we have core from CVS (it won't
68412           work with earlier versions due to GstChildProxy brokeness).
68413           Also up requirements to last released core/base.
68414
68415 === release 0.10.15 ===
68416
68417 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
68418
68419           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
68420           Original commit message from CVS:
68421           2007-04-27  Julien MOUTTE  <julien@moutte.net>
68422           * ext/theora/theoradec.c: (_theora_granule_time),
68423           (theora_dec_push_forward), (theora_handle_data_packet),
68424           (theora_dec_decode_buffer): Calculate buffer duration correctly
68425           to generate a perfect stream (#433888).
68426           * gst/audioresample/gstaudioresample.c:
68427           (audioresample_check_discont): Glib provides ABS.
68428
68429 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
68430
68431           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
68432           Original commit message from CVS:
68433           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
68434           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
68435           Move reconsideration code to the rtpsession object.
68436           Simplify timout handling and add reconsideration.
68437           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
68438           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
68439           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
68440           (obtain_source), (rtp_session_create_source),
68441           (update_arrival_stats), (rtp_session_process_rtp),
68442           (rtp_session_process_sr), (rtp_session_process_rr),
68443           (rtp_session_process_bye), (rtp_session_process_rtcp),
68444           (calculate_rtcp_interval), (rtp_session_send_bye),
68445           (rtp_session_next_timeout), (session_start_rtcp),
68446           (session_report_blocks), (session_cleanup), (session_sdes),
68447           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
68448           * gst/rtpmanager/rtpsession.h:
68449           Handle timeout of inactive sources and senders.
68450           Implement BYE scheduling.
68451           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
68452           (rtp_source_process_sr), (rtp_source_get_last_sr),
68453           (rtp_source_get_last_rb):
68454           * gst/rtpmanager/rtpsource.h:
68455           Add members to check for timeouts.
68456           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
68457           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
68458           (rtp_stats_calculate_bye_interval):
68459           * gst/rtpmanager/rtpstats.h:
68460           Use RFC algorithm for calculating the reporting interval.
68461
68462 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
68463
68464           docs/plugins/: Add documentation for osxvideo
68465           Original commit message from CVS:
68466           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
68467           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
68468           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
68469           * docs/plugins/inspect/plugin-osxvideo.xml:
68470           Add documentation for osxvideo
68471
68472 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
68473
68474           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
68475           Original commit message from CVS:
68476           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
68477           Implement forward and reverse reconsideration.
68478           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
68479           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
68480           (session_report_blocks):
68481           * gst/rtpmanager/rtpsession.h:
68482           Small cleanups.
68483
68484 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
68485
68486           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
68487           Original commit message from CVS:
68488           reviewed by: <delete if not using a buddy>
68489           * gst/rtpmanager/gstrtpbin.c: (create_stream),
68490           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
68491           (gst_rtp_bin_get_property):
68492           * gst/rtpmanager/gstrtpbin.h:
68493           Make default jitterbuffer latency configurable.
68494           * gst/rtpmanager/gstrtpjitterbuffer.c:
68495           (gst_rtp_jitter_buffer_class_init),
68496           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
68497           (gst_rtp_jitter_buffer_set_property),
68498           (gst_rtp_jitter_buffer_get_property):
68499           Debuging cleanups.
68500
68501 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
68502
68503           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
68504           Original commit message from CVS:
68505           * gst/rtpmanager/gstrtpjitterbuffer.c:
68506           (gst_rtp_jitter_buffer_change_state):
68507           Report NO_PREROLL when going to PAUSED.
68508           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
68509           Don't send RTCP right before we are shutting down.
68510           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
68511           (rtp_session_process_sr), (session_report_blocks),
68512           (rtp_session_perform_reporting):
68513           Improve report blocks.
68514           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
68515           (rtp_source_process_rtp), (rtp_source_process_sr),
68516           (rtp_source_process_rb), (rtp_source_get_last_sr),
68517           (rtp_source_get_last_rb):
68518           * gst/rtpmanager/rtpsource.h:
68519           * gst/rtpmanager/rtpstats.h:
68520           Cleanups, add methods to access stats.
68521
68522 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
68523
68524           gst/rtpmanager/gstrtpbin.c: fix for pad name change
68525           Original commit message from CVS:
68526           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
68527           fix for pad name change
68528           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
68529           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
68530           Fix for renamed methods.
68531           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
68532           (rtp_session_finalize), (rtp_session_set_cname),
68533           (rtp_session_get_cname), (rtp_session_set_name),
68534           (rtp_session_get_name), (rtp_session_set_email),
68535           (rtp_session_get_email), (rtp_session_set_phone),
68536           (rtp_session_get_phone), (rtp_session_set_location),
68537           (rtp_session_get_location), (rtp_session_set_tool),
68538           (rtp_session_get_tool), (rtp_session_set_note),
68539           (rtp_session_get_note), (source_push_rtp), (obtain_source),
68540           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
68541           (rtp_session_create_source), (rtp_session_process_rtp),
68542           (rtp_session_process_sr), (rtp_session_process_sdes),
68543           (rtp_session_process_rtcp), (rtp_session_send_rtp),
68544           (rtp_session_get_reporting_interval), (session_report_blocks),
68545           (session_sdes), (rtp_session_perform_reporting):
68546           * gst/rtpmanager/rtpsession.h:
68547           Prepare for implementing SSRC sampling.
68548           Create SSRC for the session.
68549           Add methods to set the SDES entries.
68550           fix accounting of senders/receivers.
68551           Implement SR/RR/SDES RTCP reporting.
68552           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
68553           (rtp_source_process_rtp), (rtp_source_process_sr):
68554           * gst/rtpmanager/rtpsource.h:
68555           Implement extended sequence number.
68556           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
68557           * gst/rtpmanager/rtpstats.h:
68558           Rename some fields.
68559
68560 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
68561
68562           Plug some leaks; try to make build bot happy again.
68563           Original commit message from CVS:
68564           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
68565           (gst_y4m_encode_setcaps):
68566           * tests/check/elements/y4menc.c: (GST_START_TEST):
68567           Plug some leaks; try to make build bot happy again.
68568
68569 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
68570
68571           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
68572           Original commit message from CVS:
68573           * gst/Makefile.am:
68574           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
68575
68576 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
68577
68578           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
68579           Original commit message from CVS:
68580           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
68581           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
68582
68583 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
68584
68585           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
68586           Original commit message from CVS:
68587           * gst/audioresample/gstaudioresample.c:
68588           Make more functions static, just because we can.
68589
68590 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
68591
68592           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
68593           Original commit message from CVS:
68594           * tests/check/elements/audioresample.c:
68595           Add unit test for audioresample shutdown crasher (#420106).
68596
68597 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
68598
68599           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
68600           Original commit message from CVS:
68601           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
68602           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
68603           quicktime because of sample rate mismatches.
68604           Reenable overriding the implicit SBR behaviour (accidently changed?)
68605           to allow playback of these files.
68606
68607 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
68608
68609           configure.ac: Change rtpmanager disabling to keep -bad releasable.
68610           Original commit message from CVS:
68611           * configure.ac:
68612           Change rtpmanager disabling to keep -bad releasable.
68613
68614 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
68615
68616           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
68617           Original commit message from CVS:
68618           * configure.ac:
68619           * gst/Makefile.am:
68620           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
68621           line 268.
68622
68623 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
68624
68625           gst/Makefile.am: Add rtpmanager dir to dist.
68626           Original commit message from CVS:
68627           * gst/Makefile.am:
68628           Add rtpmanager dir to dist.
68629
68630 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
68631
68632           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
68633           Original commit message from CVS:
68634           * configure.ac:
68635           Disable rtpmanager for now because it depends on CVS -base.
68636           * gst/rtpmanager/Makefile.am:
68637           Added new files for session manager.
68638           * gst/rtpmanager/gstrtpjitterbuffer.h:
68639           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
68640           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
68641           Some cleanups.
68642           the session manager can now also request a pt-map.
68643           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
68644           (gst_rtp_session_class_init), (gst_rtp_session_init),
68645           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
68646           (stop_rtcp_thread), (gst_rtp_session_change_state),
68647           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
68648           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
68649           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
68650           (gst_rtp_session_chain_recv_rtp),
68651           (gst_rtp_session_event_recv_rtcp_sink),
68652           (gst_rtp_session_chain_recv_rtcp),
68653           (gst_rtp_session_event_send_rtp_sink),
68654           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
68655           (gst_rtp_session_request_new_pad):
68656           * gst/rtpmanager/gstrtpsession.h:
68657           We can ask for pt-map now too when the session manager needs it.
68658           Hook up to the new session manager, implement the needed callbacks for
68659           pushing data, getting clock time and requesting clock-rates.
68660           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
68661           be send to clients.
68662           Add code to start and stop the thread that will schedule RTCP through
68663           the session manager.
68664           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
68665           (rtp_session_init), (rtp_session_finalize),
68666           (rtp_session_set_property), (rtp_session_get_property),
68667           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
68668           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
68669           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
68670           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
68671           (source_push_rtp), (source_clock_rate), (check_collision),
68672           (obtain_source), (rtp_session_add_source),
68673           (rtp_session_get_num_sources),
68674           (rtp_session_get_num_active_sources),
68675           (rtp_session_get_source_by_ssrc),
68676           (rtp_session_get_source_by_cname), (rtp_session_create_source),
68677           (update_arrival_stats), (rtp_session_process_rtp),
68678           (rtp_session_process_sr), (rtp_session_process_rr),
68679           (rtp_session_process_sdes), (rtp_session_process_bye),
68680           (rtp_session_process_app), (rtp_session_process_rtcp),
68681           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
68682           (rtp_session_produce_rtcp):
68683           * gst/rtpmanager/rtpsession.h:
68684           The advanced beginnings of the main session manager that handles the
68685           participant database of RTPSources, SSRC probation, SSRC collisions,
68686           parse RTCP to update source stats. etc..
68687           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
68688           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
68689           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
68690           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
68691           (push_packet), (get_clock_rate), (calculate_jitter),
68692           (rtp_source_process_rtp), (rtp_source_process_bye),
68693           (rtp_source_send_rtp), (rtp_source_process_sr),
68694           (rtp_source_process_rb):
68695           * gst/rtpmanager/rtpsource.h:
68696           Object that encapsulates an SSRC and its state in the database.
68697           Calculates the jitter and transit times of data packets.
68698           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
68699           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
68700           * gst/rtpmanager/rtpstats.h:
68701           Various stats regarding the session and sources.
68702           Used to calculate the RTCP interval.
68703
68704 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
68705
68706           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
68707           Original commit message from CVS:
68708           * gst/app/Makefile.am:
68709           Fix CFLAGS and hopefully #430594.
68710
68711 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
68712
68713           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
68714           Original commit message from CVS:
68715           * gst/nsf/types.h:
68716           Rename #ifndef header guard symbol to something less generic, so
68717           types.h doesn't get skipped over when compiling on MingW. Include
68718           GLib headers and use those to set the endianness and the basic
68719           types so that this isn't entirely broken for non-x86 architectures.
68720
68721 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
68722
68723           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
68724           Original commit message from CVS:
68725           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
68726           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
68727           MingW (no idea though why we add a BYTE_ORDER endianness field if
68728           the audio is compressed).
68729
68730 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
68731
68732           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
68733           Original commit message from CVS:
68734           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
68735           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
68736           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
68737           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
68738           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
68739           Use the correct format strings for integer formats.
68740
68741 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
68742
68743           docs/plugins/inspect/: Add xml doc files for Windows sinks
68744           Original commit message from CVS:
68745           * docs/plugins/inspect/plugin-directdraw.xml:
68746           * docs/plugins/inspect/plugin-directsound.xml:
68747           * docs/plugins/inspect/plugin-waveform.xml:
68748           Add xml doc files for Windows sinks
68749           * win32/vs6/libgstqtdemux.dsp:
68750           * win32/vs6/libgstmpegvideoparse.dsp:
68751           * win32/vs6/gst_plugins_bad.dsw:
68752           Update projects files.
68753
68754 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
68755
68756           gst/rtpmanager/: Protect lists and structures with locks.
68757           Original commit message from CVS:
68758           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
68759           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
68760           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
68761           * gst/rtpmanager/gstrtpbin.h:
68762           * gst/rtpmanager/gstrtpclient.c:
68763           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
68764           (gst_rtp_session_init), (gst_rtp_session_finalize),
68765           (gst_rtp_session_event_recv_rtp_sink),
68766           (gst_rtp_session_event_recv_rtcp_sink),
68767           (gst_rtp_session_chain_recv_rtcp),
68768           (gst_rtp_session_request_new_pad):
68769           Protect lists and structures with locks.
68770           Return FLOW_OK from RTCP messages for now.
68771
68772 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
68773
68774           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
68775           Original commit message from CVS:
68776           * gst/qtdemux/qtdemux.c:
68777           Make timescale 32 bits again so we don't screw up the pts_offset
68778           calculations.
68779
68780 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
68781
68782           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
68783           Original commit message from CVS:
68784           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
68785           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
68786           Emit pt map requests and cache results.
68787           * gst/rtpmanager/gstrtpjitterbuffer.c:
68788           (gst_rtp_jitter_buffer_class_init),
68789           (gst_jitter_buffer_sink_parse_caps),
68790           (gst_jitter_buffer_sink_setcaps),
68791           (gst_rtp_jitter_buffer_get_clock_rate),
68792           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
68793           * gst/rtpmanager/gstrtpjitterbuffer.h:
68794           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
68795           Emit request-pt-map signals.
68796
68797 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
68798
68799           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
68800           Original commit message from CVS:
68801           * gst/rtpmanager/gstrtpbin-marshal.list:
68802           Some more custom marshallers.
68803           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
68804           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
68805           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
68806           * gst/rtpmanager/gstrtpbin.h:
68807           Prepare for caching pt maps.
68808           Connect to signals to collect pt maps.
68809           * gst/rtpmanager/gstrtpjitterbuffer.c:
68810           (gst_rtp_jitter_buffer_class_init),
68811           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
68812           * gst/rtpmanager/gstrtpjitterbuffer.h:
68813           Add request_clock_rate signal.
68814           Use scale insteat of scale_int because the later does not deal with
68815           negative numbers.
68816           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
68817           (gst_rtp_pt_demux_chain):
68818           * gst/rtpmanager/gstrtpptdemux.h:
68819           Implement request-pt-map signal.
68820
68821 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
68822
68823           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
68824           Original commit message from CVS:
68825           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
68826           (qtdemux_parse_samples), (qtdemux_parse_segments),
68827           (qtdemux_parse_trak), (qtdemux_parse_tree):
68828           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
68829           Handle version 1 mdhd atoms to get extended precision durations.
68830           Fixes #426972.
68831
68832 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
68833
68834           gst/rtpmanager/: Added custom marshallers for signals.
68835           Original commit message from CVS:
68836           * gst/rtpmanager/.cvsignore:
68837           * gst/rtpmanager/Makefile.am:
68838           * gst/rtpmanager/gstrtpbin-marshal.list:
68839           Added custom marshallers for signals.
68840           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
68841           * gst/rtpmanager/gstrtpbin.h:
68842           Prepare for emiting pt map signals.
68843           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
68844           * gst/rtpmanager/gstrtpssrcdemux.c:
68845           (gst_rtp_ssrc_demux_class_init):
68846           Fix signals.
68847
68848 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
68849
68850           gst/rtpmanager/gstrtpbin.*: Provide a clock.
68851           Original commit message from CVS:
68852           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
68853           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
68854           * gst/rtpmanager/gstrtpbin.h:
68855           Provide a clock.
68856
68857 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
68858
68859           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
68860           Original commit message from CVS:
68861           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
68862           Fix pad template name parsing.
68863
68864 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
68865
68866           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
68867           Original commit message from CVS:
68868           * gst/rtpmanager/gstrtpjitterbuffer.c:
68869           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
68870           (gst_rtp_jitter_buffer_loop):
68871           Add some debug and comments.
68872           Fix double unref() in error cases.
68873
68874 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
68875
68876           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
68877           Original commit message from CVS:
68878           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
68879           (gst_rtp_xqt_depay_change_state):
68880           * gst/qtdemux/gstrtpxqtdepay.h:
68881           Try to recover from packet loss a little better.
68882
68883 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
68884
68885           gst/rtpmanager/gstrtpbin.*: Add debugging category.
68886           Original commit message from CVS:
68887           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
68888           (create_session), (find_stream_by_ssrc), (create_stream),
68889           (gst_rtp_bin_class_init), (new_payload_found),
68890           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
68891           (create_send_rtp), (create_rtcp):
68892           * gst/rtpmanager/gstrtpbin.h:
68893           Add debugging category.
68894           Added RTPStream to manage stream per SSRC, each with its own
68895           jitterbuffer and ptdemux.
68896           Added SSRCDemux.
68897           Connect to various SSRC and PT signals and create ghostpads, link stuff.
68898           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
68899           Added rtpbin to elements.
68900           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
68901           Fix caps and forward GstFlowReturn
68902           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
68903           (gst_rtp_session_event_recv_rtp_sink),
68904           (gst_rtp_session_chain_recv_rtp),
68905           (gst_rtp_session_event_recv_rtcp_sink),
68906           (gst_rtp_session_chain_recv_rtcp),
68907           (gst_rtp_session_event_send_rtp_sink),
68908           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
68909           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
68910           (gst_rtp_session_request_new_pad):
68911           Add debug category.
68912           Add event handling
68913           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
68914           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
68915           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
68916           (gst_rtp_ssrc_demux_change_state):
68917           * gst/rtpmanager/gstrtpssrcdemux.h:
68918           Add debug category.
68919           Add new-pt-pad signal.
68920
68921 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68922
68923         * po/nl.po:
68924           update dutch
68925           Original commit message from CVS:
68926           update dutch
68927
68928 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
68929
68930           po/: Added Danish translation.
68931           Original commit message from CVS:
68932           submitted by: Mogens Jaeger <mogens@jaeger.tf>
68933           * po/LINGUAS:
68934           * po/da.po:
68935           Added Danish translation.
68936
68937 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
68938
68939           gst/rtpmanager/: Added simple SSRC demuxer.
68940           Original commit message from CVS:
68941           * gst/rtpmanager/Makefile.am:
68942           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
68943           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
68944           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
68945           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
68946           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
68947           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
68948           (gst_rtp_ssrc_demux_change_state):
68949           * gst/rtpmanager/gstrtpssrcdemux.h:
68950           Added simple SSRC demuxer.
68951
68952 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
68953
68954           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
68955           Original commit message from CVS:
68956           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
68957           (gst_jack_ring_buffer_acquire):
68958           Try t better name clients. properly handle return codes when re-
68959           establishing links.
68960
68961 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
68962
68963           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
68964           Original commit message from CVS:
68965           * sys/glsink/glimagesink.c:
68966           Fix handling of video/x-raw-yuv.  Add overlay handling.
68967
68968 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
68969
68970         * gst-plugins-bad.spec.in:
68971           update with rtp plugin
68972           Original commit message from CVS:
68973           update with rtp plugin
68974
68975 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
68976
68977           gst/rtpmanager/: Some more ghostpad magic.
68978           Original commit message from CVS:
68979           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
68980           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
68981           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
68982           (gst_rtp_bin_request_new_pad):
68983           * gst/rtpmanager/gstrtpbin.h:
68984           * gst/rtpmanager/gstrtpclient.c:
68985           Some more ghostpad magic.
68986
68987 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
68988
68989           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
68990           Original commit message from CVS:
68991           * gst/rtpmanager/Makefile.am:
68992           Add .h file so it can be disted properly.
68993
68994 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
68995
68996           Add RTP session management elements. Still in progress.
68997           Original commit message from CVS:
68998           * configure.ac:
68999           * gst/rtpmanager/Makefile.am:
69000           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
69001           (signal_waiting_threads), (async_jitter_queue_ref),
69002           (async_jitter_queue_ref_unlocked),
69003           (async_jitter_queue_set_low_threshold),
69004           (async_jitter_queue_set_high_threshold),
69005           (async_jitter_queue_set_max_queue_length),
69006           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
69007           (async_jitter_queue_length_ts_units_unlocked),
69008           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
69009           (async_jitter_queue_lock), (async_jitter_queue_unlock),
69010           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
69011           (async_jitter_queue_push_sorted),
69012           (async_jitter_queue_push_sorted_unlocked),
69013           (async_jitter_queue_insert_after_unlocked),
69014           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
69015           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
69016           (async_jitter_queue_length_unlocked),
69017           (async_jitter_queue_set_flushing_unlocked),
69018           (async_jitter_queue_unset_flushing_unlocked),
69019           (async_jitter_queue_set_blocking_unlocked):
69020           * gst/rtpmanager/async_jitter_queue.h:
69021           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
69022           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
69023           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
69024           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
69025           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
69026           * gst/rtpmanager/gstrtpbin.h:
69027           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
69028           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
69029           (gst_rtp_client_class_init), (gst_rtp_client_init),
69030           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
69031           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
69032           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
69033           * gst/rtpmanager/gstrtpclient.h:
69034           * gst/rtpmanager/gstrtpjitterbuffer.c:
69035           (gst_rtp_jitter_buffer_base_init),
69036           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
69037           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
69038           (gst_jitter_buffer_sink_setcaps), (free_func),
69039           (gst_rtp_jitter_buffer_flush_start),
69040           (gst_rtp_jitter_buffer_flush_stop),
69041           (gst_rtp_jitter_buffer_src_activate_push),
69042           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
69043           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
69044           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
69045           (gst_rtp_jitter_buffer_query),
69046           (gst_rtp_jitter_buffer_set_property),
69047           (gst_rtp_jitter_buffer_get_property):
69048           * gst/rtpmanager/gstrtpjitterbuffer.h:
69049           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
69050           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
69051           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
69052           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
69053           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
69054           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
69055           (gst_rtp_pt_demux_change_state):
69056           * gst/rtpmanager/gstrtpptdemux.h:
69057           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
69058           (gst_rtp_session_class_init), (gst_rtp_session_init),
69059           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
69060           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
69061           (gst_rtp_session_chain_recv_rtp),
69062           (gst_rtp_session_chain_recv_rtcp),
69063           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
69064           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
69065           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
69066           * gst/rtpmanager/gstrtpsession.h:
69067           Add RTP session management elements. Still in progress.
69068
69069 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69070
69071           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
69072           Original commit message from CVS:
69073           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
69074           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
69075           (gst_wavpack_dec_clip_outgoing_buffer),
69076           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
69077           * ext/wavpack/gstwavpackdec.h:
69078           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
69079           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
69080           (gst_wavpack_enc_chain):
69081           * ext/wavpack/gstwavpackenc.h:
69082           * ext/wavpack/gstwavpackparse.c:
69083           Don't play audioconvert. As wavpack wants/outputs all samples with
69084           width==32 and depth=[1,32] accept this and let audioconvert convert
69085           to accepted formats instead of doing it in the element for n*8 depths.
69086           This also adds support for non-n*8 depths and prevents some useless
69087           memory allocations. Fixes #421598
69088           Also add a workaround for bug #421542 in wavpackenc for now...
69089           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
69090           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
69091           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
69092           Consider the change above in the unit tests and test if the correct
69093           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
69094           the wavpackparse unit test.
69095           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
69096           (gst_wavpack_dec_sink_set_caps):
69097           Set caps on the src pad as soon as possible.
69098           * ext/wavpack/gstwavpackdec.h:
69099           * ext/wavpack/gstwavpackcommon.h:
69100           * ext/wavpack/gstwavpackenc.h:
69101           * ext/wavpack/gstwavpackparse.h:
69102           Fix indention. gst-indent is now called by cicl.
69103
69104 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
69105
69106           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
69107           Original commit message from CVS:
69108           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
69109           (gst_qtdemux_chain), (qtdemux_parse_samples):
69110           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
69111           * gst/qtdemux/qtdemux_dump.h:
69112           * gst/qtdemux/qtdemux_fourcc.h:
69113           * gst/qtdemux/qtdemux_types.c:
69114           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
69115           with h264 video).
69116           Use the offset present in 'ctts' to calculate the PTS for each packet
69117           and set the PTS on outgoing buffers.
69118           Fixes #423283
69119
69120 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
69121
69122           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
69123           Original commit message from CVS:
69124           2007-03-27  Julien MOUTTE  <julien@moutte.net>
69125           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
69126           debug log and fix a stupid output buffer duration bug.
69127
69128 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
69129
69130         * common:
69131         * gst-plugins-bad.spec.in:
69132           update spec file for x264 encoder
69133           Original commit message from CVS:
69134           update spec file for x264 encoder
69135
69136 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
69137
69138           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
69139           Original commit message from CVS:
69140           Patch by: Michal Benes <michal.benes at itonis tv>
69141           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
69142           * configure.ac:
69143           * ext/Makefile.am:
69144           * ext/x264/Makefile.am:
69145           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
69146           (gst_x264_enc_analyse_get_type),
69147           (gst_x264_enc_timestamp_queue_init),
69148           (gst_x264_enc_timestamp_queue_free),
69149           (gst_x264_enc_timestamp_queue_put),
69150           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
69151           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
69152           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
69153           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
69154           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
69155           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
69156           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
69157           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
69158           (plugin_init):
69159           * ext/x264/gstx264enc.h:
69160           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
69161           handle 'odd' widths and heights correctly yet.
69162
69163 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
69164
69165           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
69166           Original commit message from CVS:
69167           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
69168           Remove 'channel-positions' field when munging input caps into
69169           1-channel output caps (I guess technically we should set the
69170           position for each channel on the output caps if it's non-NONE,
69171           but I'll save that as a task for another day).
69172
69173 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
69174
69175           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
69176           Original commit message from CVS:
69177           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
69178           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
69179           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
69180           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
69181           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
69182           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
69183           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
69184           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
69185           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
69186           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
69187           (vmnc_dec_set_property), (vmnc_dec_get_property):
69188           Redesign to include a parser for raw files (no timestamps in that
69189           mode yet, though).
69190
69191 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
69192
69193           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
69194           Original commit message from CVS:
69195           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
69196           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
69197           (gst_deinterleave_chain):
69198           Don't leak input buffer in chain function; maintain our own list of
69199           source pads - there are no guarantees about the order of the list
69200           in the GstElement struct, and we want a very specific order; lastly,
69201           some more debugging.
69202
69203 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
69204
69205           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
69206           Original commit message from CVS:
69207           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
69208           Alloc user agent string only once.
69209
69210 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69211
69212           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
69213           Original commit message from CVS:
69214           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
69215           Revert last commit, preventing infinite plugging loops with ranks
69216           is no clean solution and in general there's no reason why one wants
69217           to parse framed wavpack data again.
69218
69219 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69220
69221           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
69222           Original commit message from CVS:
69223           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
69224           Send the new segment event in time format instead of bytes. This
69225           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
69226           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
69227           Accept framed and non-framed input, wavpackparse doesn't care. To
69228           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
69229           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
69230           ..." pipelines.
69231
69232 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69233
69234           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
69235           Original commit message from CVS:
69236           * gst-libs/gst/app/Makefile.am:
69237           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
69238           can confirm that was what he wanted.
69239
69240 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69241
69242           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
69243           Original commit message from CVS:
69244           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
69245           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
69246           Thanks to Jan and Mike for noticing my mistake.
69247
69248 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69249
69250           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
69251           Original commit message from CVS:
69252           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
69253           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
69254           (gst_wavpack_enc_rewrite_first_block):
69255           * ext/wavpack/gstwavpackenc.h:
69256           Put the write helpers into the GstWavpackEnc struct directly and not
69257           as a pointer to save two small, but useless mallocs. This also makes
69258           it possible to drop the finalize method.
69259           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
69260           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
69261           buffers the same way wavpackenc does it.
69262
69263 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69264
69265           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
69266           Original commit message from CVS:
69267           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
69268           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
69269           BaseTransform-based elements will likely break because of wrong
69270           unit-size. Also plug a possible memleak that happens when decoding
69271           fails for some reason.
69272
69273 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
69274
69275           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
69276           Original commit message from CVS:
69277           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
69278           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
69279           Don't need to take the connection lock, it will not be used and could
69280           cause deadlocks.
69281
69282 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
69283
69284           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
69285           Original commit message from CVS:
69286           * sys/osxvideo/osxvideosink.m:
69287           Fix previous commit, we want to pass the NSView in the message.
69288
69289 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
69290
69291           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
69292           Original commit message from CVS:
69293           * sys/osxvideo/osxvideosink.m:
69294           Emit 'have-ns-view' message when working in embedded mode. The message
69295           will contain a pointer to the newly created NSView.
69296
69297 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69298
69299           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
69300           Original commit message from CVS:
69301           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
69302           (collect_packets), (set_par_from_dar), (set_fps_from_code),
69303           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
69304           (mpeg_util_parse_picture_hdr):
69305           * gst/mpegvideoparse/mpegpacketiser.h:
69306           * gst/mpegvideoparse/mpegvideoparse.c:
69307           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
69308           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
69309           (mpv_parse_sink_event), (plugin_init):
69310           * gst/mpegvideoparse/mpegvideoparse.h:
69311           Move the MPEG specific byte parsing into the mpegpacketiser code.
69312           Add parsing of picture types, that just feeds into a debug message
69313           for now.
69314           Fix some 64-bit format strings.
69315
69316 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69317
69318         * ChangeLog:
69319           Changelog surgery
69320           Original commit message from CVS:
69321           Changelog surgery
69322
69323 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69324
69325           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
69326           Original commit message from CVS:
69327           * gst/equalizer/gstiirequalizer10bands.c:
69328           (gst_iir_equalizer_10bands_init):
69329           A 10 band EQ should be initialized to 1 bands and not to 3.
69330
69331 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69332
69333           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
69334           Original commit message from CVS:
69335           * configure.ac:
69336           * gst/mpeg1videoparse/Makefile.am:
69337           * gst/mpeg1videoparse/gstmp1videoparse.c:
69338           * gst/mpeg1videoparse/gstmp1videoparse.h:
69339           * gst/mpeg1videoparse/mp1videoparse.vcproj:
69340           * gst/mpegvideoparse/Makefile.am:
69341           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
69342           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
69343           (mpeg_packetiser_flush), (mpeg_find_start_code),
69344           (get_next_free_block), (complete_current_block),
69345           (append_to_current_block), (start_new_block), (handle_packet),
69346           (collect_packets), (mpeg_packetiser_handle_eos),
69347           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
69348           * gst/mpegvideoparse/mpegpacketiser.h:
69349           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
69350           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
69351           (mpv_parse_reset), (gst_mpegvideoparse_init),
69352           (gst_mpegvideoparse_dispose), (set_par_from_dar),
69353           (set_fps_from_code), (mpegvideoparse_parse_seq),
69354           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
69355           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
69356           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
69357           (plugin_init):
69358           * gst/mpegvideoparse/mpegvideoparse.h:
69359           * gst/mpegvideoparse/mpegvideoparse.vcproj:
69360           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
69361           that it's below existing decoders.
69362           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
69363           MPEG-2 now.
69364           Re-write the parsing code so that it collects packets differently
69365           and timestamps Picture packets correctly.
69366           Add a list of FIXME's at the top.
69367
69368 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
69369
69370           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
69371           Original commit message from CVS:
69372           * gst/audioresample/gstaudioresample.c:
69373           (audioresample_check_discont), (audioresample_transform):
69374           Don't trigger discontinuities for very small imperfections; a filter
69375           flush will sound bad, and many plugins have rounding errors leading
69376           to these.
69377
69378 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
69379
69380           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
69381           Original commit message from CVS:
69382           2007-03-14  Julien MOUTTE  <julien@moutte.net>
69383           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
69384           (audioresample_transform_size), (audioresample_do_output),
69385           (audioresample_transform), (audioresample_pushthrough): Handle
69386           discontinuous streams.
69387           * gst/audioresample/gstaudioresample.h:
69388           * tests/check/elements/audioresample.c:
69389           (test_discont_stream_instance), (GST_START_TEST),
69390           (audioresample_suite): Add a test for discontinuous streams.
69391           * win32/common/config.h: Updated.
69392
69393 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69394
69395           tests/icles/equalizer-test.c: Port the example to new equalizer api.
69396           Original commit message from CVS:
69397           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
69398           (equalizer_set_all_band_values),
69399           (equalizer_set_band_value_and_wait),
69400           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
69401           (main):
69402           Port the example to new equalizer api.
69403
69404 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
69405
69406           sys/osxvideo/: Fix leaks when running a NSApp.
69407           Original commit message from CVS:
69408           * sys/osxvideo/cocoawindow.h:
69409           * sys/osxvideo/cocoawindow.m:
69410           * sys/osxvideo/osxvideosink.h:
69411           * sys/osxvideo/osxvideosink.m:
69412           Fix leaks when running a NSApp.
69413           Accept any kind of resolutions.
69414           Works in fullscreen. Can maximize.
69415           Only thing left before being able to move this to -good is documentation
69416           and embedded window support.
69417
69418 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69419
69420           po/: Updated translations.
69421           Original commit message from CVS:
69422           * po/hu.po:
69423           * po/it.po:
69424           * po/sv.po:
69425           Updated translations.
69426
69427 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69428
69429           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
69430           Original commit message from CVS:
69431           * gst/audioresample/debug.h:
69432           * gst/audioresample/resample.c: (resample_init):
69433           Since I really am not interested in a debug line for each sample
69434           being processed, move the library's debugging to its own category,
69435           libaudioresample
69436
69437 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69438
69439           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
69440           Original commit message from CVS:
69441           * gst/equalizer/Makefile.am:
69442           * gst/equalizer/gstiirequalizer.c: (_do_init),
69443           (gst_iir_equalizer_band_set_property),
69444           (gst_iir_equalizer_band_class_init),
69445           (gst_iir_equalizer_band_get_type),
69446           (gst_iir_equalizer_child_proxy_get_child_by_index),
69447           (gst_iir_equalizer_child_proxy_get_children_count),
69448           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
69449           (gst_iir_equalizer_compute_frequencies),
69450           (gst_iir_equalizer_transform_ip), (plugin_init):
69451           * gst/equalizer/gstiirequalizer10bands.c:
69452           (gst_iir_equalizer_10bands_base_init),
69453           (gst_iir_equalizer_10bands_class_init),
69454           (gst_iir_equalizer_10bands_init),
69455           (gst_iir_equalizer_10bands_set_property),
69456           (gst_iir_equalizer_10bands_get_property):
69457           * gst/equalizer/gstiirequalizer10bands.h:
69458           * gst/equalizer/gstiirequalizer3bands.c:
69459           (gst_iir_equalizer_3bands_base_init),
69460           (gst_iir_equalizer_3bands_class_init),
69461           (gst_iir_equalizer_3bands_init),
69462           (gst_iir_equalizer_3bands_set_property),
69463           (gst_iir_equalizer_3bands_get_property):
69464           * gst/equalizer/gstiirequalizer3bands.h:
69465           * gst/equalizer/gstiirequalizernbands.c:
69466           (gst_iir_equalizer_nbands_base_init),
69467           (gst_iir_equalizer_nbands_init):
69468           Add 3 and 10 band version and add missing gst_object_sync_values.
69469           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
69470           (gst_spectrum_transform_ip):
69471           Add some comments about float support.
69472
69473 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69474
69475         * gst/audioresample/gstaudioresample.c:
69476           add debugging and reformat docs
69477           Original commit message from CVS:
69478           add debugging and reformat docs
69479
69480 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69481
69482           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
69483           Original commit message from CVS:
69484           * gst/mpegaudioparse/Makefile.am:
69485           * gst/mpegaudioparse/gstmpegaudioparse.c:
69486           * gst/mpegaudioparse/gstmpegaudioparse.h:
69487           * gst/mpegaudioparse/mpegaudioparse.vcproj:
69488           Remove bogus 2nd copy of mp3parse - it's actually
69489           in -ugly.
69490
69491 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69492
69493           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
69494           Original commit message from CVS:
69495           * examples/app/.cvsignore:
69496           The buildbot demands .cvsignore files, and I comply.
69497
69498 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
69499
69500           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
69501           Original commit message from CVS:
69502           * sys/directdraw/gstdirectdrawsink.c:
69503           * sys/directdraw/gstdirectdrawsink.h:
69504           Handle display mode changes during playback.
69505
69506 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
69507
69508           Add appsrc/appsink example.
69509           Original commit message from CVS:
69510           * configure.ac:
69511           * examples/Makefile.am:
69512           * examples/app/Makefile.am:
69513           * examples/app/appsrc_ex.c:
69514           Add appsrc/appsink example.
69515           * gst-libs/gst/app/Makefile.am:
69516           * gst-libs/gst/app/gstapp.c:
69517           * gst-libs/gst/app/gstappsink.c:
69518           * gst-libs/gst/app/gstappsink.h:
69519           * gst/app/gstapp.c:
69520           Add appsink.
69521
69522 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
69523
69524           ext/: Printf format string fixes.
69525           Original commit message from CVS:
69526           * ext/nas/nassink.c: (NAS_createFlow):
69527           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
69528           Printf format string fixes.
69529
69530 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69531
69532           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
69533           Original commit message from CVS:
69534           * gst/equalizer/Makefile.am:
69535           * gst/equalizer/gstiirequalizer.c: (_do_init),
69536           (gst_iir_equalizer_band_set_property),
69537           (gst_iir_equalizer_band_get_property),
69538           (gst_iir_equalizer_band_class_init),
69539           (gst_iir_equalizer_band_get_type),
69540           (gst_iir_equalizer_child_proxy_get_child_by_index),
69541           (gst_iir_equalizer_child_proxy_get_children_count),
69542           (gst_iir_equalizer_child_proxy_interface_init),
69543           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
69544           (gst_iir_equalizer_finalize), (setup_filter),
69545           (gst_iir_equalizer_compute_frequencies),
69546           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
69547           (gst_iir_equalizer_setup), (plugin_init):
69548           * gst/equalizer/gstiirequalizer.h:
69549           * gst/equalizer/gstiirequalizernbands.c:
69550           (gst_iir_equalizer_nbands_base_init),
69551           (gst_iir_equalizer_nbands_class_init),
69552           (gst_iir_equalizer_nbands_init),
69553           (gst_iir_equalizer_nbands_set_property),
69554           (gst_iir_equalizer_nbands_get_property):
69555           * gst/equalizer/gstiirequalizernbands.h:
69556           Refactor plugin into a base class and a first subclass (nband eq). The
69557           nband eq uses GstChildProxy and is controlable. More subclasses will
69558           follow.
69559
69560 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
69561
69562           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
69563           Original commit message from CVS:
69564           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
69565           * ext/jack/Makefile.am:
69566           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
69567           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
69568           (jack_shutdown_cb), (connection_find),
69569           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
69570           (gst_jack_audio_unref_connection),
69571           (gst_jack_audio_connection_add_client),
69572           (gst_jack_audio_connection_remove_client),
69573           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
69574           (gst_jack_audio_client_get_client),
69575           (gst_jack_audio_client_set_active):
69576           * ext/jack/gstjackaudioclient.h:
69577           Make an object to manage client connections to the jack server which we
69578           will use in the future to run selected jack elements with the same jack
69579           connection.
69580           Make some stuff a bit more threadsafe.
69581           Activate the jack client ASAP.
69582           * ext/jack/gstjackaudiosink.c:
69583           (gst_jack_audio_sink_allocate_channels),
69584           (gst_jack_audio_sink_free_channels), (jack_process_cb),
69585           (gst_jack_ring_buffer_open_device),
69586           (gst_jack_ring_buffer_close_device),
69587           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
69588           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
69589           (gst_jack_audio_sink_getcaps):
69590           * ext/jack/gstjackaudiosink.h:
69591           Use new client object to manage connections.
69592           Don't remove and recreate all ports, try to reuse them.
69593
69594 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
69595
69596           ext/wavpack/: Use a general wavpack debug category for common code.
69597           Original commit message from CVS:
69598           * ext/wavpack/gstwavpack.c: (plugin_init):
69599           * ext/wavpack/gstwavpackcommon.c:
69600           Use a general wavpack debug category for common code.
69601           * ext/wavpack/gstwavpackstreamreader.c:
69602           (gst_wavpack_stream_reader_set_pos_abs),
69603           (gst_wavpack_stream_reader_set_pos_rel),
69604           (gst_wavpack_stream_reader_write_bytes):
69605           Use the general wavpack debug category here too and add debug
69606           output to the functions that should not be called at all by
69607           the wavpack library.
69608           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
69609           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
69610           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
69611           Change debugging category names to conform to the conventions.
69612
69613 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
69614
69615           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
69616           Original commit message from CVS:
69617           * gst/qtdemux/qtdemux.c:
69618           * gst/qtdemux/qtdemux.h:
69619           Share qtdemux debug category across all files, otherwise all debugging
69620           in files other than qtdemux.c would end up in the default category.
69621
69622 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69623
69624           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
69625           Original commit message from CVS:
69626           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
69627           (gst_spectrum_event), (gst_spectrum_transform_ip):
69628           * gst/spectrum/gstspectrum.h:
69629           One FIXME less, by resolving message timestamps against the playback
69630           segment.
69631
69632 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
69633
69634           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
69635           Original commit message from CVS:
69636           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
69637           (gst_spectrum_init), (gst_spectrum_set_property),
69638           (gst_spectrum_transform_ip):
69639           Fix and cleanup default property values.
69640           Add FIXMEs for stuff that looks rather wrong.
69641
69642 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69643
69644           gst/spectrum/: Remove two obsolete and confusing comments.
69645           Original commit message from CVS:
69646           * gst/spectrum/demo-audiotest.c: (message_handler):
69647           * gst/spectrum/demo-osssrc.c: (message_handler):
69648           Remove two obsolete and confusing comments.
69649
69650 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
69651
69652           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
69653           Original commit message from CVS:
69654           * ext/nas/nassink.c: (gst_nas_sink_class_init),
69655           (gst_nas_sink_init), (gst_nas_sink_getcaps),
69656           (gst_nas_sink_unprepare):
69657           Some more cleanups/changes; use boilerplate macro.
69658
69659 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
69660
69661           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
69662           Original commit message from CVS:
69663           * ext/nas/Makefile.am:
69664           * ext/nas/README:
69665           * ext/nas/nassink.c: (gst_nas_sink_get_type),
69666           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
69667           (gst_nas_sink_init), (gst_nas_sink_finalize),
69668           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
69669           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
69670           (gst_nas_sink_reset), (gst_nas_sink_write),
69671           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
69672           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
69673           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
69674           (NAS_createFlow), (plugin_init):
69675           * ext/nas/nassink.h:
69676           Bunch of nassink clean-ups: make build by adding the right CFLAGS
69677           and LIBS to Makefile.am; rename structure, macros and functions
69678           according to canonical naming scheme; move some things around a bit;
69679           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
69680           file that didn't really contain any useful information anyway (the
69681           useful bits have been moved into the 'host' property description).
69682
69683 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69684
69685           ext/directfb/dfbvideosink.c: Chain up in finalize.
69686           Original commit message from CVS:
69687           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
69688           Chain up in finalize.
69689
69690 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
69691
69692           Fix up dist.
69693           Original commit message from CVS:
69694           * configure.ac:
69695           * gst/vmnc/Makefile.am:
69696           Fix up dist.
69697
69698 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
69699
69700           Add VMnc decoder.
69701           Original commit message from CVS:
69702           * configure.ac:
69703           * gst/vmnc/Makefile.am:
69704           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
69705           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
69706           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
69707           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
69708           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
69709           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
69710           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
69711           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
69712           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
69713           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
69714           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
69715           Add VMnc decoder.
69716           Still missing support for:
69717           - rectangle types I didn't find in my samples (e.g. copy, RRE,
69718           ZRLE)
69719           - alpha-composited cursors
69720
69721 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
69722
69723           gst-libs/gst/app/Makefile.am: Install the headers.
69724           Original commit message from CVS:
69725           * gst-libs/gst/app/Makefile.am:
69726           Install the headers.
69727
69728 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
69729
69730           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
69731           Original commit message from CVS:
69732           * gst-libs/gst/app/Makefile.am:
69733           * gst-libs/gst/app/gstappbuffer.c:
69734           * gst-libs/gst/app/gstappbuffer.h:
69735           * gst-libs/gst/app/gstappsrc.c:
69736           Add GstAppBuffer that includes a callback and closure for
69737           proper handling of data chunks.
69738
69739 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
69740
69741           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
69742           Original commit message from CVS:
69743           * gst-libs/gst/app/gstappsrc.c:
69744           * gst-libs/gst/app/gstappsrc.h:
69745           Hacking to address issues in 413418.
69746
69747 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
69748
69749           Move the app library to gst-libs/gst/app (duh!)
69750           Original commit message from CVS:
69751           * Makefile.am:
69752           * configure.ac:
69753           * ext/Makefile.am:
69754           * gst-libs/gst/Makefile.am:
69755           * gst-libs/gst/app/Makefile.am:
69756           * gst-libs/gst/app/gstapp.c:
69757           * gst-libs/gst/app/gstappsrc.c:
69758           * gst-libs/gst/app/gstappsrc.h:
69759           * gst/app/Makefile.am:
69760           * gst/app/gstapp.c:
69761           * gst/app/gstappsrc.c:
69762           * gst/app/gstappsrc.h:
69763           Move the app library to gst-libs/gst/app (duh!)
69764
69765 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
69766
69767         * ChangeLog:
69768         * configure.ac:
69769         * ext/Makefile.am:
69770         * ext/nas/nassink.c:
69771         * ext/nas/nassink.h:
69772           Commit NAS Sink, closed bugzilla 345633
69773           Original commit message from CVS:
69774           Commit NAS Sink, closed bugzilla 345633
69775
69776 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
69777
69778           ext/dts/gstdtsdec.c: A few small clean-ups.
69779           Original commit message from CVS:
69780           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
69781           A few small clean-ups.
69782           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
69783           More debug output for failure cases.
69784
69785 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
69786
69787           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
69788           Original commit message from CVS:
69789           Patch by: Young-Ho Cha  <ganadist at chollian net>
69790           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
69791           (gst_dtsdec_change_state):
69792           Don't do forced downmixing to stereo, but check what downstream
69793           can do and let libdts do the downmixing based on that (#400555).
69794
69795 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69796
69797         * ChangeLog:
69798           Remove spurious conflict marker
69799           Original commit message from CVS:
69800           Remove spurious conflict marker
69801
69802 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
69803
69804           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
69805           Original commit message from CVS:
69806           Patch by: Lutz Mueller  <lutz topfrose de>
69807           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
69808           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
69809           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
69810           (gst_neonhttp_src_send_request_and_redirect),
69811           (gst_neonhttp_src_uri_set_uri):
69812           * ext/neon/gstneonhttpsrc.h:
69813           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
69814           member (#388050).
69815           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
69816           Fix bogus URI to something that actually exists, otherwise we just
69817           bypass the test (and also to something that doesn't redirect, since
69818           neonhttpsrc doesn't seem to handle this very gracefully yet)
69819
69820 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
69821
69822         * ChangeLog:
69823         * configure.ac:
69824         * ext/ivorbis/Makefile.am:
69825         * ext/ivorbis/vorbis.c:
69826         * ext/ivorbis/vorbisdec.c:
69827         * ext/ivorbis/vorbisdec.h:
69828           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
69829           Original commit message from CVS:
69830           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
69831
69832 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
69833
69834           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
69835           Original commit message from CVS:
69836           * tests/check/Makefile.am:
69837           Draw plugins in from the build tree sys/ dir, rather than
69838           picking up the already installed versions.
69839
69840 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
69841
69842           configure.ac: Convert to new AG_GST style.
69843           Original commit message from CVS:
69844           * configure.ac:
69845           Convert to new AG_GST style.
69846
69847 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
69848
69849         * ChangeLog:
69850         * sys/directdraw/gstdirectdrawplugin.c:
69851         * sys/directdraw/gstdirectdrawsink.c:
69852         * sys/directdraw/gstdirectdrawsink.h:
69853         * sys/directsound/gstdirectsoundplugin.c:
69854         * sys/directsound/gstdirectsoundsink.c:
69855         * sys/directsound/gstdirectsoundsink.h:
69856         * sys/osxvideo/cocoawindow.h:
69857         * sys/osxvideo/cocoawindow.m:
69858         * sys/osxvideo/osxvideosink.h:
69859         * sys/osxvideo/osxvideosink.m:
69860           update copyright statements
69861           Original commit message from CVS:
69862           update copyright statements
69863
69864 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
69865
69866           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
69867           Original commit message from CVS:
69868           * sys/osxvideo/cocoawindow.h:
69869           * sys/osxvideo/cocoawindow.m:
69870           * sys/osxvideo/osxvideosink.h:
69871           * sys/osxvideo/osxvideosink.m:
69872           Disable the cocoa event loop since it's a huge memory leak. Should only
69873           matter if the sink isn't used within an NSApp (which has already got
69874           a coca event loop).
69875           Remove all unused code.
69876
69877 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
69878
69879           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
69880           Original commit message from CVS:
69881           * configure.ac:
69882           * gst/app/Makefile.am:
69883           * gst/app/gstapp.c:
69884           * gst/app/gstappsrc.c:
69885           * gst/app/gstappsrc.h:
69886           Add a new plugin/library to make it easy for apps to shove
69887           data into a pipeline.
69888
69889 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
69890
69891           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
69892           Original commit message from CVS:
69893           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
69894           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
69895           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
69896           errors in certain situations (e.g. dec ! cs ! ximagesink and the
69897           imagesink window is resized); also, some minor clean-ups.
69898
69899 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
69900
69901           Fix build with LDFLAGS='-Wl,-z,defs'.
69902           Original commit message from CVS:
69903           * configure.ac:
69904           * ext/gsm/Makefile.am:
69905           * ext/ladspa/Makefile.am:
69906           * ext/wavpack/Makefile.am:
69907           * gst/equalizer/Makefile.am:
69908           * gst/filter/Makefile.am:
69909           * gst/mve/Makefile.am:
69910           * gst/nsf/Makefile.am:
69911           * gst/replaygain/Makefile.am:
69912           * gst/speed/Makefile.am:
69913           Fix build with LDFLAGS='-Wl,-z,defs'.
69914
69915 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
69916
69917           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
69918           Original commit message from CVS:
69919           * sys/directsound/gstdirectsoundsink.c:
69920           * sys/directsound/gstdirectsoundsink.h:
69921           Remove include of unused headers.
69922           * sys/waveform/gstwaveformplugin.c:
69923           * sys/waveform/gstwaveformsink.c:
69924           * sys/waveform/gstwaveformsink.h:
69925           * win32/vs6/libgstwaveform.dsp:
69926           Add a new waveform plugin which includes an audio sink
69927           element using the WaveForm win32 API.
69928           * win32/MANIFEST:
69929           Add the new project file form waveform plugin.
69930
69931 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
69932
69933           sys/directdraw/: Prepare the plugin to move to good:
69934           Original commit message from CVS:
69935           * sys/directdraw/gstdirectdrawplugin.c:
69936           * sys/directdraw/gstdirectdrawsink.c:
69937           * sys/directdraw/gstdirectdrawsink.h:
69938           Prepare the plugin to move to good:
69939           Remove unused/untested code (rendering to an extern surface,
69940           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
69941           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
69942           Add gtk doc section
69943           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
69944           respecting destination surface stride.
69945           * sys/directsound/gstdirectsoundplugin.c:
69946           * sys/directsound/gstdirectsoundsink.c:
69947           * sys/directsound/gstdirectsoundsink.h:
69948           Prepare the plugin to move to good:
69949           Rename all functions from gst_directsoundsink to gst_directsound_sink.
69950           Add gtk doc section
69951           * win32/common/config.h.in:
69952           * win32/MANIFEST:
69953           Add config.h.in
69954
69955 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
69956
69957         * gst-plugins-bad.spec.in:
69958           add equalizer plugin
69959           Original commit message from CVS:
69960           add equalizer plugin
69961
69962 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
69963
69964         * ext/Makefile.am:
69965           add missing \ in Makefile.am
69966           Original commit message from CVS:
69967           add missing \ in Makefile.am
69968
69969 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69970
69971           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
69972           Original commit message from CVS:
69973           * configure.ac:
69974           * docs/plugins/Makefile.am:
69975           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
69976           timidity.cfg check.
69977           * ext/timidity/gsttimidity.c: (plugin_init):
69978           Also build if no config was detected at configure time.
69979
69980 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
69981
69982           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
69983           Original commit message from CVS:
69984           * configure.ac:
69985           * ext/timidity/Makefile.am:
69986           * ext/timidity/gsttimidity.c: (plugin_init):
69987           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
69988           (gst_wildmidi_class_init), (gst_wildmidi_init),
69989           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
69990           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
69991           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
69992           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
69993           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
69994           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
69995           (gst_wildmidi_loop), (gst_wildmidi_change_state),
69996           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
69997           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
69998           * ext/timidity/gstwildmidi.h:
69999           Add second midi renderer. Fix some double frees and leaks. Clean up
70000           logging.
70001
70002 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
70003
70004           Makefile.am: Add win32 MANIFEST
70005           Original commit message from CVS:
70006           * Makefile.am:
70007           Add win32 MANIFEST
70008           * sys/directdraw/gstdirectdrawsink.c:
70009           * sys/directdraw/gstdirectdrawsink.h:
70010           Clear unused code and add comments.
70011           Remove yuv from template caps, it only supports RGB
70012           actually.
70013           Implement XOverlay interface and remove window and fullscreen
70014           properties.
70015           Add debug logs.
70016           Test for blit capabilities to return only the current colorspace if
70017           the hardware can't blit for one colorspace to another.
70018           * sys/directsound/gstdirectsoundsink.c:
70019           Add some debugs.
70020           * win32/MANIFEST:
70021           Add VS7 project files and solution.
70022           * win32/vs6/gst_plugins_bad.dsw:
70023           * win32/vs6/libgstdirectdraw.dsp:
70024           * win32/vs6/libgstdirectsound.dsp:
70025           * win32/vs6/libgstqtdemux.dsp:
70026           Update project files.
70027
70028 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70029
70030           ext/faad/gstfaad.c: Also update the comment that describes the hack.
70031           Original commit message from CVS:
70032           * ext/faad/gstfaad.c:
70033           Also update the comment that describes the hack.
70034
70035 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70036
70037           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
70038           Original commit message from CVS:
70039           * configure.ac:
70040           Tell the code which faad it is, so that we can adjust the hacks
70041           needed.
70042           * ext/faad/gstfaad.c:
70043           Make our hacks dependent on the fadd lib in use.
70044
70045 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70046
70047           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
70048           Original commit message from CVS:
70049           * configure.ac:
70050           Fix faad detection to support also fadd with new symbol prefix.
70051           ChangeLog surgery.
70052
70053 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
70054
70055           Add timitity midi render plugin (#403992)
70056           Original commit message from CVS:
70057           Patch by: Wouter Paesen <wouter@blue-gate.be>
70058           * configure.ac:
70059           * ext/Makefile.am:
70060           * ext/timidity/Makefile.am:
70061           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
70062           (gst_timidity_class_init), (gst_timidity_init),
70063           (gst_timidity_set_song_options), (gst_timidity_src_convert),
70064           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
70065           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
70066           (gst_timidity_src_event), (gst_timidity_activate),
70067           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
70068           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
70069           (gst_timidity_get_buffer), (gst_timidity_loop),
70070           (gst_timidity_change_state), (gst_timidity_typefind),
70071           (plugin_init):
70072           * ext/timidity/gsttimidity.h:
70073           Add timitity midi render plugin (#403992)
70074
70075 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
70076
70077           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
70078           Original commit message from CVS:
70079           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
70080           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
70081           Switched to using gst_pad_get_parent().
70082
70083 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
70084
70085           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
70086           Original commit message from CVS:
70087           * gst/modplug/gstmodplug.cc:
70088           Remove superfluous gst_caps_get_structure() call.
70089
70090 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
70091
70092           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
70093           Original commit message from CVS:
70094           * configure.ac:
70095           Increase required libsndfile version to a version that's known to
70096           have the function sf_write_sync() to make the build bots happy.
70097
70098 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
70099
70100           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
70101           Original commit message from CVS:
70102           * ext/sndfile/gstsfsrc.c:
70103           Fix build (installed setup).
70104
70105 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
70106
70107           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
70108           Original commit message from CVS:
70109           2007-02-05  Andy Wingo  <wingo@pobox.com>
70110           * ext/sndfile/Makefile.am:
70111           * ext/sndfile/gstsfsrc.h:
70112           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
70113           random access woo.
70114
70115 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
70116
70117           Fix up to use the newly ported (actually working) GstAudioFilter.
70118           Original commit message from CVS:
70119           * configure.ac:
70120           * gst/equalizer/Makefile.am:
70121           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
70122           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
70123           (setup_filter), (gst_iir_equalizer_compute_frequencies),
70124           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
70125           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
70126           (plugin_init):
70127           * gst/equalizer/gstiirequalizer.h:
70128           Fix up to use the newly ported (actually working) GstAudioFilter.
70129           Bump core/base requirements to CVS for this.
70130           * tests/icles/.cvsignore:
70131           * tests/icles/Makefile.am:
70132           * tests/icles/equalizer-test.c: (check_bus),
70133           (equalizer_set_band_value), (equalizer_set_all_band_values),
70134           (equalizer_set_band_value_and_wait),
70135           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
70136           (main):
70137           Add brain-dead interactive test for equalizer.
70138
70139 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
70140
70141           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
70142           Original commit message from CVS:
70143           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
70144           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
70145           (gst_iir_equalizer_filter_inplace):
70146           Rename "values" property to "band-values" and change type into a
70147           GValueArray, so it's more easily bindable and the range of the
70148           values passed in is defined and checked etc.; also do some
70149           locking.
70150
70151 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
70152
70153           Port equalizer plugin to 0.10 (#403572).
70154           Original commit message from CVS:
70155           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
70156           * configure.ac:
70157           * gst/equalizer/Makefile.am:
70158           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
70159           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
70160           (gst_iir_equalizer_compute_frequencies),
70161           (gst_iir_equalizer_set_property),
70162           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
70163           (plugin_init):
70164           Port equalizer plugin to 0.10 (#403572).
70165
70166 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
70167
70168           configure.ac: ext/Makefile.am
70169           Original commit message from CVS:
70170           2007-02-02  Andy Wingo  <wingo@pobox.com>
70171           * configure.ac:
70172           * ext/Makefile.am
70173           * ext/sndfile/Makefile.am:
70174           * ext/sndfile/gstsf.c:
70175           * ext/sndfile/gstsf.h:
70176           * ext/sndfile/gstsfsink.c:
70177           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
70178           push mode with interleaved float or int data.
70179
70180 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
70181
70182           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
70183           Original commit message from CVS:
70184           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
70185           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
70186           (which didn't happen previously because the klass string didn't
70187           contain anything autoaudiosink was looking for).
70188
70189 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70190
70191           gst/real/: Fix classification in GstElementDetails.
70192           Original commit message from CVS:
70193           * gst/real/gstrealaudiodec.c:
70194           * gst/real/gstrealvideodec.c:
70195           Fix classification in GstElementDetails.
70196
70197 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70198
70199           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
70200           Original commit message from CVS:
70201           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
70202           (gst_wavpack_parse_handle_seek_event),
70203           (gst_wavpack_parse_create_src_pad):
70204           Fix a off by one that leads to the duration reported as one
70205           sample less than it is
70206
70207 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70208
70209           Fix classification in GstElementDetails.
70210           Original commit message from CVS:
70211           * ext/alsaspdif/alsaspdifsink.c:
70212           * gst/nsf/gstnsf.c:
70213           Fix classification in GstElementDetails.
70214           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
70215           (gst_ladspa_class_init):
70216           Improve Klassification and reduce code slighly.
70217
70218 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
70219
70220           configure.ac: Check for an Objective C compiler
70221           Original commit message from CVS:
70222           * configure.ac:
70223           Check for an Objective C compiler
70224           * sys/Makefile.am:
70225           * sys/osxvideo/Makefile.am:
70226           * sys/osxvideo/cocoawindow.h:
70227           * sys/osxvideo/cocoawindow.m:
70228           * sys/osxvideo/osxvideosink.h:
70229           * sys/osxvideo/osxvideosink.m:
70230           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
70231           Fixes #402470
70232
70233 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
70234
70235         * gst-plugins-bad.spec.in:
70236           update spec file
70237           Original commit message from CVS:
70238           update spec file
70239
70240 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
70241
70242           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
70243           Original commit message from CVS:
70244           * gst/videocrop/gstvideocrop.c:
70245           (gst_video_crop_get_image_details_from_caps),
70246           (gst_video_crop_transform_packed_complex):
70247           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
70248           * tests/icles/videocrop-test.c: (check_bus_for_errors),
70249           (test_with_caps), (main):
70250           Block streaming thread before changing filter caps while the
70251           pipeline is running so that we don't get random not-negotiated
70252           errors just because GStreamer can't handle that yet.
70253
70254 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70255
70256           ext/ladspa/: add GstController support to ladspa
70257           Original commit message from CVS:
70258           * ext/ladspa/Makefile.am:
70259           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
70260           add GstController support to ladspa
70261
70262 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
70263
70264           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
70265           Original commit message from CVS:
70266           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
70267           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
70268           (gst_mythtv_src_next_program_chain):
70269           Remove sleep calls, they've been moved into the library now ...
70270           (#354451).
70271
70272 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
70273
70274           tests/icles/videocrop-test.c: Catch errors while the test is running.
70275           Original commit message from CVS:
70276           * tests/icles/videocrop-test.c: (test_with_caps):
70277           Catch errors while the test is running.
70278
70279 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70280
70281           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
70282           Original commit message from CVS:
70283           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
70284           Fix the SEEKING query. We can seek if we are in pull mode, not the
70285           other way around. Also set the correct format in the seeking query and
70286           handle the case where the headers are not read yet and we can't say
70287           anything about our seeking capabilities.
70288
70289 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70290
70291           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
70292           Original commit message from CVS:
70293           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
70294           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
70295           Fix spelling in 2 places: It's called Wavpack, not WavePack.
70296
70297 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
70298
70299           gst/: Use proper print statements.
70300           Original commit message from CVS:
70301           * gst/multifile/gstmultifilesink.c:
70302           (gst_multi_file_sink_class_init):
70303           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
70304           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
70305           (gst_mve_video_palette), (gst_mve_video_code_map),
70306           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
70307           (gst_mve_demux_chain):
70308           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
70309           * gst/mve/mveaudioenc.c: (mve_compress_audio):
70310           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
70311           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
70312           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
70313           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
70314           Use proper print statements.
70315           Fixes build on mac os x.
70316           <wingo> oo look at me my name is edward i'm hacking on macos wooo
70317
70318 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
70319
70320           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
70321           Original commit message from CVS:
70322           * gst/qtdemux/gstrtpxqtdepay.c:
70323           Fix caps on the depayloader.
70324
70325 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70326
70327         * gst-libs/ext/amrwb/Makefile.am:
70328           work if it's already there too
70329           Original commit message from CVS:
70330           work if it's already there too
70331
70332 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
70333
70334           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
70335           Original commit message from CVS:
70336           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
70337           Use break here instead of goto.
70338
70339 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
70340
70341           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
70342           Original commit message from CVS:
70343           2007-01-13  Andy Wingo  <wingo@pobox.com>
70344           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
70345           Use fixed caps on src pads.
70346           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
70347           seem to have reverse midas disease!
70348           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
70349           and set caps on outgoing buffers. Fixes #395597, I think.
70350
70351 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
70352
70353           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
70354           Original commit message from CVS:
70355           2007-01-13  Andy Wingo  <wingo@pobox.com>
70356           * gst/interleave/interleave.c (gst_interleave_init): Init the
70357           activation mode properly.
70358           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
70359           (gst_interleave_init): Set a setcaps and getcaps function on the
70360           src pad, so that we can implement pull-mode negotiation.
70361           (gst_interleave_sink_setcaps): Renamed from
70362           gst_interleave_setcaps, as it only does the sink logic now.
70363           Implement both for pull-mode and push-mode.
70364           (gst_interleave_process): Set caps on our outgoing buffer.
70365           (gst_interleave_src_activate_pull): Fix some more bogus casts.
70366           What is up with this.
70367
70368 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
70369
70370           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
70371           Original commit message from CVS:
70372           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
70373           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
70374           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
70375           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
70376           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
70377           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
70378           (gst_mythtv_src_uri_get_type):
70379           Clean up a bit, mostly the debug statements; fix deadlock in
70380           _set_property() in the error cases; fix up query function.
70381
70382 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
70383
70384         * ChangeLog:
70385         * ext/ladspa/gstsignalprocessor.c:
70386           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
70387           Original commit message from CVS:
70388           2007-01-12  Andy Wingo  <wingo@pobox.com>
70389           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
70390           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
70391           Remove fixate/ouija stuff, thankfully, due to the new
70392           part-negotiation.txt pull-mode negotiation scheme.
70393           (gst_signal_processor_setcaps_pull)
70394           (gst_signal_processor_setcaps): Implement upstream set_caps pull
70395           proxying for pull mode. Now this works: ladspa-sine-fcac !
70396           audioconvert ! alsasink.
70397
70398 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
70399
70400         * ChangeLog:
70401         * configure.ac:
70402         * ext/Makefile.am:
70403         * ext/mythtv/Makefile.am:
70404         * ext/mythtv/gstmythtvsrc.c:
70405         * ext/mythtv/gstmythtvsrc.h:
70406         * gst-plugins-bad.spec.in:
70407           MythTV client source plugin created.
70408           Original commit message from CVS:
70409           MythTV client source plugin created.
70410
70411 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
70412
70413           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
70414           Original commit message from CVS:
70415           * gst/qtdemux/Makefile.am:
70416           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
70417           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
70418           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
70419           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
70420           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
70421           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
70422           * gst/qtdemux/gstrtpxqtdepay.h:
70423           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
70424           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
70425           (qtdemux_parse_moov), (qtdemux_parse_container),
70426           (qtdemux_parse_node), (gst_qtdemux_add_stream),
70427           (qtdemux_parse_trak), (qtdemux_audio_caps):
70428           * gst/qtdemux/qtdemux.h:
70429           * gst/qtdemux/quicktime.c: (plugin_init):
70430           Add X-QT depayloader that will eventually share code with the demuxer.
70431           Make new plugin entry point with quicktime releated stuff.
70432
70433 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
70434
70435           gst/qtdemux/Makefile.am: Dist all new files.
70436           Original commit message from CVS:
70437           * gst/qtdemux/Makefile.am:
70438           Dist all new files.
70439
70440 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
70441
70442           docs/plugins/: Activate docs for jack, sdl and qtdemux.
70443           Original commit message from CVS:
70444           * docs/plugins/Makefile.am:
70445           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
70446           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
70447           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
70448           * docs/plugins/gst-plugins-bad-plugins.signals:
70449           * docs/plugins/inspect/plugin-qtdemux.xml:
70450           Activate docs for jack, sdl and qtdemux.
70451
70452 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
70453
70454           ext/jack/gstjackaudiosink.*: Improve docs.
70455           Original commit message from CVS:
70456           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
70457           (jack_buffer_size_cb), (jack_shutdown_cb),
70458           (gst_jack_ring_buffer_acquire):
70459           * ext/jack/gstjackaudiosink.h:
70460           Improve docs.
70461
70462 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
70463
70464           ext/gsm/gstgsmenc.c: Fix typo in docs.
70465           Original commit message from CVS:
70466           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
70467           Fix typo in docs.
70468
70469 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
70470
70471           gst/qtdemux/: Cleanup and refactor to make the code more readable.
70472           Original commit message from CVS:
70473           * gst/qtdemux/Makefile.am:
70474           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
70475           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
70476           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
70477           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
70478           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
70479           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
70480           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
70481           (qtdemux_parse_samples), (qtdemux_parse_segments),
70482           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
70483           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
70484           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
70485           (qtdemux_process_redirects), (qtdemux_parse_redirects),
70486           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
70487           (qtdemux_video_caps), (qtdemux_audio_caps):
70488           * gst/qtdemux/qtdemux.h:
70489           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
70490           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
70491           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
70492           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
70493           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
70494           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
70495           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
70496           (qtdemux_node_dump):
70497           * gst/qtdemux/qtdemux_dump.h:
70498           * gst/qtdemux/qtdemux_fourcc.h:
70499           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
70500           * gst/qtdemux/qtdemux_types.h:
70501           * gst/qtdemux/qtpalette.h:
70502           Cleanup and refactor to make the code more readable.
70503           Move debugging/tables into separate files.
70504           Add 2/4/16 color palletee support.
70505           Fix raw 15 bit RGB handling.
70506           Use more FOURCC constants.
70507           Add some docs.
70508
70509 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
70510
70511           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
70512           Original commit message from CVS:
70513           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
70514           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
70515           (gst_wavpack_enc_correction_mode_get_type),
70516           (gst_wavpack_enc_joint_stereo_mode_get_type):
70517           Minor clean-up: use enum values instead of hardcoded constants (#395536).
70518
70519 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
70520
70521           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
70522           Original commit message from CVS:
70523           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
70524           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
70525           (gst_mve_add_stream):
70526           Support SEEKING query (bad news now delivered properly!); add event
70527           function to source pads to make sure seeks aren't propagated
70528           upstream, even if they aren't handled.
70529
70530 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
70531
70532           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
70533           Original commit message from CVS:
70534           Patch by: Jens Granseuer  <jensgr at gmx net>
70535           * configure.ac:
70536           * gst/mve/Makefile.am:
70537           * gst/mve/TODO:
70538           * gst/mve/gstmve.c:
70539           * gst/mve/gstmvedemux.c:
70540           * gst/mve/gstmvedemux.h:
70541           * gst/mve/gstmvemux.c:
70542           * gst/mve/gstmvemux.h:
70543           * gst/mve/mve.h:
70544           * gst/mve/mveaudiodec.c:
70545           * gst/mve/mveaudioenc.c:
70546           * gst/mve/mvevideodec16.c:
70547           * gst/mve/mvevideodec8.c:
70548           * gst/mve/mvevideoenc16.c:
70549           * gst/mve/mvevideoenc8.c:
70550           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
70551           doesn't support seeking yet, but seems to work fine otherwise.
70552           Closes #348973.
70553
70554 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
70555
70556           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
70557           Original commit message from CVS:
70558           * gst/real/Makefile.am:
70559           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
70560
70561 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
70562
70563           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
70564           Original commit message from CVS:
70565           2007-01-07  Andy Wingo  <wingo@pobox.com>
70566           * configure.ac:
70567           * gst/interleave/Makefile.am:
70568           * gst/interleave/plugin.h:
70569           * gst/interleave/plugin.c:
70570           * gst/interleave/interleave.c:
70571           * gst/interleave/deinterleave.c: New elements interleave and
70572           deinterleave, implement channel interleaving and deinterleaving.
70573           The interleaver can operate in pull or push mode but the
70574           deinterleaver is more like a demuxer and can only operate in push
70575           mode.
70576
70577 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
70578
70579           configure.ac: Properly detect the two architectures on which the real plugin can be built.
70580           Original commit message from CVS:
70581           * configure.ac:
70582           Properly detect the two architectures on which the real plugin can be
70583           built.
70584           Fixes #393622
70585
70586 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
70587
70588         * ChangeLog:
70589         * ext/ladspa/gstsignalprocessor.c:
70590           ext/ladspa/gstsignalprocessor.c
70591           Original commit message from CVS:
70592           2007-01-06  Andy Wingo  <wingo@pobox.com>
70593           * ext/ladspa/gstsignalprocessor.c
70594           (gst_signal_processor_ouija_caps): Move around in the source
70595           file...
70596           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
70597           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
70598           This allows us to have caps when we do the pad_alloc_buffer().
70599           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
70600           pad caps, which might not be set yet.
70601
70602 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
70603
70604           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
70605           Original commit message from CVS:
70606           2007-01-06  Andy Wingo  <wingo@pobox.com>
70607           * ext/ladspa/gstsignalprocessor.c:
70608           (gst_signal_processor_add_pad_from_template)
70609           (gst_signal_processor_fixate): Add a fixate function, to assist in
70610           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
70611           cases.
70612           (gst_signal_processor_prepare, gst_signal_processor_process): Add
70613           nframes args so that getrange can tell ladspa how many frames to
70614           process.
70615           (gst_signal_processor_ouija_caps): setcaps needs to be called
70616           before processing, which normally happens when chaining a buffer
70617           to a pad. However in getrange mode with no sinks we need to check
70618           explicitly for this condition, guess some caps to use, and use
70619           those to setcaps(). Hence this mystical function.
70620           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
70621           Divine the caps if necessary.
70622           (gst_signal_processor_getrange): Interpret the length as bytes,
70623           not samples.
70624           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
70625           by incoming buffer sizes.
70626
70627 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
70628
70629           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
70630           Original commit message from CVS:
70631           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
70632           Don't call the RAFreeDecoder since it randomly causes segfaults.
70633           * gst/real/gstrealaudiodec.h:
70634           indent properly.
70635
70636 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
70637
70638           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
70639           Original commit message from CVS:
70640           Patch by: Lutz Mueller <lutz@topfrose.de>
70641           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
70642           (gst_real_video_dec_setcaps), (open_library), (close_library),
70643           (gst_real_video_dec_finalize):
70644           * gst/real/gstrealvideodec.h:
70645           Implement error recovery on setcaps failure.
70646
70647 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
70648
70649           gst/real/: Added RealAudio wrapper elementfactory.
70650           Original commit message from CVS:
70651           Patch by: Lutz Mueller <lutz@topfrose.de>
70652           * gst/real/Makefile.am:
70653           * gst/real/gstreal.c: (plugin_init):
70654           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
70655           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
70656           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
70657           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
70658           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
70659           * gst/real/gstrealaudiodec.h:
70660           Added RealAudio wrapper elementfactory.
70661           Modified structures so it can also work on x86_64 using the
70662           adequate .so .
70663
70664 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
70665
70666           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
70667           Original commit message from CVS:
70668           * configure.ac:
70669           * gst/qtdemux/Makefile.am:
70670           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
70671           Check for zlib and if available pass it explicitly to the linker
70672           when linking qtdemux. If not available (or --disable-external has
70673           been specified!), disable the bits in qtdemux that use it. Fixes
70674           build on MingW (#392856).
70675
70676 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
70677
70678           configure.ac: Real video .so are now also available for x86_64, so we can build the
70679           Original commit message from CVS:
70680           * configure.ac:
70681           Real video .so are now also available for x86_64, so we can build the
70682           Real plugin on i386 AND x86_64.
70683           * gst/real/Makefile.am:
70684           * gst/real/gstreal.c: (plugin_init):
70685           New plugin file for real .so wrapper plugins.
70686           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
70687           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
70688           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
70689           (open_library), (close_library), (gst_real_video_dec_init),
70690           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
70691           (gst_real_video_dec_set_property),
70692           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
70693           * gst/real/gstrealvideodec.h:
70694           Moved RealVideo element to separate file
70695           Cleaned up code some more.
70696           Make it work on x86_64.
70697           Try several possible locations for .so
70698           Separate opening/closing libraries in separate functions.
70699
70700 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
70701
70702           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
70703           Original commit message from CVS:
70704           * tests/icles/videocrop-test.c: (main):
70705           Call g_thread_init() right at the beginning. Remove superfluous
70706           gst_init() - we've already been inited via the GOption stuff.
70707
70708 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
70709
70710           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
70711           Original commit message from CVS:
70712           * configure.ac:
70713           Don't compile rfbsource if we don't have sys/socket.h.
70714           Should fix compilation on MingW.
70715
70716 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70717
70718         * gst-libs/ext/Makefile.am:
70719         * gst-libs/ext/amrwb/Makefile.am:
70720         * gst-libs/ext/amrwb/README:
70721           add directories in the right place
70722           Original commit message from CVS:
70723           add directories in the right place
70724
70725 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70726
70727         * ChangeLog:
70728         * configure.ac:
70729         * ext/amrwb/Makefile.am:
70730         * ext/amrwb/amrwb-code/Makefile.am:
70731         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
70732         * ext/amrwb/amrwb-code/amrwb/README:
70733         * ext/amrwb/amrwb-code/run.sh:
70734         * gst-libs/Makefile.am:
70735           move amrwb code
70736           Original commit message from CVS:
70737           move amrwb code
70738
70739 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70740
70741         * ext/amrwb/amrwb-code/Makefile.am:
70742           move amrwb code
70743           Original commit message from CVS:
70744           move amrwb code
70745
70746 === release 0.10.12 ===
70747
70748 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
70749
70750           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
70751           Original commit message from CVS:
70752           * configure.ac:
70753           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
70754           so that GST_BASE_CFLAGS can go inbetween them, making sure
70755           we use uninstalled gst-libs headers
70756           * docs/libs/Makefile.am:
70757           * ext/alsa/Makefile.am:
70758           * ext/cdparanoia/Makefile.am:
70759           * ext/gnomevfs/Makefile.am:
70760           * ext/libvisual/Makefile.am:
70761           * ext/ogg/Makefile.am:
70762           * ext/theora/Makefile.am:
70763           * ext/vorbis/Makefile.am:
70764           * gst-libs/gst/audio/Makefile.am:
70765           * gst-libs/gst/cdda/Makefile.am:
70766           * gst-libs/gst/interfaces/Makefile.am:
70767           * gst-libs/gst/riff/Makefile.am:
70768           * gst-libs/gst/rtp/Makefile.am:
70769           * gst-libs/gst/tag/Makefile.am:
70770           * gst/adder/Makefile.am:
70771           * gst/audioconvert/Makefile.am:
70772           * gst/audiorate/Makefile.am:
70773           * gst/audioresample/Makefile.am:
70774           * gst/playback/Makefile.am:
70775           * gst/tcp/Makefile.am:
70776           * gst/videoscale/Makefile.am:
70777           * gst/volume/Makefile.am:
70778           * sys/ximage/Makefile.am:
70779           * sys/xvimage/Makefile.am:
70780           * tests/icles/Makefile.am:
70781           adapt
70782
70783 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
70784
70785           ext/: Fix various compiler warnings that reveal potential bugs.
70786           Original commit message from CVS:
70787           2007-01-04  Julien MOUTTE  <julien@moutte.net>
70788           * ext/directfb/dfbvideosink.c:
70789           (gst_dfbvideosink_navigation_send_event),
70790           (gst_dfbvideosink_get_type):
70791           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
70792           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
70793           (gst_sdlvideosink_show_frame),
70794           (gst_sdlvideosink_navigation_send_event):
70795           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
70796           reveal potential bugs.
70797
70798 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
70799
70800           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
70801           Original commit message from CVS:
70802           Patch by: Vincent Torri  <vtorri at univ-evry fr>
70803           * configure.ac:
70804           * sys/Makefile.am:
70805           * sys/directsound/Makefile.am:
70806           * sys/directsound/gstdirectsoundsink.c:
70807           (gst_directsoundsink_reset):
70808           Add directsoundsink to build and dist it, so it gets built when
70809           compiling with MingW on win32 and the required headers and libraries
70810           are available (fixes: #392638). Also simplify DirectDraw check a bit.
70811           * tests/check/elements/.cvsignore:
70812           Fix CVS ignore for neonhttpsrc test binary.
70813
70814 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
70815
70816           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
70817           Original commit message from CVS:
70818           Patch by: Vincent Torri  <vtorri at univ-evry fr>
70819           * configure.ac:
70820           * sys/Makefile.am:
70821           * sys/directdraw/Makefile.am:
70822           Add directdrawsink to build and dist it, so it gets built when
70823           compiling with MingW on win32 and the required headers and libraries
70824           are available (fixes: #392313).
70825           * sys/directdraw/gstdirectdrawsink.c:
70826           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
70827           (gst_directdrawsink_setup_ddraw),
70828           (gst_directdrawsink_surface_create):
70829           Comment out some unused things and fix some printf format issues in
70830           order to avoid warnings when buildling with MingW (#392313).
70831
70832 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
70833
70834           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
70835           Original commit message from CVS:
70836           Patch by: Jens Granseuer  <jensgr at gmx net>
70837           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
70838           (gst_xvidenc_get_property):
70839           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
70840           * gst/filter/gstfilter.c: (plugin_init):
70841           * gst/filter/gstiir.c: (iir_transform_ip):
70842           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
70843           * gst/modplug/gstmodplug.cc:
70844           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
70845           (gst_nuv_demux_stream_extend_header):
70846           Fix build with gcc-2.x (declare variables at the beginning of a
70847           block etc.). Fixes #391971.
70848
70849 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
70850
70851           gst/real/gstreal.c: Use codec_data supplied in caps.
70852           Original commit message from CVS:
70853           reviewed by: Edward Hervey  <edward@fluendo.com>
70854           * gst/real/gstreal.c:
70855           (gst_realdec_setcaps): Use codec_data supplied in caps.
70856           (gst_realdec_get_property): Correctly return default path.
70857           (gst_realdec_class_init): Remove unused state_change method.
70858
70859 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
70860
70861           configure.ac: Only build the plugin on 32bit x86 architectures.
70862           Original commit message from CVS:
70863           * configure.ac:
70864           Only build the plugin on 32bit x86 architectures.
70865
70866 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
70867
70868           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
70869           Original commit message from CVS:
70870           reviewed by: Edward Hervey  <edward@fluendo.com>
70871           * configure.ac:
70872           * gst/real/Makefile.am:
70873           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
70874           (gst_realdec_decode), (gst_realdec_chain),
70875           (gst_realdec_activate_push), (gst_realdec_setcaps),
70876           (gst_realdec_init), (gst_realdec_base_init),
70877           (gst_realdec_change_state), (gst_realdec_finalize),
70878           (gst_realdec_set_property), (gst_realdec_get_property),
70879           (gst_realdec_class_init), (plugin_init):
70880           New plugin for decoding RealVideo Streams using the x86 32bit
70881           shared libraries.
70882           Closes #354174
70883
70884 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
70885
70886           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
70887           Original commit message from CVS:
70888           * tests/check/elements/videocrop.c: (GST_START_TEST),
70889           (videocrop_test_cropping_init_context):
70890           When we can't create an element needed for the test, print a message
70891           detailing which element it actually is that's missing (#390673).
70892
70893 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
70894
70895         * ChangeLog:
70896         * ext/neon/gstneonhttpsrc.c:
70897         * ext/neon/gstneonhttpsrc.h:
70898           Added seek support.
70899           Original commit message from CVS:
70900           Added seek support.
70901
70902 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70903
70904           tests/check/elements/: reapply consistent pad (de)activation
70905           Original commit message from CVS:
70906           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
70907           (cleanup_mpeg2enc):
70908           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
70909           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
70910           (cleanup_wavpackdec):
70911           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
70912           (cleanup_wavpackenc):
70913           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
70914           reapply consistent pad (de)activation
70915
70916 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70917
70918           configure.ac: Back to CVS
70919           Original commit message from CVS:
70920           * configure.ac:
70921           Back to CVS
70922           * gst-plugins-bad.doap:
70923           Add release section for 0.10.4
70924
70925 === release 0.10.4 ===
70926
70927 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70928
70929           configure.ac: releasing 0.10.4, "Black Bugs"
70930           Original commit message from CVS:
70931           === release 0.10.4 ===
70932           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
70933           * configure.ac:
70934           releasing 0.10.4, "Black Bugs"
70935
70936 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70937
70938         * po/af.po:
70939         * po/az.po:
70940         * po/cs.po:
70941         * po/en_GB.po:
70942         * po/hu.po:
70943         * po/it.po:
70944         * po/nb.po:
70945         * po/nl.po:
70946         * po/or.po:
70947         * po/sq.po:
70948         * po/sr.po:
70949         * po/sv.po:
70950         * po/uk.po:
70951         * po/vi.po:
70952           Update .po files
70953           Original commit message from CVS:
70954           Update .po files
70955
70956 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
70957
70958         * ChangeLog:
70959           Remove duplicate changelog entry about reverting a previous commit
70960           Original commit message from CVS:
70961           Remove duplicate changelog entry about reverting a previous commit
70962
70963 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70964
70965           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
70966           Original commit message from CVS:
70967           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
70968           (cleanup_mpeg2enc):
70969           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
70970           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
70971           (cleanup_wavpackdec):
70972           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
70973           (cleanup_wavpackenc):
70974           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
70975           revert my freeze breakage
70976
70977 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70978
70979           tests/check/elements/: revert my freeze breakage
70980           Original commit message from CVS:
70981           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
70982           (cleanup_mpeg2enc):
70983           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
70984           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
70985           (cleanup_wavpackdec):
70986           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
70987           (cleanup_wavpackenc):
70988           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
70989           revert my freeze breakage
70990
70991 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
70992
70993           tests/check/elements/: consistent pad (de)activation
70994           Original commit message from CVS:
70995           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
70996           (cleanup_mpeg2enc):
70997           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
70998           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
70999           (cleanup_wavpackdec):
71000           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
71001           (cleanup_wavpackenc):
71002           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
71003           consistent pad (de)activation
71004
71005 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71006
71007           tests/check/elements/: consistent pad (de)activation
71008           Original commit message from CVS:
71009           * tests/check/elements/audioresample.c: (cleanup_audioresample):
71010           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
71011           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
71012           (cleanup_gdpdepay):
71013           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
71014           * tests/check/elements/subparse.c: (teardown_subparse):
71015           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
71016           * tests/check/elements/videorate.c: (cleanup_videorate):
71017           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
71018           * tests/check/elements/volume.c: (cleanup_volume):
71019           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
71020           (cleanup_vorbisdec):
71021           * tests/check/elements/vorbistag.c: (setup_vorbistag),
71022           (cleanup_vorbistag):
71023           consistent pad (de)activation
71024
71025 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
71026
71027           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
71028           Original commit message from CVS:
71029           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
71030           (gst_qtdemux_chain):
71031           Don't post BUFFERING messages in streaming mode if the stream
71032           headers are behind the movie data; instead, post "progress" element
71033           messages as a temporary solution. Apps might get confused and do
71034           silly things to the pipeline state if they see buffering messages
71035           from different sources and don't realize they come from different
71036           sources (#387160).
71037
71038 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71039
71040           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
71041           Original commit message from CVS:
71042           * configure.ac:
71043           * ext/Makefile.am:
71044           * ext/ladspa/*:
71045           Move LADPSA plugin from -good for the release, as it's not quite
71046           ready to be enabled by default in the -good module yet.
71047
71048 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
71049
71050           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
71051           Original commit message from CVS:
71052           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
71053           (gst_signal_processor_event):
71054           Reset flow_state back to _OK after a flush stop so that we exit our
71055           error state after the flush. Fixes #374213
71056
71057 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71058
71059           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
71060           Original commit message from CVS:
71061           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
71062           (gst_qtdemux_add_stream):
71063           Don't output g_warning for an unsupported format, just send a
71064           GST_ELEMENT_WARNING and don't add the pad.
71065           Fix the case where it doesn't check for a NULL pad in streaming mode.
71066           Fixes #387137
71067
71068 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
71069
71070           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
71071           Original commit message from CVS:
71072           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
71073           Fix crash dereferencing NULL pointer if there's no stco atom.
71074           Fixes #387122.
71075
71076 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
71077
71078           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
71079           Original commit message from CVS:
71080           * ext/wavpack/gstwavpackenc.h:
71081           Use local copy of md5.h, as it disappeared in recent wavpack
71082           installs.
71083           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
71084           Fixes: #387076
71085
71086 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71087
71088         * po/af.po:
71089         * po/az.po:
71090         * po/cs.po:
71091         * po/en_GB.po:
71092         * po/hu.po:
71093         * po/it.po:
71094         * po/nb.po:
71095         * po/nl.po:
71096         * po/or.po:
71097         * po/sq.po:
71098         * po/sr.po:
71099         * po/sv.po:
71100         * po/uk.po:
71101         * po/vi.po:
71102           Update .po files
71103           Original commit message from CVS:
71104           Update .po files
71105
71106 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71107
71108         * ChangeLog:
71109           Replace some email addresses with names+email addresses
71110           Original commit message from CVS:
71111           Replace some email addresses with names+email addresses
71112
71113 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
71114
71115           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
71116           Original commit message from CVS:
71117           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
71118           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
71119           We don't support seeking in streaming mode, so don't even try.
71120           Implement seeking query so apps can query seekability properly
71121           (see #365414). Fix duration query.
71122
71123 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71124
71125           add doap file
71126           Original commit message from CVS:
71127           * Makefile.am:
71128           * gst-plugins-bad.doap:
71129           * gst-plugins-bad.spec.in:
71130           add doap file
71131
71132 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
71133
71134           ext/libmms/gstmms.c: These debug statements should be using LOG level.
71135           Original commit message from CVS:
71136           * ext/libmms/gstmms.c: (gst_mms_create):
71137           These debug statements should be using LOG level.
71138
71139 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
71140
71141           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
71142           Original commit message from CVS:
71143           * gst/modplug/libmodplug/sndfile.cpp:
71144           Fix potential buffer overflow (CVE-2006-4192) (#385788).
71145
71146 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
71147
71148           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
71149           Original commit message from CVS:
71150           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
71151           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
71152           (qtdemux_audio_caps):
71153           Add AMR-WB to the list of supported formats.
71154
71155 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
71156
71157           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
71158           Original commit message from CVS:
71159           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
71160           (send_request_and_redirect):
71161           Fix minor mem leak in redirect code.
71162           * tests/check/Makefile.am:
71163           * tests/check/elements/.cvsignore:
71164           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
71165           (GST_START_TEST), (neonhttpsrc_suite):
71166           * tests/check/gst-plugins-bad.supp:
71167           Add super-basic unit test for #384140.
71168
71169 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
71170
71171           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
71172           Original commit message from CVS:
71173           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
71174           (send_request_and_redirect):
71175           Set offset on buffers pushed out (id3demux gets confused if the
71176           first buffer does not have an offset of 0). Fixes #384140.
71177
71178 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71179
71180           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
71181           Original commit message from CVS:
71182           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
71183           (gst_neonhttp_src_create), (send_request_and_redirect),
71184           (gst_neonhttp_src_start), (oom_callback):
71185           Minor clean-ups; remove newlines at end of debug statements.
71186
71187 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
71188
71189           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
71190           Original commit message from CVS:
71191           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
71192           Fix non-working redirects from inetfilm.com (handle 'alis' reference
71193           data type as well). Fixes #378613.
71194
71195 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
71196
71197           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
71198           Original commit message from CVS:
71199           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
71200           * gst/modplug/gstmodplug.cc:
71201           Fix modplug duration query. Fixes #384294.
71202
71203 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
71204
71205           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
71206           Original commit message from CVS:
71207           Patch by: René Stadler  <mail at renestadler de>
71208           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
71209           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
71210           (qtdemux_audio_caps):
71211           Fix caps for 24 bit raw PCM audio (2).
71212           Fixes #383471.
71213
71214 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
71215
71216           gst/qtdemux/qtdemux.c: Handle more H263 variants.
71217           Original commit message from CVS:
71218           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
71219           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
71220           (qtdemux_video_caps):
71221           Handle more H263 variants.
71222
71223 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71224
71225           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
71226           Original commit message from CVS:
71227           * ext/jack/.cvsignore:
71228           Ignore old files as requested by the build slave.
71229
71230 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
71231
71232           configure.ac: Update the Jack requirement to the version where I think options_t appeared
71233           Original commit message from CVS:
71234           * configure.ac:
71235           Update the Jack requirement to the version where I think options_t
71236           appeared
71237
71238 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
71239
71240           win32/MANIFEST: Fix compilation on win32 under VS8
71241           Original commit message from CVS:
71242           * win32/MANIFEST:
71243           Fix compilation on win32 under VS8
71244           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
71245           Partially fixes #381175
71246
71247 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
71248
71249           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
71250           Original commit message from CVS:
71251           Patch by: René Stadler  <mail at renestadler de>
71252           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
71253           Call the base class handler.  Fixes #380610.
71254
71255 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
71256
71257           ext/Makefile.am: Fix build.
71258           Original commit message from CVS:
71259           * ext/Makefile.am:
71260           Fix build.
71261           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
71262           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
71263           (gst_jack_ring_buffer_acquire):
71264           Small cleanups.
71265
71266 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
71267
71268           Added fully functional jackaudiosink.
71269           Original commit message from CVS:
71270           * configure.ac:
71271           * ext/Makefile.am:
71272           * ext/jack/Makefile.am:
71273           * ext/jack/gstjack.c: (plugin_init):
71274           * ext/jack/gstjack.h:
71275           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
71276           (gst_jack_ring_buffer_class_init), (jack_process_cb),
71277           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
71278           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
71279           (gst_jack_ring_buffer_finalize),
71280           (gst_jack_ring_buffer_open_device),
71281           (gst_jack_ring_buffer_close_device),
71282           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
71283           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
71284           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
71285           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
71286           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
71287           (gst_jack_audio_sink_set_property),
71288           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
71289           (gst_jack_audio_sink_create_ringbuffer):
71290           * ext/jack/gstjackaudiosink.h:
71291           Added fully functional jackaudiosink.
71292
71293 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
71294
71295           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
71296           Original commit message from CVS:
71297           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
71298           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
71299           Remove some asserts and replace them with a proper error
71300           message. Fixes #379261.
71301
71302 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
71303
71304           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
71305           Original commit message from CVS:
71306           * ext/theora/theoradec.c: (theora_dec_src_query),
71307           (theora_dec_src_event), (theora_handle_data_packet),
71308           (theora_dec_chain):
71309           Send events on the right pads, since they don't work very well if
71310           you send them in the wrong direction.
71311
71312 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71313
71314           remove obsolete _factory_init protos and functions
71315           Original commit message from CVS:
71316           * ext/audiofile/gstafsink.c:
71317           * ext/polyp/plugin.c: (plugin_init):
71318           * ext/polyp/polypsink.c:
71319           * ext/polyp/polypsink.h:
71320           * sys/dxr3/dxr3audiosink.h:
71321           * sys/dxr3/dxr3spusink.h:
71322           * sys/dxr3/dxr3videosink.h:
71323           remove obsolete _factory_init protos and functions
71324
71325 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
71326
71327         * gst-plugins-bad.spec.in:
71328           add rfbsrc plugin
71329           Original commit message from CVS:
71330           add rfbsrc plugin
71331
71332 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
71333
71334           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
71335           Original commit message from CVS:
71336           * gst/librfb/Makefile.am:
71337           Compile with appropriate cflags. Fixes build.
71338
71339 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71340
71341           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
71342           Original commit message from CVS:
71343           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71344           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
71345           Actually set the TONE parameter for DVB-S when we should.
71346
71347 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
71348
71349           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
71350           Original commit message from CVS:
71351           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
71352
71353 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
71354
71355           gst/librfb/gstrfbsrc.h: Oops, add this file.
71356           Original commit message from CVS:
71357           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
71358
71359 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
71360
71361           Port librfb to 0.10 (#376106).
71362           Original commit message from CVS:
71363           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
71364           * configure.ac:
71365           * gst/librfb/Makefile.am:
71366           * gst/librfb/gstrfbsrc.c:
71367           * gst/librfb/rfb.c:
71368           * gst/librfb/rfb.h:
71369           * gst/librfb/rfbbuffer.c:
71370           * gst/librfb/rfbbuffer.h:
71371           * gst/librfb/rfbbytestream.c:
71372           * gst/librfb/rfbbytestream.h:
71373           * gst/librfb/rfbcontext.h:
71374           * gst/librfb/rfbdecoder.c:
71375           * gst/librfb/rfbdecoder.h:
71376           * gst/librfb/rfbutil.h:
71377           Port librfb to 0.10 (#376106).
71378
71379 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
71380
71381           ext/spc/gstspc.c: Fix build with disabled gst-debug.
71382           Original commit message from CVS:
71383           * ext/spc/gstspc.c: (spc_play):
71384           Fix build with disabled gst-debug.
71385
71386 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
71387
71388         * gst-plugins-bad.spec.in:
71389           update spec file with latest changes
71390           Original commit message from CVS:
71391           update spec file with latest changes
71392
71393 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71394
71395           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
71396           Original commit message from CVS:
71397           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
71398           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
71399           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
71400           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
71401           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
71402           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
71403           (gst_wavpack_enc_change_state):
71404           * ext/wavpack/gstwavpackparse.c:
71405           Some small clean-ups: use enums instead of hard-coded numbers,
71406           const-ify element details, re-factor some code into _reset()
71407           functions (#352605).
71408
71409 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
71410
71411         * gst-plugins-bad.spec.in:
71412           add missing files from SPEC
71413           Original commit message from CVS:
71414           add missing files from SPEC
71415
71416 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
71417
71418           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
71419           Original commit message from CVS:
71420           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
71421           * sys/dvb/gstdvbsrc.h:
71422           Fix minor printf format issue; remove overly paranoid checks in
71423           create function; fix GObject boilerplate macros.
71424
71425 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
71426
71427           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
71428           Original commit message from CVS:
71429           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
71430           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
71431           Don't parse extra sample params for raw pcm. Fixes #374914.
71432
71433 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
71434
71435           tests/check/elements/.cvsignore: Add cdaudio to ignore.
71436           Original commit message from CVS:
71437           * tests/check/elements/.cvsignore:
71438           Add cdaudio to ignore.
71439
71440 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
71441
71442           ext/Makefile.am: dist cdaudio dir.
71443           Original commit message from CVS:
71444           * ext/Makefile.am:
71445           dist cdaudio dir.
71446
71447 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71448
71449           Fix cdaudio build.
71450           Original commit message from CVS:
71451           * configure.ac:
71452           * ext/Makefile.am:
71453           Fix cdaudio build.
71454
71455 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
71456
71457         * ChangeLog:
71458           give credit
71459           Original commit message from CVS:
71460           give credit
71461
71462 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
71463
71464           tests/check/: Added y4m test. Fixes #372243.
71465           Original commit message from CVS:
71466           * tests/check/Makefile.am:
71467           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
71468           (GST_START_TEST), (y4menc_suite), (main):
71469           Added y4m test. Fixes #372243.
71470
71471 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
71472
71473           configure.ac: Enable cdaudio and y4m.
71474           Original commit message from CVS:
71475           Patch by: Mark Nauwelaerts <manauw at skynet be>
71476           * configure.ac:
71477           Enable cdaudio and y4m.
71478           * gst/y4m/Makefile.am:
71479           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
71480           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
71481           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
71482           (gst_y4m_encode_get_stream_header),
71483           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
71484           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
71485           (gst_y4m_encode_change_state), (plugin_init):
71486           * gst/y4m/gsty4mencode.h:
71487           Port of y4mencode to 0.10.
71488
71489 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
71490
71491           A little pluggy to make sense out of the random chunks we get from multifilesrc.
71492           Original commit message from CVS:
71493           * configure.ac:
71494           * gst/videoparse/Makefile.am:
71495           * gst/videoparse/gstvideoparse.c:
71496           A little pluggy to make sense out of the random chunks we get
71497           from multifilesrc.
71498
71499 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
71500
71501           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
71502           Original commit message from CVS:
71503           * gst/multifile/Makefile.am:
71504           Let's not depend on a file that doesn't exist.
71505
71506 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
71507
71508           gst/multifilesink/: Remove the old one.
71509           Original commit message from CVS:
71510           * gst/multifilesink/Makefile.am:
71511           * gst/multifilesink/gstmultifilesink.c:
71512           * gst/multifilesink/gstmultifilesink.h:
71513           * gst/multifilesink/multifilesink.vcproj:
71514           Remove the old one.
71515
71516 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
71517
71518           Revive multifile[src|sink].
71519           Original commit message from CVS:
71520           * configure.ac:
71521           * gst/multifile/Makefile.am:
71522           * gst/multifile/gstmultifile.c:
71523           * gst/multifile/gstmultifilesink.c:
71524           * gst/multifile/gstmultifilesrc.c:
71525           * gst/multifile/multifile.vproj:
71526           Revive multifile[src|sink].
71527
71528 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71529
71530           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
71531           Original commit message from CVS:
71532           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71533           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
71534           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
71535           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
71536           Rename set_pes_filter to set_pes_filters for consistency.
71537           Do run-time pid filtering.
71538
71539 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71540
71541           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
71542           Original commit message from CVS:
71543           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71544           * sys/dvb/gstdvbsrc.c: (read_device):
71545           Do not call output_frontend_stats from a method that does not
71546           have the gstdvbsrc object.
71547           This fixes the build, sorry guys!
71548
71549 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71550
71551           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
71552           Original commit message from CVS:
71553           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71554           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
71555           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
71556           (gst_dvbsrc_set_pes_filter):
71557           * sys/dvb/gstdvbsrc.h:
71558           Force PAT to always be in the filter.
71559           Try to continue reading after failing 10 times.
71560
71561 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
71562
71563           po/POTFILES.in: add dvbsrc
71564           Original commit message from CVS:
71565           * po/POTFILES.in:
71566           add dvbsrc
71567           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
71568           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
71569           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
71570           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
71571           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
71572           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
71573           (gst_dvbsrc_set_pes_filter):
71574           * sys/dvb/gstdvbsrc.h:
71575           adapter-prefix is a terrible name for a device, so replace it.
71576           strerror should be used immediately after the syscall related to it.
71577           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
71578           (pretty easy to trigger by opening the same device twice).
71579           Use _OBJECT macros where it makes sense.
71580           This element is going to need some work before it moves.
71581
71582 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
71583
71584           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
71585           Original commit message from CVS:
71586           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
71587           * configure.ac:
71588           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
71589           (gst_wavpack_enc_correction_mode_get_type),
71590           (gst_wavpack_enc_joint_stereo_mode_get_type),
71591           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
71592           Fix enum nicks; only emit no-more-pads once; add support for very
71593           fast encoding mode in upcoming 4.40.0 release (#369539).
71594
71595 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
71596
71597           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
71598           Original commit message from CVS:
71599           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
71600           * sys/directdraw/gstdirectdrawsink.c:
71601           (gst_directdrawsink_window_thread),
71602           (gst_directdrawsink_create_default_window):
71603           * sys/directdraw/gstdirectdrawsink.h:
71604           * sys/directsound/gstdirectsoundsink.c:
71605           Wait until the window is created before using it; guard unistd.h
71606           includes with HAVE_UNISTD_H. (#366523)
71607           * win32/vs8/libgstdirectdraw.vcproj:
71608           * win32/vs8/libgstdirectsound.vcproj:
71609           Update project files.
71610
71611 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
71612
71613           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
71614           Original commit message from CVS:
71615           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
71616           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
71617           (qtdemux_parse_trak):
71618           Handle unbounded length streams a bit better. Fixes #367696.
71619
71620 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
71621
71622           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
71623           Original commit message from CVS:
71624           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
71625           Fix flow handling and buffer refcounting (gst_pad_push() takes
71626           ownership of the buffer passed to it, the buffer does not have
71627           to be unreffed no matter what flow value gst_pad_push() returns).
71628
71629 === release 0.10.11 ===
71630
71631 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
71632
71633           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
71634           Original commit message from CVS:
71635           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
71636           Another typo fix (#366212).
71637
71638 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
71639
71640         * ChangeLog:
71641         * gst/nuvdemux/gstnuvdemux.c:
71642         * gst/nuvdemux/gstnuvdemux.h:
71643           Fixed bug for files with timestamps less than 0.
71644           Original commit message from CVS:
71645           Fixed bug for files with timestamps less than 0.
71646
71647 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
71648
71649           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
71650           Original commit message from CVS:
71651           * configure.ac:
71652           * gst/multifilesink/Makefile.am:
71653           * gst/multifilesink/gstmultifilesink.c:
71654           * gst/multifilesink/gstmultifilesink.h:
71655           I copied over filesink a while ago and modified it to work
71656           as multifilesink.  Might as well check it in.  This could
71657           use some work before being declared useful.
71658
71659 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
71660
71661           Activate pads before adding them to running element.
71662           Original commit message from CVS:
71663           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
71664           * ext/wavpack/gstwavpackparse.c:
71665           (gst_wavpack_parse_create_src_pad):
71666           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
71667           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
71668           Activate pads before adding them to running element.
71669
71670 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
71671
71672           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
71673           Original commit message from CVS:
71674           Patch by: Josep Torra Valles  <josep at fluendo com>
71675           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
71676           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
71677           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
71678           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
71679           (qtdemux_tag_add_gnre):
71680           Make compile with Forte compiler, mostly don't do pointer arithmetic
71681           with void pointers (#362626).
71682
71683 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
71684
71685         * ChangeLog:
71686         * gst/nuvdemux/gstnuvdemux.c:
71687           Just a cast to make it compile oos big_endian systems.
71688           Original commit message from CVS:
71689           Just a cast to make it compile oos big_endian systems.
71690
71691 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
71692
71693         * ChangeLog:
71694         * configure.ac:
71695         * gst/nuvdemux/Makefile.am:
71696         * gst/nuvdemux/gstnuvdemux.c:
71697         * gst/nuvdemux/gstnuvdemux.h:
71698           Created new element nuvdemux.
71699           Original commit message from CVS:
71700           Created new element nuvdemux.
71701
71702 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
71703
71704           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
71705           Original commit message from CVS:
71706           Patch by: Josep Torra Valles  <josep at fluendo com>
71707           * gst/nsf/fds_snd.c:
71708           * gst/nsf/mmc5_snd.c:
71709           * gst/nsf/nsf.c:
71710           * gst/nsf/vrc7_snd.c:
71711           * gst/nsf/vrcvisnd.c:
71712           Fix some things the Forte compiler warns about (#362626).
71713
71714 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
71715
71716           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
71717           Original commit message from CVS:
71718           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
71719           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
71720           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
71721           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
71722           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
71723           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
71724           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
71725           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
71726           (qtdemux_tree_get_sibling_by_type):
71727           * gst/qtdemux/qtdemux.h:
71728           Avoid void pointer usage, better use guint8 * instead.
71729
71730 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
71731
71732           Port simple deinterlacer from 0.8. Use at your own risk, don't blame me for anything it does or does not do to your p...
71733           Original commit message from CVS:
71734           * configure.ac:
71735           * gst/deinterlace/Makefile.am:
71736           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
71737           (gst_deinterlace_class_init), (gst_deinterlace_init),
71738           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
71739           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
71740           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
71741           * gst/deinterlace/gstdeinterlace.h:
71742           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
71743           me for anything it does or does not do to your precious pictures.
71744
71745 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
71746
71747           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
71748           Original commit message from CVS:
71749           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
71750           Add some fourcc for DV format.
71751
71752 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
71753
71754           gst/qtdemux/qtdemux.c: Printf format fixes.
71755           Original commit message from CVS:
71756           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
71757           (gst_qtdemux_loop_state_header):
71758           Printf format fixes.
71759           * sys/dvb/gstdvbsrc.c:
71760           Use "_stdint.h".
71761
71762 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71763
71764           sys/dvb/: Remove these files, not needed use system files.
71765           Original commit message from CVS:
71766           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71767           * sys/dvb/Makefile.am:
71768           * sys/dvb/dvb-api/Makefile.am:
71769           * sys/dvb/dvb-api/audio.h:
71770           * sys/dvb/dvb-api/ca.h:
71771           * sys/dvb/dvb-api/dmx.h:
71772           * sys/dvb/dvb-api/frontend.h:
71773           * sys/dvb/dvb-api/net.h:
71774           * sys/dvb/dvb-api/osd.h:
71775           * sys/dvb/dvb-api/version.h:
71776           * sys/dvb/dvb-api/video.h:
71777           Remove these files, not needed use system files.
71778           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
71779           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
71780           (gst_dvbsrc_tune):
71781           Fix warnings, uint16_t etc. is in stdint.h.
71782           Use system includes not our local ones.
71783
71784 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71785
71786         * po/.gitignore:
71787           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
71788           Original commit message from CVS:
71789           Buildbot, I do as you command.
71790           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
71791
71792 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71793
71794           Add dvb detection and allow dvbsrc to be built.
71795           Original commit message from CVS:
71796           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71797           * configure.ac:
71798           * sys/Makefile.am:
71799           Add dvb detection and allow dvbsrc to be built.
71800
71801 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
71802
71803           Initial import of dvbsrc.
71804           Original commit message from CVS:
71805           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71806           * configure.ac:
71807           * sys/Makefile.am:
71808           * sys/dvb/AUTHORS:
71809           * sys/dvb/Makefile.am:
71810           * sys/dvb/README:
71811           * sys/dvb/dvb-api/Makefile.am:
71812           * sys/dvb/dvb-api/audio.h:
71813           * sys/dvb/dvb-api/ca.h:
71814           * sys/dvb/dvb-api/dmx.h:
71815           * sys/dvb/dvb-api/frontend.h:
71816           * sys/dvb/dvb-api/net.h:
71817           * sys/dvb/dvb-api/osd.h:
71818           * sys/dvb/dvb-api/version.h:
71819           * sys/dvb/dvb-api/video.h:
71820           * sys/dvb/gstdvbsrc.c:
71821           * sys/dvb/gstdvbsrc.h:
71822           Initial import of dvbsrc.
71823           Currently won't be built.
71824
71825 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
71826
71827           ext/gnomevfs/: Fix URI interface implementation return type.
71828           Original commit message from CVS:
71829           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
71830           Patch by: Josep Torre Valles <josep@fluendo.com>
71831           * ext/gnomevfs/gstgnomevfssink.c:
71832           * ext/gnomevfs/gstgnomevfssrc.c:
71833           Fix URI interface implementation return type.
71834           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
71835           Fix what looks like a copy/paste issue when assigning values.
71836           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
71837           (gst_audio_filter_template_get_type):
71838           Cast to prevent Forte warnings.
71839           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
71840           Fix URI interface implementation return type.
71841           gst_pad_query_position requires a signed integer pointer as
71842           3rd parameter, GstClockTime is unsigned.
71843           * gst/audioconvert/audioconvert.c:
71844           Fix integer overflow when treated as signed.
71845           * gst/audioresample/resample.c: (resample_add_input_data):
71846           Cast to prevent warnings on Forte.
71847           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
71848           Fix integer overflow when treated as signed.
71849           * gst/ffmpegcolorspace/imgconvert_template.h:
71850           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
71851           * gst/playback/gstdecodebin.c: (queue_filled_cb),
71852           (cleanup_decodebin):
71853           Who initialises a guint to -1!
71854           Cast function pointers to prevent warnings on Forte.
71855           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
71856           (queue_threshold_reached):
71857           Cast function pointers correctly to prevent warnings on Forte.
71858           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
71859           Cast function pointers correctly to prevent warnings on Forte.
71860           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
71861           Obvious change to unsigned, 0xEF > max signed char.
71862           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
71863           GstClockTime is unsigned, initialise correctly.
71864           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
71865           Cast so pointer arithemetic doesn't cause warnings on Forte.
71866           * gst/videorate/gstvideorate.c:
71867           Use correct return value.
71868           * tests/examples/seek/scrubby.c:
71869           GstClockTime is unsigned, initialise correctly.
71870
71871 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
71872
71873           gst/qtdemux/qtdemux.c: Reorganise some stuff.
71874           Original commit message from CVS:
71875           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
71876           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
71877           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
71878           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
71879           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
71880           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
71881           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
71882           (qtdemux_parse_tree), (qtdemux_parse_trak):
71883           Reorganise some stuff.
71884           Parse RTSP redirection URLS.
71885
71886 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
71887
71888           docs/plugins/: Add/update docs stuff.
71889           Original commit message from CVS:
71890           * docs/plugins/gst-plugins-bad-plugins.args:
71891           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
71892           * docs/plugins/gst-plugins-bad-plugins.interfaces:
71893           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
71894           * docs/plugins/inspect/plugin-dtsdec.xml:
71895           * docs/plugins/inspect/plugin-mms.xml:
71896           * docs/plugins/inspect/plugin-mpeg2enc.xml:
71897           * docs/plugins/inspect/plugin-neon.xml:
71898           * docs/plugins/inspect/plugin-replaygain.xml:
71899           * docs/plugins/inspect/plugin-soundtouch.xml:
71900           * docs/plugins/inspect/plugin-spcdec.xml:
71901           * docs/plugins/inspect/plugin-swfdec.xml:
71902           * docs/plugins/inspect/plugin-videocrop.xml:
71903           * docs/plugins/inspect/plugin-wavpack.xml:
71904           Add/update docs stuff.
71905
71906 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
71907
71908           Add ReplayGain analysis element (#357069).
71909           Original commit message from CVS:
71910           Patch by: René Stadler  <mail at renestadler de>
71911           * configure.ac:
71912           * docs/plugins/Makefile.am:
71913           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
71914           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
71915           * gst/replaygain/Makefile.am:
71916           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
71917           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
71918           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
71919           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
71920           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
71921           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
71922           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
71923           (gst_rg_analysis_album_result), (plugin_init):
71924           * gst/replaygain/gstrganalysis.h:
71925           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
71926           (apply_filters), (reset_filters), (accumulator_add),
71927           (accumulator_clear), (accumulator_result), (rg_analysis_new),
71928           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
71929           (rg_analysis_analyze_mono_float),
71930           (rg_analysis_analyze_stereo_float),
71931           (rg_analysis_analyze_mono_int16),
71932           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
71933           (rg_analysis_track_result), (rg_analysis_album_result),
71934           (rg_analysis_reset_album), (rg_analysis_reset):
71935           * gst/replaygain/rganalysis.h:
71936           Add ReplayGain analysis element (#357069).
71937           * tests/check/Makefile.am:
71938           * tests/check/elements/.cvsignore:
71939           * tests/check/elements/rganalysis.c: (get_expected_gain),
71940           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
71941           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
71942           (fail_unless_track_gain), (fail_unless_track_peak),
71943           (fail_unless_album_gain), (fail_unless_album_peak),
71944           (fail_if_track_tags), (fail_if_album_tags),
71945           (fail_unless_num_tracks), (test_buffer_const_float_mono),
71946           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
71947           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
71948           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
71949           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
71950           (rganalysis_suite), (main):
71951           Unit tests for the new replaygain element.
71952
71953 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
71954
71955           ext/faad/gstfaad.c: Some cleanups.
71956           Original commit message from CVS:
71957           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
71958           (gst_faad_close_decoder):
71959           Some cleanups.
71960           Added some more debugging.
71961           Don't ever ignore unlinked, we're not a demuxer.
71962           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
71963           Activate pad before adding it to the element.
71964
71965 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
71966
71967           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
71968           Original commit message from CVS:
71969           * ext/theora/theoradec.c: (gst_theoradec_reset),
71970           (theora_get_query_types), (theora_dec_src_query),
71971           (theora_dec_src_event), (theora_dec_sink_event),
71972           (theora_handle_comment_packet), (theora_handle_type_packet),
71973           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
71974           (theora_handle_422_image), (theora_handle_420_image),
71975           (theora_handle_data_packet), (theora_dec_chain),
71976           (theora_dec_change_state):
71977           * ext/theora/theoradec.h:
71978           Port lots of changes from theoradec to theoraexpdec.
71979           This catches this plugin up to theoradec. Note that duplicate frames
71980           are broken in theoradec at the moment.
71981
71982 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
71983
71984           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
71985           Original commit message from CVS:
71986           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
71987           Fix mem leak, avoid unnecessary memcpy.
71988
71989 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
71990
71991           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
71992           Original commit message from CVS:
71993           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
71994           (gst_spectrum_transform_ip):
71995           Removed cruft code that was just commented out. Removed some obsolete
71996           debug logs statements.
71997
71998 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
71999
72000           Another batch of printf format fixes.
72001           Original commit message from CVS:
72002           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
72003           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
72004           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
72005           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
72006           (qtdemux_parse_trak):
72007           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
72008           Another batch of printf format fixes.
72009
72010 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
72011
72012           Printf format fixes.
72013           Original commit message from CVS:
72014           * ext/alsa/gstalsadeviceprobe.c:
72015           (gst_alsa_device_property_probe_get_values):
72016           * ext/alsa/gstalsasink.c: (set_hwparams):
72017           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
72018           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
72019           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
72020           (gst_ogg_mux_process_best_pad):
72021           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
72022           (gst_ogg_parse_chain):
72023           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
72024           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
72025           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
72026           (gst_vorbis_enc_buffer_check_discontinuous):
72027           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
72028           * gst-libs/gst/audio/gstbaseaudiosink.c:
72029           (gst_base_audio_sink_render):
72030           * gst-libs/gst/cdda/gstcddabasesrc.c:
72031           (gst_cdda_base_src_handle_track_seek):
72032           * gst-libs/gst/rtp/gstbasertpdepayload.c:
72033           (gst_base_rtp_depayload_push_full):
72034           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
72035           * gst/audioresample/resample.c: (resample_input_pushthrough):
72036           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
72037           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
72038           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
72039           (wavpack_type_find):
72040           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
72041           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
72042           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
72043           * tests/check/elements/volume.c: (GST_START_TEST):
72044           Printf format fixes.
72045
72046 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72047
72048           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
72049           Original commit message from CVS:
72050           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
72051           (gst_video_crop_init),
72052           (gst_video_crop_get_image_details_from_caps),
72053           (gst_video_crop_transform_packed_complex),
72054           (gst_video_crop_transform_packed_simple),
72055           (gst_video_crop_transform), (gst_video_crop_transform_caps),
72056           (gst_video_crop_set_caps),
72057           (gst_videocrop_clear_negotiated_caps_locked),
72058           (gst_video_crop_set_property):
72059           * gst/videocrop/gstvideocrop.h:
72060           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
72061           passthrough mode; lastly, clear negotiated basetransform caps when
72062           the cropping changes in order to force renegotiation.
72063
72064 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
72065
72066           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
72067           Original commit message from CVS:
72068           * tests/icles/.cvsignore:
72069           * tests/icles/Makefile.am:
72070           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
72071           (test_with_caps), (video_crop_get_test_caps), (main):
72072           Visual test for videocrop, shows that packed yuv doesn't work right
72073           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
72074           reasons (another basetransform issue?)
72075
72076 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
72077
72078           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
72079           Original commit message from CVS:
72080           * po/POTFILES.in:
72081           * sys/v4l2/.cvsignore:
72082           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
72083
72084 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72085
72086           removed v4l2
72087           Original commit message from CVS:
72088           * docs/plugins/Makefile.am:
72089           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72090           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72091           * docs/plugins/inspect/plugin-video4linux2.xml:
72092           * gst-plugins-bad.spec.in:
72093           removed v4l2
72094
72095 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72096
72097         * tests/icles/Makefile.am:
72098         * tests/icles/v4l2src-test.c:
72099           removing icle for v4l2
72100           Original commit message from CVS:
72101           removing icle for v4l2
72102
72103 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72104
72105         * configure.ac:
72106           remove last cond
72107           Original commit message from CVS:
72108           remove last cond
72109
72110 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72111
72112           moved to gst-plugins-good
72113           Original commit message from CVS:
72114           * configure.ac:
72115           * sys/Makefile.am:
72116           * sys/v4l2/Makefile.am:
72117           * sys/v4l2/README:
72118           * sys/v4l2/gstv4l2.c:
72119           * sys/v4l2/gstv4l2colorbalance.c:
72120           * sys/v4l2/gstv4l2colorbalance.h:
72121           * sys/v4l2/gstv4l2object.c:
72122           * sys/v4l2/gstv4l2object.h:
72123           * sys/v4l2/gstv4l2src.c:
72124           * sys/v4l2/gstv4l2src.h:
72125           * sys/v4l2/gstv4l2tuner.c:
72126           * sys/v4l2/gstv4l2tuner.h:
72127           * sys/v4l2/gstv4l2vidorient.c:
72128           * sys/v4l2/gstv4l2vidorient.h:
72129           * sys/v4l2/gstv4l2xoverlay.c:
72130           * sys/v4l2/gstv4l2xoverlay.h:
72131           * sys/v4l2/v4l2_calls.c:
72132           * sys/v4l2/v4l2_calls.h:
72133           * sys/v4l2/v4l2src_calls.c:
72134           * sys/v4l2/v4l2src_calls.h:
72135           moved to gst-plugins-good
72136
72137 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72138
72139         * sys/v4l2/gstv4l2object.c:
72140           comment out the notifies for removed properties
72141           Original commit message from CVS:
72142           comment out the notifies for removed properties
72143
72144 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72145
72146           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
72147           Original commit message from CVS:
72148           * sys/v4l2/gstv4l2object.c:
72149           (gst_v4l2_object_install_properties_helper):
72150           comment out the properties that are already part of the tuner
72151           interface.
72152
72153 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
72154
72155           sys/v4l2/gstv4l2src.c: Improve docs.
72156           Original commit message from CVS:
72157           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
72158           * sys/v4l2/gstv4l2src.c:
72159           Improve docs.
72160
72161 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
72162
72163           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
72164           Original commit message from CVS:
72165           * ext/xvid/gstxvid.c: (plugin_init):
72166           Set rank of xviddec to NONE until someone fixes it (too many crasher
72167           bug reports against totem, people should use gst-ffmpeg).
72168
72169 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
72170
72171           sys/v4l2/: Framerate can be 0/1 too.
72172           Original commit message from CVS:
72173           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
72174           (gst_v4l2src_get_caps):
72175           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
72176           Framerate can be 0/1 too.
72177           Init framerate to 0/1 before querying it so that we can detect
72178           devices that don't know about a framerate.
72179           Add some more debugging info.
72180
72181 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
72182
72183           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
72184           Original commit message from CVS:
72185           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
72186           Add support for 'yv12' fourcc.
72187
72188 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
72189
72190         * ChangeLog:
72191         * sys/v4l2/gstv4l2src.c:
72192         * sys/v4l2/gstv4l2src.h:
72193         * tests/icles/v4l2src-test.c:
72194           Removed set-undef-fps.
72195           Original commit message from CVS:
72196           Removed set-undef-fps.
72197
72198 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
72199
72200           sys/v4l2/: Renamed some properties to match the tuner interface naming.
72201           Original commit message from CVS:
72202           * sys/v4l2/gstv4l2object.c:
72203           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
72204           (gst_v4l2_object_set_property_helper),
72205           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
72206           * sys/v4l2/gstv4l2object.h:
72207           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
72208           (gst_v4l2src_create):
72209           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
72210           (gst_v4l2_tuner_list_channels),
72211           (gst_v4l2_tuner_set_channel_and_notify),
72212           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
72213           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
72214           (gst_v4l2_tuner_get_norm):
72215           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
72216           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
72217           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
72218           Renamed some properties to match the tuner interface naming.
72219
72220 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
72221
72222           Small cleanups.
72223           Original commit message from CVS:
72224           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
72225           (gst_v4l2_set_defaults):
72226           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
72227           (gst_v4l2src_create):
72228           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
72229           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
72230           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
72231           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
72232           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
72233           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
72234           (gst_v4l2_set_input):
72235           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
72236           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
72237           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
72238           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
72239           (gst_v4l2src_buffer_new):
72240           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
72241           Small cleanups.
72242           Fix error messages.
72243           Use locks when getting timestamps.
72244           Fix leaks in test.
72245           Add licensing header to tests.
72246
72247 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
72248
72249         * ChangeLog:
72250         * sys/v4l2/gstv4l2object.c:
72251         * sys/v4l2/gstv4l2src.c:
72252         * sys/v4l2/gstv4l2src.h:
72253         * sys/v4l2/gstv4l2tuner.c:
72254         * sys/v4l2/v4l2_calls.c:
72255         * sys/v4l2/v4l2src_calls.c:
72256         * tests/icles/v4l2src-test.c:
72257           Some cleanups and comments.
72258           Original commit message from CVS:
72259           Some cleanups and comments.
72260
72261 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
72262
72263           docs/plugins/: Add v4l2 plugin to the docs.
72264           Original commit message from CVS:
72265           * docs/plugins/Makefile.am:
72266           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72267           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72268           Add v4l2 plugin to the docs.
72269           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
72270           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
72271           * sys/v4l2/gstv4l2src.h:
72272           * sys/v4l2/gstv4l2vidorient.c:
72273           Fix docs.
72274           Remove some more externs.
72275
72276 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
72277
72278           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
72279           Original commit message from CVS:
72280           * sys/v4l2/Makefile.am:
72281           Fix makefile, list libs in stack order.
72282           * sys/v4l2/gstv4l2colorbalance.c:
72283           * sys/v4l2/gstv4l2colorbalance.h:
72284           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
72285           (gst_v4l2_object_install_properties_helper):
72286           * sys/v4l2/gstv4l2object.h:
72287           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
72288           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
72289           * sys/v4l2/gstv4l2src.h:
72290           * sys/v4l2/gstv4l2tuner.h:
72291           * sys/v4l2/gstv4l2vidorient.h:
72292           * sys/v4l2/gstv4l2xoverlay.h:
72293           * sys/v4l2/v4l2_calls.h:
72294           * sys/v4l2/v4l2src_calls.h:
72295           Fix coding style:
72296           - Remove extern from functions.
72297           - Fix header indentation.
72298           Fix Flags, add defaults for properties.
72299           Remove unused enums.
72300           Fix TOO_LAZY in error messages.
72301
72302 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
72303
72304           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
72305           Original commit message from CVS:
72306           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
72307           (gst_v4l2_probe_needs_probe),
72308           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
72309           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
72310           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
72311           (gst_v4l2_object_start), (gst_v4l2_object_stop):
72312           * sys/v4l2/gstv4l2object.h:
72313           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
72314           (gst_v4l2src_init), (gst_v4l2src_dispose),
72315           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
72316           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
72317           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
72318           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
72319           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
72320           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
72321           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
72322           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
72323           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
72324           (gst_v4l2_get_input), (gst_v4l2_set_input):
72325           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
72326           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
72327           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
72328           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
72329           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
72330           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
72331           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
72332           (gst_v4l2src_buffer_new):
72333           Fix pass at code cleanups, move errors cases out of the normal
72334           flow for additional code clarity.
72335
72336 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
72337
72338           ext/cdaudio/gstcdaudio.c: Port to 0.10.
72339           Original commit message from CVS:
72340           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
72341           (gst_cdaudio_init), (gst_cdaudio_set_property),
72342           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
72343           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
72344           (gst_cdaudio_query), (cdaudio_uri_set_uri):
72345           Port to 0.10.
72346
72347 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
72348
72349           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
72350           Original commit message from CVS:
72351           * sys/glsink/glimagesink.c:
72352           Fix problems when the element cannot open the display.
72353           (fixes #357212)
72354
72355 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
72356
72357           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
72358           Original commit message from CVS:
72359           * configure.ac:
72360           Up requirements to -base CVS and core CVS (the format for the
72361           video orientation interface used by v4l2src and the latter
72362           since that's what -base CVS requires).
72363
72364 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
72365
72366           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
72367           Original commit message from CVS:
72368           * ext/directfb/dfbvideosink.c: (plugin_init):
72369           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
72370           be autoplugged shouldn't trump plugins in -base, -good or -ugly
72371           (in this case ximagesink).
72372           * sys/glsink/glimagesink.c: (plugin_init):
72373           Set rank to NONE to prevent it from being autoplugged until
72374           errors are handled properly (see #357212).
72375
72376 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
72377
72378         * ChangeLog:
72379         * ext/neon/Makefile.am:
72380         * ext/neon/gstneonhttpsrc.c:
72381         * ext/neon/gstneonhttpsrc.h:
72382           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
72383           Original commit message from CVS:
72384           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
72385
72386 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
72387
72388           ext/faac/gstfaac.c: Add decoder specific info on the caps.
72389           Original commit message from CVS:
72390           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
72391           (gst_faac_chain):
72392           Add decoder specific info on the caps.
72393           Some cleanups here and there.
72394
72395 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
72396
72397         * ChangeLog:
72398         * ext/neon/Makefile.am:
72399         * ext/neon/gstneonhttpsrc.c:
72400         * ext/neon/gstneonhttpsrc.h:
72401           Allow internal codes from last.fm
72402           Original commit message from CVS:
72403           Allow internal codes from last.fm
72404
72405 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
72406
72407         * ChangeLog:
72408         * tests/icles/v4l2src-test.c:
72409           Just a small fix to the app options.
72410           Original commit message from CVS:
72411           Just a small fix to the app options.
72412
72413 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
72414
72415         * ChangeLog:
72416         * sys/v4l2/Makefile.am:
72417         * sys/v4l2/gstv4l2src.c:
72418         * sys/v4l2/gstv4l2vidorient.c:
72419         * sys/v4l2/gstv4l2vidorient.h:
72420         * tests/icles/v4l2src-test.c:
72421           Add Video Orientation interface support to v4l2src.
72422           Original commit message from CVS:
72423           Add Video Orientation interface support to v4l2src.
72424
72425 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
72426
72427           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
72428           Original commit message from CVS:
72429           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
72430           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
72431           (gst_gsmdec_chain):
72432           * ext/gsm/gstgsmdec.h:
72433           Handle WAV49 variant (GSM in WAV).
72434           Some small cleanups.
72435
72436 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
72437
72438         * ChangeLog:
72439         * sys/v4l2/v4l2src_calls.c:
72440           Fix GST_BUFFER_DURATION.
72441           Original commit message from CVS:
72442           Fix GST_BUFFER_DURATION.
72443
72444 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72445
72446           tests/check/: Fix big batch of compiler warnings.
72447           Original commit message from CVS:
72448           * tests/check/elements/audioresample.c: (GST_START_TEST):
72449           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
72450           * tests/check/elements/volume.c: (GST_START_TEST):
72451           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
72452           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
72453           (test_pipeline), (GST_START_TEST):
72454           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
72455           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
72456           Fix big batch of compiler warnings.
72457
72458 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72459
72460           More G_OBJECT macro fixing.
72461           Original commit message from CVS:
72462           * ext/hermes/gsthermescolorspace.c:
72463           * ext/ivorbis/vorbisfile.c:
72464           * ext/lcs/gstcolorspace.c:
72465           * ext/wavpack/gstwavpackenc.h:
72466           * ext/xine/xineaudiodec.c:
72467           * ext/xine/xineaudiosink.c:
72468           * ext/xine/xineinput.c:
72469           * gst/chart/gstchart.c:
72470           * gst/equalizer/gstiirequalizer.c:
72471           * gst/games/gstpuzzle.c:
72472           * gst/librfb/gstrfbsrc.c:
72473           * gst/mixmatrix/mixmatrix.c:
72474           * gst/nsf/gstnsf.h:
72475           * gst/vbidec/gstvbidec.c:
72476           * gst/virtualdub/gstxsharpen.c:
72477           More G_OBJECT macro fixing.
72478
72479 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
72480
72481         * ChangeLog:
72482         * common:
72483         * sys/v4l2/gstv4l2src.c:
72484         * sys/v4l2/gstv4l2src.h:
72485         * sys/v4l2/gstv4l2xoverlay.c:
72486         * sys/v4l2/v4l2_calls.c:
72487         * sys/v4l2/v4l2src_calls.c:
72488         * tests/icles/v4l2src-test.c:
72489           The test application and the plgind error messages has been improved.
72490           Original commit message from CVS:
72491           The test application and the plgind error messages has been improved.
72492
72493 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72494
72495           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
72496           Original commit message from CVS:
72497           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
72498           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
72499           Implements stop() to clear the adapter and event() to clear the
72500           adapter on FLUSH_STOP and EOS.
72501
72502 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72503
72504           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
72505           Original commit message from CVS:
72506           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
72507           (gst_spectrum_set_property):
72508           * gst/spectrum/gstspectrum.h:
72509           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
72510           René Stadler
72511
72512 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72513
72514           gst/spectrum/demo-osssrc.c: Use more defines
72515           Original commit message from CVS:
72516           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
72517           Use more defines
72518           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
72519           (gst_spectrum_dispose), (gst_spectrum_set_caps),
72520           (gst_spectrum_transform_ip):
72521           * gst/spectrum/gstspectrum.h:
72522           Apply some of the spectrum cleanup changes suggested in #348085.
72523
72524 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
72525
72526           configure.ac: Bump requirements of -base (videocrop test case needs this).
72527           Original commit message from CVS:
72528           * configure.ac:
72529           Bump requirements of -base (videocrop test case needs this).
72530           * gst/videocrop/gstvideocrop.c:
72531           Document sloppy handling of subsampled chroma planes if
72532           left/top cropping is an odd number.
72533           * tests/check/elements/videocrop.c: (handoff_cb),
72534           (videocrop_test_cropping_init_context),
72535           (videocrop_test_cropping_deinit_context),
72536           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
72537           (videocrop_suite), (main):
72538           Add another unit test that crops the input to 1x1 (and checks
72539           that that pixel has the expected values in a number of formats).
72540
72541 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
72542
72543           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
72544           Original commit message from CVS:
72545           * gst/videocrop/Makefile.am:
72546           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
72547           (gst_video_crop_transform_packed),
72548           (gst_video_crop_transform_planar):
72549           Some quick tests indicate that it doesn't make a great deal
72550           of sense to use liboil here, at least not for the memcpy()s
72551           we do, so remove liboil usage until there is clear evidence
72552           it actually makes a positive difference somewhere.
72553
72554 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72555
72556         * ext/soundtouch/Makefile.am:
72557           higher up first
72558           Original commit message from CVS:
72559           higher up first
72560
72561 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
72562
72563           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
72564           Original commit message from CVS:
72565           * tests/check/elements/videocrop.c: (handoff_cb),
72566           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
72567           (notgst_value_list_get_nth_int), (videocrop_suite):
72568           More tests: check passthrough mode and caps transform in
72569           both directions with fixed values, ranges and lists.
72570
72571 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
72572
72573           docs/plugins/: Add videocrop to docs.
72574           Original commit message from CVS:
72575           * docs/plugins/Makefile.am:
72576           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72577           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72578           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72579           Add videocrop to docs.
72580           * gst/videocrop/Makefile.am:
72581           * gst/videocrop/gstvideocrop.c:
72582           * gst/videocrop/gstvideocrop.h:
72583           Move boilerplate stuff and structures into a header file.
72584           * tests/check/Makefile.am:
72585           * tests/check/elements/.cvsignore:
72586           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
72587           (test_unit_sizes), (videocrop_test_cropping_init_context),
72588           (videocrop_test_cropping_deinit_context),
72589           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
72590           Add unit tests for videocrop.
72591
72592 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
72593
72594           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
72595           Original commit message from CVS:
72596           * configure.ac:
72597           * gst/videocrop/Makefile.am:
72598           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
72599           (gst_video_crop_class_init), (gst_video_crop_init),
72600           (gst_video_crop_get_image_details_from_caps),
72601           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
72602           (gst_video_crop_transform_planar), (gst_video_crop_transform),
72603           (gst_video_crop_transform_dimension),
72604           (gst_video_crop_transform_dimension_value),
72605           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
72606           (gst_video_crop_set_property), (gst_video_crop_get_property),
72607           (plugin_init):
72608           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
72609           it support all formats videoscale supports (#345653).
72610
72611 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72612
72613           sys/v4l2/: Whitespace cleanups, dashify property-names.
72614           Original commit message from CVS:
72615           * sys/v4l2/gstv4l2.c:
72616           * sys/v4l2/gstv4l2colorbalance.c:
72617           * sys/v4l2/gstv4l2object.c:
72618           (gst_v4l2_object_install_properties_helper):
72619           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
72620           * sys/v4l2/gstv4l2src.h:
72621           Whitespace cleanups, dashify property-names.
72622
72623 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72624
72625           sys/v4l2/: Cleanup error messages and unify header comments
72626           Original commit message from CVS:
72627           * sys/v4l2/gstv4l2.c:
72628           * sys/v4l2/gstv4l2colorbalance.c:
72629           * sys/v4l2/gstv4l2colorbalance.h:
72630           * sys/v4l2/gstv4l2object.c:
72631           * sys/v4l2/gstv4l2object.h:
72632           * sys/v4l2/gstv4l2src.c:
72633           * sys/v4l2/gstv4l2src.h:
72634           * sys/v4l2/gstv4l2tuner.c:
72635           * sys/v4l2/gstv4l2tuner.h:
72636           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
72637           * sys/v4l2/gstv4l2xoverlay.h:
72638           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
72639           (gst_v4l2_open):
72640           * sys/v4l2/v4l2_calls.h:
72641           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
72642           (gst_v4l2src_capture_init):
72643           * sys/v4l2/v4l2src_calls.h:
72644           Cleanup error messages and unify header comments
72645
72646 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
72647
72648           gst/nsf/Makefile.am: Add missing GST_LIBS
72649           Original commit message from CVS:
72650           * gst/nsf/Makefile.am:
72651           Add missing GST_LIBS
72652
72653 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
72654
72655         * ChangeLog:
72656         * sys/v4l2/gstv4l2src.c:
72657           Another small fix to set_caps function.
72658           Original commit message from CVS:
72659           Another small fix to set_caps function.
72660
72661 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
72662
72663         * ChangeLog:
72664         * sys/v4l2/gstv4l2src.c:
72665           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
72666           Original commit message from CVS:
72667           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
72668
72669 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
72670
72671         * ChangeLog:
72672         * sys/v4l2/gstv4l2src.c:
72673           A small fix to set_caps function.
72674           Original commit message from CVS:
72675           A small fix to set_caps function.
72676
72677 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
72678
72679           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
72680           Original commit message from CVS:
72681           * gst/qtdemux/qtdemux.c:
72682           (gst_qtdemux_do_seek):
72683           Reset each streams last_flow to GST_FLOW_OK.
72684           (gst_qtdemux_activate_segment):
72685           Removing mystic modifications for good.
72686
72687 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72688
72689           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
72690           Original commit message from CVS:
72691           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
72692           (qtdemux_parse_tree):
72693           put back 'segment start<=stop' change that was mystically reverted by
72694           the last commit
72695
72696 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72697
72698           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
72699           Original commit message from CVS:
72700           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
72701           (qtdemux_parse_tree):
72702           Fix the build for disabled debug
72703
72704 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
72705
72706         * ChangeLog:
72707         * sys/v4l2/gstv4l2src.c:
72708         * sys/v4l2/v4l2src_calls.c:
72709         * sys/v4l2/v4l2src_calls.h:
72710           Fixed framerate negotiation.
72711           Original commit message from CVS:
72712           Fixed framerate negotiation.
72713
72714 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
72715
72716           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
72717           Original commit message from CVS:
72718           Patch by: Andrew Andkjar  <enki at goodship net>
72719           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
72720           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
72721           (gst_sdlvideosink_deinitsdl):
72722           Only de-init the subsystem we previously initialised. Avoids
72723           borkage when both sdlvideosink and sdlaudiosink are used
72724           at the same time and one is shut down.
72725
72726 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
72727
72728           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
72729           Original commit message from CVS:
72730           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
72731           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
72732           (qtdemux_video_caps):
72733           Make sure segment start<=stop in weird quicktime files.
72734
72735 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72736
72737           sys/v4l2/v4l2_calls.c: add comments and more debug logging
72738           Original commit message from CVS:
72739           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
72740           add comments and more debug logging
72741
72742 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72743
72744           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
72745           Original commit message from CVS:
72746           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72747           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
72748           (gst_wavpack_dec_chain):
72749           Post audio codec and average bitrate tags on bus (#344472).
72750           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
72751           (gst_wavpack_parse_src_query):
72752           Forward queries in other formats (BYTE format in particular)
72753           upstream; add Sebastian to authors.
72754
72755 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
72756
72757         * ChangeLog:
72758         * sys/v4l2/gstv4l2src.c:
72759         * sys/v4l2/v4l2src_calls.c:
72760         * sys/v4l2/v4l2src_calls.h:
72761           Fix set_caps to set width and height to the values the driver is really working with.
72762           Original commit message from CVS:
72763           Fix set_caps to set width and height to the values the driver is really working with.
72764
72765 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
72766
72767           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
72768           Original commit message from CVS:
72769           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
72770           Fix mem leak, send newsegment event on correction pad
72771           as well (#352476).
72772           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
72773           Restore original author (on Sebastian's request).
72774           * tests/check/Makefile.am:
72775           * tests/check/gst-plugins-bad.supp:
72776           Add (so far empty) suppression file for -bad. Remove
72777           wavpackenc test from VALGRIND_TO_FIX now that the leak
72778           is fixed.
72779
72780 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72781
72782           tests/check/: Add unit tests for wavpack elements (#352476).
72783           Original commit message from CVS:
72784           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72785           * tests/check/Makefile.am:
72786           * tests/check/elements/.cvsignore:
72787           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
72788           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
72789           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
72790           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
72791           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
72792           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
72793           (wavpackparse_suite), (main):
72794           Add unit tests for wavpack elements (#352476).
72795
72796 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72797
72798           Add docs for wavpack elements (#352476).
72799           Original commit message from CVS:
72800           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72801           * docs/plugins/Makefile.am:
72802           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72803           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72804           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
72805           * docs/plugins/inspect/plugin-wavpack.xml:
72806           * ext/wavpack/gstwavpackdec.c:
72807           * ext/wavpack/gstwavpackdec.h:
72808           * ext/wavpack/gstwavpackenc.c:
72809           * ext/wavpack/gstwavpackenc.h:
72810           * ext/wavpack/gstwavpackparse.c:
72811           * ext/wavpack/gstwavpackparse.h:
72812           Add docs for wavpack elements (#352476).
72813
72814 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
72815
72816         * ChangeLog:
72817         * sys/v4l2/gstv4l2src.c:
72818         * sys/v4l2/v4l2src_calls.c:
72819           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
72820           Original commit message from CVS:
72821           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
72822
72823 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
72824
72825           move gdp plugin to good.
72826           Original commit message from CVS:
72827           * configure.ac:
72828           * docs/plugins/Makefile.am:
72829           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
72830           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
72831           * gst/gdp/Makefile.am:
72832           * gst/gdp/gstgdp.c:
72833           * gst/gdp/gstgdpdepay.c:
72834           * gst/gdp/gstgdpdepay.h:
72835           * gst/gdp/gstgdppay.c:
72836           * gst/gdp/gstgdppay.h:
72837           * tests/check/Makefile.am:
72838           * tests/check/elements/gdpdepay.c:
72839           * tests/check/elements/gdppay.c:
72840           move gdp plugin to good.
72841
72842 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
72843
72844           gst/qtdemux/qtdemux.c: Some more constification.
72845           Original commit message from CVS:
72846           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
72847           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
72848           (qtdemux_video_caps), (qtdemux_audio_caps):
72849           Some more constification.
72850           Fix some paletted data formats again.
72851           Fix ulaw/alaw in qt.
72852           Set correct caps for raw RGB.
72853           Add support for yuv2, which is like Yuv2.
72854           Add support for raw audio with the NONE fourcc, which is like raw.
72855
72856 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
72857
72858           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
72859           Original commit message from CVS:
72860           * ext/gsm/gstgsm.c: (plugin_init):
72861           Make rank PRIMARY now that GSM seems to work fine.
72862
72863 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
72864
72865           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
72866           Original commit message from CVS:
72867           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
72868           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
72869           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
72870           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
72871           (gst_wavpack_enc_rewrite_first_block),
72872           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
72873           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
72874           * ext/wavpack/gstwavpackenc.h:
72875           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
72876           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
72877           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
72878           (gst_wavpack_parse_loop):
72879           More clean-ups: use shorter variable names to make code easier to
72880           read; prefix structures we define with 'Gst' to make it clearer
72881           where they come from.
72882
72883 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
72884
72885           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
72886           Original commit message from CVS:
72887           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
72888           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
72889           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
72890           (gst_wavpack_enc_sink_event):
72891           Fix caps set on buffers and template caps (output is framed)
72892           and make them match (#351663); use GST_WARNING_OBJECT instead of
72893           GST_ELEMENT_WARNING; simplify push_block(); do some small
72894           clean-ups here and there; fix memleak (#351663).
72895
72896 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72897
72898           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
72899           Original commit message from CVS:
72900           * gst/audioconvert/gstaudioconvert.c:
72901           (gst_audio_convert_get_unit_size), (set_structure_widths):
72902           Lower debug, use g_assert in _get_unit_size
72903           * gst/audioresample/gstaudioresample.c:
72904           (audioresample_get_unit_size):
72905           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
72906           (gst_ffmpegcsp_get_unit_size):
72907           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
72908           use g_assert in _get_unit_size
72909
72910 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72911
72912           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
72913           Original commit message from CVS:
72914           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
72915           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
72916           (gst_wavpack_parse_get_upstream_length),
72917           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
72918           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
72919           Fix resyncing in push mode not stopping re-syncing at embedded
72920           zeroes; skip garbage between frames in pull mode as well if
72921           necessary; use gst_pad_query_peer_duration(); push EOS and
72922           NEWSEGMENT event in right direction (#351659).
72923
72924 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
72925
72926           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
72927           Original commit message from CVS:
72928           Patch by: Andy Wingo <wingo at pobox dot com>
72929           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
72930           (gst_signal_processor_start), (gst_signal_processor_stop),
72931           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
72932           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
72933           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
72934           (gst_signal_processor_change_state):
72935           Make ladspa elements reusable. Fixes #350006.
72936
72937 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
72938
72939           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
72940           Original commit message from CVS:
72941           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
72942           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
72943           names as possible.
72944
72945 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
72946
72947           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
72948           Original commit message from CVS:
72949           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
72950           (gst_signal_processor_do_pushes):
72951           A push() gives away our refcount so we should not use the buffer on the
72952           pen anymore.
72953
72954 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72955
72956           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
72957           Original commit message from CVS:
72958           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72959           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
72960           * ext/wavpack/gstwavpackparse.c:
72961           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
72962           In push mode, re-sync to next wavpack header if sync is lost
72963           (#351557). Also use hyphens instead of underscores in
72964           GObject property names.
72965
72966 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
72967
72968           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
72969           Original commit message from CVS:
72970           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
72971           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
72972           (gst_wavpack_parse_src_query),
72973           (gst_wavpack_parse_handle_seek_event),
72974           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
72975           (gst_wavpack_parse_create_src_pad),
72976           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
72977           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
72978           (gst_wavpack_parse_sink_activate_pull):
72979           * ext/wavpack/gstwavpackparse.h:
72980           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
72981           Make wavpackparse also work in push-mode (not seekable yet though);
72982           some small clean-ups along the way; add support for SEEKING query
72983           and query types function. (#351495).
72984
72985 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
72986
72987           Fix leaks (#351502).
72988           Original commit message from CVS:
72989           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
72990           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
72991           Fix leaks (#351502).
72992
72993 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
72994
72995           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
72996           Original commit message from CVS:
72997           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
72998           (qtdemux_process_redirects), (qtdemux_parse_tree):
72999           Extract all references/redirections if there is more
73000           than one and sort them; also extract minimum required
73001           bitrate information if available. (#350399)
73002
73003 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
73004
73005           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
73006           Original commit message from CVS:
73007           Patch by: Michal Benes  <michal.benes at itonis tv>
73008           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
73009           Bitrate in the faac structure is per output channel,
73010           not total bitrate (#350741).
73011
73012 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
73013
73014           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
73015           Original commit message from CVS:
73016           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
73017           Fix GST_ELEMENT_ERROR usage.
73018
73019 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
73020
73021         * gst-plugins-bad.spec.in:
73022           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
73023           Original commit message from CVS:
73024           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
73025
73026 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
73027
73028           gst/qtdemux/qtdemux.c: Fix silly typo.
73029           Original commit message from CVS:
73030           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
73031           Fix silly typo.
73032
73033 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
73034
73035           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
73036           Original commit message from CVS:
73037           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
73038           I forgot to include the file containing the #define :)
73039           Now includes "config.h"
73040
73041 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
73042
73043           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
73044           Original commit message from CVS:
73045           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
73046           Ignore test known to fail on PPC64. See #348114.
73047
73048 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
73049
73050         * ChangeLog:
73051         * ext/neon/gstneonhttpsrc.c:
73052         * ext/neon/gstneonhttpsrc.h:
73053           Allow HTTP redirect (HTTP status code 302).
73054           Original commit message from CVS:
73055           Allow HTTP redirect (HTTP status code 302).
73056
73057 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73058
73059           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
73060           Original commit message from CVS:
73061           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73062           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
73063           Fix event parsing by gdpdepay.  Fixes #349916.
73064
73065 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
73066
73067           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
73068           Original commit message from CVS:
73069           2006-08-04  Andy Wingo  <wingo@pobox.com>
73070           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
73071           whether a processor can work in place or not, and for keeping
73072           track of its state. Change the FlowReturn instance variable from
73073           "state" to "flow_state", all callers changed.
73074           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
73075           (gst_signal_processor_start, gst_signal_processor_stop)
73076           (gst_signal_processor_cleanup): New functions to manage the
73077           processor's state.
73078           (gst_signal_processor_setcaps): start() as well as setup() here.
73079           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
73080           (gst_signal_processor_change_state): Stop and cleanup the
73081           processor as we go to NULL.
73082           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
73083           INPLACE_BROKEN is not set.
73084           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
73085           Do the alloc_buffer in bytes, not frames.
73086
73087 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
73088
73089         * ext/ladspa/gstsignalprocessor.c:
73090           BPB
73091           Original commit message from CVS:
73092           (gst_signal_processor_src_activate_pull): BPB
73093
73094 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
73095
73096         * ext/ladspa/gstsignalprocessor.c:
73097           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
73098           Original commit message from CVS:
73099           2006-08-04  Andy Wingo  <wingo@pobox.com>
73100           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
73101           (gst_signal_processor_prepare)
73102           (gst_signal_processor_update_inputs)
73103           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
73104           (gst_signal_processor_flush)
73105           (gst_signal_processor_sink_activate_push)
73106           (gst_signal_processor_src_activate_pull)
73107           (gst_signal_processor_change_state): Remove the last of the code
73108           that assumes that we process whole buffers at a time. Fix some
73109           debugging. Seems to work now in some cases.
73110
73111 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
73112
73113           ext/Makefile.am: Use right variables when USE_SPC is defined.
73114           Original commit message from CVS:
73115           Patch by:  cascardo at holoscopio dot com
73116           * ext/Makefile.am:
73117           Use right variables when USE_SPC is defined.
73118
73119 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
73120
73121           gst/gdp/gstgdpdepay.c: Disable seeking.
73122           Original commit message from CVS:
73123           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
73124           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
73125           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
73126           (gst_gdp_depay_change_state):
73127           Disable seeking.
73128           Small cleanups.
73129           Clear adapter on disconts.
73130           Clear caps when going to READY instead of NULL
73131           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
73132           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
73133           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
73134           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
73135           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
73136           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
73137           (gst_gdp_pay_change_state):
73138           * gst/gdp/gstgdppay.h:
73139           Reset payloader when going to READY.
73140           Fix leaked buffers in ->queue on push errors.
73141           Disable seeking.
73142           Code cleanups.
73143           Create packetizer in _init, free in _finalize.
73144
73145 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
73146
73147           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
73148           Original commit message from CVS:
73149           2006-08-01  Andy Wingo  <wingo@pobox.com>
73150           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
73151           Fix nframes-choosing.
73152           (gst_signal_processor_init): Init pending_in and pending_out.
73153
73154 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
73155
73156           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
73157           Original commit message from CVS:
73158           2006-08-01  Andy Wingo  <wingo@pobox.com>
73159           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
73160           more default sample rate, although we never check that the sample
73161           rate actually gets set. Something for the future.
73162           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
73163           (gst_signal_processor_event): Refcount fixen.
73164           (gst_signal_processor_process): Pull the number of frames to
73165           process from the sizes of the buffers in the input pens.
73166           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
73167           (gst_signal_processor_do_pulls): Add an nframes argument, and use
73168           it instead of buffer_frames.
73169           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
73170           to do_pulls.
73171           (gst_signal_processor_chain)
73172           (gst_signal_processor_sink_activate_push)
73173           (gst_signal_processor_src_activate_pull):  Refcount fixen.
73174           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
73175
73176 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73177
73178           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
73179           Original commit message from CVS:
73180           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
73181           (gst_signal_processor_process):
73182           don't query buffer-frames from caps, add lots of debug-log,
73183           try fix for assert (#349189)
73184
73185 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
73186
73187           ext/directfb/dfbvideosink.c: Post an error message.
73188           Original commit message from CVS:
73189           2006-07-31  Julien MOUTTE  <julien@moutte.net>
73190           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
73191           (gst_dfbvideosink_buffer_alloc): Post an error message.
73192
73193 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
73194
73195           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
73196           Original commit message from CVS:
73197           2006-07-31  Julien MOUTTE  <julien@moutte.net>
73198           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
73199           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
73200           not
73201           setup yet. Fail changing state if setup fails.
73202
73203 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
73204
73205           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
73206           Original commit message from CVS:
73207           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
73208           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
73209           Consume all events except EOS because we generate events from
73210           the gdp payload instead. Fixes #349204
73211
73212 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73213
73214           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
73215           Original commit message from CVS:
73216           * ext/ladspa/gstsignalprocessor.c:
73217           (gst_signal_processor_add_pad_from_template),
73218           (gst_signal_processor_init), (gst_signal_processor_setcaps),
73219           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
73220           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
73221           (gst_signal_processor_sink_activate_push),
73222           (gst_signal_processor_src_activate_pull),
73223           (gst_signal_processor_change_state):
73224           Add debugs logs here and there, add more error handling, add some
73225           FIXME comments, filed #349189
73226
73227 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
73228
73229           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
73230           Original commit message from CVS:
73231           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
73232           (audioresample_set_caps):
73233           Don't leak references to the incoming caps. Clean them up when
73234           stopping.
73235           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
73236           (gst_video_scale_finalize):
73237           Don't leak our temporary pixel buffer.
73238           * tests/check/Makefile.am:
73239           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
73240           (GST_START_TEST), (simple_launch_lines_suite):
73241           Fix leaks and re-enable the test for valgrind checking.
73242
73243 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
73244
73245           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
73246           Original commit message from CVS:
73247           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
73248           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
73249           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
73250           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
73251           (gst_xviddec_setcaps), (gst_xviddec_change_state):
73252           * ext/xvid/gstxviddec.h:
73253           Clean-ups and code reflows. Pass return value from
73254           gst_pad_alloc_buffer() upstream among other things. Also check
73255           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
73256           Mass rename of xviddec -> dec variable for better
73257           code readability.
73258
73259 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
73260
73261           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
73262           Original commit message from CVS:
73263           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
73264           Fix size calculation for I420/YV12. Fixes #348976.
73265
73266 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
73267
73268           ext/gsm/: Fix negotiation.
73269           Original commit message from CVS:
73270           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
73271           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
73272           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
73273           Fix negotiation.
73274
73275 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73276
73277           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
73278           Original commit message from CVS:
73279           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
73280           proxying get/set caps is the wrong thing to do, since we really
73281           do change caps quite fundamentally
73282           * tests/check/elements/gdpdepay.c:
73283           * tests/check/elements/gdppay.c:
73284           remove declaration of buffers, it's already done in gstcheck.h
73285
73286 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
73287
73288           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
73289           Original commit message from CVS:
73290           * sys/directsound/gstdirectsoundsink.h:
73291           * sys/directsound/gstdirectsoundsink.c:
73292           Add an attenuation property that will directly attenuate the
73293           directsound buffer.
73294           Change the size of the directsound secondary buffer to a half second.
73295           Add more debug logs.
73296           Add a lock to protect dsound buffer write access.
73297           Fix a bad implementation of reset.
73298           * sys/directsound/gstdirectdrawsink.c:
73299           * sys/directsound/gstdirectdrawsink.h:
73300           Add a keep_aspect_ratio property.
73301           Do not use overlay if not supported.
73302           Add more debug logs.
73303           Remove overwrite of WM_ERASEBKGND message handling. It was not
73304           redrawing border when keep_aspect_ratio was enabled.
73305           * win32/common/config.h:
73306           update version waiting an auto-generated config.h
73307
73308 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
73309
73310           Add libopenspc-based SPC decoder element (#348220).
73311           Original commit message from CVS:
73312           Patch by: Chris Lee  <clee at kde org>
73313           * configure.ac:
73314           * ext/Makefile.am:
73315           * ext/spc/Makefile.am:
73316           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
73317           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
73318           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
73319           (gst_spc_dec_src_query), (spc_play), (spc_setup),
73320           (gst_spc_dec_change_state), (plugin_init):
73321           * ext/spc/gstspc.h:
73322           Add libopenspc-based SPC decoder element (#348220).
73323
73324 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
73325
73326           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
73327           Original commit message from CVS:
73328           Patch by: Martin Szulecki
73329           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
73330           If "device-name" is requested and the device is not
73331           open, try to temporarily open it to obtain this
73332           information (#342494).
73333
73334 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
73335
73336         * gst-plugins-bad.spec.in:
73337           update spec file
73338           Original commit message from CVS:
73339           update spec file
73340
73341 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
73342
73343           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
73344           Original commit message from CVS:
73345           * gst/nsf/nsf.c: (nsf_load):
73346           Really fix compilation. Apparently it's not enough to
73347           just check the return value for errors, but we need to
73348           check for short reads as well (now if only we handled
73349           them too ...). Fixes #347935.
73350
73351 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
73352
73353           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
73354           Original commit message from CVS:
73355           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
73356           Fix caps after previous change to byte order endianness.
73357           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
73358           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
73359           (gst_wavpack_parse_loop):
73360           * ext/wavpack/gstwavpackparse.h:
73361           Queue incoming events if there's no source pad yet and
73362           send them downstream later when the pad is there.
73363
73364 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73365
73366           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
73367           Original commit message from CVS:
73368           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
73369           (gst_wavpack_dec_format_samples),
73370           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
73371           (gst_wavpack_dec_change_state):
73372           * ext/wavpack/gstwavpackdec.h:
73373           Output audio in native byte order (which is also how we get
73374           samples from wavpack); output samples with 21-24 bit depth
73375           with 32 bit width (makes things easier for us).
73376
73377 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
73378
73379           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
73380           Original commit message from CVS:
73381           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
73382           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
73383           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
73384           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
73385           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
73386           * ext/wavpack/gstwavpackdec.h:
73387           More clean-ups: remove most of the disfunctional correction
73388           pad stuff for now, if it ever gets implemented a lot of stuff
73389           will have to be rewritten anyway; redo chain function, move
73390           errors to end, error out instead of g_assert()ing. Also rename
73391           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
73392           other small stuff.
73393
73394 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73395
73396           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
73397           Original commit message from CVS:
73398           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
73399           * configure.ac:
73400           Check for wavpack version and define WAVPACK_OLD_API if
73401           necessary.
73402           * ext/wavpack/Makefile.am:
73403           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
73404           (gst_wavpack_read_metadata):
73405           * ext/wavpack/gstwavpackcommon.h:
73406           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
73407           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
73408           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
73409           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
73410           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
73411           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
73412           * ext/wavpack/gstwavpackdec.h:
73413           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
73414           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
73415           (gst_wavpack_enc_set_wp_config):
73416           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
73417           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
73418           (gst_wavpack_parse_index_get_entry_from_sample),
73419           (gst_wavpack_parse_scan_to_find_sample),
73420           (gst_wavpack_parse_handle_seek_event),
73421           (gst_wavpack_parse_create_src_pad):
73422           * ext/wavpack/gstwavpackstreamreader.c:
73423           * ext/wavpack/gstwavpackstreamreader.h:
73424           Port to new/official wavpack API, don't use API that was exported
73425           in wavpack header files and in the lib but meant to be private, at
73426           least not for recent wavpack versions; misc. 'cleanups' (#347443).
73427
73428 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
73429
73430           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
73431           Original commit message from CVS:
73432           * gst/nsf/nsf.c: (nsf_load):
73433           Fix compilation by not ignoring return values of fread.
73434
73435 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73436
73437           docs/plugins/inspect/: adding more inspect docs
73438           Original commit message from CVS:
73439           * docs/plugins/inspect/plugin-alsaspdif.xml:
73440           * docs/plugins/inspect/plugin-filter.xml:
73441           * docs/plugins/inspect/plugin-h264parse.xml:
73442           * docs/plugins/inspect/plugin-musepack.xml:
73443           * docs/plugins/inspect/plugin-nsfdec.xml:
73444           * docs/plugins/inspect/plugin-sdl.xml:
73445           * docs/plugins/inspect/plugin-spectrum.xml:
73446           adding more inspect docs
73447
73448 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73449
73450           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
73451           Original commit message from CVS:
73452           * docs/plugins/inspect/plugin-gdp.xml:
73453           actually commit inspectation of gdp element
73454
73455 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73456
73457           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
73458           Original commit message from CVS:
73459           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
73460           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
73461           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
73462           remove parent_class setting, BOILERPLATE does this
73463           (gst_gdp_pay_reset_streamheader):
73464           fix typo in comment
73465
73466 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
73467
73468           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
73469           Original commit message from CVS:
73470           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
73471           (gst_qtdemux_prepare_current_sample),
73472           (gst_qtdemux_loop_state_movie):
73473           Store duration in uint64 too instead of clipping.
73474           When we do a keyframe seek and the requested time is at the
73475           keyframe, don't seek back to the beginning of the keyframe.
73476           Fixes #347439.
73477
73478 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73479
73480           ext/faad/gstfaad.c: Don't crash on small buffers.
73481           Original commit message from CVS:
73482           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
73483           Don't crash on small buffers.
73484
73485 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73486
73487           ext/ivorbis/vorbisfile.c: Reset adapter.
73488           Original commit message from CVS:
73489           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
73490           Reset adapter.
73491
73492 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73493
73494           gst/spectrum/: Do not use deprecated gtk functions.
73495           Original commit message from CVS:
73496           * gst/spectrum/demo-audiotest.c: (main):
73497           * gst/spectrum/demo-osssrc.c: (main):
73498           Do not use deprecated gtk functions.
73499
73500 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73501
73502         * gst/gdp/Makefile.am:
73503           build as a plugin, not a lib
73504           Original commit message from CVS:
73505           build as a plugin, not a lib
73506
73507 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
73508
73509           gst/nsf/: Remove crack malloc/free replacement.
73510           Original commit message from CVS:
73511           * gst/nsf/Makefile.am:
73512           * gst/nsf/memguard.c:
73513           * gst/nsf/memguard.h:
73514           * gst/nsf/types.h:
73515           Remove crack malloc/free replacement.
73516
73517 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73518
73519           docs/plugins/: add more plugins and elements to docs
73520           Original commit message from CVS:
73521           * docs/plugins/Makefile.am:
73522           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
73523           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
73524           add more plugins and elements to docs
73525           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
73526           fix segfaults due to wrong g_free
73527           add example
73528           * gst/gdp/gstgdppay.c:
73529           add example
73530
73531 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
73532
73533           gst/nsf/Makefile.am: Fix build.
73534           Original commit message from CVS:
73535           * gst/nsf/Makefile.am:
73536           Fix build.
73537
73538 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73539
73540         * docs/plugins/inspect/plugin-bz2.xml:
73541         * docs/plugins/inspect/plugin-cdxaparse.xml:
73542         * docs/plugins/inspect/plugin-dfbvideosink.xml:
73543         * docs/plugins/inspect/plugin-faac.xml:
73544         * docs/plugins/inspect/plugin-faad.xml:
73545         * docs/plugins/inspect/plugin-freeze.xml:
73546         * docs/plugins/inspect/plugin-glimagesink.xml:
73547         * docs/plugins/inspect/plugin-gsm.xml:
73548         * docs/plugins/inspect/plugin-modplug.xml:
73549         * docs/plugins/inspect/plugin-musicbrainz.xml:
73550         * docs/plugins/inspect/plugin-neon.xml:
73551         * docs/plugins/inspect/plugin-qtdemux.xml:
73552         * docs/plugins/inspect/plugin-sdl.xml:
73553         * docs/plugins/inspect/plugin-sdlvideosink.xml:
73554         * docs/plugins/inspect/plugin-speed.xml:
73555         * docs/plugins/inspect/plugin-tta.xml:
73556         * docs/plugins/inspect/plugin-video4linux2.xml:
73557         * docs/plugins/inspect/plugin-wavpack.xml:
73558         * docs/plugins/inspect/plugin-xingheader.xml:
73559         * docs/plugins/inspect/plugin-xvid.xml:
73560           remove sdlvideosink plugin and update the rest
73561           Original commit message from CVS:
73562           remove sdlvideosink plugin and update the rest
73563
73564 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
73565
73566           Added NSF decoder plugin. Fixes 151192.
73567           Original commit message from CVS:
73568           Based on patches by: Johan Dahlin <johan at gnome dot org>
73569           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
73570           * configure.ac:
73571           * gst/nsf/Makefile.am:
73572           * gst/nsf/dis6502.h:
73573           * gst/nsf/fds_snd.c:
73574           * gst/nsf/fds_snd.h:
73575           * gst/nsf/fmopl.c:
73576           * gst/nsf/fmopl.h:
73577           * gst/nsf/gstnsf.c:
73578           * gst/nsf/gstnsf.h:
73579           * gst/nsf/log.c:
73580           * gst/nsf/log.h:
73581           * gst/nsf/memguard.c:
73582           * gst/nsf/memguard.h:
73583           * gst/nsf/mmc5_snd.c:
73584           * gst/nsf/mmc5_snd.h:
73585           * gst/nsf/nes6502.c:
73586           * gst/nsf/nes6502.h:
73587           * gst/nsf/nes_apu.c:
73588           * gst/nsf/nes_apu.h:
73589           * gst/nsf/nsf.c:
73590           * gst/nsf/nsf.h:
73591           * gst/nsf/osd.h:
73592           * gst/nsf/types.h:
73593           * gst/nsf/vrc7_snd.c:
73594           * gst/nsf/vrc7_snd.h:
73595           * gst/nsf/vrcvisnd.c:
73596           * gst/nsf/vrcvisnd.h:
73597           Added NSF decoder plugin. Fixes 151192.
73598
73599 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
73600
73601           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
73602           Original commit message from CVS:
73603           * tests/check/Makefile.am:
73604           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
73605
73606 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
73607
73608           configure.ac: Don't error out in configure if mjpegtools dev is not there.
73609           Original commit message from CVS:
73610           * configure.ac:
73611           Don't error out in configure if mjpegtools dev is not there.
73612
73613 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
73614
73615           Port mpeg2enc to 0.10 (#343184).
73616           Original commit message from CVS:
73617           Patch by: Mark Nauwelaerts <manauw at skynet be>
73618           * configure.ac:
73619           * ext/Makefile.am:
73620           * ext/mpeg2enc/Makefile.am:
73621           * ext/mpeg2enc/gstmpeg2enc.cc:
73622           * ext/mpeg2enc/gstmpeg2enc.hh:
73623           * ext/mpeg2enc/gstmpeg2encoder.cc:
73624           * ext/mpeg2enc/gstmpeg2encoder.hh:
73625           * ext/mpeg2enc/gstmpeg2encoptions.cc:
73626           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
73627           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
73628           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
73629           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
73630           Port mpeg2enc to 0.10 (#343184).
73631           * tests/check/Makefile.am:
73632           * tests/check/elements/.cvsignore:
73633           * tests/check/elements/mpeg2enc.c:
73634           Add unit test for mpeg2enc.
73635           * tests/icles/.cvsignore:
73636           Ignore pitch-test.
73637
73638 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
73639
73640           gst/spectrum/gstspectrum.c: Fix typo in property nick.
73641           Original commit message from CVS:
73642           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
73643           Fix typo in property nick.
73644
73645 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
73646
73647           gst/filter/: Don't forget new files.
73648           Original commit message from CVS:
73649           * gst/filter/gstbpwsinc.h:
73650           * gst/filter/gstiir.h:
73651           * gst/filter/gstlpwsinc.h:
73652           Don't forget new files.
73653
73654 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
73655
73656         * ChangeLog:
73657           I'm too lazy to comment this
73658           Original commit message from CVS:
73659           *** empty log message ***
73660
73661 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
73662
73663           Ported the gstfilter plugin to GStreamer 0.10.
73664           Original commit message from CVS:
73665           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
73666           * configure.ac:
73667           * gst/filter/Makefile.am:
73668           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
73669           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
73670           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
73671           (bpwsinc_set_property), (bpwsinc_get_property):
73672           * gst/filter/gstfilter.c: (plugin_init):
73673           * gst/filter/gstfilter.h:
73674           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
73675           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
73676           (iir_transform_ip), (iir_set_property), (iir_get_property):
73677           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
73678           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
73679           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
73680           (lpwsinc_set_property), (lpwsinc_get_property):
73681           Ported the gstfilter plugin to GStreamer 0.10.
73682
73683 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73684
73685           gst/qtdemux/qtdemux.c: Extract comment information!!
73686           Original commit message from CVS:
73687           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
73688           Extract comment information!!
73689
73690 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
73691
73692           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
73693           Original commit message from CVS:
73694           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
73695           (qtdemux_tag_add_date):
73696           Extract year/date information (fixes #347079).
73697
73698 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
73699
73700           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
73701           Original commit message from CVS:
73702           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
73703           Don't crash on twos/sowt/raw audio. #345830.
73704
73705 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
73706
73707           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
73708           Original commit message from CVS:
73709           Patch by: Lutz Mueller <lutz at topfrose dot de>
73710           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
73711           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
73712           (request_dispatch), (gst_neonhttp_src_create),
73713           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
73714           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
73715           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
73716           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
73717           * ext/neon/gstneonhttpsrc.h:
73718           Remove unlock function. start/stop will do everything needed
73719           Removed code that was never called.
73720           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
73721           Do not escape path. Fixes #346723.
73722           Additional code cleanups.
73723
73724 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
73725
73726           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
73727           Original commit message from CVS:
73728           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
73729           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
73730           Fix silly crasher in state change function; add
73731           IV41 fourcc (see bug #171111); don't output confusing
73732           debug message when skipping atoms.
73733
73734 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73735
73736           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
73737           Original commit message from CVS:
73738           * ext/directfb/dfbvideosink.c:
73739           * ext/gsm/gstgsmdec.c:
73740           * ext/gsm/gstgsmenc.c:
73741           * ext/libmms/gstmms.c:
73742           * ext/neon/gstneonhttpsrc.c:
73743           * ext/theora/theoradec.c:
73744           * gst/freeze/gstfreeze.c:
73745           * gst/gdp/gstgdpdepay.c:
73746           * gst/gdp/gstgdppay.c:
73747           * sys/glsink/glimagesink.c:
73748           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
73749           and fix one GObject boilerplate macro.
73750
73751 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
73752
73753           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
73754           Original commit message from CVS:
73755           Patch by: Cody Russell <bratsche at gnome org>
73756           * gst/audioresample/gstaudioresample.c:
73757           (gst_audioresample_class_init):
73758           * gst/playback/gststreamselector.c:
73759           (gst_stream_selector_class_init):
73760           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
73761           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
73762           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
73763           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
73764           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
73765           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
73766           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
73767           * gst/videotestsrc/gstvideotestsrc.c:
73768           (gst_video_test_src_class_init):
73769           * gst/volume/gstvolume.c: (gst_volume_class_init):
73770           Avoid unnecessary class cast check in class_init
73771           functions (#337747).
73772
73773 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
73774
73775           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
73776           Original commit message from CVS:
73777           * gst/modplug/libmodplug/stdafx.h:
73778           Fix modplug on AMD64. Fixes #345336.
73779
73780 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
73781
73782           configure.ac: Fix check so that future libneon API changes won't break the build.
73783           Original commit message from CVS:
73784           * configure.ac:
73785           Fix check so that future libneon API changes won't break the build.
73786           * ext/neon/gstneonhttpsrc.c:
73787           Fix build with libneon-0.26.x (#345182).
73788
73789 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
73790
73791         * gst-plugins-bad.spec.in:
73792           add latest plugins
73793           Original commit message from CVS:
73794           add latest plugins
73795
73796 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
73797
73798           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
73799           Original commit message from CVS:
73800           * configure.ac:
73801           Fix --disable-external (can't set conditionals conditionally,
73802           #343602).
73803
73804 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
73805
73806           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
73807           Original commit message from CVS:
73808           * tests/check/elements/audioresample.c: (test_reuse),
73809           (audioresample_suite):
73810           Add test case for bug #342789 fixed below.
73811
73812 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
73813
73814           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
73815           Original commit message from CVS:
73816           * gst/audioresample/gstaudioresample.c:
73817           (gst_audioresample_class_init), (gst_audioresample_init),
73818           (audioresample_start), (audioresample_stop),
73819           (gst_audioresample_set_property), (gst_audioresample_get_property):
73820           Implement GstBaseTransform::start and ::stop so that audioresample
73821           can clear its internal state properly and be reused insted of
73822           causing non-negotiated errors with playbin under some circumstances
73823           (#342789).
73824           * tests/check/elements/audioresample.c: (setup_audioresample),
73825           (cleanup_audioresample):
73826           Need to set element state here so that ::start and ::stop are
73827           called.
73828
73829 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
73830
73831           gst/spectrum/Makefile.am: Fix build.
73832           Original commit message from CVS:
73833           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
73834           * gst/spectrum/Makefile.am:
73835           Fix build.
73836
73837 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
73838
73839           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
73840           Original commit message from CVS:
73841           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
73842           (draw_spectrum), (message_handler), (main):
73843           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
73844           (message_handler), (main):
73845           port to use message to get results, cleanly exit when closing the window
73846           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
73847           (gst_spectrum_init), (gst_spectrum_dispose),
73848           (gst_spectrum_set_property), (gst_spectrum_get_property),
73849           (gst_spectrum_set_caps), (gst_spectrum_start),
73850           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
73851           * gst/spectrum/gstspectrum.h:
73852           port to derive from basetransform and send results via messages
73853           (like level element)
73854
73855 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
73856
73857           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
73858           Original commit message from CVS:
73859           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
73860           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
73861           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
73862           Combine return values from src pad pushes.
73863
73864 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
73865
73866           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
73867           Original commit message from CVS:
73868           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
73869           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
73870           (gst_qtdemux_add_stream):
73871           Don't crash on files with 0 samples, EOS immediatly instead.
73872           Fixes #344944.
73873
73874 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
73875
73876           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
73877           Original commit message from CVS:
73878           Patch by: Wouter Paesen  <wouter at kangaroot net>
73879           * ext/soundtouch/Makefile.am:
73880           * ext/soundtouch/gstpitch.cc:
73881           Make pitch element controllable via GstController interface
73882           (#344821).
73883           * configure.ac:
73884           Up core requirements to 0.10.8.1/CVS because earlier
73885           GstControllers can't handle float properties correctly.
73886           Check for GstController CFLAGS and LIBS.
73887           * tests/icles/Makefile.am:
73888           * tests/icles/pitch-test.c: (main):
73889           Add small test program for the above (welcome to the 80s!).
73890
73891 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
73892
73893           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
73894           Original commit message from CVS:
73895           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
73896           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
73897           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
73898           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
73899           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
73900           * ext/wavpack/gstwavpackenc.h:
73901           Use bitrate property solely for bitrates and add new
73902           bits-per-sample property for the other stuff. Set duration
73903           to 'unknown' in initial header and resend header with proper
73904           duration on EOS; update Sebastian's e-mail address.
73905
73906 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
73907
73908           ex/: #define red green
73909           Original commit message from CVS:
73910           * examples/directfb/.cvsignore:
73911           * ext/directfb/.cvsignore:
73912           #define red green
73913
73914 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
73915
73916           gst/spectrum/.cvsignore: Ignore more.
73917           Original commit message from CVS:
73918           * gst/spectrum/.cvsignore:
73919           Ignore more.
73920
73921 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
73922
73923           ext/libmms/gstmms.c: Set caps on outgoing buffers.
73924           Original commit message from CVS:
73925           * ext/libmms/gstmms.c: (gst_mms_create):
73926           Set caps on outgoing buffers.
73927           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
73928           Comment out unused global instance variable.
73929
73930 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73931
73932         * .gitignore:
73933         * tests/check/elements/.gitignore:
73934           moap ignore
73935           Original commit message from CVS:
73936           moap ignore
73937
73938 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73939
73940           autogen.sh: require am17
73941           Original commit message from CVS:
73942           * autogen.sh:
73943           require am17
73944           * configure.ac:
73945           * ext/annodex/Makefile.am:
73946           * ext/cdio/Makefile.am:
73947           * ext/dv/Makefile.am:
73948           * ext/esd/Makefile.am:
73949           * ext/flac/Makefile.am:
73950           * ext/gdk_pixbuf/Makefile.am:
73951           * ext/ladspa/Makefile.am:
73952           * ext/libcaca/Makefile.am:
73953           * ext/speex/Makefile.am:
73954           * ext/taglib/Makefile.am:
73955           * sys/oss/Makefile.am:
73956           * sys/sunaudio/Makefile.am:
73957           * sys/ximage/Makefile.am:
73958           clean up build further
73959
73960 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
73961
73962           ext/wavpack/: Add wavpack encoder element (#343131).
73963           Original commit message from CVS:
73964           Patch by: Sebastian Dröge  <mail at slomosnail de>
73965           * ext/wavpack/Makefile.am:
73966           * ext/wavpack/gstwavpack.c: (plugin_init):
73967           * ext/wavpack/gstwavpackcommon.h:
73968           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
73969           (gst_wavpack_enc_correction_mode_get_type),
73970           (gst_wavpack_enc_joint_stereo_mode_get_type),
73971           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
73972           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
73973           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
73974           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
73975           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
73976           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
73977           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
73978           (gst_wavpack_enc_plugin_init):
73979           * ext/wavpack/gstwavpackenc.h:
73980           * ext/wavpack/md5.c:
73981           * ext/wavpack/md5.h:
73982           Add wavpack encoder element (#343131).
73983
73984 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
73985
73986           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
73987           Original commit message from CVS:
73988           * configure.ac:
73989           Check for X before using X_CFLAGS in the check for opengl (#343866).
73990           * ext/musepack/Makefile.am:
73991           * ext/wavpack/Makefile.am:
73992           * gst/speed/Makefile.am:
73993           Add missing GST_LIBS, fixes build on cygwin (#343866).
73994
73995 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
73996
73997         * gst/gdp/gstgdppay.c:
73998           adapt to new api
73999           Original commit message from CVS:
74000           adapt to new api
74001
74002 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74003
74004         * configure.ac:
74005         * gst/Makefile.am:
74006           build gdp plugins
74007           Original commit message from CVS:
74008           build gdp plugins
74009
74010 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74011
74012         * tests/icles/.gitignore:
74013           ignore more
74014           Original commit message from CVS:
74015           ignore more
74016
74017 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74018
74019           configure.ac: enable building of GDP elements
74020           Original commit message from CVS:
74021           * configure.ac:
74022           enable building of GDP elements
74023           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
74024           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
74025           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
74026           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
74027           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
74028           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
74029           (gst_gdp_pay_change_state):
74030           * gst/gdp/gstgdppay.h:
74031           add version 1.0
74032
74033 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
74034
74035           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
74036           Original commit message from CVS:
74037           * tests/check/elements/audioconvert.c: (set_channel_positions),
74038           (get_float_mc_caps), (get_int_mc_caps):
74039           * tests/check/elements/audioresample.c:
74040           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
74041           * tests/check/elements/videorate.c:
74042           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
74043           * tests/check/elements/volume.c:
74044           * tests/check/elements/vorbisdec.c:
74045           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
74046           Don't busy-wait in tests; this was causing test timeouts very
74047           frequently when running under valgrind.
74048
74049 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74050
74051         * gst/gdp/gstgdpdepay.c:
74052         * gst/gdp/gstgdppay.h:
74053           small fixes
74054           Original commit message from CVS:
74055           small fixes
74056
74057 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
74058
74059           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
74060           Original commit message from CVS:
74061           * ext/theora/theoradec.c: (theora_dec_src_convert),
74062           (theora_handle_type_packet), (theora_handle_422_image),
74063           (theora_handle_444_image), (theora_handle_420_image),
74064           (theora_handle_data_packet):
74065           Theora 4:4:4 pixel format support.
74066
74067 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74068
74069           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
74070           Original commit message from CVS:
74071           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
74072           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
74073           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
74074           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
74075           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
74076           (gst_gdp_pay_get_property):
74077           add crc-header and crc-payload properties
74078           don't error out on some things that are recoverable
74079           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
74080           add test for crc
74081
74082 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74083
74084           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
74085           Original commit message from CVS:
74086           * ext/alsaspdif/alsaspdifsink.h:
74087           * ext/amrwb/gstamrwbdec.h:
74088           * ext/amrwb/gstamrwbenc.h:
74089           * ext/amrwb/gstamrwbparse.h:
74090           * ext/arts/gst_arts.h:
74091           * ext/artsd/gstartsdsink.h:
74092           * ext/audiofile/gstafparse.h:
74093           * ext/audiofile/gstafsink.h:
74094           * ext/audiofile/gstafsrc.h:
74095           * ext/audioresample/gstaudioresample.h:
74096           * ext/bz2/gstbz2dec.h:
74097           * ext/bz2/gstbz2enc.h:
74098           * ext/dirac/gstdiracdec.h:
74099           * ext/directfb/dfbvideosink.h:
74100           * ext/divx/gstdivxdec.h:
74101           * ext/divx/gstdivxenc.h:
74102           * ext/dts/gstdtsdec.h:
74103           * ext/faac/gstfaac.h:
74104           * ext/gsm/gstgsmdec.h:
74105           * ext/gsm/gstgsmenc.h:
74106           * ext/ivorbis/vorbisenc.h:
74107           * ext/libfame/gstlibfame.h:
74108           * ext/nas/nassink.h:
74109           * ext/neon/gstneonhttpsrc.h:
74110           * ext/polyp/polypsink.h:
74111           * ext/sdl/sdlaudiosink.h:
74112           * ext/sdl/sdlvideosink.h:
74113           * ext/shout/gstshout.h:
74114           * ext/snapshot/gstsnapshot.h:
74115           * ext/sndfile/gstsf.h:
74116           * ext/swfdec/gstswfdec.h:
74117           * ext/tarkin/gsttarkindec.h:
74118           * ext/tarkin/gsttarkinenc.h:
74119           * ext/theora/theoradec.h:
74120           * ext/wavpack/gstwavpackdec.h:
74121           * ext/wavpack/gstwavpackparse.h:
74122           * ext/xine/gstxine.h:
74123           * ext/xvid/gstxviddec.h:
74124           * ext/xvid/gstxvidenc.h:
74125           * gst/cdxaparse/gstcdxaparse.h:
74126           * gst/cdxaparse/gstcdxastrip.h:
74127           * gst/colorspace/gstcolorspace.h:
74128           * gst/festival/gstfestival.h:
74129           * gst/freeze/gstfreeze.h:
74130           * gst/gdp/gstgdpdepay.h:
74131           * gst/gdp/gstgdppay.h:
74132           * gst/modplug/gstmodplug.h:
74133           * gst/mpeg1sys/gstmpeg1systemencode.h:
74134           * gst/mpeg1videoparse/gstmp1videoparse.h:
74135           * gst/mpeg2sub/gstmpeg2subt.h:
74136           * gst/mpegaudioparse/gstmpegaudioparse.h:
74137           * gst/multifilesink/gstmultifilesink.h:
74138           * gst/overlay/gstoverlay.h:
74139           * gst/playondemand/gstplayondemand.h:
74140           * gst/qtdemux/qtdemux.h:
74141           * gst/rtjpeg/gstrtjpegdec.h:
74142           * gst/rtjpeg/gstrtjpegenc.h:
74143           * gst/smooth/gstsmooth.h:
74144           * gst/smoothwave/gstsmoothwave.h:
74145           * gst/spectrum/gstspectrum.h:
74146           * gst/speed/gstspeed.h:
74147           * gst/stereo/gststereo.h:
74148           * gst/switch/gstswitch.h:
74149           * gst/tta/gstttadec.h:
74150           * gst/tta/gstttaparse.h:
74151           * gst/videodrop/gstvideodrop.h:
74152           * gst/xingheader/gstxingmux.h:
74153           * sys/directdraw/gstdirectdrawsink.h:
74154           * sys/directsound/gstdirectsoundsink.h:
74155           * sys/dxr3/dxr3audiosink.h:
74156           * sys/dxr3/dxr3spusink.h:
74157           * sys/dxr3/dxr3videosink.h:
74158           * sys/qcam/gstqcamsrc.h:
74159           * sys/vcd/vcdsrc.h:
74160           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
74161
74162 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74163
74164           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
74165           Original commit message from CVS:
74166           * ext/alsa/gstalsamixerelement.h:
74167           * ext/alsa/gstalsamixeroptions.h:
74168           * ext/alsa/gstalsamixertrack.h:
74169           * ext/gnomevfs/gstgnomevfssink.h:
74170           * ext/gnomevfs/gstgnomevfssrc.h:
74171           * ext/theora/gsttheoradec.h:
74172           * ext/theora/gsttheoraenc.h:
74173           * ext/theora/gsttheoraparse.h:
74174           * ext/vorbis/vorbisparse.h:
74175           * gst-libs/gst/audio/gstaudioclock.h:
74176           * gst-libs/gst/audio/gstaudiofilter.h:
74177           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
74178           * gst/audioconvert/gstaudioconvert.h:
74179           * gst/audioresample/gstaudioresample.h:
74180           * gst/audiotestsrc/gstaudiotestsrc.h:
74181           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
74182           * gst/playback/gststreamselector.h:
74183           * gst/tcp/gstmultifdsink.h:
74184           * gst/tcp/gsttcpclientsink.h:
74185           * gst/tcp/gsttcpclientsrc.h:
74186           * gst/tcp/gsttcpserversink.h:
74187           * gst/tcp/gsttcpserversrc.h:
74188           * gst/videorate/gstvideorate.h:
74189           * gst/videoscale/gstvideoscale.h:
74190           * gst/videotestsrc/gstvideotestsrc.h:
74191           * gst/volume/gstvolume.h:
74192           * sys/v4l/gstv4ljpegsrc.h:
74193           * sys/v4l/gstv4lmjpegsink.h:
74194           * sys/v4l/gstv4lmjpegsrc.h:
74195           * sys/v4l/gstv4lsrc.h:
74196           * sys/ximage/ximagesink.h:
74197           * sys/xvimage/xvimagesink.h:
74198           * tests/old/testsuite/alsa/sinesrc.h:
74199           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
74200
74201 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
74202
74203           ext/faad/gstfaad.h: Forgot to commit the header file too.
74204           Original commit message from CVS:
74205           * ext/faad/gstfaad.h:
74206           Forgot to commit the header file too.
74207
74208 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
74209
74210           ext/faad/gstfaad.c: Added GstSegment to control segments.
74211           Original commit message from CVS:
74212           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
74213           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
74214           (gst_faad_chain), (gst_faad_change_state):
74215           Added GstSegment to control segments.
74216           Added clipping/dropping of outgoing buffers in order to have accurate
74217           seeking working properly.
74218
74219 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
74220
74221           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
74222           Original commit message from CVS:
74223           Patch by: Lutz Müller  <lutz at topfrose de>
74224           * ext/bz2/Makefile.am:
74225           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
74226           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
74227           Use gst_type_find_helper_* functions for typefinding; use
74228           correct caps with gst_pad_alloc_buffer(); add state change
74229           function and reset decoder in it; don't unref buffer if
74230           pad_push fails; use fixed caps on source pad. (#341524).
74231
74232 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74233
74234           gst/spectrum/: added another example
74235           Original commit message from CVS:
74236           * gst/spectrum/Makefile.am:
74237           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
74238           (spectrum_chain), (main):
74239           * gst/spectrum/demo-osssrc.c:
74240           added another example
74241           * sys/v4l2/gstv4l2src.c:
74242           fix typo
74243
74244 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
74245
74246           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
74247           Original commit message from CVS:
74248           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
74249           Clip the outputed NEWSEGMENT stop time to the configured segment stop
74250           time.
74251
74252 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
74253
74254           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
74255           Original commit message from CVS:
74256           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
74257           Don't clear the running variable in the seek code.
74258
74259 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
74260
74261           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
74262           Original commit message from CVS:
74263           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
74264           Detect QCELP in mp4a descriptors.
74265
74266 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
74267
74268           gst/qtdemux/qtdemux.c: po/POTFILES.in:
74269           Original commit message from CVS:
74270           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
74271           po/POTFILES.in:
74272           Throw an error when the file is encrypted. Move plugin_init stuff
74273           to the end of the file, add stuff for i18n, make debug category
74274           static.
74275
74276 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74277
74278         * tests/check/Makefile.am:
74279           sigh, really don't build these
74280           Original commit message from CVS:
74281           sigh, really don't build these
74282
74283 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
74284
74285           New plugin: h264parse (#340638)
74286           Original commit message from CVS:
74287           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
74288           * configure.ac:
74289           * gst/h264parse/Makefile.am:
74290           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
74291           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
74292           (gst_h264_parse_init), (gst_h264_parse_chain),
74293           (gst_h264_parse_handle_event), (plugin_init):
74294           * gst/h264parse/gsth264parse.h:
74295           New plugin: h264parse (#340638)
74296
74297 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74298
74299           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
74300           Original commit message from CVS:
74301           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
74302           (gst_gdp_depay_change_state):
74303           * gst/gdp/gstgdpdepay.h:
74304           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
74305           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
74306           (gst_gdp_pay_change_state):
74307           * gst/gdp/gstgdppay.h:
74308           Handle error cases when calling functions
74309           do downwards state change after parent's change_state
74310           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
74311           * tests/check/elements/gdppay.c: (GST_START_TEST):
74312           clean up more
74313
74314 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74315
74316         * tests/check/Makefile.am:
74317           don't build these yet
74318           Original commit message from CVS:
74319           don't build these yet
74320
74321 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74322
74323         * tests/check/Makefile.am:
74324           don't build these yet
74325           Original commit message from CVS:
74326           don't build these yet
74327
74328 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74329
74330           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
74331           Original commit message from CVS:
74332           * gst/gdp/Makefile.am:
74333           * gst/gdp/gstgdp.c: (plugin_init):
74334           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
74335           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
74336           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
74337           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
74338           * gst/gdp/gstgdpdepay.h:
74339           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
74340           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
74341           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
74342           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
74343           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
74344           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
74345           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
74346           (gst_gdp_pay_plugin_init):
74347           * gst/gdp/gstgdppay.h:
74348           * tests/check/Makefile.am:
74349           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
74350           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
74351           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
74352           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
74353           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
74354           (main):
74355           adding GDP payloader and depayloader.  Build integration will
74356           follow later when the GDP issues for core are sorted out.
74357
74358 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74359
74360           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
74361           Original commit message from CVS:
74362           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
74363           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
74364           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
74365           Use boilerplate macro, fix strings to match plugin-moval-requirements
74366
74367 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74368
74369           gst/spectrum/Makefile.am: Link to base libraries
74370           Original commit message from CVS:
74371           * gst/spectrum/Makefile.am:
74372           Link to base libraries
74373           * gst/spectrum/demo-osssrc.c: (main):
74374           use new threshhold property
74375           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
74376           (gst_spectrum_init), (gst_spectrum_dispose),
74377           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
74378           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
74379           (gst_spectrum_change_state):
74380           * gst/spectrum/gstspectrum.h:
74381           Use gst_adapter, support multiple-channels, add threshold property for
74382           result, add docs, fix resulting spectrum range (was including mirrored
74383           results)
74384
74385 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74386
74387           Initial port of the spectrum element
74388           Original commit message from CVS:
74389           * configure.ac:
74390           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
74391           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
74392           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
74393           (gst_spectrum_base_init), (gst_spectrum_class_init),
74394           (gst_spectrum_init), (gst_spectrum_dispose),
74395           (gst_spectrum_set_property), (gst_spectrum_chain):
74396           * gst/spectrum/gstspectrum.h:
74397           Initial port of the spectrum element
74398
74399 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
74400
74401         * ChangeLog:
74402         * sys/v4l2/gstv4l2xoverlay.c:
74403           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
74404           Original commit message from CVS:
74405           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
74406
74407 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
74408
74409         * ChangeLog:
74410         * sys/v4l2/gstv4l2.c:
74411         * sys/v4l2/gstv4l2object.c:
74412         * sys/v4l2/gstv4l2object.h:
74413         * sys/v4l2/gstv4l2src.c:
74414           Some clean-ups requested by wingo in bug #338818.
74415           Original commit message from CVS:
74416           Some clean-ups requested by wingo in bug #338818.
74417
74418 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
74419
74420           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
74421           Original commit message from CVS:
74422           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
74423           (alsaspdifsink_class_init), (alsaspdifsink_init),
74424           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
74425           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
74426           (alsaspdifsink_get_time), (alsaspdifsink_open),
74427           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
74428           (alsaspdifsink_write_frame), (alsaspdifsink_event),
74429           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
74430           (generate_iec958_zero_frame), (alsaspdifsink_render),
74431           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
74432           * ext/alsaspdif/alsaspdifsink.h:
74433           Use sampling rate from set_caps. Comment out some more unused code.
74434
74435 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74436
74437           configure.ac: Check for X11
74438           Original commit message from CVS:
74439           * configure.ac:
74440           Check for X11
74441           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
74442           * sys/v4l2/gstv4l2object.h:
74443           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
74444           * sys/v4l2/gstv4l2src.h:
74445           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
74446           * sys/v4l2/gstv4l2xoverlay.h:
74447           Code cleanups, fix debug macros
74448
74449 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
74450
74451           ext/Makefile.am: Fix distcheck?
74452           Original commit message from CVS:
74453           * ext/Makefile.am:
74454           Fix distcheck?
74455
74456 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
74457
74458           Add an alsa plugin to output IEC958 frames over S/PDIF
74459           Original commit message from CVS:
74460           * configure.ac:
74461           * ext/Makefile.am:
74462           * ext/alsaspdif/Makefile.am:
74463           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
74464           (alsaspdifsink_class_init), (alsaspdifsink_init),
74465           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
74466           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
74467           (alsaspdifsink_get_time), (alsaspdifsink_open),
74468           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
74469           (alsaspdifsink_write_frame), (alsaspdifsink_event),
74470           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
74471           (generate_iec958_zero_frame), (alsaspdifsink_render),
74472           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
74473           * ext/alsaspdif/alsaspdifsink.h:
74474           Add an alsa plugin to output IEC958 frames over S/PDIF
74475
74476 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
74477
74478           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
74479           Original commit message from CVS:
74480           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
74481           Remove unused caps cruft from chain function altogether.
74482
74483 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
74484
74485           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
74486           Original commit message from CVS:
74487           * ext/faad/gstfaad.c: (gst_faad_chain):
74488           There's no guarantee that caps was set to something, and if it did, the
74489           function called to fill that variable actually sets the caps on the
74490           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
74491           GST_PAD_CAPS(faad->srcpad).
74492
74493 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
74494
74495         * common:
74496         * gst-plugins-bad.spec.in:
74497           latest changes with additions and removals
74498           Original commit message from CVS:
74499           latest changes with additions and removals
74500
74501 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
74502
74503           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
74504           Original commit message from CVS:
74505           Patch by: Young-Ho Cha  <ganadist chollian net>
74506           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
74507           (gst_faad_change_state):
74508           * ext/faad/gstfaad.h:
74509           If we encounter a decoding error, don't error out immediately,
74510           but try to resync (or see if we have better luck with the next
74511           buffer in case of framed input). Only error out after five
74512           consecutive errors. Fixes #341563.
74513
74514 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74515
74516           ext/xvid/gstxvidenc.c: Compile fixes.
74517           Original commit message from CVS:
74518           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
74519           (gst_xvidenc_init), (gst_xvidenc_finalize),
74520           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
74521           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
74522           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
74523           (gst_xvidenc_get_property):
74524           Compile fixes.
74525
74526 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
74527
74528           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
74529           Original commit message from CVS:
74530           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
74531           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
74532           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
74533           (gst_xvid_image_fill):
74534           * ext/xvid/gstxvid.h:
74535           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
74536           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
74537           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
74538           (gst_xviddec_add_par), (gst_xviddec_negotiate),
74539           (gst_xviddec_decode), (gst_xviddec_chain),
74540           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
74541           (gst_xviddec_src_link), (gst_xviddec_setcaps),
74542           (gst_xviddec_change_state):
74543           * ext/xvid/gstxviddec.h:
74544           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
74545           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
74546           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
74547           (gst_xvidenc_class_init), (gst_xvidenc_init),
74548           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
74549           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
74550           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
74551           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
74552           (gst_xvidenc_change_state):
74553           * ext/xvid/gstxvidenc.h:
74554           xvid plugin to support more capabilities of XviD codec.
74555           Fixes #339462.
74556           Some more cleanups here and there.
74557
74558 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74559
74560         * configure.ac:
74561           put back -no-undefined
74562           Original commit message from CVS:
74563           put back -no-undefined
74564
74565 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
74566
74567         * ChangeLog:
74568         * sys/v4l2/Makefile.am:
74569         * sys/v4l2/gstv4l2.c:
74570         * sys/v4l2/gstv4l2colorbalance.c:
74571         * sys/v4l2/gstv4l2colorbalance.h:
74572         * sys/v4l2/gstv4l2element.c:
74573         * sys/v4l2/gstv4l2element.h:
74574         * sys/v4l2/gstv4l2object.c:
74575         * sys/v4l2/gstv4l2object.h:
74576         * sys/v4l2/gstv4l2src.c:
74577         * sys/v4l2/gstv4l2src.h:
74578         * sys/v4l2/gstv4l2tuner.c:
74579         * sys/v4l2/gstv4l2tuner.h:
74580         * sys/v4l2/gstv4l2xoverlay.c:
74581         * sys/v4l2/gstv4l2xoverlay.h:
74582         * sys/v4l2/v4l2_calls.c:
74583         * sys/v4l2/v4l2_calls.h:
74584         * sys/v4l2/v4l2src_calls.c:
74585         * sys/v4l2/v4l2src_calls.h:
74586           Changes proposed by Wingo in bug #338818.
74587           Original commit message from CVS:
74588           Changes proposed by Wingo in bug #338818.
74589
74590 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
74591
74592           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
74593           Original commit message from CVS:
74594           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
74595           (gst_qtdemux_handle_esds):
74596           Figure out the real audio type in mp4a boxes by parsing the
74597           optional descriptors in the optional esds box. Promote the
74598           default AAC to mp3 when indicated. Fixes #330632.
74599
74600 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
74601
74602           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
74603           Original commit message from CVS:
74604           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
74605           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
74606           Parse version 2 sample descriptions.
74607           Don't #define gst_util_dump_mem(), use something more
74608           specific instead to avoid confusion.
74609
74610 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
74611
74612         * ChangeLog:
74613         * sys/v4l2/gstv4l2src.c:
74614         * sys/v4l2/v4l2src_calls.c:
74615           Fix fourcc name printed out. Patch from Martin Rubli.
74616           Original commit message from CVS:
74617           Fix fourcc name printed out. Patch from Martin Rubli.
74618
74619 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
74620
74621           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
74622           Original commit message from CVS:
74623           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
74624           (qtdemux_dump_mvhd):
74625           Don't cause side effects in a debugging function.
74626           Also report duration in push mode since we can.
74627
74628 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
74629
74630           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
74631           Original commit message from CVS:
74632           * autogen.sh: (CONFIGURE_DEF_OPT):
74633           libtoolize on Darwin/MacOSX is called glibtoolize
74634
74635 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
74636
74637         * ChangeLog:
74638         * ext/amrwb/gstamrwbdec.c:
74639         * ext/amrwb/gstamrwbenc.c:
74640         * ext/sdl/sdlaudiosink.c:
74641         * ext/sdl/sdlvideosink.c:
74642         * ext/wavpack/gstwavpackdec.c:
74643         * ext/xine/xine.c:
74644         * ext/xine/xineaudiodec.c:
74645         * ext/xine/xineaudiosink.c:
74646         * ext/xine/xineinput.c:
74647         * gst/cdxaparse/gstcdxaparse.c:
74648         * gst/freeze/gstfreeze.c:
74649           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
74650           Original commit message from CVS:
74651           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
74652
74653 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
74654
74655         * ChangeLog:
74656         * sys/v4l2/gstv4l2element.c:
74657         * sys/v4l2/gstv4l2element.h:
74658         * sys/v4l2/gstv4l2src.c:
74659         * sys/v4l2/gstv4l2src.h:
74660         * sys/v4l2/gstv4l2tuner.c:
74661         * sys/v4l2/gstv4l2tuner.h:
74662         * sys/v4l2/v4l2_calls.c:
74663         * sys/v4l2/v4l2_calls.h:
74664         * sys/v4l2/v4l2src_calls.c:
74665         * sys/v4l2/v4l2src_calls.h:
74666         * tests/icles/v4l2src-test.c:
74667           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
74668           Original commit message from CVS:
74669           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
74670
74671 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
74672
74673           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
74674           Original commit message from CVS:
74675           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
74676           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
74677
74678 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74679
74680           configure.ac: Back to CVS
74681           Original commit message from CVS:
74682           * configure.ac:
74683           Back to CVS
74684
74685 === release 0.10.3 ===
74686
74687 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74688
74689         * docs/plugins/inspect/plugin-bz2.xml:
74690         * docs/plugins/inspect/plugin-cdxaparse.xml:
74691         * docs/plugins/inspect/plugin-faac.xml:
74692         * docs/plugins/inspect/plugin-faad.xml:
74693         * docs/plugins/inspect/plugin-freeze.xml:
74694         * docs/plugins/inspect/plugin-glimagesink.xml:
74695         * docs/plugins/inspect/plugin-gsm.xml:
74696         * docs/plugins/inspect/plugin-modplug.xml:
74697         * docs/plugins/inspect/plugin-musicbrainz.xml:
74698         * docs/plugins/inspect/plugin-qtdemux.xml:
74699         * docs/plugins/inspect/plugin-sdl.xml:
74700         * docs/plugins/inspect/plugin-speed.xml:
74701         * docs/plugins/inspect/plugin-tta.xml:
74702         * docs/plugins/inspect/plugin-video4linux2.xml:
74703         * docs/plugins/inspect/plugin-wavpack.xml:
74704         * docs/plugins/inspect/plugin-xingheader.xml:
74705         * docs/plugins/inspect/plugin-xvid.xml:
74706           Really release 0.10.3 this time
74707           Original commit message from CVS:
74708           Really release 0.10.3 this time
74709
74710 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74711
74712         * ChangeLog:
74713         * configure.ac:
74714           Perform version number surgery to correctly release tarballs of 0.10.3
74715           Original commit message from CVS:
74716           Perform version number surgery to correctly release tarballs of 0.10.3
74717
74718 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74719
74720           configure.ac: Back to CVS
74721           Original commit message from CVS:
74722           * configure.ac:
74723           Back to CVS
74724
74725 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74726
74727         * ChangeLog:
74728         * NEWS:
74729         * RELEASE:
74730         * configure.ac:
74731         * docs/plugins/gst-plugins-bad-plugins.args:
74732         * docs/plugins/inspect/plugin-bz2.xml:
74733         * docs/plugins/inspect/plugin-cdxaparse.xml:
74734         * docs/plugins/inspect/plugin-faac.xml:
74735         * docs/plugins/inspect/plugin-faad.xml:
74736         * docs/plugins/inspect/plugin-freeze.xml:
74737         * docs/plugins/inspect/plugin-glimagesink.xml:
74738         * docs/plugins/inspect/plugin-gsm.xml:
74739         * docs/plugins/inspect/plugin-modplug.xml:
74740         * docs/plugins/inspect/plugin-musicbrainz.xml:
74741         * docs/plugins/inspect/plugin-qtdemux.xml:
74742         * docs/plugins/inspect/plugin-sdl.xml:
74743         * docs/plugins/inspect/plugin-speed.xml:
74744         * docs/plugins/inspect/plugin-tta.xml:
74745         * docs/plugins/inspect/plugin-video4linux2.xml:
74746         * docs/plugins/inspect/plugin-wavpack.xml:
74747         * docs/plugins/inspect/plugin-xingheader.xml:
74748         * docs/plugins/inspect/plugin-xvid.xml:
74749           Release 0.10.3
74750           Original commit message from CVS:
74751           Release 0.10.3
74752
74753 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
74754
74755           tests/icles/Makefile.am: Fix build.
74756           Original commit message from CVS:
74757           2006-05-04  Julien MOUTTE  <julien@moutte.net>
74758           * tests/icles/Makefile.am: Fix build.
74759
74760 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74761
74762         * po/af.po:
74763         * po/az.po:
74764         * po/cs.po:
74765         * po/en_GB.po:
74766         * po/hu.po:
74767         * po/it.po:
74768         * po/nb.po:
74769         * po/nl.po:
74770         * po/or.po:
74771         * po/sq.po:
74772         * po/sr.po:
74773         * po/sv.po:
74774         * po/uk.po:
74775         * po/vi.po:
74776           Update .po files
74777           Original commit message from CVS:
74778           Update .po files
74779
74780 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
74781
74782           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
74783           Original commit message from CVS:
74784           * ext/musicbrainz/Makefile.am:
74785           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
74786
74787 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
74788
74789           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
74790           Original commit message from CVS:
74791           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
74792           Clean up one piece of logic slightly and remove a
74793           dead code block.
74794
74795 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
74796
74797           Everybody loves docs - add docs for musicbrainz plugin.
74798           Original commit message from CVS:
74799           * docs/plugins/Makefile.am:
74800           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74801           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74802           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
74803           * docs/plugins/inspect/plugin-musicbrainz.xml:
74804           * ext/musicbrainz/gsttrm.c:
74805           * ext/musicbrainz/gsttrm.h:
74806           Everybody loves docs - add docs for musicbrainz plugin.
74807
74808 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
74809
74810           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
74811           Original commit message from CVS:
74812           * ext/Makefile.am:
74813           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
74814
74815 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
74816
74817           ext/Makefile.am: Forgot to commit this one.
74818           Original commit message from CVS:
74819           * ext/Makefile.am:
74820           Forgot to commit this one.
74821
74822 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
74823
74824           Port MusicBrainz TRM plugin (#336898).
74825           Original commit message from CVS:
74826           Patch by: James "Doc" Livingston  <doclivingston gmail com>
74827           * configure.ac:
74828           * ext/musicbrainz/Makefile.am:
74829           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
74830           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
74831           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
74832           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
74833           * ext/musicbrainz/gsttrm.h:
74834           Port MusicBrainz TRM plugin (#336898).
74835
74836 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
74837
74838           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
74839           Original commit message from CVS:
74840           * ext/faad/gstfaad.c: (gst_faad_setcaps),
74841           (looks_like_valid_header), (gst_faad_chain):
74842           Fix #334748: use fake_codec_data if the first bytes of the first
74843           buffer we process doesn't look like plausible AAC data (e.g.
74844           reserved values for rate, or channels). Fixes playback of Apple's
74845           movie trailers.
74846
74847 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
74848
74849         * ChangeLog:
74850         * sys/v4l2/gstv4l2src.c:
74851           Fix get_caps func to work when no framerate is available and the caps isn't simple.
74852           Original commit message from CVS:
74853           Fix get_caps func to work when no framerate is available and the caps isn't simple.
74854
74855 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
74856
74857         * ChangeLog:
74858         * sys/v4l2/Makefile.am:
74859         * sys/v4l2/gstv4l2colorbalance.c:
74860         * sys/v4l2/gstv4l2xoverlay.c:
74861         * sys/v4l2/v4l2_calls.c:
74862         * tests/icles/Makefile.am:
74863         * tests/icles/v4l2src-test.c:
74864           Few improvements to move to good.
74865           Original commit message from CVS:
74866           Few improvements to move to good.
74867
74868 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74869
74870           moved to good.  Closes #336110
74871           Original commit message from CVS:
74872           * configure.ac:
74873           * docs/plugins/Makefile.am:
74874           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74875           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74876           * docs/plugins/inspect/plugin-taglib.xml:
74877           * ext/Makefile.am:
74878           * ext/taglib/Makefile.am:
74879           * ext/taglib/gstid3v2mux.cc:
74880           * ext/taglib/gstid3v2mux.h:
74881           * ext/taglib/gsttaglib.cc:
74882           * ext/taglib/gsttaglib.h:
74883           * tests/check/Makefile.am:
74884           * tests/check/elements/tagid3v2mux.c:
74885           moved to good.  Closes #336110
74886
74887 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74888
74889         * ext/taglib/gstid3v2mux.cc:
74890         * ext/taglib/gsttaglib.cc:
74891           small cleanups
74892           Original commit message from CVS:
74893           small cleanups
74894
74895 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74896
74897         * ext/taglib/gstid3v2mux.cc:
74898           fix docs
74899           Original commit message from CVS:
74900           fix docs
74901
74902 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74903
74904         * docs/plugins/gst-plugins-bad-plugins.args:
74905         * docs/plugins/gst-plugins-bad-plugins.signals:
74906           updated element properties and signals
74907           Original commit message from CVS:
74908           updated element properties and signals
74909
74910 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74911
74912         * docs/plugins/.gitignore:
74913         * docs/plugins/inspect/plugin-faac.xml:
74914         * docs/plugins/inspect/plugin-wavpack.xml:
74915         * docs/plugins/inspect/plugin-xvid.xml:
74916           ignore more; add new inspect files
74917           Original commit message from CVS:
74918           ignore more; add new inspect files
74919
74920 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74921
74922         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
74923         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
74924         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
74925           remove files that should not be in cvs
74926           Original commit message from CVS:
74927           remove files that should not be in cvs
74928
74929 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74930
74931           docs/plugins/: Fix up docs for taglib plugin
74932           Original commit message from CVS:
74933           * docs/plugins/Makefile.am:
74934           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
74935           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
74936           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
74937           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
74938           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
74939           Fix up docs for taglib plugin
74940           Also scan .cc files
74941
74942 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74943
74944         * docs/plugins/inspect/plugin-cdxaparse.xml:
74945         * docs/plugins/inspect/plugin-dfbvideosink.xml:
74946         * docs/plugins/inspect/plugin-faad.xml:
74947         * docs/plugins/inspect/plugin-gsm.xml:
74948         * docs/plugins/inspect/plugin-modplug.xml:
74949         * docs/plugins/inspect/plugin-neon.xml:
74950         * docs/plugins/inspect/plugin-qtdemux.xml:
74951         * docs/plugins/inspect/plugin-sdl.xml:
74952         * docs/plugins/inspect/plugin-speed.xml:
74953         * docs/plugins/inspect/plugin-taglib.xml:
74954         * docs/plugins/inspect/plugin-tta.xml:
74955         * docs/plugins/inspect/plugin-xingheader.xml:
74956           update to latest version
74957           Original commit message from CVS:
74958           update to latest version
74959
74960 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
74961
74962           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
74963           Original commit message from CVS:
74964           * ext/taglib/gsttaglib.cc:
74965           Post an error message on the bus in the (extremely unlikely)
74966           case of an error.
74967
74968 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
74969
74970           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
74971           Original commit message from CVS:
74972           * ext/taglib/Makefile.am:
74973           * ext/taglib/gstid3v2mux.cc:
74974           * ext/taglib/gstid3v2mux.h:
74975           * ext/taglib/gsttaglib.cc:
74976           * ext/taglib/gsttaglib.h:
74977           Split the actual ID3v2 tag rendering code into
74978           its own subclass.
74979
74980 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
74981
74982           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
74983           Original commit message from CVS:
74984           * ext/neon/gstneonhttpsrc.c:
74985           * ext/neon/gstneonhttpsrc.h:
74986           added iradio-mode support as in gnomevfssrc to enable
74987           connections with icydemux that will send title tag messages on
74988           shoutcast/icecast streams. I've also added iradio properties
74989           iradio-name, iradio-genre, iradio-url.
74990           added user-agent property because some shoutcast streams don't return
74991           data if the GET requests don't have a User-Agent.
74992           * win32/common/libgstneon.dsp:
74993           use debug version of libneon in debug mode
74994
74995 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
74996
74997         * tests/check/elements/tagid3v2mux.c:
74998           element renamed
74999           Original commit message from CVS:
75000           element renamed
75001
75002 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75003
75004           make GstElementDetails const
75005           Original commit message from CVS:
75006           * ext/alsa/gstalsamixerelement.c:
75007           * ext/alsa/gstalsasrc.c:
75008           * ext/cdparanoia/gstcdparanoiasrc.c:
75009           * ext/gnomevfs/gstgnomevfssink.c:
75010           * ext/gnomevfs/gstgnomevfssrc.c:
75011           * ext/ogg/gstoggdemux.c:
75012           * ext/ogg/gstoggmux.c:
75013           * ext/ogg/gstoggparse.c:
75014           * ext/ogg/gstogmparse.c:
75015           * ext/pango/gstclockoverlay.c:
75016           * ext/pango/gsttextoverlay.c:
75017           * ext/pango/gsttextrender.c:
75018           * ext/pango/gsttimeoverlay.c:
75019           * ext/theora/theoradec.c:
75020           * ext/theora/theoraenc.c:
75021           * ext/vorbis/vorbisdec.c:
75022           * ext/vorbis/vorbisenc.c:
75023           * gst-libs/gst/audio/gstaudiofilter.c:
75024           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
75025           * gst/audioconvert/gstaudioconvert.c:
75026           * gst/audiorate/gstaudiorate.c:
75027           * gst/audioresample/gstaudioresample.c:
75028           * gst/audiotestsrc/gstaudiotestsrc.c:
75029           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
75030           * gst/playback/gstdecodebin.c:
75031           * gst/playback/gstplaybin.c:
75032           * gst/playback/gststreamselector.c:
75033           * gst/subparse/gstsubparse.c:
75034           * gst/tcp/gstmultifdsink.c:
75035           * gst/tcp/gsttcpclientsink.c:
75036           * gst/tcp/gsttcpclientsrc.c:
75037           * gst/tcp/gsttcpserversink.c:
75038           * gst/tcp/gsttcpserversrc.c:
75039           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
75040           * gst/videorate/gstvideorate.c:
75041           * gst/videoscale/gstvideoscale.c:
75042           * gst/videotestsrc/gstvideotestsrc.c:
75043           * gst/volume/gstvolume.c:
75044           * sys/v4l/gstv4ljpegsrc.c:
75045           * sys/v4l/gstv4lmjpegsink.c:
75046           * sys/v4l/gstv4lmjpegsrc.c:
75047           * sys/v4l/gstv4lsrc.c:
75048           * sys/ximage/ximagesink.c:
75049           * sys/xvimage/xvimagesink.c:
75050           * tests/check/libs/cddabasesrc.c:
75051           make GstElementDetails const
75052
75053 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75054
75055         * docs/plugins/inspect/plugin-ximagesrc.xml:
75056           removed plugin doc
75057           Original commit message from CVS:
75058           removed plugin doc
75059
75060 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75061
75062         * ChangeLog:
75063         * configure.ac:
75064         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
75065         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
75066         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75067         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
75068         * sys/Makefile.am:
75069         * sys/ximagesrc/Makefile.am:
75070         * sys/ximagesrc/ximagesrc.c:
75071         * sys/ximagesrc/ximagesrc.h:
75072         * sys/ximagesrc/ximageutil.c:
75073         * sys/ximagesrc/ximageutil.h:
75074         * tests/Makefile.am:
75075         * tests/icles/.gitignore:
75076         * tests/icles/Makefile.am:
75077         * tests/icles/ximagesrc-test.c:
75078           moved ximagesrc to good
75079           Original commit message from CVS:
75080           moved ximagesrc to good
75081
75082 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75083
75084         * sys/ximagesrc/ximagesrc.c:
75085         * sys/ximagesrc/ximagesrc.h:
75086           borgify naming
75087           Original commit message from CVS:
75088           borgify naming
75089
75090 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75091
75092         * sys/ximagesrc/ximagesrc.c:
75093           doc tweaks
75094           Original commit message from CVS:
75095           doc tweaks
75096
75097 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75098
75099         * sys/ximagesrc/Makefile.am:
75100         * sys/ximagesrc/ximagesrc.c:
75101           clean up Makefile.am
75102           Original commit message from CVS:
75103           clean up Makefile.am
75104
75105 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75106
75107         * ext/taglib/gsttaglib.cc:
75108         * ext/taglib/gsttaglib.h:
75109           pedantic cleanups
75110           Original commit message from CVS:
75111           pedantic cleanups
75112
75113 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
75114
75115           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
75116           Original commit message from CVS:
75117           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
75118           (resample_set_state_from_caps):
75119           Add support for other formats audioresample can handle such as
75120           32 bits in and float and 64 bits float. Fixes #301759
75121
75122 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
75123
75124           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
75125           Original commit message from CVS:
75126           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
75127           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
75128           (gst_faad_close_decoder), (gst_faad_change_state):
75129           * ext/faad/gstfaad.h:
75130           If we run into a decoding error, try re-opening the decoder
75131           with faacDecInit2() using fake codec data created from the
75132           data the demuxer gave us. Should fix a whole bunch of
75133           GStreamer-faad problems incl. 'channel coupling not
75134           implemented', 'maximum number of scalefactor bands exceeded'
75135           etc. (#173007, #332892).
75136
75137 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75138
75139           Define GstElementDetails as const and also static (when defined as global)
75140           Original commit message from CVS:
75141           * ext/amrwb/gstamrwbdec.c:
75142           * ext/amrwb/gstamrwbenc.c:
75143           * ext/amrwb/gstamrwbparse.c:
75144           * ext/arts/gst_arts.c:
75145           * ext/artsd/gstartsdsink.c:
75146           * ext/audiofile/gstafparse.c:
75147           * ext/audiofile/gstafsink.c:
75148           * ext/audiofile/gstafsrc.c:
75149           * ext/audioresample/gstaudioresample.c:
75150           * ext/bz2/gstbz2dec.c:
75151           * ext/bz2/gstbz2enc.c:
75152           * ext/cdaudio/gstcdaudio.c:
75153           * ext/directfb/dfbvideosink.c:
75154           * ext/divx/gstdivxdec.c:
75155           * ext/divx/gstdivxenc.c:
75156           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
75157           * ext/faac/gstfaac.c: (gst_faac_base_init):
75158           * ext/faad/gstfaad.c:
75159           * ext/gsm/gstgsmdec.c:
75160           * ext/gsm/gstgsmenc.c:
75161           * ext/hermes/gsthermescolorspace.c:
75162           * ext/ivorbis/vorbisfile.c:
75163           * ext/lcs/gstcolorspace.c:
75164           * ext/libfame/gstlibfame.c:
75165           * ext/libmms/gstmms.c: (gst_mms_base_init):
75166           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
75167           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
75168           * ext/nas/nassink.c: (gst_nassink_base_init):
75169           * ext/neon/gstneonhttpsrc.c:
75170           * ext/sdl/sdlaudiosink.c:
75171           * ext/sdl/sdlvideosink.c:
75172           * ext/shout/gstshout.c:
75173           * ext/snapshot/gstsnapshot.c:
75174           * ext/sndfile/gstsf.c:
75175           * ext/swfdec/gstswfdec.c:
75176           * ext/tarkin/gsttarkindec.c:
75177           * ext/tarkin/gsttarkinenc.c:
75178           * ext/theora/theoradec.c:
75179           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
75180           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
75181           * ext/xvid/gstxviddec.c:
75182           * ext/xvid/gstxvidenc.c:
75183           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
75184           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
75185           * gst/chart/gstchart.c:
75186           * gst/colorspace/gstcolorspace.c:
75187           * gst/deinterlace/gstdeinterlace.c:
75188           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
75189           * gst/festival/gstfestival.c:
75190           * gst/filter/gstbpwsinc.c:
75191           * gst/filter/gstiir.c:
75192           * gst/filter/gstlpwsinc.c:
75193           * gst/freeze/gstfreeze.c:
75194           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
75195           * gst/librfb/gstrfbsrc.c:
75196           * gst/mixmatrix/mixmatrix.c:
75197           * gst/mpeg1sys/gstmpeg1systemencode.c:
75198           * gst/mpeg1videoparse/gstmp1videoparse.c:
75199           * gst/mpeg2sub/gstmpeg2subt.c:
75200           * gst/mpegaudioparse/gstmpegaudioparse.c:
75201           * gst/multifilesink/gstmultifilesink.c:
75202           * gst/overlay/gstoverlay.c:
75203           * gst/passthrough/gstpassthrough.c:
75204           * gst/playondemand/gstplayondemand.c:
75205           * gst/qtdemux/qtdemux.c:
75206           * gst/rtjpeg/gstrtjpegdec.c:
75207           * gst/rtjpeg/gstrtjpegenc.c:
75208           * gst/smooth/gstsmooth.c:
75209           * gst/smoothwave/gstsmoothwave.c:
75210           * gst/spectrum/gstspectrum.c:
75211           * gst/speed/gstspeed.c:
75212           * gst/stereo/gststereo.c:
75213           * gst/switch/gstswitch.c:
75214           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
75215           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
75216           * gst/vbidec/gstvbidec.c:
75217           * gst/videocrop/gstvideocrop.c:
75218           * gst/videodrop/gstvideodrop.c:
75219           * gst/virtualdub/gstxsharpen.c:
75220           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
75221           * gst/y4m/gsty4mencode.c:
75222           * sys/cdrom/gstcdplayer.c:
75223           * sys/directdraw/gstdirectdrawsink.c:
75224           * sys/directsound/gstdirectsoundsink.c:
75225           * sys/glsink/glimagesink.c:
75226           * sys/qcam/gstqcamsrc.c:
75227           * sys/v4l2/gstv4l2src.c:
75228           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
75229           * sys/ximagesrc/ximagesrc.c:
75230           Define GstElementDetails as const and also static (when defined as
75231           global)
75232
75233 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
75234
75235           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
75236           Original commit message from CVS:
75237           * ext/musepack/gstmusepackdec.c:
75238           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
75239           Add support for segment seeks.
75240
75241 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
75242
75243         * ChangeLog:
75244         * sys/v4l2/gstv4l2src.c:
75245           Added a couple of ifdefs to make it compile with other kernels.
75246           Original commit message from CVS:
75247           Added a couple of ifdefs to make it compile with other kernels.
75248
75249 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
75250
75251           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
75252           Original commit message from CVS:
75253           Patch by: j^ <j at bootlab dot org>
75254           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
75255           (qtdemux_video_caps):
75256           Never treat video streams as an audio stream.
75257           Add qtdrw mime type.
75258           Fixes #339041
75259
75260 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
75261
75262           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
75263           Original commit message from CVS:
75264           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
75265           For VBR audio, don't try to calculate the samples_per_frame.
75266           Fixes #338935.
75267
75268 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
75269
75270         * ChangeLog:
75271         * sys/v4l2/gstv4l2src.c:
75272           Just added a gtk-doc comment.
75273           Original commit message from CVS:
75274           Just added a gtk-doc comment.
75275
75276 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
75277
75278           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
75279           Original commit message from CVS:
75280           * ext/theora/theoradec.c: (theora_dec_src_convert),
75281           (theora_handle_type_packet), (theora_handle_422_image),
75282           (theora_handle_420_image), (theora_handle_data_packet):
75283           * ext/theora/theoradec.h:
75284           Apply fix from j^ for API change in libtheoradec.
75285           Implement 4:2:2 pixel format. Untested at the moment.
75286
75287 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
75288
75289           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
75290           Original commit message from CVS:
75291           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
75292           (gst_musepack_stream_init):
75293           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
75294           gst_pad_new_from_static_template().
75295
75296 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
75297
75298         * ChangeLog:
75299         * sys/v4l2/gstv4l2src.c:
75300         * sys/v4l2/v4l2src_calls.c:
75301           Fixed some memory leaks.
75302           Original commit message from CVS:
75303           Fixed some memory leaks.
75304
75305 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
75306
75307         * ChangeLog:
75308         * sys/v4l2/gstv4l2src.c:
75309           Fix to work in read mode.
75310           Original commit message from CVS:
75311           Fix to work in read mode.
75312
75313 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
75314
75315         * gst-plugins-bad.spec.in:
75316           fix versioning macro and add translation files
75317           Original commit message from CVS:
75318           fix versioning macro and add translation files
75319
75320 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
75321
75322           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
75323           Original commit message from CVS:
75324           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
75325           Fix parsing of newer stsd chunks again.
75326
75327 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
75328
75329           gst/qtdemux/qtdemux.c: Fix framerate calculation.
75330           Original commit message from CVS:
75331           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
75332           (qtdemux_parse_trak):
75333           Fix framerate calculation.
75334
75335 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
75336
75337           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
75338           Original commit message from CVS:
75339           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
75340           Fix build (class_init declaration/definition mismatch).
75341
75342 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
75343
75344           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
75345           Original commit message from CVS:
75346           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
75347           force mono 8000 Hz on AMR samples.
75348
75349 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
75350
75351           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
75352           Original commit message from CVS:
75353           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
75354           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
75355           * sys/directdraw/gstdirectdrawsink.c:
75356           * sys/directsound/gstdirectsoundsink.c:
75357           done some cleans in sources
75358           * win32/vs6:
75359           add project files for neon, qtdemux
75360
75361 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
75362
75363           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
75364           Original commit message from CVS:
75365           * gst/audioresample/debug.h:
75366           replace debug macros with variable number of parameters
75367           by a simple alias to gstreamer standard debug macros
75368           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
75369           supported by MSVC 6.0 and 7.1)
75370           * gst/audioresample/resample.h:
75371           define M_PI and rint for WIN32
75372           * win32/common/libgstaudio.def:
75373           * win32/common/libgstriff.def:
75374           * win32/common/libgsttag.def:
75375           * win32/common/libgstvideo.def:
75376           add new exported functions
75377           * win32/vs6:
75378           update project files
75379
75380 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75381
75382           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
75383           Original commit message from CVS:
75384           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
75385           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
75386           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
75387           * ext/arts/gst_arts.c: (gst_arts_class_init):
75388           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
75389           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
75390           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
75391           * ext/audioresample/gstaudioresample.c:
75392           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
75393           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
75394           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
75395           * ext/hermes/gsthermescolorspace.c:
75396           (gst_hermes_colorspace_class_init):
75397           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
75398           * ext/jack/gstjack.c: (gst_jack_class_init):
75399           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
75400           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
75401           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
75402           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
75403           * ext/nas/nassink.c: (gst_nassink_class_init):
75404           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
75405           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
75406           * ext/sndfile/gstsf.c: (gst_sf_class_init):
75407           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
75408           (gst_swfdec_class_init):
75409           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
75410           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
75411           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
75412           * gst/chart/gstchart.c: (gst_chart_class_init):
75413           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
75414           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
75415           * gst/festival/gstfestival.c: (gst_festival_class_init):
75416           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
75417           * gst/filter/gstiir.c: (gst_iir_class_init):
75418           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
75419           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
75420           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
75421           * gst/mpeg1sys/gstmpeg1systemencode.c:
75422           (gst_system_encode_class_init):
75423           * gst/mpeg1videoparse/gstmp1videoparse.c:
75424           (gst_mp1videoparse_class_init):
75425           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
75426           * gst/mpegaudioparse/gstmpegaudioparse.c:
75427           (gst_mp3parse_class_init):
75428           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
75429           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
75430           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
75431           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
75432           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
75433           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
75434           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
75435           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
75436           * gst/stereo/gststereo.c: (gst_stereo_class_init):
75437           * gst/switch/gstswitch.c: (gst_switch_class_init):
75438           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
75439           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
75440           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
75441           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
75442           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
75443           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
75444           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
75445           * sys/directsound/gstdirectsoundsink.c:
75446           (gst_directsoundsink_class_init):
75447           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
75448           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
75449           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
75450           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
75451           * sys/v4l2/gstv4l2colorbalance.c:
75452           (gst_v4l2_color_balance_channel_class_init):
75453           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
75454           (gst_v4l2_tuner_norm_class_init):
75455           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
75456           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
75457
75458 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75459
75460           gst/: Fix more broken GObject macros
75461           Original commit message from CVS:
75462           * gst/colorspace/gstcolorspace.h:
75463           * gst/deinterlace/gstdeinterlace.h:
75464           * gst/passthrough/gstpassthrough.h:
75465           * gst/y4m/gsty4mencode.h:
75466           Fix more broken GObject macros
75467
75468 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75469
75470           Fix broken GObject macros
75471           Original commit message from CVS:
75472           * ext/xine/gstxine.h:
75473           * gst-libs/gst/play/play.h:
75474           * sys/v4l2/gstv4l2element.h:
75475           * sys/ximagesrc/ximageutil.h:
75476           Fix broken GObject macros
75477
75478 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75479
75480           Fix broken GObject macros
75481           Original commit message from CVS:
75482           * ext/annodex/gstcmmldec.h:
75483           * ext/annodex/gstcmmlenc.h:
75484           * ext/annodex/gstcmmltag.h:
75485           * ext/cairo/gsttextoverlay.h:
75486           * ext/ladspa/gstsignalprocessor.h:
75487           * gst/matroska/ebml-read.h:
75488           * gst/matroska/ebml-write.h:
75489           * sys/osxaudio/gstosxaudioelement.h:
75490           Fix broken GObject macros
75491
75492 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
75493
75494           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
75495           Original commit message from CVS:
75496           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
75497           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
75498           (qtdemux_dump_stco), (qtdemux_parse_trak):
75499           Don't make rounding errors in timestamp/duration calculations.
75500           Fix timestamps for AMR and IMA4.  Fixes (#337436).
75501           Create a dummy segment even when there is no edit list.
75502
75503 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
75504
75505           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
75506           Original commit message from CVS:
75507           2006-04-07  Julien MOUTTE  <julien@moutte.net>
75508           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
75509           * examples/directfb/Makefile.am: Add example resource files to
75510           dist.
75511
75512 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75513
75514           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
75515           Original commit message from CVS:
75516           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75517           * ext/amrwb/amrwb-code/Makefile.am:
75518           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
75519           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
75520           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
75521           25fps
75522
75523 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75524
75525           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
75526           Original commit message from CVS:
75527           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75528           * tests/icles/ximagesrc-test.c: (main):
75529           Actually assert that pipeline goes to playing
75530
75531 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75532
75533           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
75534           Original commit message from CVS:
75535           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75536           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
75537           (composite_pixel), (gst_ximagesrc_ximage_get),
75538           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
75539           Fix typo, C++ style comments and other small cleanups
75540
75541 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
75542
75543           gst/qtdemux/qtdemux.c: Added full edit list support.
75544           Original commit message from CVS:
75545           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
75546           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
75547           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
75548           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
75549           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
75550           (gst_qtdemux_activate_segment),
75551           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
75552           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
75553           (qtdemux_parse_trak):
75554           Added full edit list support.
75555           Avoid overflows in prologue image detection code.
75556           Avoid roundoff errors in timestamp calculations.
75557
75558 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75559
75560         * ext/Makefile.am:
75561         * ext/xine/Makefile.am:
75562           more distcheck fixes
75563           Original commit message from CVS:
75564           more distcheck fixes
75565
75566 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75567
75568           configure.ac: clean up so report properly on missing stuff fix modplug detection
75569           Original commit message from CVS:
75570           * configure.ac:
75571           clean up so report properly on missing stuff
75572           fix modplug detection
75573
75574 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75575
75576           ext/: don't dist amr wb source code
75577           Original commit message from CVS:
75578           * ext/Makefile.am:
75579           * ext/amrwb/amrwb-code/Makefile.am:
75580           don't dist amr wb source code
75581
75582 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
75583
75584           Unify the long descriptions in the plugin details (#337263).
75585           Original commit message from CVS:
75586           Patch by: j^  <j at bootlab dot org>
75587           * ext/amrwb/gstamrwbdec.c:
75588           * ext/amrwb/gstamrwbenc.c:
75589           * ext/amrwb/gstamrwbparse.c:
75590           * ext/arts/gst_arts.c:
75591           * ext/artsd/gstartsdsink.c:
75592           * ext/audiofile/gstafparse.c:
75593           * ext/audiofile/gstafsink.c:
75594           * ext/audiofile/gstafsrc.c:
75595           * ext/cdaudio/gstcdaudio.c:
75596           * ext/directfb/dfbvideosink.c:
75597           * ext/divx/gstdivxdec.c:
75598           * ext/divx/gstdivxenc.c:
75599           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
75600           * ext/faac/gstfaac.c: (gst_faac_base_init):
75601           * ext/faad/gstfaad.c:
75602           * ext/gsm/gstgsmdec.c:
75603           * ext/gsm/gstgsmenc.c:
75604           * ext/hermes/gsthermescolorspace.c:
75605           * ext/ivorbis/vorbisfile.c:
75606           * ext/lcs/gstcolorspace.c:
75607           * ext/libfame/gstlibfame.c:
75608           * ext/libmms/gstmms.c: (gst_mms_base_init):
75609           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
75610           * ext/nas/nassink.c: (gst_nassink_base_init):
75611           * ext/neon/gstneonhttpsrc.c:
75612           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
75613           * ext/sdl/sdlaudiosink.c:
75614           * ext/sdl/sdlvideosink.c:
75615           * ext/shout/gstshout.c:
75616           * ext/snapshot/gstsnapshot.c:
75617           * ext/sndfile/gstsf.c:
75618           * ext/tarkin/gsttarkindec.c:
75619           * ext/tarkin/gsttarkinenc.c:
75620           * ext/theora/theoradec.c:
75621           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
75622           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
75623           * ext/xvid/gstxviddec.c:
75624           * ext/xvid/gstxvidenc.c:
75625           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
75626           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
75627           * gst/chart/gstchart.c:
75628           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
75629           * gst/festival/gstfestival.c:
75630           * gst/filter/gstiir.c:
75631           * gst/filter/gstlpwsinc.c:
75632           * gst/freeze/gstfreeze.c:
75633           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
75634           * gst/mixmatrix/mixmatrix.c:
75635           * gst/mpeg1sys/gstmpeg1systemencode.c:
75636           * gst/mpeg1videoparse/gstmp1videoparse.c:
75637           * gst/mpeg2sub/gstmpeg2subt.c:
75638           * gst/mpegaudioparse/gstmpegaudioparse.c:
75639           * gst/multifilesink/gstmultifilesink.c:
75640           * gst/overlay/gstoverlay.c:
75641           * gst/passthrough/gstpassthrough.c:
75642           * gst/playondemand/gstplayondemand.c:
75643           * gst/qtdemux/qtdemux.c:
75644           * gst/rtjpeg/gstrtjpegdec.c:
75645           * gst/rtjpeg/gstrtjpegenc.c:
75646           * gst/smooth/gstsmooth.c:
75647           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
75648           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
75649           * gst/videocrop/gstvideocrop.c:
75650           * gst/videodrop/gstvideodrop.c:
75651           * gst/virtualdub/gstxsharpen.c:
75652           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
75653           * gst/y4m/gsty4mencode.c:
75654           Unify the long descriptions in the plugin details (#337263).
75655
75656 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
75657
75658           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
75659           Original commit message from CVS:
75660           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
75661           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
75662           Add back "uri" property and mark it as deprecated; undoes
75663           API/ABI breakage from 2006-02-24.
75664
75665 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
75666
75667           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
75668           Original commit message from CVS:
75669           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
75670           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
75671           (gst_qtdemux_loop):
75672           Use duration as segment stop position if none is
75673           explicitly configured.
75674           Also perform EOS when we run past the segment stop.
75675
75676 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
75677
75678           gst/qtdemux/qtdemux.c: More cleanups, added comments.
75679           Original commit message from CVS:
75680           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
75681           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
75682           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
75683           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
75684           More cleanups, added comments.
75685           Mark discontinuities on outgoing buffers.
75686           Post better errors when something goes wrong.
75687           Handle EOS and segment end properly.
75688
75689 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
75690
75691         * ChangeLog:
75692           Mark latest change as fixing a bug.
75693           Original commit message from CVS:
75694           Mark latest change as fixing a bug.
75695
75696 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
75697
75698           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
75699           Original commit message from CVS:
75700           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
75701           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
75702           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
75703           (gst_qtdemux_handle_src_event), (plugin_init),
75704           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
75705           (gst_qtdemux_loop), (gst_qtdemux_chain),
75706           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
75707           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
75708           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
75709           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
75710           * gst/qtdemux/qtdemux.h:
75711           Handle stss boxes so we can mark and find keyframes.
75712           Implement correct accurate and keyframe seeking.
75713           Use _DEBUG_OBJECT when possible.
75714
75715 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
75716
75717           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
75718           Original commit message from CVS:
75719           * tests/check/Makefile.am:
75720           Only run the id3v2mux check if taglib is available and
75721           the taglib plugin has been built.
75722
75723 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
75724
75725           ext/swfdec/Makefile.am: Don't set plugindir.
75726           Original commit message from CVS:
75727           * ext/swfdec/Makefile.am:
75728           Don't set plugindir.
75729           * ext/swfdec/gstswfdec.c:
75730           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
75731
75732 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75733
75734           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
75735           Original commit message from CVS:
75736           * configure.ac:
75737           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
75738           the dts plugin.
75739
75740 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
75741
75742           GST_ORIGIN => GST_PACKAGE_ORIGIN
75743           Original commit message from CVS:
75744           * ext/soundtouch/gstpitch.cc:
75745           * ext/theora/theoradec.c:
75746           * gst/modplug/gstmodplug.cc:
75747           GST_ORIGIN => GST_PACKAGE_ORIGIN
75748           GST_PACKAGE => GST_PACKAGE_NAME
75749
75750 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75751
75752           docs/plugins/: add more plugins to docs
75753           Original commit message from CVS:
75754           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75755           * docs/plugins/inspect/plugin-bz2.xml:
75756           * docs/plugins/inspect/plugin-cdxaparse.xml:
75757           * docs/plugins/inspect/plugin-freeze.xml:
75758           * docs/plugins/inspect/plugin-glimagesink.xml:
75759           * docs/plugins/inspect/plugin-modplug.xml:
75760           * docs/plugins/inspect/plugin-neon.xml:
75761           * docs/plugins/inspect/plugin-sdl.xml:
75762           * docs/plugins/inspect/plugin-video4linux2.xml:
75763           * docs/plugins/inspect/plugin-ximagesrc.xml:
75764           * docs/plugins/inspect/plugin-xingheader.xml:
75765           add more plugins to docs
75766
75767 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75768
75769         * configure.ac:
75770           the alphabet, a tricky concept
75771           Original commit message from CVS:
75772           the alphabet, a tricky concept
75773
75774 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75775
75776         * configure.ac:
75777           add liboil check, dts uses it
75778           Original commit message from CVS:
75779           add liboil check, dts uses it
75780
75781 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75782
75783         * ChangeLog:
75784         * configure.ac:
75785         * docs/plugins/Makefile.am:
75786         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
75787         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
75788         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
75789         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
75790         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
75791         * docs/plugins/inspect/plugin-qtdemux.xml:
75792         * docs/plugins/inspect/plugin-speed.xml:
75793         * docs/plugins/inspect/plugin-taglib.xml:
75794         * docs/plugins/inspect/plugin-tta.xml:
75795         * ext/taglib/gsttaglib.cc:
75796         * sys/dxr3/ac3_padder.h:
75797         * tests/Makefile.am:
75798         * tests/check/.gitignore:
75799         * tests/check/Makefile.am:
75800         * tests/check/elements/.gitignore:
75801         * tests/check/elements/tagid3v2mux.c:
75802           add taglib checks and docs
75803           Original commit message from CVS:
75804           add taglib checks and docs
75805
75806 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75807
75808         * common:
75809         * configure.ac:
75810           don't use AS_LIBTOOL_TAGS, it doesn't work
75811           Original commit message from CVS:
75812           don't use AS_LIBTOOL_TAGS, it doesn't work
75813
75814 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75815
75816         * .gitignore:
75817         * docs/.gitignore:
75818         * docs/plugins/.gitignore:
75819           ignore more
75820           Original commit message from CVS:
75821           ignore more
75822
75823 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75824
75825         * tests/icles/ximagesrc-test.c:
75826           5 second timeout
75827           Original commit message from CVS:
75828           5 second timeout
75829
75830 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75831
75832         * tests/icles/.gitignore:
75833         * tests/icles/Makefile.am:
75834         * tests/icles/ximagesrc-test.c:
75835           rename test
75836           Original commit message from CVS:
75837           rename test
75838
75839 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
75840
75841         * ChangeLog:
75842         * Makefile.am:
75843         * common:
75844         * configure.ac:
75845         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
75846         * ext/amrwb/gstamrwb.c:
75847         * ext/arts/gst_arts.c:
75848         * ext/artsd/gstartsdsink.c:
75849         * ext/audiofile/gstaf.c:
75850         * ext/audioresample/gstaudioresample.c:
75851         * ext/bz2/gstbz2.c:
75852         * ext/cdaudio/gstcdaudio.c:
75853         * ext/directfb/dfbvideosink.c:
75854         * ext/dts/gstdtsdec.c:
75855         * ext/faac/gstfaac.c:
75856         * ext/faad/gstfaad.c:
75857         * ext/hermes/gsthermescolorspace.c:
75858         * ext/ivorbis/vorbis.c:
75859         * ext/jack/gstjack.c:
75860         * ext/lcs/gstcolorspace.c:
75861         * ext/musepack/gstmusepackdec.c:
75862         * ext/musicbrainz/gsttrm.c:
75863         * ext/nas/nassink.c:
75864         * ext/sdl/gstsdl.c:
75865         * ext/snapshot/gstsnapshot.c:
75866         * ext/sndfile/gstsf.c:
75867         * ext/swfdec/gstswfdec.c:
75868         * ext/tarkin/gsttarkin.c:
75869         * ext/xine/xine.c:
75870         * ext/xvid/gstxvid.c:
75871         * gst/cdxaparse/gstcdxaparse.c:
75872         * gst/chart/gstchart.c:
75873         * gst/colorspace/gstcolorspace.c:
75874         * gst/deinterlace/gstdeinterlace.c:
75875         * gst/equalizer/gstiirequalizer.c:
75876         * gst/festival/gstfestival.c:
75877         * gst/filter/gstfilter.c:
75878         * gst/freeze/gstfreeze.c:
75879         * gst/games/gstpuzzle.c:
75880         * gst/librfb/gstrfbsrc.c:
75881         * gst/mixmatrix/mixmatrix.c:
75882         * gst/mpeg1sys/gstmpeg1systemencode.c:
75883         * gst/mpeg1videoparse/gstmp1videoparse.c:
75884         * gst/mpeg2sub/gstmpeg2subt.c:
75885         * gst/mpegaudioparse/gstmpegaudioparse.c:
75886         * gst/multifilesink/gstmultifilesink.c:
75887         * gst/overlay/gstoverlay.c:
75888         * gst/passthrough/gstpassthrough.c:
75889         * gst/playondemand/gstplayondemand.c:
75890         * gst/qtdemux/qtdemux.c:
75891         * gst/rtjpeg/gstrtjpeg.c:
75892         * gst/smooth/gstsmooth.c:
75893         * gst/smoothwave/gstsmoothwave.c:
75894         * gst/spectrum/gstspectrum.c:
75895         * gst/speed/gstspeed.c:
75896         * gst/stereo/gststereo.c:
75897         * gst/switch/gstswitch.c:
75898         * gst/vbidec/gstvbidec.c:
75899         * gst/videocrop/gstvideocrop.c:
75900         * gst/videodrop/gstvideodrop.c:
75901         * gst/virtualdub/gstvirtualdub.c:
75902         * gst/xingheader/gstxingmux.c:
75903         * gst/y4m/gsty4mencode.c:
75904         * po/POTFILES.in:
75905         * po/af.po:
75906         * po/az.po:
75907         * po/cs.po:
75908         * po/en_GB.po:
75909         * po/hu.po:
75910         * po/it.po:
75911         * po/nb.po:
75912         * po/nl.po:
75913         * po/or.po:
75914         * po/sq.po:
75915         * po/sr.po:
75916         * po/sv.po:
75917         * po/uk.po:
75918         * po/vi.po:
75919         * sys/cdrom/gstcdplayer.c:
75920         * sys/directdraw/gstdirectdrawplugin.c:
75921         * sys/directsound/gstdirectsoundplugin.c:
75922         * sys/dxr3/dxr3init.c:
75923         * sys/glsink/glimagesink.c:
75924         * sys/qcam/gstqcamsrc.c:
75925         * sys/v4l2/gstv4l2.c:
75926         * sys/vcd/vcdsrc.c:
75927         * sys/ximagesrc/ximagesrc.c:
75928           rework build; add translations for v4l2
75929           Original commit message from CVS:
75930           rework build; add translations for v4l2
75931
75932 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75933
75934           Add tests and fix PAR caps issue to ximagesrc
75935           Original commit message from CVS:
75936           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75937           * Makefile.am:
75938           * configure.ac:
75939           * sys/ximagesrc/ximagesrc.c:
75940           (gst_ximagesrc_ximage_get),
75941           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
75942           * sys/ximagesrc/ximageutil.c:
75943           * tests/Makefile.am:
75944           * tests/icles/Makefile.am:
75945           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
75946           Add tests and fix PAR caps issue to ximagesrc
75947
75948 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75949
75950           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
75951           Original commit message from CVS:
75952           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75953           * sys/ximagesrc/ximagesrc.c:
75954           Add docs to ximagesrc
75955
75956 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
75957
75958           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
75959           Original commit message from CVS:
75960           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
75961           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
75962           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
75963           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
75964           * sys/ximagesrc/ximagesrc.h:
75965           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
75966           * sys/ximagesrc/ximageutil.h:
75967           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
75968           yellow rectangles with the cursor
75969
75970 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
75971
75972           configure.ac: Add autoconfery for theoradec.
75973           Original commit message from CVS:
75974           * configure.ac:
75975           Add autoconfery for theoradec.
75976           * ext/Makefile.am:
75977           Add theora directory.
75978           * ext/theora/Makefile.am:
75979           * ext/theora/theoradec.c: (gst_theoradec_base_init),
75980           (gst_theoradec_class_init), (gst_theoradec_init),
75981           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
75982           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
75983           (theora_dec_sink_convert), (theora_dec_src_query),
75984           (theora_dec_sink_query), (theora_dec_src_event),
75985           (theora_dec_sink_event), (theora_handle_comment_packet),
75986           (theora_handle_type_packet), (theora_handle_header_packet),
75987           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
75988           (theora_dec_change_state), (plugin_init):
75989           * ext/theora/theoradec.h:
75990           Add theora plugin for theora-exp decoder. Very heavily based on the
75991           existing theora decoder plugin.
75992
75993 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
75994
75995           ext/gsm/: Cleanups, fix leaks.
75996           Original commit message from CVS:
75997           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
75998           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
75999           * ext/gsm/gstgsmdec.h:
76000           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
76001           (gst_gsmenc_finalize), (gst_gsmenc_chain):
76002           Cleanups, fix leaks.
76003           Handle events and DISCONT.
76004           Use adapter in the decoder.
76005
76006 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
76007
76008           Added new plugin amrwb parse.
76009           Original commit message from CVS:
76010           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
76011           * configure.ac:
76012           * ext/Makefile.am:
76013           * ext/amrwb/Makefile.am:
76014           * ext/amrwb/README:
76015           * ext/amrwb/amrwb-code/Makefile.am:
76016           * ext/amrwb/amrwb-code/run.sh:
76017           * ext/amrwb/gstamrwb.c: (plugin_init):
76018           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
76019           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
76020           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
76021           (gst_amrwbdec_state_change):
76022           * ext/amrwb/gstamrwbdec.h:
76023           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
76024           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
76025           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
76026           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
76027           * ext/amrwb/gstamrwbenc.h:
76028           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
76029           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
76030           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
76031           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
76032           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
76033           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
76034           * ext/amrwb/gstamrwbparse.h:
76035           Added new plugin amrwb parse.
76036           Renamed audio/AMR to audio/AMR-WB as per spec.
76037           Fixes #333307
76038
76039 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
76040
76041         * ChangeLog:
76042         * sys/v4l2/v4l2src_calls.c:
76043           Small fix, now pwc driver can tell about its buffers.
76044           Original commit message from CVS:
76045           Small fix, now pwc driver can tell about its buffers.
76046
76047 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
76048
76049           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
76050           Original commit message from CVS:
76051           * configure.ac:
76052           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
76053           did for -good and -ugly. Fixes build on some systems
76054           and doesn't seem to be required for C++ code.
76055
76056 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
76057
76058           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
76059           Original commit message from CVS:
76060           * ext/taglib/gsttaglib.cc:
76061           * ext/taglib/gsttaglib.h:
76062           Fix newsegment event handling a bit. We need to
76063           cache the first newsegment event, because we can't
76064           adjust offsets yet when we get it, as we don't
76065           know the size of the tag yet for sure at that point.
76066           Also do some minor cleaning up here and there and add
76067           some debug statements.
76068
76069 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
76070
76071           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
76072           Original commit message from CVS:
76073           * ext/taglib/gsttaglib.cc:
76074           We do not want to proxy the caps on the sink pad; our
76075           source pad should have application/x-id3 caps; also,
76076           don't use already-freed strings in debug messages;
76077           finally, adjust buffer offsets on buffers sent out.
76078
76079 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
76080
76081           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
76082           Original commit message from CVS:
76083           * sys/v4l2/gstv4l2src.c:
76084           Older kernels don't seem to have this particular v4l2 format,
76085           so comment out until this gets fixed properly (and make
76086           buildbots happy).
76087
76088 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
76089
76090         * ChangeLog:
76091         * common:
76092         * sys/v4l2/gstv4l2colorbalance.c:
76093         * sys/v4l2/gstv4l2colorbalance.h:
76094         * sys/v4l2/gstv4l2element.c:
76095         * sys/v4l2/gstv4l2src.c:
76096         * sys/v4l2/gstv4l2src.h:
76097         * sys/v4l2/gstv4l2tuner.c:
76098         * sys/v4l2/v4l2_calls.c:
76099         * sys/v4l2/v4l2src_calls.c:
76100         * sys/v4l2/v4l2src_calls.h:
76101           Just make few things more robust and also some identation.
76102           Original commit message from CVS:
76103           Just make few things more robust and also some identation.
76104
76105 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
76106
76107           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
76108           Original commit message from CVS:
76109           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
76110           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
76111           (gst_xvidenc_chain):
76112           Patch to mark outgoing encoded buffers as delta-units (or not).
76113           Note that this patch also patches:
76114           - the setting of fincr and fbase in xvid-encoder creation based on
76115           caps framerate
76116           - makes 0, rather than 2, the default max_b_frames, as the current
76117           xvidenc does not seem "fully prepared" to handle b-frame
76118           "effects", such as encoder returning 0 encoded bytes, etc.
76119           Fixes #335585
76120
76121 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
76122
76123         * gst-plugins-bad.spec.in:
76124           add latest plugins additions
76125           Original commit message from CVS:
76126           add latest plugins additions
76127
76128 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
76129
76130           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
76131           Original commit message from CVS:
76132           * gst/modplug/libmodplug/Makefile.am:
76133           * gst/modplug/libmodplug/load_it.cpp:
76134           Try that again (not only should it be MODPLUG_ instead
76135           of MODFILE, also that define is already set in stdafx.h;
76136           what we really need is some more #ifndefs).
76137
76138 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
76139
76140           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
76141           Original commit message from CVS:
76142           * gst/modplug/libmodplug/Makefile.am:
76143           More gcc-4.1 fixes (we don't need file saving, so just
76144           define MODPLUG_NO_FILESAVE. That way, the compiler won't
76145           complain about modplug ignoring the return value of fwrite
76146           any longer and we might even save a few bytes as well).
76147
76148 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
76149
76150           Add new libsoundtouch-based pitch plugin (#331335).
76151           Original commit message from CVS:
76152           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
76153           * configure.ac:
76154           * ext/Makefile.am:
76155           * ext/soundtouch/Makefile.am:
76156           * ext/soundtouch/gstpitch.cc:
76157           * ext/soundtouch/gstpitch.hh:
76158           Add new libsoundtouch-based pitch plugin (#331335).
76159
76160 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
76161
76162           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
76163           Original commit message from CVS:
76164           * gst/modplug/libmodplug/load_ptm.cpp:
76165           Fix compilation with gcc-4.1 and -Werror (#327355).
76166
76167 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
76168
76169           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
76170           Original commit message from CVS:
76171           * ext/taglib/gsttaglib.h:
76172           Fix left-over gst_my_filter_get_type.
76173
76174 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
76175
76176         * ChangeLog:
76177         * sys/ximagesrc/ximagesrc.c:
76178           Have a show mouse pointer property and use it if we can
76179           Original commit message from CVS:
76180           Have a show mouse pointer property and use it if we can
76181
76182 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
76183
76184           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
76185           Original commit message from CVS:
76186           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
76187           Let's not forget to chain up to the parent dispose.
76188
76189 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
76190
76191           gst/qtdemux/qtdemux.c: Series of memleak fixes:
76192           Original commit message from CVS:
76193           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
76194           (gst_qtdemux_init), (gst_qtdemux_dispose),
76195           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
76196           Series of memleak fixes:
76197           - Unref the GstAdapter in finalize.
76198           - Use gst_pad_new_from_static_template(), shorter and safer.
76199           - Free unused QtDemuxStream when not used.
76200
76201 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
76202
76203           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
76204           Original commit message from CVS:
76205           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
76206           (gst_v4l2src_class_init):
76207           Initialization of the debugging category should be as early as possible,
76208           moving it from _class_init() to beginning of _base_init().
76209
76210 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
76211
76212           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
76213           Original commit message from CVS:
76214           * ext/taglib/gsttaglib.cc:
76215           Add gtk-doc blurb (unused for the time being); match registered
76216           plugin name to the filename of the plugin (taglibmux => taglib)
76217
76218 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
76219
76220           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
76221           Original commit message from CVS:
76222           Patch by: Mikhail Zabaluev  <mhz altlinux org>
76223           * autogen.sh:
76224           Don't check for file that only exists in CVS but isn't
76225           disted (#334417)
76226
76227 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
76228
76229           Fix build of v4l2 (sigh)
76230           Original commit message from CVS:
76231           2006-03-13  Julien MOUTTE  <julien@moutte.net>
76232           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
76233           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
76234
76235 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
76236
76237           Fix distcheck.
76238           Original commit message from CVS:
76239           * Makefile.am:
76240           * configure.ac:
76241           Fix distcheck.
76242
76243 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
76244
76245           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
76246           Original commit message from CVS:
76247           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
76248           (gst_v4l2src_buffer_pool_free):
76249           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
76250           instead.
76251
76252 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
76253
76254           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
76255           Original commit message from CVS:
76256           * sys/v4l2/gstv4l2element.h:
76257           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
76258           buildbot happy.
76259           I will just use the same comment Ronald used when he added these lines:
76260           Yet Another Hack (tm) for kernel header borkedness.
76261
76262 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
76263
76264           ext/taglib/: Add support for writing MusicBrainz IDs.
76265           Original commit message from CVS:
76266           * ext/taglib/Makefile.am:
76267           * ext/taglib/gsttaglib.cc:
76268           * ext/taglib/gsttaglib.h:
76269           Add support for writing MusicBrainz IDs.
76270
76271 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
76272
76273           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
76274           Original commit message from CVS:
76275           * sys/v4l2/gstv4l2element.h:
76276           Include "_stdint.h" in an attempt to make the
76277           PPC-buildbot happy.
76278
76279 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
76280
76281         * ChangeLog:
76282         * configure.ac:
76283         * sys/Makefile.am:
76284         * sys/v4l2/Makefile.am:
76285         * sys/v4l2/gstv4l2.c:
76286         * sys/v4l2/gstv4l2colorbalance.h:
76287         * sys/v4l2/gstv4l2element.c:
76288         * sys/v4l2/gstv4l2element.h:
76289         * sys/v4l2/gstv4l2src.c:
76290         * sys/v4l2/gstv4l2src.h:
76291         * sys/v4l2/gstv4l2tuner.c:
76292         * sys/v4l2/gstv4l2tuner.h:
76293         * sys/v4l2/gstv4l2xoverlay.c:
76294         * sys/v4l2/gstv4l2xoverlay.h:
76295         * sys/v4l2/v4l2_calls.c:
76296         * sys/v4l2/v4l2_calls.h:
76297         * sys/v4l2/v4l2src_calls.c:
76298         * sys/v4l2/v4l2src_calls.h:
76299           V4L2 ported to 0.10.
76300           Original commit message from CVS:
76301           V4L2 ported to 0.10.
76302
76303 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
76304
76305           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
76306           Original commit message from CVS:
76307           * configure.ac:
76308           Only compile the taglib plugin if a C++ compiler is
76309           present. Use GST_DEFAULT_ELEMENTS macro from common/
76310           for all the defaults stuff.
76311
76312 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
76313
76314           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
76315           Original commit message from CVS:
76316           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
76317           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
76318           * configure.ac:
76319           * gst/xingheader/Makefile.am:
76320           * gst/xingheader/gstxingmux.c:
76321           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
76322           to MP3 files (this allows decoder to figure out the length of VBR
76323           files)
76324
76325 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
76326
76327           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
76328           Original commit message from CVS:
76329           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
76330           Patch by: Alex Lancaster
76331           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
76332           and add support for TCOP (copyright)
76333
76334 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
76335
76336           gst/modplug/: Fix modplug compilation.
76337           Original commit message from CVS:
76338           2006-03-10  Julien MOUTTE  <julien@moutte.net>
76339           * gst/modplug/Makefile.am:
76340           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
76341
76342 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
76343
76344         * ChangeLog:
76345         * configure.ac:
76346         * gst/modplug/Makefile.am:
76347         * gst/modplug/gstmodplug.cc:
76348         * gst/modplug/gstmodplug.h:
76349         * gst/modplug/libmodplug/sndfile.cpp:
76350         * gst/modplug/libmodplug/sndfile.h:
76351           Original commit message from CVS: * configure.ac: * gst/modplug/Makefile.am: * gst/modplug/gstmodplug.cc: * gst/modplug/gstmodplug.h: * gst/modplug/libmodplug/sndfile.cpp: * gst/modplug/libmodplug/sndfile.h: modplug plugin ported to 0.10 (#332598, patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
76352
76353 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
76354
76355           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
76356           Original commit message from CVS:
76357           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
76358           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
76359           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
76360           (gst_mms_set_property), (gst_mms_get_property),
76361           (gst_mms_uri_get_uri):
76362           * ext/libmms/gstmms.h:
76363           Some clean-ups; more debug output; use blocksize property
76364           of GstBaseSrc instead of re-registering our own; make debug
76365           category actually be used.
76366
76367 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76368
76369           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
76370           Original commit message from CVS:
76371           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
76372           Fix build with gcc-4.1 (#327355).
76373
76374 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
76375
76376           new id3v2 muxer based on TagLib
76377           Original commit message from CVS:
76378           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
76379           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
76380           * configure.ac:
76381           * ext/Makefile.am:
76382           * ext/taglib/Makefile.am:
76383           * ext/taglib/gsttaglib.cc:
76384           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
76385
76386 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
76387
76388           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
76389           Original commit message from CVS:
76390           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
76391           Extract disc number and count from files that use
76392           'disk' instead of 'disc' as node identifier for that
76393           (fixes #332066).
76394
76395 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
76396
76397           ext/musepack/: Forgot those two.
76398           Original commit message from CVS:
76399           * ext/musepack/gstmusepackdec.h:
76400           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
76401           Forgot those two.
76402
76403 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
76404
76405           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
76406           Original commit message from CVS:
76407           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
76408           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
76409           (gst_musepackdec_handle_seek_event),
76410           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
76411           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
76412           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
76413           (gst_musepackdec_change_state):
76414           Some cleanups; pause task when push fails.
76415
76416 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
76417
76418           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
76419           Original commit message from CVS:
76420           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
76421           Add support for '3IVD' fourcc (#333403).
76422
76423 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
76424
76425           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
76426           Original commit message from CVS:
76427           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
76428           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
76429           (gst_faad_sink_event), (gst_faad_src_convert),
76430           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
76431           Add query function for position/duration querying (mostly for
76432           raw AAC streams); make seeking in raw AAC streams work; post
76433           tags with codec name if this is a raw AAC stream.
76434
76435 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
76436
76437           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
76438           Original commit message from CVS:
76439           * sys/directdraw:
76440           * sys/directsound:
76441           sinks are now using GST_RANK_PRIMARY to be used with autodectection
76442           * win32/vs6:
76443           project files updated to fix some bugs
76444           * win32/vs7:
76445           * win32/vs8:
76446           vs7 and vs8 project files added
76447
76448 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
76449
76450           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
76451           Original commit message from CVS:
76452           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
76453           Declare variable at the beginning of the block and make gcc-2.9x
76454           happy (fixes #333283; patch by: Jens Granseuer).
76455
76456 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
76457
76458           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
76459           Original commit message from CVS:
76460           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
76461           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
76462           when parsing.
76463           Also let's be a bit less vulgar in our warning messages :)
76464
76465 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
76466
76467           docs/plugins/: Add audioresample to docs.
76468           Original commit message from CVS:
76469           * docs/plugins/Makefile.am:
76470           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
76471           * docs/plugins/gst-plugins-base-plugins-sections.txt:
76472           Add audioresample to docs.
76473           * gst/audioconvert/gstaudioconvert.c:
76474           Add revision date.
76475           * gst/audioresample/gstaudioresample.c:
76476           (gst_audioresample_base_init), (gst_audioresample_class_init),
76477           (gst_audioresample_init), (gst_audioresample_dispose),
76478           (audioresample_get_unit_size), (audioresample_transform_caps),
76479           (resample_set_state_from_caps), (audioresample_transform_size),
76480           (audioresample_set_caps), (audioresample_event),
76481           (audioresample_do_output), (audioresample_transform),
76482           (audioresample_pushthrough), (gst_audioresample_set_property),
76483           (gst_audioresample_get_property), (plugin_init):
76484           * gst/audioresample/gstaudioresample.h:
76485           Added docs.
76486           Small code cleanups.
76487
76488 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
76489
76490           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
76491           Original commit message from CVS:
76492           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
76493           Can't divide through zero (suppress warning in case of
76494           stream with one single still picture) (see #327083)
76495
76496 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
76497
76498           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
76499           Original commit message from CVS:
76500           2006-02-25  Julien MOUTTE  <julien@moutte.net>
76501           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
76502
76503 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
76504
76505           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
76506           Original commit message from CVS:
76507           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
76508           (qtdemux_parse_trak), (qtdemux_video_caps):
76509           Add support for palettised Apple SMC videos (#327075, based on
76510           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
76511
76512 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
76513
76514           autogen.sh: Allow automake 1.9
76515           Original commit message from CVS:
76516           * autogen.sh:
76517           Allow automake 1.9
76518
76519 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
76520
76521         * ChangeLog:
76522         * ext/neon/gstneonhttpsrc.c:
76523           Changed property name from "uri" to "location".
76524           Original commit message from CVS:
76525           Changed property name from "uri" to "location".
76526
76527 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76528
76529           Cygwin Ports maintainer.
76530           Original commit message from CVS:
76531           * configure.ac:
76532           * sys/glsink/Makefile.am:
76533           Merge patch from #317048 for building on Cygwin. Patch by
76534           Cygwin Ports maintainer.
76535           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
76536           Move normal debug output to LOG level not ERROR.
76537
76538 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
76539
76540           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
76541           Original commit message from CVS:
76542           Reviewed by : Edward Hervey <edward@fluendo.com>
76543           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
76544           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
76545           Add image/png for fourcc 'png '
76546
76547 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
76548
76549           configure.ac: Surely this is supposed to be >= a.b, not == a.b
76550           Original commit message from CVS:
76551           * configure.ac:
76552           Surely this is supposed to be >= a.b, not == a.b
76553
76554 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76555
76556           Port ximagesrc to 0.10 (Closes #304795)
76557           Original commit message from CVS:
76558           * configure.ac:
76559           * sys/Makefile.am:
76560           * sys/ximagesrc/Makefile.am:
76561           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
76562           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
76563           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
76564           (gst_ximagesrc_recalc), (composite_pixel),
76565           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
76566           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
76567           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
76568           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
76569           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
76570           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
76571           (gst_ximagesrc_init), (plugin_init):
76572           * sys/ximagesrc/ximagesrc.h:
76573           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
76574           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
76575           (ximageutil_xcontext_clear),
76576           (ximageutil_calculate_pixel_aspect_ratio),
76577           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
76578           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
76579           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
76580           (gst_ximageutil_ximage_destroy):
76581           * sys/ximagesrc/ximageutil.h:
76582           Port ximagesrc to 0.10 (Closes #304795)
76583
76584 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
76585
76586         * ChangeLog:
76587         * gst/freeze/gstfreeze.c:
76588         * gst/freeze/gstfreeze.h:
76589           I'm too lazy to comment this
76590           Original commit message from CVS:
76591           Some event handling added by Renato Filho <renato.filho@indt.org.br>
76592
76593 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76594
76595           configure.ac: Back to CVS nano
76596           Original commit message from CVS:
76597           * configure.ac:
76598           Back to CVS nano
76599
76600 === release 0.10.1 ===
76601
76602 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76603
76604           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
76605           Original commit message from CVS:
76606           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
76607           * configure.ac:
76608           releasing 0.10.1, "Slimy - yet satisfying"
76609
76610 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76611
76612           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
76613           Original commit message from CVS:
76614           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
76615           (gst_signal_processor_process):
76616           Fix compilation of LADPSA. It doesn't seem to work, and isn't
76617           enabled for the build, but it helps me win the feature-count
76618           competitions ooh yeah.
76619
76620 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76621
76622           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
76623           Original commit message from CVS:
76624           * configure.ac:
76625           Release 0.10.0.3 - pre-release for 0.10.1
76626
76627 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
76628
76629           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
76630           Original commit message from CVS:
76631           * ext/bz2/gstbz2.c:
76632           * ext/bz2/gstbz2dec.c:
76633           * ext/bz2/gstbz2dec.h:
76634           * ext/bz2/gstbz2enc.c:
76635           * ext/bz2/gstbz2enc.h:
76636           Add proper copyright headers identifying Lutz Müller
76637           as the author and copyright holder (#331600).
76638
76639 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
76640
76641           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
76642           Original commit message from CVS:
76643           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
76644           Don't GST_LOG timestamps from nonexistent index
76645           entries (#331582).
76646
76647 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
76648
76649           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
76650           Original commit message from CVS:
76651           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
76652           Check that the size of the returned buffer is of the correct size
76653           because the parser assumes that.
76654           Fixes #331543.
76655
76656 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76657
76658           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
76659           Original commit message from CVS:
76660           * configure.ac:
76661           Release 0.10.0.2 - pre-release for 0.10.1
76662
76663 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
76664
76665         * gst-plugins-bad.spec.in:
76666           latest updates
76667           Original commit message from CVS:
76668           latest updates
76669
76670 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
76671
76672           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
76673           Original commit message from CVS:
76674           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
76675           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
76676           Don't stop the task if the pad isn't linked.
76677
76678 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
76679
76680           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
76681           Original commit message from CVS:
76682           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
76683           It appears 100% equals 1/1 and not 100/1 ...
76684
76685 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
76686
76687           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
76688           Original commit message from CVS:
76689           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
76690           (gst_qtdemux_chain):
76691           When buffering MDAT data, show the user something is
76692           happening by posting 'buffering' messages on the bus.
76693
76694 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
76695
76696           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
76697           Original commit message from CVS:
76698           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
76699           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
76700           (next_entry_size), (gst_qtdemux_chain):
76701           * gst/qtdemux/qtdemux.h:
76702           Make push-based work if mdat atom is before moov atom.
76703           Don't answer duration query. This should be transformed into replying
76704           FALSE to seek events.
76705
76706 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
76707
76708           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
76709           Original commit message from CVS:
76710           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
76711           (gst_mms_start):
76712           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
76713           push our own EOS event on EOS, the base class will do that for us;
76714           fix bogus query code; post semi-decent errors on the bus when an
76715           error occurs in ::start(), otherwise the user will get to see
76716           whatever cryptic default message GstBaseSrc comes up with.
76717
76718 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
76719
76720           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
76721           Original commit message from CVS:
76722           2006-02-14  Andy Wingo  <wingo@pobox.com>
76723           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
76724           schleef, don't break me gst-inspect -a.
76725
76726 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
76727
76728           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
76729           Original commit message from CVS:
76730           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
76731           Handle the case where data atoms are before moov atoms in push-based mode.
76732           Errors out gracefully.
76733
76734 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
76735
76736           gst/qtdemux/: QtDemux can now work push-based.
76737           Original commit message from CVS:
76738           * gst/qtdemux/Makefile.am:
76739           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
76740           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
76741           (extract_initial_length_and_fourcc),
76742           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
76743           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
76744           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
76745           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
76746           * gst/qtdemux/qtdemux.h:
76747           QtDemux can now work push-based.
76748           It still needs some love for seeking.
76749
76750 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
76751
76752         * ChangeLog:
76753         * common:
76754         * configure.ac:
76755         * gst/freeze/FAQ:
76756         * gst/freeze/Makefile.am:
76757         * gst/freeze/gstfreeze.c:
76758         * gst/freeze/gstfreeze.h:
76759           I'm too lazy to comment this
76760           Original commit message from CVS:
76761           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
76762
76763 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
76764
76765           Port cdxaparse, makes VCD playback work.
76766           Original commit message from CVS:
76767           * configure.ac:
76768           * gst/cdxaparse/Makefile.am:
76769           * gst/cdxaparse/gstcdxaparse.c:
76770           * gst/cdxaparse/gstcdxaparse.h:
76771           Port cdxaparse, makes VCD playback work.
76772
76773 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
76774
76775         * gst-plugins-bad.spec.in:
76776           update spec file
76777           Original commit message from CVS:
76778           update spec file
76779
76780 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76781
76782         * gst/qtdemux/qtdemux.c:
76783           remove unused var
76784           Original commit message from CVS:
76785           remove unused var
76786
76787 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76788
76789           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
76790           Original commit message from CVS:
76791           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
76792           (qtdemux_parse_trak):
76793           use the correct variable to check if we can calculate
76794           the last chunk.  Looks like an obvious bug, and makes
76795           the dump of offsets comparable to other tools
76796
76797 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76798
76799         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
76800         * docs/plugins/inspect/plugin-faad.xml:
76801         * docs/plugins/inspect/plugin-gsm.xml:
76802           doc updates
76803           Original commit message from CVS:
76804           doc updates
76805
76806 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
76807
76808           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
76809           Original commit message from CVS:
76810           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
76811           (qtdemux_parse_trak):
76812           clean up some debugging, using _OBJECT, moving recurring
76813           messages to LOG level
76814
76815 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
76816
76817         * ChangeLog:
76818         * configure.ac:
76819         * ext/neon/gstneonhttpsrc.c:
76820           Now it uses libneon 0.25.5 that supports shoutcast.
76821           Original commit message from CVS:
76822           Now it uses libneon 0.25.5 that supports shoutcast.
76823
76824 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
76825
76826           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
76827           Original commit message from CVS:
76828           Reviewed by: Edward Hervey <edward@fluendo.com>
76829           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
76830           "x-bz2".
76831           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
76832           caps are "ANY".
76833           (gst_bz2dec_chain): Configure the source pad if we can figure out
76834           the mime type of the decompressed data.
76835           (gst_bz2dec_[get,set]_property):
76836           (gst_bz2dec_class_init: New property "first_buffer_size".
76837
76838 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
76839
76840           gst/qtdemux/qtdemux.*: Some QT demux loving.
76841           Original commit message from CVS:
76842           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
76843           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
76844           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
76845           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
76846           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
76847           (qtdemux_video_caps), (qtdemux_audio_caps):
76848           * gst/qtdemux/qtdemux.h:
76849           Some QT demux loving.
76850           Handle seeking in a less broken way.
76851           Fix AMR caps to match the AMR decoder.
76852           Set first timestamp on AMR samples to 0 for now.
76853           Remove some \n in DEBUG strings.
76854           Use _scale_int for maximum precision.
76855
76856 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
76857
76858           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
76859           Original commit message from CVS:
76860           * gst/apetag/Makefile.am:
76861           * gst/apetag/apedemux.c:
76862           * gst/apetag/apedemux.h:
76863           * gst/apetag/apetag.c:
76864           Remove old files, apetag is in gst-plugins-good now.
76865
76866 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
76867
76868           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
76869           Original commit message from CVS:
76870           2006-02-06  Andy Wingo  <wingo@pobox.com>
76871           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
76872           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
76873           parent_class, the boilerplate does it for you.
76874
76875 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
76876
76877           Hook it up.
76878           Original commit message from CVS:
76879           2006-02-05  Lutz Mueller <lutz@topfrose.de>
76880           reviewed by: Andy Wingo <wingo@pobox.com>
76881           * configure.ac:
76882           * ext/Makefile.am: Hook it up.
76883           * ext/bz2/gstbz2.c:
76884           * ext/bz2/gstbz2dec.h:
76885           * ext/bz2/gstbz2dec.c:
76886           * ext/bz2/gstbz2enc.h:
76887           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
76888           decoding (#303167).
76889
76890 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
76891
76892         * common:
76893         * gst-plugins-bad.spec.in:
76894           add opengl plugin
76895           Original commit message from CVS:
76896           add opengl plugin
76897
76898 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
76899
76900         * ChangeLog:
76901         * common:
76902         * sys/glsink/Makefile.am:
76903           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
76904           Original commit message from CVS:
76905           2006-01-30  Andy Wingo  <wingo@pobox.com>
76906           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
76907           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
76908
76909 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
76910
76911           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
76912           Original commit message from CVS:
76913           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
76914           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
76915           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
76916           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
76917           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
76918           Add debug category, use boilerplate macros, fix handling
76919           of widths of 32 bits.
76920           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
76921           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
76922           (gst_wavpack_parse_index_get_last_entry),
76923           (gst_wavpack_parse_index_get_entry_from_sample),
76924           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
76925           (gst_wavpack_parse_src_query),
76926           (gst_wavpack_parse_scan_to_find_sample),
76927           (gst_wavpack_parse_send_newsegment),
76928           (gst_wavpack_parse_handle_seek_event),
76929           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
76930           (gst_wavpack_parse_get_upstream_length),
76931           (gst_wavpack_parse_pull_buffer),
76932           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
76933           (gst_wavpack_parse_change_state),
76934           (gst_wavepack_parse_sink_activate),
76935           (gst_wavepack_parse_sink_activate_pull),
76936           (gst_wavpack_parse_plugin_init):
76937           * ext/wavpack/gstwavpackparse.h:
76938           Rewrite a bit, mostly to fix flow logic and to make seeking work.
76939           Fix buffer/event refcounting. Add some debug statements. Add
76940           width of 32 to source pad template caps. Use boilerplate macros.
76941
76942 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
76943
76944           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
76945           Original commit message from CVS:
76946           * sys/glsink/Makefile.am:
76947           glimagesink.h is dead, long live glimagesink.h
76948
76949 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
76950
76951           revival of glimagesink.  Kind of works.
76952           Original commit message from CVS:
76953           * configure.ac:
76954           * sys/Makefile.am:
76955           * sys/glsink/Makefile.am:
76956           * sys/glsink/glimagesink.c:
76957           * sys/glsink/glimagesink.h:
76958           revival of glimagesink.  Kind of works.
76959
76960 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
76961
76962           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
76963           Original commit message from CVS:
76964           * ext/faad/gstfaad.c: (gst_faad_setcaps),
76965           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
76966           Handle 'framed' field in caps; Port syncing for raw streams
76967           from 0.8 branch (for AAC+ radio streams) (#328722).
76968
76969 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
76970
76971           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
76972           Original commit message from CVS:
76973           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
76974           (gst_sdlvideosink_xoverlay_set_xwindow_id),
76975           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
76976           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
76977           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
76978           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
76979           (gst_sdlvideosink_change_state),
76980           (gst_sdlvideosink_navigation_send_event):
76981           * ext/sdl/sdlvideosink.h:
76982           Fix output stride copying, so that it displays correctly on
76983           framebuffer devices that don't match our implict GStreamer stride
76984           arrangement.
76985           Fix locking things. Offer XOverlay only when SDL is running against
76986           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
76987           actually match the embedded window size because there's no way to
76988           figure out what size that should be from the XOverlay interface.
76989           See comment in sdlvideosink.c
76990
76991 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
76992
76993           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
76994           Original commit message from CVS:
76995           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
76996           Fix wrong memcpy source pointer.
76997
76998 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
76999
77000         * ChangeLog:
77001         * ext/libmms/gstmms.c:
77002         * ext/neon/gstneonhttpsrc.c:
77003           Just chain up finalize calls (calling parent_class->finalize).
77004           Original commit message from CVS:
77005           Just chain up finalize calls (calling parent_class->finalize).
77006
77007 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
77008
77009         * ChangeLog:
77010         * ext/libmms/gstmms.c:
77011           Finalize method has been created and others small changes.
77012           Original commit message from CVS:
77013           Finalize method has been created and others small changes.
77014
77015 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
77016
77017           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
77018           Original commit message from CVS:
77019           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
77020           (gst_musepackdec_class_init), (gst_musepackdec_init),
77021           (gst_musepackdec_send_newsegment),
77022           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
77023           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
77024           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
77025           (gst_musepackdec_loop), (gst_musepackdec_change_state):
77026           * ext/musepack/gstmusepackdec.h:
77027           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
77028           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
77029           (gst_musepack_reader_get_size):
77030           * ext/musepack/gstmusepackreader.h:
77031           Fix seeking in musepack files (it's still incredibly slow, but I
77032           don't think that is our plugin's fault). Clean up code and get
77033           rid of old cruft. Post tags with all kind of neat information like
77034           replay gain and such on the bus, if it is available. Add a
77035           'musepackdec' debug category.
77036
77037 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
77038
77039           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
77040           Original commit message from CVS:
77041           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
77042           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
77043           More coherent framerate setting on caps.
77044           If sample_size is available, use that for the samples' duration in
77045           the index. This enables single frame streams to work (and I imagine
77046           fixes some other cases).
77047           Tested on testsuite, no regression.
77048
77049 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
77050
77051           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
77052           Original commit message from CVS:
77053           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
77054           (qtdemux_video_caps), (qtdemux_audio_caps):
77055           Added codec recognition for:
77056           _ VP31 : video/x-vp3
77057           _ AVDJ : image/jpeg
77058           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
77059           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
77060
77061 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
77062
77063           Update from swfdec.
77064           Original commit message from CVS:
77065           * configure.ac:
77066           * ext/swfdec/gstswfdec.c: Update from swfdec.
77067
77068 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
77069
77070           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
77071           Original commit message from CVS:
77072           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
77073           (qtdemux_audio_caps):
77074           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
77075           Fix 8bit case (#327133, based on patch by: Fabrizio
77076           Gennari <fabrizio dot ge at tiscali dot it>).
77077           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
77078           valid literals for endianness in caps strings,
77079           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
77080
77081 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
77082
77083         * ChangeLog:
77084         * common:
77085         * ext/ivorbis/vorbisfile.c:
77086         * ext/neon/gstneonhttpsrc.c:
77087           Fixed state transictions PLAYING->NULL->PLAYING.
77088           Original commit message from CVS:
77089           Fixed state transictions PLAYING->NULL->PLAYING.
77090
77091 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
77092
77093         * ChangeLog:
77094         * ext/ivorbis/vorbisfile.c:
77095           Some minor improvements on log messages.
77096           Original commit message from CVS:
77097           Some minor improvements on log messages.
77098
77099 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
77100
77101         * ChangeLog:
77102         * gst/qtdemux/qtdemux.c:
77103           Ronald's patch applied. see bug #326318.
77104           Original commit message from CVS:
77105           Ronald's patch applied. see bug #326318.
77106
77107 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
77108
77109           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
77110           Original commit message from CVS:
77111           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
77112           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
77113           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
77114           * gst/qtdemux/qtdemux.h:
77115           Fix seeking for quicktime files. Could still use some more
77116           love and sophistication.
77117
77118 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
77119
77120         * gst-plugins-bad.spec.in:
77121           fixing versioning
77122           Original commit message from CVS:
77123           fixing versioning
77124
77125 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
77126
77127         * ChangeLog:
77128         * ext/libmms/gstmms.c:
77129         * ext/neon/gstneonhttpsrc.c:
77130         * ext/sdl/sdlaudiosink.c:
77131           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
77132           Original commit message from CVS:
77133           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
77134
77135 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
77136
77137         * ChangeLog:
77138         * ext/sdl/sdlvideosink.c:
77139           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
77140           Original commit message from CVS:
77141           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
77142
77143 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
77144
77145         * ChangeLog:
77146         * sys/Makefile.am:
77147         * sys/sunaudio/Makefile.am:
77148         * sys/sunaudio/gstsunaudio.c:
77149         * sys/sunaudio/gstsunaudiosrc.c:
77150         * sys/sunaudio/gstsunaudiosrc.h:
77151         * sys/sunaudio/gstsunelement.c:
77152         * sys/sunaudio/gstsunelement.h:
77153         * sys/sunaudio/gstsunmixer.c:
77154         * sys/sunaudio/gstsunmixer.h:
77155           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
77156           Original commit message from CVS:
77157           remove old (broken) sunaudio plugin from bad as there is a new working one
77158           in -good
77159
77160 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
77161
77162         * ChangeLog:
77163         * ext/sdl/sdlaudiosink.c:
77164           Replaced wrong style code by GST_BOILERPLATE.
77165           Original commit message from CVS:
77166           Replaced wrong style code by GST_BOILERPLATE.
77167
77168 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
77169
77170           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
77171           Original commit message from CVS:
77172           reviewed by: Edward Hervey  <edward@fluendo.com>
77173           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
77174           Add support for Indeo3 video in Quicktime files.
77175           Closes #326524
77176
77177 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
77178
77179         * ChangeLog:
77180         * common:
77181         * configure.ac:
77182         * ext/sdl/Makefile.am:
77183         * ext/sdl/gstsdl.c:
77184         * ext/sdl/sdlaudiosink.c:
77185         * ext/sdl/sdlaudiosink.h:
77186         * ext/sdl/sdlvideosink.c:
77187           Created new element, sdlaudiosink.
77188           Original commit message from CVS:
77189           Created new element, sdlaudiosink.
77190
77191 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
77192
77193         * ChangeLog:
77194         * sys/directdraw/gstdirectdrawplugin.c:
77195         * sys/directdraw/gstdirectdrawsink.c:
77196         * sys/directdraw/gstdirectdrawsink.h:
77197         * sys/directsound/gstdirectsoundplugin.c:
77198         * sys/directsound/gstdirectsoundsink.c:
77199         * sys/directsound/gstdirectsoundsink.h:
77200         * win32/common/config.h:
77201         * win32/vs6/gst_plugins_bad.dsw:
77202         * win32/vs6/libgstdirectdraw.dsp:
77203         * win32/vs6/libgstdirectsound.dsp:
77204           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
77205           Original commit message from CVS:
77206           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
77207           * added sys/directdraw
77208           * added sys/directsound
77209           * added win32/vs6/gst_plugins_bad.dsw
77210           * added win32/vs6/libgstdirectsound.dsp
77211           * added win32/vs6/libgstdirectdraw.dsp
77212           * added win32/common/config.h
77213
77214 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77215
77216           gst/games/gstpuzzle.c: call oil_init() when using liboil
77217           Original commit message from CVS:
77218           * gst/games/gstpuzzle.c: (plugin_init):
77219           call oil_init() when using liboil
77220
77221 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
77222
77223         * ChangeLog:
77224         * ext/neon/gstneonhttpsrc.c:
77225         * ext/neon/gstneonhttpsrc.h:
77226           Some improvements in cancellation and debug messages.
77227           Original commit message from CVS:
77228           Some improvements in cancellation and debug messages.
77229
77230 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
77231
77232         * ChangeLog:
77233         * common:
77234         * ext/neon/gstneonhttpsrc.c:
77235         * ext/neon/gstneonhttpsrc.h:
77236           Removed not need thread and changed to push out blocksize bytes.
77237           Original commit message from CVS:
77238           Removed not need thread and changed to push out blocksize bytes.
77239
77240 === release 0.10.2 ===
77241
77242 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
77243
77244           gst/audioresample/resample.h: As before, but for o_buf
77245           Original commit message from CVS:
77246           * gst/audioresample/resample.h:
77247           As before, but for o_buf
77248
77249 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
77250
77251           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
77252           Original commit message from CVS:
77253           * gst/audioresample/resample.h:
77254           Declare struct _ResampleState.buffer as unsigned char *, not void *,
77255           since we do arithmetic on it.
77256
77257 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
77258
77259         * gst-plugins-bad.spec.in:
77260           add neon plugin to spec file
77261           Original commit message from CVS:
77262           add neon plugin to spec file
77263
77264 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77265
77266         * ext/smoothwave/.gitignore:
77267         * ext/smoothwave/Makefile.am:
77268         * ext/smoothwave/README:
77269         * ext/smoothwave/demo-osssrc.c:
77270         * ext/smoothwave/gstsmoothwave.c:
77271         * ext/smoothwave/gstsmoothwave.h:
77272           move smoothwave to gst
77273           Original commit message from CVS:
77274           move smoothwave to gst
77275
77276 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
77277
77278         * ChangeLog:
77279         * configure.ac:
77280         * ext/Makefile.am:
77281         * ext/neon/Makefile.am:
77282         * ext/neon/gstneonhttpsrc.c:
77283         * ext/neon/gstneonhttpsrc.h:
77284           Created new element neonhttpsrc.
77285           Original commit message from CVS:
77286           Created new element neonhttpsrc.
77287
77288 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
77289
77290           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
77291           Original commit message from CVS:
77292           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
77293           (gst_swfdec_chain), (gst_swfdec_render):
77294           Add debugging category and return GstFlowReturn in the right places
77295           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
77296           Get something from the peer pad once we've checked if there is a peer pad.
77297           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
77298           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
77299           (qtdemux_video_caps):
77300           Couple of fixes
77301
77302 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
77303
77304         * ChangeLog:
77305         * ext/divx/Makefile.am:
77306           just a small fix. I have to pay more attention when commiting ;-)
77307           Original commit message from CVS:
77308           just a small fix. I have to pay more attention when commiting ;-)
77309
77310 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
77311
77312         * ChangeLog:
77313         * configure.ac:
77314         * ext/Makefile.am:
77315         * ext/divx/Makefile.am:
77316         * ext/divx/gstdivxdec.c:
77317         * ext/divx/gstdivxdec.h:
77318         * ext/divx/gstdivxenc.c:
77319         * ext/divx/gstdivxenc.h:
77320           divxdec and divxenc ported to 0.10
77321           Original commit message from CVS:
77322           divxdec and divxenc ported to 0.10
77323
77324 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
77325
77326           Some more refactoring, handle exotic DirectFB row stride.
77327           Original commit message from CVS:
77328           2005-12-18  Julien MOUTTE  <julien@moutte.net>
77329           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
77330           * ext/directfb/dfbvideosink.c:
77331           (gst_dfbvideosink_surface_create),
77332           (gst_dfbvideosink_event_thread),
77333           (gst_dfbvideosink_enum_devices),
77334           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
77335           (gst_dfbvideosink_can_blit_from_format),
77336           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
77337           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
77338           (gst_dfbsurface_finalize),
77339           (gst_dfbvideosink_navigation_send_event),
77340           (gst_dfbvideosink_update_colorbalance),
77341           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
77342           more refactoring, handle exotic DirectFB row stride.
77343
77344 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
77345
77346           docs/plugins/: Updates.
77347           Original commit message from CVS:
77348           2005-12-18  Julien MOUTTE  <julien@moutte.net>
77349           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
77350           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
77351           Updates.
77352           * ext/directfb/dfbvideosink.c:
77353           (gst_dfbvideosink_surface_create),
77354           (gst_dfbvideosink_event_thread),
77355           (gst_dfbvideosink_enum_devices),
77356           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
77357           (gst_dfbvideosink_can_blit_from_format),
77358           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
77359           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
77360           (gst_dfbsurface_finalize),
77361           (gst_dfbvideosink_navigation_send_event),
77362           (gst_dfbvideosink_update_colorbalance),
77363           (gst_dfbvideosink_set_property),
77364           (gst_dfbvideosink_get_property),
77365           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
77366           (gst_dfbvideosink_class_init):
77367           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
77368           This should work both for hardware accelerated scaling and
77369           reverse caps negotiation with a scaling element.
77370
77371 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
77372
77373           docs/plugins/: Updates.
77374           Original commit message from CVS:
77375           2005-12-17  Julien MOUTTE  <julien@moutte.net>
77376           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
77377           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77378           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
77379           * docs/plugins/gst-plugins-bad-plugins.args:
77380           * docs/plugins/gst-plugins-bad-plugins.interfaces:
77381           * docs/plugins/gst-plugins-bad-plugins.signals:
77382           * docs/plugins/inspect/plugin-dfbvideosink.xml:
77383           * docs/plugins/inspect/plugin-qtdemux.xml:
77384           * docs/plugins/inspect/plugin-sdlvideosink.xml:
77385           * docs/plugins/inspect/plugin-speed.xml:
77386           * docs/plugins/inspect/plugin-tta.xml: Updates.
77387           * ext/directfb/dfbvideosink.c:
77388           (gst_dfbvideosink_surface_create),
77389           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
77390           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
77391           (gst_dfbvideosink_cleanup),
77392           (gst_dfbvideosink_can_blit_from_format),
77393           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
77394           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
77395           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
77396           (gst_dfbvideosink_interface_supported),
77397           (gst_dfbvideosink_navigation_send_event),
77398           (gst_dfbvideosink_update_colorbalance),
77399           (gst_dfbvideosink_colorbalance_list_channels),
77400           (gst_dfbvideosink_colorbalance_set_value),
77401           (gst_dfbvideosink_colorbalance_get_value),
77402           (gst_dfbvideosink_colorbalance_init),
77403           (gst_dfbvideosink_set_property),
77404           (gst_dfbvideosink_get_property),
77405           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
77406           * ext/directfb/dfbvideosink.h: Implement vertical sync and
77407           color balance interface.
77408
77409 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77410
77411           don't use doc comments for non-docs change some char* into char[]
77412           Original commit message from CVS:
77413           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
77414           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
77415           * gst/vbidec/vbidata.c:
77416           * gst/vbidec/vbidata.h:
77417           * gst/vbidec/vbiscreen.c:
77418           * sys/dxr3/ac3_padder.c:
77419           don't use doc comments for non-docs
77420           change some char* into char[]
77421
77422 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
77423
77424           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
77425           Original commit message from CVS:
77426           2005-12-16  Julien MOUTTE  <julien@moutte.net>
77427           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
77428           (gst_dfbvideosink_init): Always prefer the primary layer.
77429
77430 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
77431
77432           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
77433           Original commit message from CVS:
77434           * ext/wavpack/gstwavpackdec.c:
77435           Oops, remove trailing comma from caps string.
77436
77437 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
77438
77439           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
77440           Original commit message from CVS:
77441           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
77442           * ext/wavpack/gstwavpackparse.c:
77443           Wavpack supports samplerates from 6-192kHz, fix pad template
77444           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
77445           remove buffer-frames from caps, they are gone in 0.10.
77446
77447 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
77448
77449         * ChangeLog:
77450         * ext/xvid/Makefile.am:
77451         * ext/xvid/gstxviddec.c:
77452         * ext/xvid/gstxvidenc.c:
77453           Fixed some mem-leaks in xvid.
77454           Original commit message from CVS:
77455           Fixed some mem-leaks in xvid.
77456
77457 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
77458
77459           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
77460           Original commit message from CVS:
77461           * gst/audioresample/gstaudioresample.c:
77462           Don't leak all input buffers to audioresample.
77463
77464 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77465
77466         * ext/directfb/dfbvideosink.c:
77467           doesn't use liboil
77468           Original commit message from CVS:
77469           doesn't use liboil
77470
77471 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
77472
77473         * ChangeLog:
77474         * configure.ac:
77475         * ext/Makefile.am:
77476         * ext/xvid/gstxvid.c:
77477         * ext/xvid/gstxvid.h:
77478         * ext/xvid/gstxviddec.c:
77479         * ext/xvid/gstxviddec.h:
77480         * ext/xvid/gstxvidenc.c:
77481         * ext/xvid/gstxvidenc.h:
77482           xviddec and xvideenc ported to 0.10
77483           Original commit message from CVS:
77484           xviddec and xvideenc ported to 0.10
77485
77486 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
77487
77488         * ChangeLog:
77489         * configure.ac:
77490         * ext/Makefile.am:
77491         * ext/dts/Makefile.am:
77492         * ext/dts/gstdtsdec.c:
77493         * ext/dts/gstdtsdec.h:
77494           dtsdec ported to 0.10
77495           Original commit message from CVS:
77496           dtsdec ported to 0.10
77497
77498 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
77499
77500           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
77501           Original commit message from CVS:
77502           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
77503           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
77504           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
77505           (gst_musepackdec_loop):
77506           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
77507           (gst_swfdec_src_query):
77508           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
77509           GstObjects must be unref'ed with gst_object_unref() instead of
77510           g_object_unref(), otherwise things break for GLib-2.6 users.
77511
77512 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
77513
77514           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
77515           Original commit message from CVS:
77516           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
77517           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
77518           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
77519           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
77520           because the video buffers previously never got freed.
77521
77522 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
77523
77524         * ChangeLog:
77525         * ext/libmms/gstmms.c:
77526           Just removed a weird printf ;-)
77527           Original commit message from CVS:
77528           Just removed a weird printf ;-)
77529
77530 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
77531
77532         * ChangeLog:
77533         * configure.ac:
77534         * ext/libmms/gstmms.c:
77535         * ext/libmms/gstmms.h:
77536           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
77537           Original commit message from CVS:
77538           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
77539
77540 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77541
77542           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
77543           Original commit message from CVS:
77544           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
77545           (gst_faad_update_caps):
77546           Assume that an unknown channel mapping with 2 channels
77547           is stereo and play it that way instead of erroring.
77548           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
77549           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
77550           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
77551           Debug fixes. Some 64 bit variable fixes
77552
77553 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
77554
77555         * ChangeLog:
77556         * configure.ac:
77557         * ext/Makefile.am:
77558         * ext/swfdec/Makefile.am:
77559         * ext/swfdec/gstswfdec.c:
77560         * ext/swfdec/gstswfdec.h:
77561           swfdec Ported to 0.10.
77562           Original commit message from CVS:
77563           swfdec Ported to 0.10.
77564
77565 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
77566
77567           gst/qtdemux/qtdemux.c: Memleak fixes.
77568           Original commit message from CVS:
77569           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
77570           (gst_qtdemux_add_stream):
77571           Memleak fixes.
77572           Send out EOS for valid reasons (couldn't pull_range() from upstream
77573           for example).
77574
77575 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77576
77577         * ChangeLog:
77578         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
77579         * ext/audiofile/gstafparse.h:
77580         * ext/audiofile/gstafsink.c:
77581         * ext/audiofile/gstafsink.h:
77582         * ext/audiofile/gstafsrc.c:
77583         * ext/audiofile/gstafsrc.h:
77584         * ext/cdaudio/gstcdaudio.c:
77585         * ext/divx/gstdivxenc.c:
77586         * ext/dts/gstdtsdec.h:
77587         * ext/faac/gstfaac.h:
77588         * ext/ivorbis/vorbisenc.h:
77589         * ext/ivorbis/vorbisfile.c:
77590         * ext/musepack/gstmusepackdec.h:
77591         * ext/nas/nassink.c:
77592         * ext/snapshot/gstsnapshot.c:
77593         * ext/sndfile/gstsf.h:
77594         * ext/tarkin/gsttarkindec.h:
77595         * ext/tarkin/gsttarkinenc.h:
77596         * ext/xine/gstxine.h:
77597         * ext/xine/xinecaps.c:
77598         * ext/xvid/gstxvid.h:
77599         * gst-libs/gst/play/play.h:
77600         * gst/apetag/apedemux.h:
77601         * gst/cdxaparse/gstcdxaparse.h:
77602         * gst/cdxaparse/gstcdxastrip.h:
77603         * gst/cdxaparse/gstvcdparse.h:
77604         * gst/colorspace/yuv2rgb.c:
77605         * gst/colorspace/yuv2rgb.h:
77606         * gst/equalizer/gstiirequalizer.c:
77607         * gst/festival/gstfestival.h:
77608         * gst/games/gstpuzzle.c:
77609         * gst/games/gstvideoimage.c:
77610         * gst/games/gstvideoimage.h:
77611         * gst/modplug/gstmodplug.h:
77612         * gst/modplug/libmodplug/it_defs.h:
77613         * gst/modplug/libmodplug/modplug.h:
77614         * gst/modplug/libmodplug/sndfile.h:
77615         * gst/modplug/libmodplug/stdafx.h:
77616         * gst/mpeg1sys/buffer.c:
77617         * gst/mpeg1sys/gstmpeg1systemencode.h:
77618         * gst/mpeg1sys/main.h:
77619         * gst/mpeg1sys/systems.c:
77620         * gst/mpeg1videoparse/gstmp1videoparse.h:
77621         * gst/mpeg2sub/gstmpeg2subt.h:
77622         * gst/mpegaudioparse/gstmpegaudioparse.c:
77623         * gst/mpegaudioparse/gstmpegaudioparse.h:
77624         * gst/multifilesink/gstmultifilesink.h:
77625         * gst/overlay/gstoverlay.h:
77626         * gst/qtdemux/qtdemux.c:
77627         * gst/qtdemux/qtdemux.h:
77628         * gst/rtjpeg/RTjpeg.c:
77629         * gst/rtjpeg/RTjpeg.h:
77630         * gst/tta/crc32.h:
77631         * gst/tta/filters.h:
77632         * gst/tta/ttadec.h:
77633         * gst/videodrop/gstvideodrop.h:
77634         * sys/cdrom/gstcdplayer.h:
77635         * sys/cdrom/gstcdplayer_ioctl.c:
77636         * sys/cdrom/gstcdplayer_ioctl.h:
77637         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
77638         * sys/cdrom/gstcdplayer_ioctl_irix.h:
77639         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
77640         * sys/dxr3/dxr3audiosink.c:
77641         * sys/dxr3/dxr3audiosink.h:
77642         * sys/dxr3/dxr3spusink.c:
77643         * sys/dxr3/dxr3spusink.h:
77644         * sys/dxr3/dxr3videosink.c:
77645         * sys/dxr3/dxr3videosink.h:
77646         * sys/qcam/dark.c:
77647         * sys/qcam/gstqcamsrc.c:
77648         * sys/v4l2/gstv4l2colorbalance.h:
77649         * sys/v4l2/gstv4l2element.h:
77650         * sys/v4l2/gstv4l2src.h:
77651         * sys/v4l2/gstv4l2tuner.h:
77652         * sys/v4l2/gstv4l2xoverlay.h:
77653         * sys/v4l2/v4l2_calls.c:
77654         * sys/v4l2/v4l2_calls.h:
77655         * sys/v4l2/v4l2src_calls.c:
77656         * sys/v4l2/v4l2src_calls.h:
77657         * sys/vcd/vcdsrc.h:
77658           expand tabs
77659           Original commit message from CVS:
77660           expand tabs
77661
77662 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77663
77664         * ext/ladspa/gstsignalprocessor.h:
77665         * ext/ladspa/search.c:
77666         * ext/ladspa/utils.h:
77667           expand tabs
77668           Original commit message from CVS:
77669           expand tabs
77670
77671 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77672
77673         * gst/audioresample/buffer.h:
77674         * gst/audioresample/functable.h:
77675         * gst/audioresample/gstaudioresample.c:
77676         * gst/audioresample/resample.h:
77677         * tests/check/elements/audioresample.c:
77678           expand tabs
77679           Original commit message from CVS:
77680           expand tabs
77681
77682 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77683
77684         * configure.ac:
77685           back to HEAD
77686           Original commit message from CVS:
77687           back to HEAD
77688
77689 === release 0.10.0 ===
77690
77691 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77692
77693         * ChangeLog:
77694         * NEWS:
77695         * RELEASE:
77696         * configure.ac:
77697         * docs/plugins/inspect/plugin-faad.xml:
77698         * docs/plugins/inspect/plugin-gsm.xml:
77699         * docs/plugins/inspect/plugin-qtdemux.xml:
77700         * docs/plugins/inspect/plugin-sdlvideosink.xml:
77701         * docs/plugins/inspect/plugin-speed.xml:
77702         * docs/plugins/inspect/plugin-tta.xml:
77703           releasing 0.10.0
77704           Original commit message from CVS:
77705           releasing 0.10.0
77706
77707 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
77708
77709           Update for alloc_buffer changes.
77710           Original commit message from CVS:
77711           2005-12-05  Andy Wingo  <wingo@pobox.com>
77712           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
77713           * ext/faad/gstfaad.c: (gst_faad_chain):
77714           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
77715           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
77716           * ext/xine/xineinput.c: (gst_xine_input_get):
77717           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
77718           * gst/speed/gstspeed.c: (speed_chain):
77719           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
77720           alloc_buffer changes.
77721
77722 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
77723
77724           Update for alloc_buffer changes.
77725           Original commit message from CVS:
77726           2005-12-05  Andy Wingo  <wingo@pobox.com>
77727           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
77728           * ext/flac/gstflacdec.c: (gst_flacdec_write):
77729           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
77730           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
77731           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
77732           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
77733           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
77734           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
77735           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
77736           * ext/speex/gstspeexdec.c: (speex_dec_chain):
77737           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
77738           * gst/auparse/gstauparse.c: (gst_auparse_chain):
77739           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
77740           * gst/goom/gstgoom.c: (gst_goom_chain):
77741           * gst/matroska/matroska-demux.c:
77742           (gst_matroska_demux_push_vorbis_codec_priv_data),
77743           (gst_matroska_demux_add_wvpk_header):
77744           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
77745           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
77746           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
77747           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
77748           alloc_buffer changes.
77749
77750 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
77751
77752         * gst-plugins-bad.spec.in:
77753           update spec file
77754           Original commit message from CVS:
77755           update spec file
77756
77757 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
77758
77759           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
77760           Original commit message from CVS:
77761           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
77762           * gst/audioresample/buffer.h:
77763           * gst/audioresample/gstaudioresample.c:
77764           * gst/audioresample/gstaudioresample.h:
77765           * gst/audioresample/resample.c: (resample_input_flush),
77766           (resample_input_pushthrough), (resample_input_eos),
77767           (resample_get_output_size_for_input),
77768           (resample_get_input_size_for_output), (resample_get_output_size),
77769           (resample_get_output_data):
77770           * gst/audioresample/resample.h:
77771           * gst/audioresample/resample_ref.c: (resample_scale_ref):
77772           Fix audioresample, seek torture, new segments, reverse negotiation
77773           etc.. work fine.
77774
77775 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
77776
77777           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
77778           Original commit message from CVS:
77779           * ext/Makefile.am:
77780           Add missing $(WAVPACK_DIR) (#322962).
77781
77782 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77783
77784         * configure.ac:
77785           back to HEAD
77786           Original commit message from CVS:
77787           back to HEAD
77788
77789 === release 0.9.7 ===
77790
77791 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77792
77793         * ChangeLog:
77794         * LICENSE:
77795         * NEWS:
77796         * PORTED_09:
77797         * RELEASE:
77798         * common:
77799         * configure.ac:
77800         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
77801         * docs/plugins/gst-plugins-bad-plugins.args:
77802         * docs/plugins/inspect/plugin-faad.xml:
77803         * docs/plugins/inspect/plugin-gsm.xml:
77804         * docs/plugins/inspect/plugin-qtdemux.xml:
77805         * docs/plugins/inspect/plugin-sdlvideosink.xml:
77806         * docs/plugins/inspect/plugin-speed.xml:
77807         * docs/plugins/inspect/plugin-tta.xml:
77808         * docs/random/LICENSE:
77809         * docs/random/PORTED_09:
77810           releasing 0.9.7
77811           Original commit message from CVS:
77812           releasing 0.9.7
77813
77814 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
77815
77816         * ChangeLog:
77817         * PORTED_09:
77818         * common:
77819         * configure.ac:
77820         * ext/Makefile.am:
77821         * ext/libmms/Makefile.am:
77822         * ext/libmms/gstmms.c:
77823         * ext/libmms/gstmms.h:
77824           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
77825           Original commit message from CVS:
77826           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
77827
77828 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77829
77830         * common:
77831         * ext/directfb/dfbvideosink.h:
77832           fix header
77833           Original commit message from CVS:
77834           fix header
77835
77836 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77837
77838         * ext/sdl/sdlvideosink.h:
77839           fix include
77840           Original commit message from CVS:
77841           fix include
77842
77843 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
77844
77845           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
77846           Original commit message from CVS:
77847           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
77848           Handle gracefully the consequence of "Maximum number of scalefactor
77849           bands exceeded", which results in 0 channels with samplerates of 0.
77850           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
77851           Do upward transitions, then call parent state_change, then do
77852           downward transitions.
77853
77854 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77855
77856         * ext/Makefile.am:
77857           fix makefile
77858           Original commit message from CVS:
77859           fix makefile
77860
77861 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77862
77863           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
77864           Original commit message from CVS:
77865           * ext/Makefile.am:
77866           alphabets, so hard to master.  Should fix distcheck.
77867
77868 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77869
77870         * Makefile.am:
77871         * common:
77872         * gst-plugins-bad.spec.in:
77873           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
77874           Original commit message from CVS:
77875           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
77876
77877 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
77878
77879         * ChangeLog:
77880         * PORTED_09:
77881         * configure.ac:
77882         * ext/Makefile.am:
77883         * ext/wavpack/Makefile.am:
77884         * ext/wavpack/gstwavpackdec.c:
77885         * ext/wavpack/gstwavpackdec.h:
77886         * ext/wavpack/gstwavpackparse.c:
77887         * ext/wavpack/gstwavpackparse.h:
77888           Wavpack ported to 0.9. No support for correction file yet.
77889           Original commit message from CVS:
77890           Wavpack ported to 0.9. No support for correction file yet.
77891
77892 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77893
77894           ext/wavpack/: put back wavpack - still needs porting
77895           Original commit message from CVS:
77896           * ext/wavpack/gstwavpackcommon.h:
77897           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
77898           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
77899           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
77900           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
77901           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
77902           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
77903           (gst_wavpack_dec_plugin_init):
77904           * ext/wavpack/gstwavpackdec.h:
77905           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
77906           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
77907           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
77908           (gst_wavpack_parse_src_event), (find_header), (find_sample),
77909           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
77910           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
77911           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
77912           * ext/wavpack/gstwavpackparse.h:
77913           put back wavpack - still needs porting
77914
77915 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77916
77917         * Makefile.am:
77918           add a torture target
77919           Original commit message from CVS:
77920           add a torture target
77921
77922 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77923
77924         * ChangeLog:
77925         * configure.ac:
77926           back to HEAD
77927           Original commit message from CVS:
77928           back to HEAD
77929
77930 === release 0.9.6 ===
77931
77932 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77933
77934         * ChangeLog:
77935         * NEWS:
77936         * RELEASE:
77937         * configure.ac:
77938         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77939         * docs/plugins/inspect/plugin-faad.xml:
77940         * docs/plugins/inspect/plugin-gsm.xml:
77941         * docs/plugins/inspect/plugin-qtdemux.xml:
77942         * docs/plugins/inspect/plugin-sdlvideosink.xml:
77943         * docs/plugins/inspect/plugin-speed.xml:
77944         * docs/plugins/inspect/plugin-tta.xml:
77945           releasing 0.9.6
77946           Original commit message from CVS:
77947           releasing 0.9.6
77948
77949 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
77950
77951           Use fraction for framerate, various fixes.
77952           Original commit message from CVS:
77953           2005-11-23  Julien MOUTTE  <julien@moutte.net>
77954           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
77955           * ext/directfb/dfb-example.c: (main):
77956           * ext/directfb/dfbvideosink.c:
77957           (gst_dfbvideosink_surface_destroy),
77958           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
77959           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
77960           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
77961           (gst_dfbvideosink_bufferpool_clear),
77962           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
77963           (gst_dfbvideosink_navigation_send_event),
77964           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
77965           (gst_dfbvideosink_class_init):
77966           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
77967           various
77968           fixes.
77969
77970 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77971
77972           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
77973           Original commit message from CVS:
77974           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
77975           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
77976           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
77977           * ext/sdl/sdlvideosink.h:
77978           Updates for fractional framerates and XOverlay interface changes
77979
77980 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77981
77982           gst/qtdemux/qtdemux.c: Convert to fractional framerates
77983           Original commit message from CVS:
77984           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
77985           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
77986           (qtdemux_parse_trak):
77987           Convert to fractional framerates
77988
77989 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
77990
77991           ext/musepack/gstmusepackdec.c: Fix for latest API changes
77992           Original commit message from CVS:
77993           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
77994           Fix for latest API changes
77995
77996 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
77997
77998         * ChangeLog:
77999         * PORTED_09:
78000         * configure.ac:
78001         * ext/Makefile.am:
78002         * ext/musepack/gstmusepackdec.c:
78003         * ext/musepack/gstmusepackdec.h:
78004         * ext/musepack/gstmusepackreader.c:
78005         * ext/musepack/gstmusepackreader.h:
78006           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
78007           Original commit message from CVS:
78008           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
78009
78010 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
78011
78012         * ChangeLog:
78013         * ext/faad/gstfaad.c:
78014         * ext/ivorbis/vorbisfile.c:
78015         * gst/qtdemux/qtdemux.c:
78016         * gst/speed/gstspeed.c:
78017         * gst/tta/gstttaparse.c:
78018           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
78019           Original commit message from CVS:
78020           2005-11-22  Andy Wingo  <wingo@pobox.com>
78021           * ext/faad/gstfaad.c (gst_faad_event)
78022           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
78023           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
78024           * gst/speed/gstspeed.c (speed_sink_event)
78025           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
78026           (gst_tta_parse_parse_header): Run update-funcnames.
78027
78028 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
78029
78030           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
78031           Original commit message from CVS:
78032           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
78033           Don't take STREAM_LOCK in sink event handlers any more.
78034
78035 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
78036
78037           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
78038           Original commit message from CVS:
78039           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
78040           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
78041           (gst_flacdec_src_event):
78042           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
78043           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
78044           (gst_signal_processor_getrange), (gst_signal_processor_chain):
78045           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
78046           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
78047           (gst_flxdec_sink_event_handler):
78048           * gst/matroska/matroska-demux.c:
78049           (gst_matroska_demux_handle_seek_event):
78050           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
78051           Update for stream lock API changes: don't take stream log
78052           in sink event handlers any longer and change GST_STREAM_LOCK
78053           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
78054           functions.
78055
78056 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
78057
78058           Fix for stream lock updates.
78059           Original commit message from CVS:
78060           * ext/faac/gstfaac.c: (gst_faac_sink_event):
78061           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
78062           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
78063           Fix for stream lock updates.
78064
78065 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78066
78067           gst/: Segment update fix.
78068           Original commit message from CVS:
78069           * gst-libs/gst/audio/gstbaseaudiosink.c:
78070           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
78071           (gst_base_audio_sink_provide_clock),
78072           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
78073           (gst_base_audio_sink_change_state):
78074           * gst/audioresample/gstaudioresample.c:
78075           Segment update fix.
78076
78077 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
78078
78079           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
78080           Original commit message from CVS:
78081           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
78082           Add DX50, DIVX and DIV3 fourccs (patch by
78083           j@bootlab.org, #321903).
78084
78085 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
78086
78087           *.*: Ran scripts/update-macros. Oh yes.
78088           Original commit message from CVS:
78089           2005-11-21  Andy Wingo  <wingo@pobox.com>
78090           * *.h:
78091           * *.c: Ran scripts/update-macros. Oh yes.
78092
78093 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
78094
78095           Update for GST_FOURCC_FORMAT API change.
78096           Original commit message from CVS:
78097           * ext/directfb/dfbvideosink.c:
78098           (gst_dfbvideosink_get_format_from_caps):
78099           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
78100           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
78101           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
78102           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
78103           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
78104           (qtdemux_audio_caps):
78105           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
78106           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
78107           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
78108           Update for GST_FOURCC_FORMAT API change.
78109
78110 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
78111
78112           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
78113           Original commit message from CVS:
78114           * ext/audioresample/gstaudioresample.c:
78115           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
78116           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
78117           * gst/modplug/gstmodplug.cc:
78118           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
78119           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
78120           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
78121           (#322027)
78122
78123 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
78124
78125         * ChangeLog:
78126         * common:
78127         * ext/ivorbis/Makefile.am:
78128         * ext/ivorbis/vorbisfile.c:
78129           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
78130           Original commit message from CVS:
78131           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
78132           Some issues to be solved yet:
78133           1- set correct timestamps
78134           2- seek is forced to disabled in pull-mode
78135
78136 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
78137
78138         * common:
78139         * gst-plugins-bad.spec.in:
78140           make it work
78141           Original commit message from CVS:
78142           make it work
78143
78144 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
78145
78146           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
78147           Original commit message from CVS:
78148           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
78149           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
78150           (gst_faac_chain):
78151           Set proper caps on source pad (#320532).
78152           * ext/faad/gstfaad.c:
78153           Don't use gtk-doc markers for comment block.
78154
78155 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
78156
78157         * ext/ivorbis/vorbis.c:
78158           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
78159           Original commit message from CVS:
78160           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
78161
78162 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
78163
78164           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
78165           Original commit message from CVS:
78166           2005-11-14  Andy Wingo  <wingo@pobox.com>
78167           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
78168           debugging, allows dll builds on windows. Fixes #316076.
78169
78170 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78171
78172         * common:
78173         * ext/ladspa/gstladspa.c:
78174           rework configure.ac; make asterisk rtp stuff compile on mingw
78175           Original commit message from CVS:
78176           rework configure.ac; make asterisk rtp stuff compile on mingw
78177
78178 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78179
78180         * ChangeLog:
78181         * configure.ac:
78182           back to head
78183           Original commit message from CVS:
78184           back to head
78185
78186 === release 0.9.5 ===
78187
78188 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78189
78190         * ChangeLog:
78191         * NEWS:
78192         * RELEASE:
78193         * configure.ac:
78194           releasing 0.9.5
78195           Original commit message from CVS:
78196           releasing 0.9.5
78197
78198 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
78199
78200         * ChangeLog:
78201         * ext/faad/gstfaad.c:
78202           Fix compile on systems with broken faad headers.
78203           Original commit message from CVS:
78204           Fix compile on systems with broken faad headers.
78205
78206 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
78207
78208           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
78209           Original commit message from CVS:
78210           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
78211           Call functions with the correct API. Unfortunately, unless your
78212           distribution patches upstream, the public header file for FAAD
78213           doesn't actually declare the API accurately. So, some nastiness
78214           ensues...
78215
78216 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
78217
78218           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
78219           Original commit message from CVS:
78220           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78221           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
78222           Add support for custom genre tags.
78223
78224 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
78225
78226           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
78227           Original commit message from CVS:
78228           * ext/tarkin/wavelet.c:
78229           * ext/tarkin/wavelet.h:
78230           * gst/mpegaudioparse/gstmpegaudioparse.c:
78231           * gst/vbidec/vbidata.c:
78232           * gst/vbidec/vbiscreen.h:
78233           * sys/dxr3/ac3_padder.c:
78234           * sys/dxr3/dxr3audiosink.c:
78235           * sys/dxr3/dxr3spusink.c:
78236           * sys/dxr3/dxr3videosink.c:
78237           * sys/qcam/dark.c:
78238           Don't use gtk-doc markers for normal comments. Fix
78239           gtk-doc formatting where required.
78240
78241 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
78242
78243         * configure.ac:
78244         * ext/Makefile.am:
78245           remove wrong mpegstream addition
78246           Original commit message from CVS:
78247           remove wrong mpegstream addition
78248
78249 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
78250
78251         * configure.ac:
78252         * gst-plugins-bad.spec.in:
78253           add tremor plugins to needed buildscripts
78254           Original commit message from CVS:
78255           add tremor plugins to needed buildscripts
78256
78257 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
78258
78259         * ChangeLog:
78260         * PORTED_09:
78261         * configure.ac:
78262         * ext/Makefile.am:
78263         * ext/ivorbis/vorbis.c:
78264         * ext/ivorbis/vorbisfile.c:
78265           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
78266           Original commit message from CVS:
78267           Ported to 0.9. Some issues to be solved yet:
78268           1- set correct timestamps
78269           2- seg fault when eos
78270           3- seek is now disabled
78271
78272 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
78273
78274           examples/Makefile.am: Cleanup non existing examples.
78275           Original commit message from CVS:
78276           2005-11-06  Julien MOUTTE  <julien@moutte.net>
78277           * examples/Makefile.am: Cleanup non existing
78278           examples.
78279
78280 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
78281
78282           docs/plugins/inspect.stamp: Add missing files.
78283           Original commit message from CVS:
78284           2005-11-06  Julien MOUTTE  <julien@moutte.net>
78285           * docs/plugins/inspect.stamp: Add missing files.
78286
78287 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
78288
78289           examples/Makefile.am: Make buildbot happy.
78290           Original commit message from CVS:
78291           2005-11-06  Julien MOUTTE  <julien@moutte.net>
78292           * examples/Makefile.am: Make buildbot happy.
78293
78294 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
78295
78296           Makefile.am: examples in dist subdirs.
78297           Original commit message from CVS:
78298           2005-11-06  Julien MOUTTE  <julien@moutte.net>
78299           * Makefile.am: examples in dist subdirs.
78300           * configure.ac: enable parameter for building
78301           examples.
78302           * docs/plugins/gst-plugins-bad-plugins.args:
78303           * docs/plugins/inspect/plugin-dfbvideosink.xml:
78304           * examples/Makefile.am: Updates.
78305
78306 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
78307
78308           Enable documentation.
78309           Original commit message from CVS:
78310           2005-11-06  Julien MOUTTE  <julien@moutte.net>
78311           * Makefile.am:
78312           * autogen.sh:
78313           * configure.ac:
78314           * docs/Makefile.am:
78315           * docs/plugins/.cvsignore:
78316           * docs/plugins/Makefile.am:
78317           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
78318           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
78319           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
78320           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
78321           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
78322           * docs/plugins/gst-plugins-bad-plugins.args:
78323           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
78324           * docs/plugins/gst-plugins-bad-plugins.interfaces:
78325           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
78326           * docs/plugins/gst-plugins-bad-plugins.signals:
78327           * docs/plugins/gst-plugins-bad-plugins.types:
78328           * docs/plugins/inspect/plugin-dfbvideosink.xml:
78329           * docs/version.entities.in: Enable documentation.
78330           * examples/Makefile.am:
78331           * examples/directfb/Makefile.am:
78332           * examples/directfb/decker.ttf:
78333           * examples/directfb/dfblogo.png:
78334           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
78335           (size_changed), (setup_dynamic_link), (main): Add an example
78336           application for DirectFB.
78337
78338 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
78339
78340           ext/directfb/Makefile.am: Add the example application.
78341           Original commit message from CVS:
78342           2005-11-06  Julien MOUTTE  <julien@moutte.net>
78343           * ext/directfb/Makefile.am: Add the example application.
78344           * ext/directfb/dfb-example.c: (get_me_out), (main):
78345           Here is an example application that runs videotestsrc for 20
78346           seconds. It's included in the documentation.
78347           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
78348           (gst_dfbvideosink_setup),
78349           (gst_dfbvideosink_can_blit_from_format),
78350           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
78351           More fixes, calculate new size of the buffer when renegotiating.
78352           This completely breaks ffmpegcolorspace but i need to discuss
78353           that with Wim on monday. Add documentation.
78354
78355 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
78356
78357           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
78358           Original commit message from CVS:
78359           2005-11-05  Julien MOUTTE  <julien@moutte.net>
78360           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
78361           (gst_dfbvideosink_setup),
78362           (gst_dfbvideosink_can_blit_from_format),
78363           (gst_dfbvideosink_getcaps): Make acceleration detection work,
78364           better, add safety checks and ARGB support for cards that
78365           support it.
78366
78367 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
78368
78369           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
78370           Original commit message from CVS:
78371           2005-11-04  Julien MOUTTE  <julien@moutte.net>
78372           * ext/directfb/dfbvideosink.c:
78373           (gst_dfbvideosink_surface_create),
78374           (gst_dfbvideosink_surface_destroy),
78375           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
78376           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
78377           (gst_dfbvideosink_buffer_alloc):
78378           * ext/directfb/dfbvideosink.h: Now does clipping when surface
78379           is too small, handles upstream elements that are not calling
78380           gst_pad_alloc_buffer, fixes a lot of bugs.
78381
78382 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
78383
78384           ext/directfb/Makefile.am: Prepare for liboil usage.
78385           Original commit message from CVS:
78386           2005-11-03  Julien MOUTTE  <julien@moutte.net>
78387           * ext/directfb/Makefile.am: Prepare for liboil usage.
78388           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
78389           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
78390           rendering in external surface correctly. Will commit a neat
78391           example soon.
78392
78393 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
78394
78395         * ChangeLog:
78396         * ext/sdl/sdlvideosink.c:
78397         * ext/sdl/sdlvideosink.h:
78398           Add support to exit when 'Esc' key is pressed.
78399           Original commit message from CVS:
78400           Add support to exit when 'Esc' key is pressed.
78401
78402 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
78403
78404           configure.ac: Requires DirectFB 0.9.24
78405           Original commit message from CVS:
78406           2005-11-02  Julien MOUTTE  <julien@moutte.net>
78407           * configure.ac: Requires DirectFB 0.9.24
78408
78409 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
78410
78411         * ext/Makefile.am:
78412           add directfb to distdir
78413           Original commit message from CVS:
78414           add directfb to distdir
78415
78416 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
78417
78418           Complete rewrite/port of
78419           Original commit message from CVS:
78420           2005-11-02  Julien MOUTTE  <julien@moutte.net>
78421           * configure.ac:
78422           * ext/Makefile.am:
78423           * ext/directfb/Makefile.am:
78424           * ext/directfb/dfbvideosink.c:
78425           (gst_dfbvideosink_get_format_name),
78426           (gst_dfbvideosink_surface_create),
78427           (gst_dfbvideosink_surface_destroy),
78428           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
78429           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
78430           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
78431           (gst_dfbvideosink_get_format_from_caps),
78432           (gst_dfbvideosink_get_caps_from_format),
78433           (gst_dfbvideosink_can_blit_from_format),
78434           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
78435           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
78436           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
78437           (gst_dfbvideosink_show_frame),
78438           (gst_dfbvideosink_bufferpool_clear),
78439           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
78440           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
78441           (gst_dfbsurface_get_type),
78442           (gst_dfbvideosink_interface_supported),
78443           (gst_dfbvideosink_interface_init),
78444           (gst_dfbvideosink_navigation_send_event),
78445           (gst_dfbvideosink_navigation_init),
78446           (gst_dfbvideosink_set_property),
78447           (gst_dfbvideosink_get_property),
78448           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
78449           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
78450           (plugin_init):
78451           * ext/directfb/dfbvideosink.h:
78452           * ext/directfb/directfbvideosink.c:
78453           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
78454           DirectFB video sink to 0.9. Handles reverse negotiation,
78455           hardware
78456           scaling, navigation, buffer allocation from video memory etc...
78457
78458 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
78459
78460         * ChangeLog:
78461         * ext/sdl/sdlvideosink.c:
78462           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
78463           Original commit message from CVS:
78464           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
78465
78466 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
78467
78468         * ChangeLog:
78469         * common:
78470         * ext/sdl/sdlvideosink.c:
78471         * ext/sdl/sdlvideosink.h:
78472           Added a property that allows full-screen.
78473           Original commit message from CVS:
78474           Added a property that allows full-screen.
78475
78476 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
78477
78478           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
78479           Original commit message from CVS:
78480           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
78481           (gst_sdlvideosink_class_init),
78482           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
78483           (gst_sdlvideosink_show_frame):
78484           * ext/sdl/sdlvideosink.h:
78485           Fix I420 output on some machines (not very nice, but should work).
78486           Add an 'sdlvideosink' debug category. Disable formats that do
78487           not work. Fix some vararg function issues.
78488
78489 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
78490
78491           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
78492           Original commit message from CVS:
78493           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
78494           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
78495           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
78496           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
78497           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
78498           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
78499           Fix SDL videosink and did some cleanups.
78500
78501 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
78502
78503         * ChangeLog:
78504         * ext/sdl/sdlvideosink.c:
78505         * ext/sdl/sdlvideosink.h:
78506           Trying to fix videos out of sync (not fixed yet)
78507           Original commit message from CVS:
78508           Trying to fix videos out of sync (not fixed yet)
78509
78510 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
78511
78512         * gst-plugins-bad.spec.in:
78513           removed unused language stuff
78514           Original commit message from CVS:
78515           removed unused language stuff
78516
78517 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78518
78519         * Makefile.am:
78520         * configure.ac:
78521           don't do po until something wants to be translated
78522           Original commit message from CVS:
78523           don't do po until something wants to be translated
78524
78525 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
78526
78527           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
78528           Original commit message from CVS:
78529           * gst/qtdemux/qtdemux.h:
78530           Remove got_redirect from class structure as well.
78531
78532 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
78533
78534           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
78535           Original commit message from CVS:
78536           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
78537           (qtdemux_parse_tree):
78538           Remove 'got-redirect' signal and post element message
78539           on the bus instead.
78540
78541 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
78542
78543         * ChangeLog:
78544         * ext/gsm/gstgsm.c:
78545         * ext/gsm/gstgsmdec.c:
78546         * ext/gsm/gstgsmdec.h:
78547         * ext/gsm/gstgsmenc.c:
78548           Fixing stuff as wingo pointed out.
78549           Original commit message from CVS:
78550           Fixing stuff as wingo pointed out.
78551
78552 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78553
78554         * po/POTFILES.in:
78555         * po/af.po:
78556         * po/az.po:
78557         * po/cs.po:
78558         * po/en_GB.po:
78559         * po/hu.po:
78560         * po/it.po:
78561         * po/nb.po:
78562         * po/nl.po:
78563         * po/or.po:
78564         * po/sq.po:
78565         * po/sr.po:
78566         * po/sv.po:
78567         * po/uk.po:
78568         * po/vi.po:
78569           fix distcheck
78570           Original commit message from CVS:
78571           fix distcheck
78572
78573 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78574
78575         * gst/tta/gstttaparse.c:
78576           don't put crap in user-visible strings
78577           Original commit message from CVS:
78578           don't put crap in user-visible strings
78579
78580 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
78581
78582         * ChangeLog:
78583         * ext/gsm/gstgsm.c:
78584         * ext/gsm/gstgsmdec.c:
78585         * ext/gsm/gstgsmdec.h:
78586         * ext/gsm/gstgsmenc.c:
78587         * ext/gsm/gstgsmenc.h:
78588           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
78589           Original commit message from CVS:
78590           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they work with the RTP (de)payloader.
78591
78592 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
78593
78594         * ChangeLog:
78595         * ext/gsm/gstgsmenc.c:
78596         * ext/gsm/gstgsmenc.h:
78597           Fixed event handling in gsmenc.
78598           Original commit message from CVS:
78599           Fixed event handling in gsmenc.
78600
78601 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
78602
78603         * ChangeLog:
78604         * configure.ac:
78605           port over plugin listing from base
78606           Original commit message from CVS:
78607           port over plugin listing from base
78608
78609 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78610
78611         * ChangeLog:
78612         * configure.ac:
78613           back to HEAD
78614           Original commit message from CVS:
78615           back to HEAD
78616
78617 === release 0.9.4 ===
78618
78619 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78620
78621         * ChangeLog:
78622         * NEWS:
78623         * RELEASE:
78624         * configure.ac:
78625         * po/af.po:
78626         * po/az.po:
78627         * po/cs.po:
78628         * po/en_GB.po:
78629         * po/hu.po:
78630         * po/it.po:
78631         * po/nb.po:
78632         * po/nl.po:
78633         * po/or.po:
78634         * po/sq.po:
78635         * po/sr.po:
78636         * po/sv.po:
78637         * po/uk.po:
78638         * po/vi.po:
78639           releasing 0.9.4
78640           Original commit message from CVS:
78641           releasing 0.9.4
78642
78643 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
78644
78645           gst/tta/gstttaparse.c: STOPPED->FAILED.
78646           Original commit message from CVS:
78647           2005-10-23  Julien MOUTTE  <julien@moutte.net>
78648           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
78649
78650 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
78651
78652         * gst-plugins-bad.spec.in:
78653           latest updates
78654           Original commit message from CVS:
78655           latest updates
78656
78657 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
78658
78659           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
78660           Original commit message from CVS:
78661           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
78662           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
78663           (gst_faad_chain), (gst_faad_change_state):
78664           * ext/faad/gstfaad.h:
78665           Do some timestamp smoothing (matroskademux apparently sends
78666           multiple buffers in a row with the same timestamp); fix
78667           duration on outgoing buffers; fix change state function; use
78668           GST_DEBUG_FUNCPTR for pad functions.
78669
78670 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
78671
78672           gst/: API change fix.
78673           Original commit message from CVS:
78674           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
78675           (gst_qtdemux_handle_src_query):
78676           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
78677           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
78678           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
78679           API change fix.
78680
78681 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
78682
78683           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
78684           Original commit message from CVS:
78685           * configure.ac:
78686           All the cool kids use GST_DOCBOOK_CHECK now.
78687
78688 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
78689
78690           gst/speed/Makefile.am: Fix build of speed.
78691           Original commit message from CVS:
78692           2005-10-18  Julien MOUTTE  <julien@moutte.net>
78693           * gst/speed/Makefile.am: Fix build of speed.
78694
78695 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
78696
78697         * ChangeLog:
78698         * common:
78699         * configure.ac:
78700         * gst/speed/gstspeed.c:
78701         * gst/speed/gstspeed.h:
78702           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
78703           Original commit message from CVS:
78704           Fixed Speed - Recovered featured missed since version 1.37, and changed other
78705           minor things.
78706
78707 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
78708
78709           configure.ac: Fix glib check
78710           Original commit message from CVS:
78711           * configure.ac:
78712           Fix glib check
78713
78714 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78715
78716         * common:
78717         * gst/audioresample/gstaudioresample.c:
78718           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
78719           Original commit message from CVS:
78720           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
78721
78722 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78723
78724           ex/: and more typos fixed
78725           Original commit message from CVS:
78726           * examples/stats/mp2ogg.c:
78727           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
78728           (tarkin_synthesis_packetin):
78729           and more typos fixed
78730
78731 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
78732
78733           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
78734           Original commit message from CVS:
78735           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
78736           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
78737           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
78738           (gst_faac_get_property), (gst_faac_change_state):
78739           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
78740           move event handling from chain function into an event function,
78741           add some locks here and there, do some cleanups; disable 32-bit
78742           integer and float input formats until we're sure that those
78743           actually work (couldn't play back the produced files with
78744           anything).
78745
78746 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
78747
78748           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
78749           Original commit message from CVS:
78750           * examples/indexing/indexmpeg.c: (main):
78751           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
78752           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
78753           * ext/artsd/gstartsdsink.h:
78754           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
78755           (gst_afparse_close_file):
78756           * ext/audiofile/gstafparse.h:
78757           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
78758           (gst_afsink_close_file), (gst_afsink_chain),
78759           (gst_afsink_change_state):
78760           * ext/audiofile/gstafsink.h:
78761           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
78762           (gst_afsrc_close_file), (gst_afsrc_change_state):
78763           * ext/audiofile/gstafsrc.h:
78764           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
78765           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
78766           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
78767           * ext/jack/gstjack.h:
78768           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
78769           (gst_jack_bin_change_state):
78770           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
78771           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
78772           * ext/nas/nassink.c: (gst_nassink_open_audio),
78773           (gst_nassink_close_audio), (gst_nassink_change_state):
78774           * ext/nas/nassink.h:
78775           * ext/polyp/polypsink.c: (gst_polypsink_init):
78776           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
78777           * ext/sdl/sdlvideosink.h:
78778           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
78779           * ext/sndfile/gstsf.c: (gst_sf_set_property),
78780           (gst_sf_change_state), (gst_sf_release_request_pad),
78781           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
78782           * ext/sndfile/gstsf.h:
78783           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
78784           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
78785           * gst/apetag/apedemux.c: (gst_ape_demux_init):
78786           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
78787           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
78788           * gst/festival/gstfestival.c: (gst_festival_change_state):
78789           * gst/festival/gstfestival.h:
78790           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
78791           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
78792           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
78793           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
78794           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
78795           (gst_multifilesink_chain), (gst_multifilesink_change_state):
78796           * gst/multifilesink/gstmultifilesink.h:
78797           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
78798           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
78799           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
78800           (dxr3audiosink_open), (dxr3audiosink_close),
78801           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
78802           (dxr3audiosink_change_state):
78803           * sys/dxr3/dxr3audiosink.h:
78804           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
78805           (dxr3spusink_close), (dxr3spusink_chain),
78806           (dxr3spusink_change_state):
78807           * sys/dxr3/dxr3spusink.h:
78808           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
78809           (dxr3videosink_open), (dxr3videosink_close),
78810           (dxr3videosink_write_data), (dxr3videosink_change_state):
78811           * sys/dxr3/dxr3videosink.h:
78812           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
78813           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
78814           (gst_qcamsrc_open), (gst_qcamsrc_close):
78815           * sys/qcam/gstqcamsrc.h:
78816           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
78817           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
78818           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
78819           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
78820           * sys/vcd/vcdsrc.h:
78821           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
78822           moved bitshift from macro to enum definition
78823
78824 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
78825
78826           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
78827           Original commit message from CVS:
78828           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78829           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
78830           Fix depth/width handling for float audio (#318659).
78831
78832 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
78833
78834           ext/faac/gstfaac.c: Refcount fixes (#318659)
78835           Original commit message from CVS:
78836           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
78837           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
78838           (gst_faac_src_setcaps), (gst_faac_chain):
78839           Refcount fixes (#318659)
78840
78841 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
78842
78843           ext/Makefile.am: libvisual and snapshot are not here anymore.
78844           Original commit message from CVS:
78845           2005-10-12  Julien MOUTTE  <julien@moutte.net>
78846           * ext/Makefile.am: libvisual and snapshot are not here anymore.
78847           Makes
78848           automake-1.7 happy again.
78849
78850 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
78851
78852           ext/faad/gstfaad.c: newsegment API update
78853           Original commit message from CVS:
78854           * ext/faad/gstfaad.c: (gst_faad_event):
78855           newsegment API update
78856
78857 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
78858
78859           gst/: newsegment API update.
78860           Original commit message from CVS:
78861           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
78862           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
78863           (gst_tta_parse_parse_header):
78864           newsegment API update.
78865
78866 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
78867
78868           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
78869           Original commit message from CVS:
78870           2005-10-07  Andy Wingo  <wingo@pobox.com>
78871           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
78872           block forever in a read().
78873
78874 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
78875
78876         * gst-plugins-bad.spec.in:
78877           fix spec file
78878           Original commit message from CVS:
78879           fix spec file
78880
78881 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78882
78883         * ChangeLog:
78884         * configure.ac:
78885           back to head
78886           Original commit message from CVS:
78887           back to head
78888
78889 === release 0.9.3 ===
78890
78891 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78892
78893         * ChangeLog:
78894         * NEWS:
78895         * RELEASE:
78896         * common:
78897         * configure.ac:
78898         * po/af.po:
78899         * po/az.po:
78900         * po/cs.po:
78901         * po/en_GB.po:
78902         * po/hu.po:
78903         * po/it.po:
78904         * po/nb.po:
78905         * po/nl.po:
78906         * po/or.po:
78907         * po/sq.po:
78908         * po/sr.po:
78909         * po/sv.po:
78910         * po/uk.po:
78911         * po/vi.po:
78912           release time
78913           Original commit message from CVS:
78914           release time
78915
78916 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
78917
78918           gst/qtdemux/qtdemux.c: No need to take stream lock here.
78919           Original commit message from CVS:
78920           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
78921           No need to take stream lock here.
78922
78923 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78924
78925         * configure.ac:
78926           fix build
78927           Original commit message from CVS:
78928           fix build
78929
78930 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
78931
78932         * ChangeLog:
78933         * common:
78934         * configure.ac:
78935         * gst/librfb/Makefile.am:
78936           some disting and build fixes
78937           Original commit message from CVS:
78938           some disting and build fixes
78939
78940 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
78941
78942         * ChangeLog:
78943         * PORTED_09:
78944         * ext/gsm/Makefile.am:
78945         * ext/gsm/gstgsm.c:
78946         * ext/gsm/gstgsmdec.c:
78947           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
78948           Original commit message from CVS:
78949           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
78950
78951 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
78952
78953           gst/audioresample/: Convert to using gst debugging
78954           Original commit message from CVS:
78955           * gst/audioresample/Makefile.am:
78956           * gst/audioresample/debug.h:
78957           * gst/audioresample/gstaudioresample.c:
78958           * gst/audioresample/resample.c: Convert to using gst debugging
78959
78960 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78961
78962         * ext/ladspa/Makefile.am:
78963           fix build and use of GST_LIBS
78964           Original commit message from CVS:
78965           fix build and use of GST_LIBS
78966
78967 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
78968
78969         * ChangeLog:
78970         * configure.ac:
78971         * gst/tta/gstttadec.c:
78972         * gst/tta/gstttaparse.c:
78973         * gst/tta/gstttaparse.h:
78974           tta plugin ported to 0.9
78975           Original commit message from CVS:
78976           tta plugin ported to 0.9
78977
78978 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
78979
78980         * ChangeLog:
78981         * ext/gsm/gstgsmenc.c:
78982           Setting caps on the outgoing buffers.
78983           Original commit message from CVS:
78984           Setting caps on the outgoing buffers.
78985
78986 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
78987
78988         * ext/sdl/Makefile.am:
78989           fix Makefile.am  ugh
78990           Original commit message from CVS:
78991           fix Makefile.am  ugh
78992
78993 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
78994
78995         * ChangeLog:
78996         * common:
78997         * configure.ac:
78998         * ext/sdl/Makefile.am:
78999           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
79000           Original commit message from CVS:
79001           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
79002
79003 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
79004
79005         * ChangeLog:
79006           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
79007           Original commit message from CVS:
79008           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
79009
79010 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
79011
79012         * PORTED_09:
79013         * configure.ac:
79014         * ext/Makefile.am:
79015         * ext/sdl/Makefile.am:
79016         * ext/sdl/sdlvideosink.c:
79017           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
79018           Original commit message from CVS:
79019           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
79020
79021 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79022
79023         * Makefile.am:
79024         * common:
79025           add check-valgrind target
79026           Original commit message from CVS:
79027           add check-valgrind target
79028
79029 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79030
79031           check/: Add extra tests for basetransform based components.
79032           Original commit message from CVS:
79033           * check/Makefile.am:
79034           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
79035           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
79036           Add extra tests for basetransform based components.
79037           Comment out the test_element_negotiation test until we decide
79038           if it's testing correct behaviour.
79039           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
79040           (gst_visual_chain), (gst_visual_change_state):
79041           Slightly more correct but still bogus timestamping.
79042           Fix state change function.
79043           * gst/audioconvert/gstaudioconvert.c:
79044           (gst_audio_convert_class_init):
79045           * gst/audioresample/gstaudioresample.c:
79046           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
79047           (gst_ffmpegcsp_class_init):
79048           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
79049           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
79050           (gst_videoscale_prepare_image):
79051           * gst/volume/gstvolume.c: (gst_volume_class_init),
79052           (volume_transform_ip):
79053           Basetransform updates. Enable passthrough modes.
79054           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
79055           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
79056           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
79057           Negotiation fix that allows the window to return to the original
79058           size and renegotiate passthrough upstream. Extra debug output.
79059
79060 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
79061
79062         * ChangeLog:
79063         * PORTED_09:
79064         * configure.ac:
79065         * gst/speed/Makefile.am:
79066         * gst/speed/gstspeed.c:
79067           Ported speed Plugin to GStreamer 0.9
79068           Original commit message from CVS:
79069           Ported speed Plugin to GStreamer 0.9
79070
79071 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79072
79073         * configure.ac:
79074           back to HEAD
79075           Original commit message from CVS:
79076           back to HEAD
79077
79078 === release 0.9.1 ===
79079
79080 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79081
79082         * ChangeLog:
79083         * Makefile.am:
79084         * NEWS:
79085         * README:
79086         * RELEASE:
79087         * autogen.sh:
79088         * common:
79089         * configure.ac:
79090         * gst-plugins.spec.in:
79091         * po/af.po:
79092         * po/az.po:
79093         * po/cs.po:
79094         * po/en_GB.po:
79095         * po/hu.po:
79096         * po/it.po:
79097         * po/nb.po:
79098         * po/nl.po:
79099         * po/or.po:
79100         * po/sq.po:
79101         * po/sr.po:
79102         * po/sv.po:
79103         * po/uk.po:
79104         * po/vi.po:
79105           releasing 0.9.1
79106           Original commit message from CVS:
79107           releasing 0.9.1
79108
79109 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
79110
79111         * ChangeLog:
79112         * examples/gstplay/player.c:
79113         * examples/stats/mp2ogg.c:
79114         * ext/artsd/gstartsdsink.c:
79115         * ext/audiofile/gstafsink.c:
79116         * ext/audiofile/gstafsrc.c:
79117         * ext/cdaudio/gstcdaudio.c:
79118         * ext/dirac/gstdiracdec.cc:
79119         * ext/directfb/directfbvideosink.c:
79120         * ext/dts/gstdtsdec.c:
79121         * ext/faac/gstfaac.c:
79122         * ext/hermes/gsthermescolorspace.c:
79123         * ext/ivorbis/vorbisfile.c:
79124         * ext/jack/gstjack.c:
79125         * ext/jack/gstjackbin.c:
79126         * ext/lcs/gstcolorspace.c:
79127         * ext/libmms/gstmms.c:
79128         * ext/mpeg2enc/gstmpeg2enc.cc:
79129         * ext/mplex/gstmplex.cc:
79130         * ext/musepack/gstmusepackdec.c:
79131         * ext/musicbrainz/gsttrm.c:
79132         * ext/nas/nassink.c:
79133         * ext/polyp/polypsink.c:
79134         * ext/sdl/sdlvideosink.c:
79135         * ext/shout/gstshout.c:
79136         * ext/smoothwave/gstsmoothwave.c:
79137         * ext/sndfile/gstsf.c:
79138         * ext/swfdec/gstswfdec.c:
79139         * ext/tarkin/gsttarkindec.c:
79140         * ext/xine/xine.c:
79141         * ext/xine/xineaudiodec.c:
79142         * ext/xine/xineaudiosink.c:
79143         * ext/xine/xineinput.c:
79144         * ext/xvid/gstxviddec.c:
79145         * ext/xvid/gstxvidenc.c:
79146         * gst/apetag/apedemux.c:
79147         * gst/cdxaparse/gstcdxaparse.c:
79148         * gst/cdxaparse/gstcdxastrip.c:
79149         * gst/cdxaparse/gstvcdparse.c:
79150         * gst/colorspace/gstcolorspace.c:
79151         * gst/festival/gstfestival.c:
79152         * gst/librfb/gstrfbsrc.c:
79153         * gst/modplug/gstmodplug.cc:
79154         * gst/mpeg1videoparse/gstmp1videoparse.c:
79155         * gst/mpegaudioparse/gstmpegaudioparse.c:
79156         * gst/multifilesink/gstmultifilesink.c:
79157         * gst/smoothwave/gstsmoothwave.c:
79158         * gst/speed/gstspeed.c:
79159         * gst/switch/gstswitch.c:
79160         * gst/videocrop/gstvideocrop.c:
79161         * gst/videodrop/gstvideodrop.c:
79162         * gst/y4m/gsty4mencode.c:
79163         * po/af.po:
79164         * po/az.po:
79165         * po/cs.po:
79166         * po/en_GB.po:
79167         * po/hu.po:
79168         * po/it.po:
79169         * po/nb.po:
79170         * po/nl.po:
79171         * po/or.po:
79172         * po/sq.po:
79173         * po/sr.po:
79174         * po/sv.po:
79175         * po/uk.po:
79176         * po/vi.po:
79177         * sys/cdrom/gstcdplayer.c:
79178         * sys/dxr3/dxr3audiosink.c:
79179         * sys/dxr3/dxr3spusink.c:
79180         * sys/dxr3/dxr3videosink.c:
79181         * sys/glsink/glimagesink.c:
79182         * sys/qcam/gstqcamsrc.c:
79183         * sys/sunaudio/gstsunaudio.c:
79184         * sys/sunaudio/gstsunaudiosrc.c:
79185         * sys/sunaudio/gstsunelement.c:
79186         * sys/v4l2/gstv4l2element.c:
79187         * sys/v4l2/gstv4l2src.c:
79188         * sys/vcd/vcdsrc.c:
79189           Fix up all the state change functions.
79190           Original commit message from CVS:
79191           Fix up all the state change functions.
79192
79193 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79194
79195         * Makefile.am:
79196         * configure.ac:
79197         * ext/faad/gstfaad.c:
79198         * gst-plugins-bad.spec.in:
79199         * gst/qtdemux/qtdemux.c:
79200         * po/POTFILES.in:
79201           cleaning up bad
79202           Original commit message from CVS:
79203           cleaning up bad
79204
79205 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79206
79207         * ChangeLog:
79208         * common:
79209         * docs/random/ChangeLog-0.8:
79210         * ext/Makefile.am:
79211           created gst-plugins-bad
79212           Original commit message from CVS:
79213           created gst-plugins-bad
79214
79215 === release 0.9.2 ===
79216
79217 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
79218
79219           fix distcheck
79220           Original commit message from CVS:
79221           * common/gtk-doc-plugins.mak:
79222           * docs/plugins/Makefile.am:
79223           fix distcheck
79224           * gst/audioresample/resample.c:
79225           fix wrong docstring
79226
79227 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
79228
79229         * ChangeLog:
79230         * PORTED_09:
79231         * configure.ac:
79232         * ext/Makefile.am:
79233         * ext/gsm/Makefile.am:
79234         * ext/gsm/gstgsm.c:
79235         * ext/gsm/gstgsmenc.c:
79236           Ported GSM Encoder to GStreamer 0.9
79237           Original commit message from CVS:
79238           Ported GSM Encoder to GStreamer 0.9
79239
79240 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
79241
79242         * ext/ladspa/gstsignalprocessor.c:
79243           All plugins updated for element state changes.
79244           Original commit message from CVS:
79245           2005-09-02  Andy Wingo  <wingo@pobox.com>
79246           * All plugins updated for element state changes.
79247
79248 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
79249
79250         * common:
79251         * tests/check/elements/audioresample.c:
79252           All plugins updated for element state changes.
79253           Original commit message from CVS:
79254           2005-09-02  Andy Wingo  <wingo@pobox.com>
79255           * All plugins updated for element state changes.
79256
79257 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
79258
79259         * PORTED_09:
79260           update PORTED_09 file
79261           Original commit message from CVS:
79262           update PORTED_09 file
79263