0.10.11.3 pre-release
[platform/upstream/gstreamer.git] / ChangeLog
1 2009-05-16 01:58:33 +0100  Jan Schmidt <thaytan@noraisin.net>
2
3         * configure.ac:
4         * po/af.po:
5         * po/az.po:
6         * po/bg.po:
7         * po/ca.po:
8         * po/cs.po:
9         * po/da.po:
10         * po/de.po:
11         * po/en_GB.po:
12         * po/es.po:
13         * po/fi.po:
14         * po/fr.po:
15         * po/hu.po:
16         * po/id.po:
17         * po/it.po:
18         * po/ky.po:
19         * po/lt.po:
20         * po/mt.po:
21         * po/nb.po:
22         * po/nl.po:
23         * po/or.po:
24         * po/pl.po:
25         * po/pt_BR.po:
26         * po/ru.po:
27         * po/sk.po:
28         * po/sq.po:
29         * po/sr.po:
30         * po/sv.po:
31         * po/tr.po:
32         * po/uk.po:
33         * po/vi.po:
34         * po/zh_CN.po:
35         * win32/common/config.h:
36           0.10.11.3 pre-release
37
38 2009-05-16 01:53:15 +0100  Jan Schmidt <thaytan@noraisin.net>
39
40         * win32/MANIFEST:
41           win32: Add directdraw project files to the win32 manifest
42
43 2009-05-16 01:14:23 +0100  Jan Schmidt <thaytan@noraisin.net>
44
45         * configure.ac:
46         * docs/plugins/Makefile.am:
47         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
48         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49         * docs/plugins/inspect/plugin-directdraw.xml:
50         * sys/Makefile.am:
51           Moved 'directdraw' from -good to -bad
52
53 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
54
55           [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...
56           Original commit message from CVS:
57           * win32/vs6/autogen.dsp:
58           * win32/vs6/gst_plugins_good.dsw:
59           * win32/vs6/libgstalaw.dsp:
60           * win32/vs6/libgstalpha.dsp:
61           * win32/vs6/libgstalphacolor.dsp:
62           * win32/vs6/libgstapetag.dsp:
63           * win32/vs6/libgstaudiofx.dsp:
64           * win32/vs6/libgstauparse.dsp:
65           * win32/vs6/libgstautodetect.dsp:
66           * win32/vs6/libgstavi.dsp:
67           * win32/vs6/libgstcutter.dsp:
68           * win32/vs6/libgstdirectdraw.dsp:
69           * win32/vs6/libgstdirectsound.dsp:
70           * win32/vs6/libgsteffectv.dsp:
71           * win32/vs6/libgstflx.dsp:
72           * win32/vs6/libgstgoom.dsp:
73           * win32/vs6/libgsticydemux.dsp:
74           * win32/vs6/libgstid3demux.dsp:
75           * win32/vs6/libgstinterleave.dsp:
76           * win32/vs6/libgstjpeg.dsp:
77           * win32/vs6/libgstlevel.dsp:
78           * win32/vs6/libgstmatroska.dsp:
79           * win32/vs6/libgstmedian.dsp:
80           * win32/vs6/libgstmonoscope.dsp:
81           * win32/vs6/libgstmulaw.dsp:
82           * win32/vs6/libgstmultipart.dsp:
83           * win32/vs6/libgstqtdemux.dsp:
84           * win32/vs6/libgstrtp.dsp:
85           * win32/vs6/libgstrtsp.dsp:
86           * win32/vs6/libgstsmpte.dsp:
87           * win32/vs6/libgstspeex.dsp:
88           * win32/vs6/libgstudp.dsp:
89           * win32/vs6/libgstvideobalance.dsp:
90           * win32/vs6/libgstvideobox.dsp:
91           * win32/vs6/libgstvideocrop.dsp:
92           * win32/vs6/libgstvideoflip.dsp:
93           * win32/vs6/libgstvideomixer.dsp:
94           * win32/vs6/libgstwaveform.dsp:
95           * win32/vs6/libgstwavenc.dsp:
96           * win32/vs6/libgstwavparse.dsp:
97           Mark *.dsp & *.dsw as binary files and convert to DOS line
98           endings, as they don't load into VS6 correctly otherwise.
99
100 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
101
102           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
103           Original commit message from CVS:
104           * Makefile.am:
105           Add win32 MANIFEST
106           * sys/directdraw/gstdirectdrawsink.c:
107           * sys/directdraw/gstdirectdrawsink.h:
108           Clear unused code and add comments.
109           Remove yuv from template caps, it only supports RGB
110           actually.
111           Implement XOverlay interface and remove window and fullscreen
112           properties.
113           Add debug logs.
114           Test for blit capabilities to return only the current colorspace if
115           the hardware can't blit for one colorspace to another.
116           * sys/directsound/gstdirectsoundsink.c:
117           Add some debugs.
118           * win32/MANIFEST:
119           Add VS7 project files and solution.
120           * win32/vs6/gst_plugins_bad.dsw:
121           * win32/vs6/libgstdirectdraw.dsp:
122           * win32/vs6/libgstdirectsound.dsp:
123           * win32/vs6/libgstqtdemux.dsp:
124           Update project files.
125
126 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
127
128           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
129           Original commit message from CVS:
130           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
131           * sys/directdraw/gstdirectdrawsink.c:
132           (gst_directdrawsink_window_thread),
133           (gst_directdrawsink_create_default_window):
134           * sys/directdraw/gstdirectdrawsink.h:
135           * sys/directsound/gstdirectsoundsink.c:
136           Wait until the window is created before using it; guard unistd.h
137           includes with HAVE_UNISTD_H. (#366523)
138           * win32/vs8/libgstdirectdraw.vcproj:
139           * win32/vs8/libgstdirectsound.vcproj:
140           Update project files.
141
142 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
143
144           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
145           Original commit message from CVS:
146           * sys/directsound/gstdirectsoundsink.h:
147           * sys/directsound/gstdirectsoundsink.c:
148           Add an attenuation property that will directly attenuate the
149           directsound buffer.
150           Change the size of the directsound secondary buffer to a half second.
151           Add more debug logs.
152           Add a lock to protect dsound buffer write access.
153           Fix a bad implementation of reset.
154           * sys/directsound/gstdirectdrawsink.c:
155           * sys/directsound/gstdirectdrawsink.h:
156           Add a keep_aspect_ratio property.
157           Do not use overlay if not supported.
158           Add more debug logs.
159           Remove overwrite of WM_ERASEBKGND message handling. It was not
160           redrawing border when keep_aspect_ratio was enabled.
161           * win32/common/config.h:
162           update version waiting an auto-generated config.h
163
164 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
165
166           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
167           Original commit message from CVS:
168           * sys/directdraw:
169           * sys/directsound:
170           sinks are now using GST_RANK_PRIMARY to be used with autodectection
171           * win32/vs6:
172           project files updated to fix some bugs
173           * win32/vs7:
174           * win32/vs8:
175           vs7 and vs8 project files added
176
177 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
178
179         * win32/vs6/libgstdirectdraw.dsp:
180           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
181           Original commit message from CVS:
182           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
183           * added sys/directdraw
184           * added sys/directsound
185           * added win32/vs6/gst_plugins_bad.dsw
186           * added win32/vs6/libgstdirectsound.dsp
187           * added win32/vs6/libgstdirectdraw.dsp
188           * added win32/common/config.h
189
190 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
191
192         * sys/directdraw/gstdirectdrawsink.c:
193           [MOVED FROM GOOD] directdrawsink: Fix type mismatches
194           Fixes bug #573343.
195
196 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
197
198         * sys/directdraw/gstdirectdrawsink.c:
199           [MOVED FROM GOOD] Remove version numbers from a few gst-launch examples.
200           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
201
202 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
203
204         * sys/directdraw/gstdirectdrawsink.c:
205           [MOVED FROM GOOD] Update and add documentation for platform specific plugins (sys).
206           Link to properties. Correct titles for examples. Fix examples.
207
208 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
209
210           [MOVED FROM GOOD] Don't install static libs for plugins. Fixes #550851 for -good.
211           Original commit message from CVS:
212           * ext/aalib/Makefile.am:
213           * ext/annodex/Makefile.am:
214           * ext/cairo/Makefile.am:
215           * ext/dv/Makefile.am:
216           * ext/esd/Makefile.am:
217           * ext/flac/Makefile.am:
218           * ext/gconf/Makefile.am:
219           * ext/gdk_pixbuf/Makefile.am:
220           * ext/hal/Makefile.am:
221           * ext/jpeg/Makefile.am:
222           * ext/ladspa/Makefile.am:
223           * ext/libcaca/Makefile.am:
224           * ext/libmng/Makefile.am:
225           * ext/libpng/Makefile.am:
226           * ext/mikmod/Makefile.am:
227           * ext/pulse/Makefile.am:
228           * ext/raw1394/Makefile.am:
229           * ext/shout2/Makefile.am:
230           * ext/soup/Makefile.am:
231           * ext/speex/Makefile.am:
232           * ext/taglib/Makefile.am:
233           * ext/wavpack/Makefile.am:
234           * gst/alpha/Makefile.am:
235           * gst/apetag/Makefile.am:
236           * gst/audiofx/Makefile.am:
237           * gst/auparse/Makefile.am:
238           * gst/autodetect/Makefile.am:
239           * gst/avi/Makefile.am:
240           * gst/cutter/Makefile.am:
241           * gst/debug/Makefile.am:
242           * gst/effectv/Makefile.am:
243           * gst/equalizer/Makefile.am:
244           * gst/flx/Makefile.am:
245           * gst/goom/Makefile.am:
246           * gst/goom2k1/Makefile.am:
247           * gst/icydemux/Makefile.am:
248           * gst/id3demux/Makefile.am:
249           * gst/interleave/Makefile.am:
250           * gst/law/Makefile.am:
251           * gst/level/Makefile.am:
252           * gst/matroska/Makefile.am:
253           * gst/median/Makefile.am:
254           * gst/monoscope/Makefile.am:
255           * gst/multifile/Makefile.am:
256           * gst/multipart/Makefile.am:
257           * gst/oldcore/Makefile.am:
258           * gst/qtdemux/Makefile.am:
259           * gst/replaygain/Makefile.am:
260           * gst/rtp/Makefile.am:
261           * gst/rtsp/Makefile.am:
262           * gst/smpte/Makefile.am:
263           * gst/spectrum/Makefile.am:
264           * gst/udp/Makefile.am:
265           * gst/videobox/Makefile.am:
266           * gst/videocrop/Makefile.am:
267           * gst/videofilter/Makefile.am:
268           * gst/videomixer/Makefile.am:
269           * gst/wavenc/Makefile.am:
270           * gst/wavparse/Makefile.am:
271           * sys/directdraw/Makefile.am:
272           * sys/directsound/Makefile.am:
273           * sys/oss/Makefile.am:
274           * sys/osxaudio/Makefile.am:
275           * sys/osxvideo/Makefile.am:
276           * sys/sunaudio/Makefile.am:
277           * sys/v4l2/Makefile.am:
278           * sys/waveform/Makefile.am:
279           * sys/ximage/Makefile.am:
280           Don't install static libs for plugins. Fixes #550851 for -good.
281
282 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
283
284         * sys/directdraw/gstdirectdrawsink.c:
285           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
286           Original commit message from CVS:
287           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
288           gst_directdraw_sink_bufferpool_clear):
289           Fix two more buffer ref leaks.
290
291 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
292
293           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
294           Original commit message from CVS:
295           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
296           * sys/directdraw/gstdirectdrawsink.c:
297           (gst_directdraw_sink_show_frame):
298           Fix buffer ref leak.
299
300 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
301
302           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
303           Original commit message from CVS:
304           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
305           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
306           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
307           set after creating the clipper.
308
309 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
310
311           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
312           Original commit message from CVS:
313           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
314           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
315           Added checking of surface lost case after an unsuccessful
316           IDirectDrawSurface7_Lock() call.
317           If surface is lost, return GST_FLOW_OK.
318
319 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
320
321         * sys/directdraw/gstdirectdrawsink.c:
322           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
323           Original commit message from CVS:
324           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
325           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
326           WndProc, gst_directdraw_sink_window_thread):
327           Improved Windows message loop and fixed window destruction issue.
328           When the window which DirectDraw is rendering to is destroyed, the
329           render/show_frame function will return GST_FLOW_ERROR.
330           Partially fixes #520885.
331
332 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
333
334           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
335           Original commit message from CVS:
336           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
337           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
338           Fixed mid stream resolution change bug, the offscreen surface is now
339           released when set_caps is called.
340           Partially fixes #520885.
341
342 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
343
344         * sys/directdraw/gstdirectdrawsink.c:
345           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
346           Original commit message from CVS:
347           * sys/directdraw/gstdirectdrawsink.c
348           (gst_directdraw_sink_buffer_alloc):
349           Make it so that gst_directdraw_sink_buffer_alloc uses the right
350           width/height.
351           Especially when looking through the pool of buffers, make sure that
352           the width/height of caps is used instead of the already negotiated
353           dimensions.
354           For example if a buffer with different caps is requested, i.e.
355           higher resolution, the caller would get a buffer with the old
356           dimensions and thus corrupt the heap.
357
358 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
359
360         * sys/directdraw/gstdirectdrawsink.c:
361           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
362           Original commit message from CVS:
363           * sys/directdraw/gstdirectdrawsink.c
364           (gst_directdraw_sink_buffer_alloc):
365           Clear the flags on recycled buffers from buffer_alloc.
366           Partially fixes #520885.
367           The right fix this time.
368
369 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
370
371         * sys/directdraw/gstdirectdrawsink.c:
372           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
373           Original commit message from CVS:
374           * sys/directdraw/gstdirectdrawsink.c
375           (gst_directdraw_sink_buffer_alloc):
376           Reverting previous commit, it had it all mixed up, was for a different
377           patch (major automation screw-up). Sorry!
378
379 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
380
381         * sys/directdraw/gstdirectdrawsink.c:
382           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c
383           Original commit message from CVS:
384           * sys/directdraw/gstdirectdrawsink.c
385           (gst_directdraw_sink_buffer_alloc):
386           Clear the flags on recycled buffers from buffer_alloc.
387           Partially fixes #520885.
388
389 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
390
391           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
392           Original commit message from CVS:
393           * sys/directdraw/gstdirectdrawsink.c:
394           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
395           (gst_directdraw_sink_finalize):
396           Properly chain up finalize functions. Fixes bug #515980.
397
398 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
399
400           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
401           Original commit message from CVS:
402           * sys/directdraw/gstdirectdrawsink.c:
403           (gst_directdraw_sink_window_thread):
404           FALSE is not a gpointer.
405
406 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
407
408           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
409           Original commit message from CVS:
410           2008-01-05  Julien Moutte  <julien@fluendo.com>
411           * sys/directdraw/gstdirectdrawsink.c:
412           (gst_directdraw_sink_set_window_id),
413           (gst_directdraw_sink_set_caps),
414           (gst_directdraw_sink_change_state),
415           (gst_directdraw_sink_buffer_alloc),
416           (gst_directdraw_sink_draw_borders),
417           (gst_directdraw_sink_show_frame),
418           (gst_directdraw_sink_setup_ddraw),
419           (gst_directdraw_sink_window_thread),
420           (gst_directdraw_sink_get_ddrawcaps),
421           (gst_directdraw_sink_surface_create): Make sure we create our
422           internal window only when we need it. That will give a chance to
423           the application to get the prepare-xwindow-id bus message. Draw
424           black borders when keeping aspect ratio. Handle the case where
425           our
426           rendering window disappears (closed or errors) like other sinks
427           do. Various 80 columns fixes, improve state change order. That
428           element could need some more love.
429
430 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
431
432         * sys/directdraw/gstdirectdrawsink.c:
433         * sys/directdraw/gstdirectdrawsink.h:
434           [MOVED FROM GOOD] fix header and comments
435           Original commit message from CVS:
436           fix header and comments
437
438 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
439
440           [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
441           Original commit message from CVS:
442           * configure.ac:
443           * sys/Makefile.am:
444           * sys/directdraw/Makefile.am:
445           * sys/directsound/Makefile.am:
446           * sys/waveform/Makefile.am:
447           Make sure to dist everything needed for win32 builds.
448
449 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
450
451           [MOVED FROM GOOD] Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
452           Original commit message from CVS:
453           * docs/plugins/gst-plugins-bad-plugins.args:
454           * sys/directdraw/gstdirectdrawsink.c:
455           (gst_directdraw_sink_class_init):
456           Rename the keep-aspect-ratio property to force-aspect-ratio to make
457           it consistent with xvimagesink and ximagesink.
458
459 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
460
461           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
462           Original commit message from CVS:
463           Patch by: Vincent Torri  <vtorri at univ-evry fr>
464           * sys/directdraw/gstdirectdrawsink.c:
465           (gst_directdraw_sink_buffer_alloc),
466           (gst_directdraw_sink_show_frame),
467           (gst_directdraw_sink_check_primary_surface),
468           (gst_directdraw_sink_check_offscreen_surface),
469           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
470           (gst_directdraw_sink_surface_create):
471           * sys/directdraw/gstdirectdrawsink.h:
472           Fix more warnings when compiling with MingW (#439914).
473
474 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
475
476           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
477           Original commit message from CVS:
478           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
479           (gst_directdraw_sink_buffer_alloc),
480           (gst_directdraw_sink_get_ddrawcaps),
481           (gst_directdraw_sink_surface_create):
482           Bunch of small fixes: remove static function that doesn't exist;
483           declare another one that does; printf format fix; use right macro
484           when specifying debug category; remove a bunch of unused variables;
485           #if 0 out an unused chunk of code (partially fixes #439914).
486
487 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
488
489           [MOVED FROM GOOD] Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
490           Original commit message from CVS:
491           * configure.ac:
492           * sys/directdraw/Makefile.am:
493           * sys/directsound/Makefile.am:
494           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
495           and restore the various flags in the directdraw/directsound
496           detection section. Apparently improves cross-compiling for win32
497           with mingw32 under some circumstances (#437539).
498
499 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
500
501         * sys/directdraw/gstdirectdrawsink.c:
502           [MOVED FROM GOOD] 80 char police
503           Original commit message from CVS:
504           80 char police
505
506 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
507
508           [MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
509           Original commit message from CVS:
510           * sys/directdraw/gstdirectdrawsink.c:
511           * sys/directdraw/gstdirectdrawsink.h:
512           Handle display mode changes during playback.
513
514 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
515
516         * sys/directdraw/gstdirectdrawplugin.c:
517         * sys/directdraw/gstdirectdrawsink.c:
518         * sys/directdraw/gstdirectdrawsink.h:
519           [MOVED FROM GOOD] update copyright statements
520           Original commit message from CVS:
521           update copyright statements
522
523 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
524
525           [MOVED FROM GOOD] sys/directdraw/: Prepare the plugin to move to good:
526           Original commit message from CVS:
527           * sys/directdraw/gstdirectdrawplugin.c:
528           * sys/directdraw/gstdirectdrawsink.c:
529           * sys/directdraw/gstdirectdrawsink.h:
530           Prepare the plugin to move to good:
531           Remove unused/untested code (rendering to an extern surface,
532           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
533           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
534           Add gtk doc section
535           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
536           respecting destination surface stride.
537           * sys/directsound/gstdirectsoundplugin.c:
538           * sys/directsound/gstdirectsoundsink.c:
539           * sys/directsound/gstdirectsoundsink.h:
540           Prepare the plugin to move to good:
541           Rename all functions from gst_directsoundsink to gst_directsound_sink.
542           Add gtk doc section
543           * win32/common/config.h.in:
544           * win32/MANIFEST:
545           Add config.h.in
546
547 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
548
549           [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
550           Original commit message from CVS:
551           * Makefile.am:
552           Add win32 MANIFEST
553           * sys/directdraw/gstdirectdrawsink.c:
554           * sys/directdraw/gstdirectdrawsink.h:
555           Clear unused code and add comments.
556           Remove yuv from template caps, it only supports RGB
557           actually.
558           Implement XOverlay interface and remove window and fullscreen
559           properties.
560           Add debug logs.
561           Test for blit capabilities to return only the current colorspace if
562           the hardware can't blit for one colorspace to another.
563           * sys/directsound/gstdirectsoundsink.c:
564           Add some debugs.
565           * win32/MANIFEST:
566           Add VS7 project files and solution.
567           * win32/vs6/gst_plugins_bad.dsw:
568           * win32/vs6/libgstdirectdraw.dsp:
569           * win32/vs6/libgstdirectsound.dsp:
570           * win32/vs6/libgstqtdemux.dsp:
571           Update project files.
572
573 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
574
575           [MOVED FROM GOOD] Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
576           Original commit message from CVS:
577           Patch by: Vincent Torri  <vtorri at univ-evry fr>
578           * configure.ac:
579           * sys/Makefile.am:
580           * sys/directdraw/Makefile.am:
581           Add directdrawsink to build and dist it, so it gets built when
582           compiling with MingW on win32 and the required headers and libraries
583           are available (fixes: #392313).
584           * sys/directdraw/gstdirectdrawsink.c:
585           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
586           (gst_directdrawsink_setup_ddraw),
587           (gst_directdrawsink_surface_create):
588           Comment out some unused things and fix some printf format issues in
589           order to avoid warnings when buildling with MingW (#392313).
590
591 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
592
593           [MOVED FROM GOOD] sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
594           Original commit message from CVS:
595           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
596           * sys/directdraw/gstdirectdrawsink.c:
597           (gst_directdrawsink_window_thread),
598           (gst_directdrawsink_create_default_window):
599           * sys/directdraw/gstdirectdrawsink.h:
600           * sys/directsound/gstdirectsoundsink.c:
601           Wait until the window is created before using it; guard unistd.h
602           includes with HAVE_UNISTD_H. (#366523)
603           * win32/vs8/libgstdirectdraw.vcproj:
604           * win32/vs8/libgstdirectsound.vcproj:
605           Update project files.
606
607 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
608
609           [MOVED FROM GOOD] sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
610           Original commit message from CVS:
611           * sys/directsound/gstdirectsoundsink.h:
612           * sys/directsound/gstdirectsoundsink.c:
613           Add an attenuation property that will directly attenuate the
614           directsound buffer.
615           Change the size of the directsound secondary buffer to a half second.
616           Add more debug logs.
617           Add a lock to protect dsound buffer write access.
618           Fix a bad implementation of reset.
619           * sys/directsound/gstdirectdrawsink.c:
620           * sys/directsound/gstdirectdrawsink.h:
621           Add a keep_aspect_ratio property.
622           Do not use overlay if not supported.
623           Add more debug logs.
624           Remove overwrite of WM_ERASEBKGND message handling. It was not
625           redrawing border when keep_aspect_ratio was enabled.
626           * win32/common/config.h:
627           update version waiting an auto-generated config.h
628
629 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
630
631           [MOVED FROM GOOD] ext/libmms/gstmms.c: Set caps on outgoing buffers.
632           Original commit message from CVS:
633           * ext/libmms/gstmms.c: (gst_mms_create):
634           Set caps on outgoing buffers.
635           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
636           Comment out unused global instance variable.
637
638 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
639
640           [MOVED FROM GOOD] Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
641           Original commit message from CVS:
642           * ext/alsaspdif/alsaspdifsink.h:
643           * ext/amrwb/gstamrwbdec.h:
644           * ext/amrwb/gstamrwbenc.h:
645           * ext/amrwb/gstamrwbparse.h:
646           * ext/arts/gst_arts.h:
647           * ext/artsd/gstartsdsink.h:
648           * ext/audiofile/gstafparse.h:
649           * ext/audiofile/gstafsink.h:
650           * ext/audiofile/gstafsrc.h:
651           * ext/audioresample/gstaudioresample.h:
652           * ext/bz2/gstbz2dec.h:
653           * ext/bz2/gstbz2enc.h:
654           * ext/dirac/gstdiracdec.h:
655           * ext/directfb/dfbvideosink.h:
656           * ext/divx/gstdivxdec.h:
657           * ext/divx/gstdivxenc.h:
658           * ext/dts/gstdtsdec.h:
659           * ext/faac/gstfaac.h:
660           * ext/gsm/gstgsmdec.h:
661           * ext/gsm/gstgsmenc.h:
662           * ext/ivorbis/vorbisenc.h:
663           * ext/libfame/gstlibfame.h:
664           * ext/nas/nassink.h:
665           * ext/neon/gstneonhttpsrc.h:
666           * ext/polyp/polypsink.h:
667           * ext/sdl/sdlaudiosink.h:
668           * ext/sdl/sdlvideosink.h:
669           * ext/shout/gstshout.h:
670           * ext/snapshot/gstsnapshot.h:
671           * ext/sndfile/gstsf.h:
672           * ext/swfdec/gstswfdec.h:
673           * ext/tarkin/gsttarkindec.h:
674           * ext/tarkin/gsttarkinenc.h:
675           * ext/theora/theoradec.h:
676           * ext/wavpack/gstwavpackdec.h:
677           * ext/wavpack/gstwavpackparse.h:
678           * ext/xine/gstxine.h:
679           * ext/xvid/gstxviddec.h:
680           * ext/xvid/gstxvidenc.h:
681           * gst/cdxaparse/gstcdxaparse.h:
682           * gst/cdxaparse/gstcdxastrip.h:
683           * gst/colorspace/gstcolorspace.h:
684           * gst/festival/gstfestival.h:
685           * gst/freeze/gstfreeze.h:
686           * gst/gdp/gstgdpdepay.h:
687           * gst/gdp/gstgdppay.h:
688           * gst/modplug/gstmodplug.h:
689           * gst/mpeg1sys/gstmpeg1systemencode.h:
690           * gst/mpeg1videoparse/gstmp1videoparse.h:
691           * gst/mpeg2sub/gstmpeg2subt.h:
692           * gst/mpegaudioparse/gstmpegaudioparse.h:
693           * gst/multifilesink/gstmultifilesink.h:
694           * gst/overlay/gstoverlay.h:
695           * gst/playondemand/gstplayondemand.h:
696           * gst/qtdemux/qtdemux.h:
697           * gst/rtjpeg/gstrtjpegdec.h:
698           * gst/rtjpeg/gstrtjpegenc.h:
699           * gst/smooth/gstsmooth.h:
700           * gst/smoothwave/gstsmoothwave.h:
701           * gst/spectrum/gstspectrum.h:
702           * gst/speed/gstspeed.h:
703           * gst/stereo/gststereo.h:
704           * gst/switch/gstswitch.h:
705           * gst/tta/gstttadec.h:
706           * gst/tta/gstttaparse.h:
707           * gst/videodrop/gstvideodrop.h:
708           * gst/xingheader/gstxingmux.h:
709           * sys/directdraw/gstdirectdrawsink.h:
710           * sys/directsound/gstdirectsoundsink.h:
711           * sys/dxr3/dxr3audiosink.h:
712           * sys/dxr3/dxr3spusink.h:
713           * sys/dxr3/dxr3videosink.h:
714           * sys/qcam/gstqcamsrc.h:
715           * sys/vcd/vcdsrc.h:
716           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
717
718 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
719
720           [MOVED FROM GOOD] Define GstElementDetails as const and also static (when defined as global)
721           Original commit message from CVS:
722           * ext/amrwb/gstamrwbdec.c:
723           * ext/amrwb/gstamrwbenc.c:
724           * ext/amrwb/gstamrwbparse.c:
725           * ext/arts/gst_arts.c:
726           * ext/artsd/gstartsdsink.c:
727           * ext/audiofile/gstafparse.c:
728           * ext/audiofile/gstafsink.c:
729           * ext/audiofile/gstafsrc.c:
730           * ext/audioresample/gstaudioresample.c:
731           * ext/bz2/gstbz2dec.c:
732           * ext/bz2/gstbz2enc.c:
733           * ext/cdaudio/gstcdaudio.c:
734           * ext/directfb/dfbvideosink.c:
735           * ext/divx/gstdivxdec.c:
736           * ext/divx/gstdivxenc.c:
737           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
738           * ext/faac/gstfaac.c: (gst_faac_base_init):
739           * ext/faad/gstfaad.c:
740           * ext/gsm/gstgsmdec.c:
741           * ext/gsm/gstgsmenc.c:
742           * ext/hermes/gsthermescolorspace.c:
743           * ext/ivorbis/vorbisfile.c:
744           * ext/lcs/gstcolorspace.c:
745           * ext/libfame/gstlibfame.c:
746           * ext/libmms/gstmms.c: (gst_mms_base_init):
747           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
748           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
749           * ext/nas/nassink.c: (gst_nassink_base_init):
750           * ext/neon/gstneonhttpsrc.c:
751           * ext/sdl/sdlaudiosink.c:
752           * ext/sdl/sdlvideosink.c:
753           * ext/shout/gstshout.c:
754           * ext/snapshot/gstsnapshot.c:
755           * ext/sndfile/gstsf.c:
756           * ext/swfdec/gstswfdec.c:
757           * ext/tarkin/gsttarkindec.c:
758           * ext/tarkin/gsttarkinenc.c:
759           * ext/theora/theoradec.c:
760           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
761           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
762           * ext/xvid/gstxviddec.c:
763           * ext/xvid/gstxvidenc.c:
764           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
765           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
766           * gst/chart/gstchart.c:
767           * gst/colorspace/gstcolorspace.c:
768           * gst/deinterlace/gstdeinterlace.c:
769           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
770           * gst/festival/gstfestival.c:
771           * gst/filter/gstbpwsinc.c:
772           * gst/filter/gstiir.c:
773           * gst/filter/gstlpwsinc.c:
774           * gst/freeze/gstfreeze.c:
775           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
776           * gst/librfb/gstrfbsrc.c:
777           * gst/mixmatrix/mixmatrix.c:
778           * gst/mpeg1sys/gstmpeg1systemencode.c:
779           * gst/mpeg1videoparse/gstmp1videoparse.c:
780           * gst/mpeg2sub/gstmpeg2subt.c:
781           * gst/mpegaudioparse/gstmpegaudioparse.c:
782           * gst/multifilesink/gstmultifilesink.c:
783           * gst/overlay/gstoverlay.c:
784           * gst/passthrough/gstpassthrough.c:
785           * gst/playondemand/gstplayondemand.c:
786           * gst/qtdemux/qtdemux.c:
787           * gst/rtjpeg/gstrtjpegdec.c:
788           * gst/rtjpeg/gstrtjpegenc.c:
789           * gst/smooth/gstsmooth.c:
790           * gst/smoothwave/gstsmoothwave.c:
791           * gst/spectrum/gstspectrum.c:
792           * gst/speed/gstspeed.c:
793           * gst/stereo/gststereo.c:
794           * gst/switch/gstswitch.c:
795           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
796           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
797           * gst/vbidec/gstvbidec.c:
798           * gst/videocrop/gstvideocrop.c:
799           * gst/videodrop/gstvideodrop.c:
800           * gst/virtualdub/gstxsharpen.c:
801           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
802           * gst/y4m/gsty4mencode.c:
803           * sys/cdrom/gstcdplayer.c:
804           * sys/directdraw/gstdirectdrawsink.c:
805           * sys/directsound/gstdirectsoundsink.c:
806           * sys/glsink/glimagesink.c:
807           * sys/qcam/gstqcamsrc.c:
808           * sys/v4l2/gstv4l2src.c:
809           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
810           * sys/ximagesrc/ximagesrc.c:
811           Define GstElementDetails as const and also static (when defined as
812           global)
813
814 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
815
816         * sys/directdraw/gstdirectdrawplugin.c:
817           [MOVED FROM GOOD] rework build; add translations for v4l2
818           Original commit message from CVS:
819           rework build; add translations for v4l2
820
821 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
822
823           [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
824           Original commit message from CVS:
825           * sys/directdraw:
826           * sys/directsound:
827           sinks are now using GST_RANK_PRIMARY to be used with autodectection
828           * win32/vs6:
829           project files updated to fix some bugs
830           * win32/vs7:
831           * win32/vs8:
832           vs7 and vs8 project files added
833
834 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
835
836         * sys/directdraw/gstdirectdrawplugin.c:
837         * sys/directdraw/gstdirectdrawsink.c:
838         * sys/directdraw/gstdirectdrawsink.h:
839           [MOVED FROM GOOD] added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
840           Original commit message from CVS:
841           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
842           * added sys/directdraw
843           * added sys/directsound
844           * added win32/vs6/gst_plugins_bad.dsw
845           * added win32/vs6/libgstdirectsound.dsp
846           * added win32/vs6/libgstdirectdraw.dsp
847           * added win32/common/config.h
848
849 2009-05-15 10:45:45 +0100  Jan Schmidt <thaytan@noraisin.net>
850
851         * gst/debugutils/fpsdisplaysink.c:
852           fpsdisplaysink: Fix resetting of the sink in NULL
853           Reset the fpsdisplaysink in NULL by removing the textoverlay if we
854           created it.
855           Fixes: #582633
856
857 2009-05-16 00:17:00 +0100  Jan Schmidt <thaytan@noraisin.net>
858
859         * configure.ac:
860         * docs/plugins/Makefile.am:
861         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
862         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
863         * docs/plugins/inspect/plugin-y4menc.xml:
864         * gst/y4m/Makefile.am:
865         * gst/y4m/gsty4mencode.c:
866         * gst/y4m/gsty4mencode.h:
867         * gst/y4m/y4menc.vcproj:
868         * tests/check/Makefile.am:
869         * tests/check/elements/.gitignore:
870         * tests/check/elements/y4menc.c:
871           Moved 'y4menc' from -bad to -good
872
873 2009-05-15 18:24:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
874
875         * po/Makevars:
876           po: add Makevars magic so we don't get line numbers in *.po files
877           This avoids the number one reason for local modifications in *.po
878           files and and makes things less annoying when working with git (or
879           any other VCS for that matter).
880
881 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
882
883         * gst/qtmux/atoms.c:
884           [qtmux] Fixes segfault when adding a blob as first tag.
885           Moves tags data initialization to the function that actually appends
886           the tags to the list. Fixes #582702
887           Also fixes some style caught by the pre-commit hook.
888
889 2009-05-14 21:20:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
890
891         * gst/mxf/mxfdemux.c:
892         * gst/mxf/mxfdemux.h:
893           mxfdemux: Use a RW lock to protect metadata and add all pads at once without a lock held
894           This makes it possible, among other things, to do a query in the
895           pad-added callback.
896           Fixes bug #582656.
897
898 2009-05-14 10:34:08 +0100  Jan Schmidt <thaytan@noraisin.net>
899
900         * ext/resindvd/resindvdsrc.c:
901           resindvd: Fix the argument order in a debug statement
902           Make the debug statement correctly show the 'old' and 'new' button
903           coordinates, instead of the wrong way around.
904
905 2009-05-14 09:53:25 +0100  Jan Schmidt <thaytan@noraisin.net>
906
907         * ext/resindvd/gstmpegdemux.c:
908         * ext/resindvd/gstmpegdemux.h:
909           resindvd: Make segment updates less aggressive.
910           When updating a pad, send the update to half a second behind the SCR,
911           which avoids ever updating the start time for a pad to beyond the end of
912           the cell. Also, remember the last actual new-segment start time for each
913           pad, and use it when closing the segment.
914
915 2009-05-13 12:47:43 +0100  Jan Schmidt <thaytan@noraisin.net>
916
917         * ext/resindvd/resindvdsrc.c:
918           resindvd: Rework button highlight calculation slightly
919           When the current button number is higher than the number of available
920           buttons, switch to the highest numbered button rather than the lowest.
921           Also, don't throw errors when we fail to retrieve some button info
922           from libdvdnav, just reset the highlight.
923
924 2009-05-12 23:42:00 +0100  Jan Schmidt <thaytan@noraisin.net>
925
926         * ext/resindvd/resindvdsrc.c:
927         * ext/resindvd/resindvdsrc.h:
928           resindvd: Send commands-changed on button change and handle commands query
929           Send the commands-changed navigation message when the set of available
930           DVD menu button actions changes, and handle the commands navigation
931           query so that (e.g.) Totem can know about the available navigation
932           commands.
933
934 2009-05-14 08:42:24 +0100  Jan Schmidt <thaytan@noraisin.net>
935
936         * ext/resindvd/resindvdsrc.c:
937           resindvd: Fix a leak of the DVD title string
938
939 2009-05-14 10:55:38 +0100  Jan Schmidt <thaytan@noraisin.net>
940
941         * gst/dvdspu/gstdvdspu.c:
942           dvdspu: Push update frame, if any, when entering stills.
943           When entering a still frame generates an updated buffer, make sure
944           to push it out, otherwise we may not put a frame onscreen with a
945           rendered button, causing raciness as to whether buttons get drawn
946           or not when jumping back to the menu on some discs.
947
948 2009-05-13 10:29:36 +0100  Jan Schmidt <thaytan@noraisin.net>
949
950         * ext/resindvd/resindvdbin.c:
951         * ext/resindvd/resindvdbin.h:
952           resindvd: Fix raciness in rsndvdbin when initially creating pads
953           Protect pad exposure with a preroll lock to avoid situations
954           where no-more-pads is fired more than once, or fired just before
955           the last pad is actually added.
956
957 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
958
959         * gst/y4m/gsty4mencode.c:
960           y4menc: change my email
961           change my email to something more current
962           See #580783
963
964 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
965
966         * gst/y4m/gsty4mencode.c:
967           y4menc: don't strip timestamps
968           Fixes #582483
969
970 2009-05-13 10:47:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
971
972         * configure.ac:
973         * docs/plugins/Makefile.am:
974         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
975         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
976         * docs/plugins/inspect/plugin-deinterlace2.xml:
977         * docs/plugins/inspect/plugin-gstinterlace.xml:
978         * gst/deinterlace/.gitignore:
979         * gst/deinterlace/Makefile.am:
980         * gst/deinterlace/deinterlace.vcproj:
981         * gst/deinterlace/gstdeinterlace.c:
982         * gst/deinterlace/gstdeinterlace.h:
983         * gst/deinterlace2/Makefile.am:
984         * gst/deinterlace2/gstdeinterlace2.c:
985         * gst/deinterlace2/gstdeinterlace2.h:
986         * gst/deinterlace2/tvtime/greedy.c:
987         * gst/deinterlace2/tvtime/greedyh.asm:
988         * gst/deinterlace2/tvtime/greedyh.c:
989         * gst/deinterlace2/tvtime/greedyhmacros.h:
990         * gst/deinterlace2/tvtime/linear.c:
991         * gst/deinterlace2/tvtime/linearblend.c:
992         * gst/deinterlace2/tvtime/mmx.h:
993         * gst/deinterlace2/tvtime/plugins.h:
994         * gst/deinterlace2/tvtime/scalerbob.c:
995         * gst/deinterlace2/tvtime/sse.h:
996         * gst/deinterlace2/tvtime/tomsmocomp.c:
997         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
998         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
999         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
1000         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
1001         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
1002         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
1003         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
1004         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
1005         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
1006         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1007         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
1008         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
1009         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
1010         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1011         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1012         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
1013         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1014         * gst/deinterlace2/tvtime/vfir.c:
1015         * gst/deinterlace2/tvtime/weave.c:
1016         * gst/deinterlace2/tvtime/weavebff.c:
1017         * gst/deinterlace2/tvtime/weavetff.c:
1018         * gst/deinterlace2/tvtime/x86-64_macros.inc:
1019           Moved 'deinterlace2' from -bad to -good
1020           And remove old deinterlace plugin as deinterlace2 will
1021           be called deinterlace in -good.
1022
1023 2009-05-12 21:50:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1024
1025         * configure.ac:
1026         * docs/plugins/Makefile.am:
1027         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1028         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1029         * docs/plugins/inspect/plugin-flv.xml:
1030         * docs/plugins/inspect/plugin-flvdemux.xml:
1031         * gst/flv/Makefile.am:
1032         * gst/flv/gstflvdemux.c:
1033         * gst/flv/gstflvdemux.h:
1034         * gst/flv/gstflvmux.c:
1035         * gst/flv/gstflvmux.h:
1036         * gst/flv/gstflvparse.c:
1037         * gst/flv/gstflvparse.h:
1038           Moved 'flv' from -bad to -good
1039
1040 2009-05-12 00:50:01 +0100  Jan Schmidt <thaytan@noraisin.net>
1041
1042         * ChangeLog:
1043         * configure.ac:
1044         * po/af.po:
1045         * po/az.po:
1046         * po/bg.po:
1047         * po/ca.po:
1048         * po/cs.po:
1049         * po/da.po:
1050         * po/de.po:
1051         * po/en_GB.po:
1052         * po/es.po:
1053         * po/fi.po:
1054         * po/fr.po:
1055         * po/hu.po:
1056         * po/id.po:
1057         * po/it.po:
1058         * po/ky.po:
1059         * po/lt.po:
1060         * po/mt.po:
1061         * po/nb.po:
1062         * po/nl.po:
1063         * po/or.po:
1064         * po/pl.po:
1065         * po/pt_BR.po:
1066         * po/ru.po:
1067         * po/sk.po:
1068         * po/sq.po:
1069         * po/sr.po:
1070         * po/sv.po:
1071         * po/tr.po:
1072         * po/uk.po:
1073         * po/vi.po:
1074         * po/zh_CN.po:
1075         * win32/common/config.h:
1076           0.10.11.2 pre-release
1077
1078 2009-05-11 17:50:41 +0100  Jan Schmidt <thaytan@noraisin.net>
1079
1080         * ext/resindvd/gstmpegdemux.c:
1081         * ext/resindvd/gstmpegdemux.h:
1082           resindvd: Modify the segment update logic
1083           Send segment updates to the audio and subpicture pads more frequently,
1084           but less often to the video pad, where timestamps appear less often.
1085           This helps with gap filling on some DVDs.
1086
1087 2009-05-11 16:09:56 +0100  Jan Schmidt <thaytan@noraisin.net>
1088
1089         * ext/resindvd/rsnaudiomunge.c:
1090           resindvd: Increase the amount of filler audio generated
1091           When creating a filler audio buffer in rsnaudiomunge, generate
1092           a bit more, as audio sinks don't seem to preroll otherwise. This
1093           needs a better algorithm in general, to intelligently fill the
1094           gap, rather than hard-coding a value.
1095
1096 2009-05-11 14:17:42 +0100  Jan Schmidt <thaytan@noraisin.net>
1097
1098         * ext/resindvd/resindvdsrc.c:
1099         * ext/resindvd/resindvdsrc.h:
1100           resindvd: Manage timed still sequences better
1101           Make timed still frames work better by extending the current segment
1102           when needed, and restarting the still sequence with the correct
1103           remaining duration when the wait it interrupted by activation of a
1104           highlight NAV packet.
1105
1106 2009-05-11 11:06:03 +0100  Jan Schmidt <thaytan@noraisin.net>
1107
1108         * ext/resindvd/rsnaudiomunge.c:
1109           resindvd: Change the audiomunge debug output.
1110           Make sure we always show information about the segment events passing through,
1111           even when pre-roll audio buffers aren't going to be needed.
1112
1113 2009-05-11 11:04:25 +0100  Jan Schmidt <thaytan@noraisin.net>
1114
1115         * gst/dvdspu/gstdvdspu.c:
1116           dvdspu: Make the debugging output a bit clearer.
1117           Display more info about custom DVD events in the debug messages.
1118
1119 2009-05-08 17:42:12 +0100  Jan Schmidt <thaytan@noraisin.net>
1120
1121         * gst/dvdspu/gstdvdspu.c:
1122           dvdspu: Always push a frame at the start of a still frame, and fix a leak.
1123           Make sure to push the frame for a still frame, with discont = true and
1124           timestamp=none, so that it gets displayed by the sink. Also, don't leak
1125           each rendered video frame during still menus.
1126
1127 2009-05-08 17:40:48 +0100  Jan Schmidt <thaytan@noraisin.net>
1128
1129         * gst/dvdspu/gstdvdspu-render.c:
1130           dvdspu: Add a guard when we don't have any subpicture buffer to render
1131
1132 2009-05-08 16:29:20 +0100  Jan Schmidt <thaytan@noraisin.net>
1133
1134         * ext/resindvd/rsnaudiomunge.c:
1135           resindvd: Rename the audio munger debug category
1136           Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
1137
1138 2009-05-08 16:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
1139
1140         * ext/resindvd/resindvdsrc.c:
1141           resindvd: Ensure we send a title tag in the first play section.
1142
1143 2009-05-08 16:06:01 +0100  Jan Schmidt <thaytan@noraisin.net>
1144
1145         * ext/resindvd/resindvdsrc.c:
1146           resindvd: Simplify some stuff. Remove an unnecessary LOG message.
1147           Skip attempting to schedule a nav block unless we're in PLAYING. Take a lock
1148           slightly later, when we actually need it. Remove a noisy LOG message.
1149
1150 2009-05-08 14:23:48 +0100  Jan Schmidt <thaytan@noraisin.net>
1151
1152         * ext/resindvd/resindvdsrc.c:
1153           resindvd: Remove per-menu description from the TITLE tag
1154           The part number reported while in a menu doesn't reflect the selected
1155           menu, so it's pointless to use it to report which menu we're in (Audio,
1156           Angle etc). Just report "DVD Menu" in the title tag instead.
1157
1158 2009-05-08 14:20:32 +0100  Jan Schmidt <thaytan@noraisin.net>
1159
1160         * ext/resindvd/resindvdsrc.c:
1161         * ext/resindvd/resindvdsrc.h:
1162           resindvd: Send title info message when current angle is switched.
1163           Make sure we send an update title tag when the current angle or available
1164           angles changes.
1165
1166 2009-05-08 10:43:27 +0100  Jan Schmidt <thaytan@noraisin.net>
1167
1168         * ext/resindvd/resindvdsrc.c:
1169         * ext/resindvd/resindvdsrc.h:
1170           resindvd: Implement navigation command change message and query
1171           Send messages when the available DVD navigation commands changes, and
1172           handle navigation commands and angles queries.
1173
1174 2009-05-11 16:59:20 +0200  Edward Hervey <bilboed@bilboed.com>
1175
1176         * gst/mpegdemux/gstmpegtsdemux.c:
1177         * gst/mpegdemux/gstmpegtsdemux.h:
1178           mpegtsdemux: Protect bitrate estimation against bogus values.
1179           If the estimated bitrate is lower than 188 bytes, there's most likely
1180           something completely wrong with the two samples. If that happens,
1181           force recalculation.
1182           Use guint64 for observation PCR, I saw cases where it would overflow.
1183
1184 2009-05-11 16:58:58 +0200  Edward Hervey <bilboed@bilboed.com>
1185
1186         * gst/mpegdemux/gstmpegtsdemux.c:
1187           mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
1188
1189 2009-05-11 16:40:46 +0200  Edward Hervey <bilboed@bilboed.com>
1190
1191         * gst/mpegdemux/gstmpegtsdemux.c:
1192           mpegtsdemux: Change debugging levels for very frequent messages.
1193           This allows debugging with mpegtsdemux:4 while being able to track what's
1194           going on (and avoid taking up as much cpu for debugging as for the actual
1195           demuxing process).
1196
1197 2009-05-09 09:57:47 +0200  Edward Hervey <bilboed@bilboed.com>
1198
1199         * gst/mpegdemux/gstmpegtsdemux.h:
1200           mpegtsdemux: Revert indentation and comment header file.
1201           One shouldn't run gst-indent on .h files, in this case it was un-beautifying
1202           the indentation :)
1203
1204 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1205
1206         * gst/qtmux/gstqtmuxmap.c:
1207           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
1208
1209 2009-05-10 17:17:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1210
1211         * configure.ac:
1212           faad: Fix configure check for the FAAD version
1213           The previous version matched things like 297 for
1214           version 2.7, etc which could be added to the file
1215           by other headers.
1216           Fixes bug #582074.
1217
1218 2009-05-10 11:17:17 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
1219
1220         * autogen.sh:
1221           Run libtoolize before aclocal
1222           This unbreaks the build in some cases. Fixes bug #582021
1223
1224 2009-05-10 10:40:36 +0200  Tristan Matthews <le.businessman@gmail.com>
1225
1226         * gst/mxf/mxfmux.c:
1227           mxfmux: Fix uninitialized variable compiler warning
1228           This will always be set to something but gcc didn't detect
1229           this. Fixes bug #582013.
1230
1231 2009-05-09 23:47:39 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1232
1233         * ext/x264/GstX264Enc.prs:
1234           Remove wrong stuff from preset file
1235
1236 2009-05-09 15:48:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1237
1238         * gst/mxf/mxfmux.c:
1239         * gst/mxf/mxfmux.h:
1240           mxfmux: Write metadata items in reference order
1241           This ensures that the metadata items are always written
1242           in the same order and that first comes the preface,
1243           then the identification linked from the preface, ...
1244           Some demuxers can't handle files where the metadata
1245           items are in random order.
1246
1247 2009-05-09 15:48:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1248
1249         * gst/mxf/mxfmux.c:
1250           mxfmux: Fix EOS logic again
1251
1252 2009-05-09 15:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1253
1254         * gst/mxf/mxfmux.c:
1255           mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
1256
1257 2009-05-09 12:42:25 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1258
1259         * ext/x264/GstX264Enc.prs:
1260           Add a more representative example preset file for x264
1261
1262 2009-05-08 18:24:28 +0100  Zaheer Merali <zaheerabbas@merali.org>
1263
1264         * gst/mpegdemux/gstmpegtsdemux.c:
1265         * gst/mpegdemux/gstmpegtsdemux.h:
1266           mpegtsdemux: Add initial naive seeking support and fix duration query.
1267           Sync from gst-fluendo-mpegdemux and have seeking/duration query
1268           improvements in. No support however for wrapped around pcrs etc. but a
1269           start nonetheless.
1270           Also fix indentation issues.
1271
1272 2009-05-08 16:38:26 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1273
1274         * gst-plugins-bad.spec.in:
1275           Comment out preset not in yet
1276
1277 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1278
1279         * gst/deinterlace2/gstdeinterlace2.c:
1280         * gst/deinterlace2/gstdeinterlace2.h:
1281           deinterlace2: Add a disabled mode for passthrough operation
1282           Also allow to change the mode in PAUSED and PLAYING by updating
1283           the caps if necessary.
1284
1285 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1286
1287         * ext/faac/gstfaac.c:
1288         * ext/mpeg2enc/gstmpeg2enc.cc:
1289         * ext/x264/gstx264enc.c:
1290         * gst/flv/gstflvdemux.c:
1291         * gst/mxf/mxf.c:
1292         * gst/qtmux/gstqtmux.c:
1293           Add ranks to various muxers and encoders in -bad
1294
1295 2009-05-07 17:34:36 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1296
1297         * gst-plugins-bad.spec.in:
1298           Update spec file
1299
1300 2009-05-07 13:12:34 +0200  Rov Juvano <rovjuvano@users.sourceforge.net>
1301
1302         * tests/examples/scaletempo/demo-player.c:
1303           scaletempo: Don't require gconfaudiosink in the demo
1304           Fixes bug #537700.
1305
1306 2009-05-06 21:48:30 +0100  Jan Schmidt <thaytan@noraisin.net>
1307
1308         * ext/resindvd/resindvdsrc.c:
1309           resindvd: Don't open all VTS ifo at the start
1310           Load each VTS ifo the first time the disc enters that VTS,
1311           rather than scanning them all at the start.
1312
1313 2009-05-06 21:19:13 +0100  Jan Schmidt <thaytan@noraisin.net>
1314
1315         * ext/resindvd/resindvdsrc.c:
1316         * ext/resindvd/resindvdsrc.h:
1317           resindvd: Send a title tag when we change chapter/menu/angle
1318           Allow apps like Totem to display a nicer title that reflects the current
1319           position on the disc.
1320
1321 2009-05-05 13:18:20 +0100  Jan Schmidt <thaytan@noraisin.net>
1322
1323         * ext/resindvd/resindvdsrc.c:
1324           resindvd: Don't send highlight-reset messages when not needed
1325           Fix a small bug that results in the SPU highlight being reset more often
1326           than is necessary - ie, clearing it when it's already cleared.
1327
1328 2009-05-05 13:14:47 +0100  Jan Schmidt <thaytan@noraisin.net>
1329
1330         * ext/resindvd/resindvdsrc.c:
1331         * ext/resindvd/resindvdsrc.h:
1332           resindvd: send angles-changed messages when appropriate
1333           When the current angle changes, or the number of available angles changes,
1334           send an angles-changed message to let the app know.
1335
1336 2009-05-05 11:34:26 +0100  Jan Schmidt <thaytan@noraisin.net>
1337
1338         * ext/resindvd/resindvdsrc.c:
1339           resindvd: Make the next/prev angle switching cycle at the ends
1340           When the current angle is 1 and prev_angle is requested, loop to the
1341           maximum angle and vice versa for next_angle
1342
1343 2009-05-05 16:54:39 +0200  Arnout Vandecappelle <arnout@mind.be>
1344
1345         * gst/mpeg4videoparse/mpeg4videoparse.c:
1346           mpeg4videoparse: don't leak the config data
1347           Clear the config data when going to READY or when disposed.
1348           Fixes #581427
1349
1350 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1351
1352         * gst/rtpmanager/gstrtpssrcdemux.c:
1353           rtpssrcdemux: drop unexpected RTCP packets
1354           We usually only get SR packets in our chain function but if an invalid packet
1355           contains the SR packet after the RR packet, we must not fail but simply ignore
1356           the malformed packet.
1357           Fixes #581375
1358
1359 2009-05-04 22:09:05 +0100  Zaheer Abbas Merali <zaheer@localhost.localdomain>
1360
1361         * gst/mpegdemux/mpegtsparse.c:
1362         * gst/mpegdemux/mpegtsparse.h:
1363           mpegtsparse: Remember pids that are meant to be stream pids.
1364           Fixes #569781
1365
1366 2009-05-04 12:37:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1367
1368         * ext/celt/gstceltenc.c:
1369           celt: Implement preset interface
1370
1371 2009-05-04 12:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1372
1373         * ext/dirac/gstdiracenc.cc:
1374           dirac: Implement preset interface
1375
1376 2009-05-04 12:34:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1377
1378         * ext/jp2k/gstjasperenc.c:
1379           jp2kenc: Implement preset interface
1380
1381 2009-05-04 12:33:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1382
1383         * ext/mpeg2enc/gstmpeg2enc.cc:
1384           mpeg2enc: Implement Preset interface
1385
1386 2009-05-04 12:31:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1387
1388         * ext/xvid/gstxvidenc.c:
1389           xvid: Implement Preset interface
1390
1391 2009-05-04 12:30:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1392
1393         * ext/faac/gstfaac.c:
1394           faac: Implement preset interface
1395
1396 2009-05-03 17:42:44 +0100  Vincent Genieux <mutex@runbox.com>
1397
1398         * gst/mpegdemux/mpegtspacketizer.c:
1399         * gst/mpegdemux/mpegtspacketizer.h:
1400         * gst/mpegdemux/mpegtsparse.c:
1401           mpegtsparse: Ignore subtable extension when parsing PAT
1402           Fixes #569673.
1403
1404 2009-05-03 17:21:22 +0100  Vincent Genieux <mutex@runbox.com>
1405
1406         * gst/mpegdemux/mpegtsparse.c:
1407         * gst/mpegdemux/mpegtsparse.h:
1408           mpegtsparse: make safe changing the program-numbers property dynamically
1409           Fixes #569437.
1410
1411 2009-05-03 14:28:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1412
1413         * ext/libmms/gstmms.c:
1414           mms: extend BaseSrc query handling rather than overriding
1415
1416 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1417
1418         * gst/aacparse/gstbaseparse.c:
1419         * gst/amrparse/gstbaseparse.c:
1420         * gst/flacparse/gstbaseparse.c:
1421           baseparse: fix (regression in) newsegment handling
1422           (aacparse, amrparse, flacparse).  Fixes #580133.
1423
1424 2009-05-02 12:23:03 +0100  Zaheer Merali <zaheerabbas@merali.org>
1425
1426         * sys/dvb/gstdvbsrc.c:
1427           dvbsrc: fix pes filter pid resetting
1428
1429 2009-05-01 02:26:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1430
1431         * ext/dts/gstdtsdec.h:
1432           dtsdec: cosmetic fix to header structure to make gtk-doc happy
1433
1434 2009-05-01 14:25:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1435
1436         * docs/plugins/Makefile.am:
1437         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1438         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1439         * gst/debugutils/fpsdisplaysink.c:
1440           docs: make fpsdisplaysink show up in the docs
1441
1442 2009-05-01 02:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1443
1444         * gst/debugutils/fpsdisplaysink.c:
1445         * gst/debugutils/fpsdisplaysink.h:
1446           fpsdisplaysink: move private struct into plugin struct and use Gst namespace
1447
1448 2009-05-01 01:59:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1449
1450         * docs/plugins/inspect/plugin-debugutilsbad.xml:
1451         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
1452         * gst/debugutils/Makefile.am:
1453         * gst/debugutils/debugutilsbad.c:
1454         * gst/debugutils/fpsdisplaysink.c:
1455           fpsdisplaysink: rename plugin (not element) to debugutilsbad
1456           Makes it easier to add further utils here without creating yet another plugin.
1457
1458 2009-05-01 14:28:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
1459
1460         * sys/dvb/gstdvbsrc.c:
1461           dvbsrc: unset pid filters correctly
1462
1463 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1464
1465         * gst/qtmux/gstqtmuxmap.c:
1466           qtmux: changes caps of src pads to video/quicktime, variant=something
1467           Take a look at bug #580005 for further info.
1468
1469 2009-04-30 17:29:35 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1470
1471           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
1472
1473 2009-04-30 17:28:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1474
1475         * gst-plugins-bad.spec.in:
1476           Update for new presets file
1477
1478 2009-04-30 17:08:52 +0100  Tristan Matthews <le.businessman@gmail.com>
1479
1480         * gst/debugutils/fpsdisplaysink.c:
1481           fpsdisplaysink: init variable to NULL to avoid compiler warning
1482           Fixes #580901.
1483
1484 2009-04-30 14:20:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1485
1486         * gst/dvdspu/gstdvdspu-render.c:
1487         * gst/dvdspu/gstdvdspu.h:
1488           dvdspu: do some basic clipping
1489           Add some basic clipping of the subtitle region when the subtitle is bigger than
1490           the image we should put it on.
1491
1492 2009-04-30 14:18:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1493
1494         * gst/dvdspu/gstdvdspu.c:
1495           dvdspu: don't EOS when the subtitle got EOS
1496           Don't forward the EOS on the subtitle pad as the video might still be running.
1497
1498 2009-04-30 13:45:30 +0300  Stefan Kost <ensonic@users.sf.net>
1499
1500         * gst/debugutils/fpsdisplaysink.c:
1501           fpsdisplay: code cleanup and plug overlay as needed
1502           Pluggin the text-ovelay causes some slowdowns and might need a colorspace
1503           converter. We now only check the text-overlay property whne goint to ready and
1504           plug or unplug the text-overlay at that time. If the property changes during
1505           playing, its not switched immediately.
1506
1507 2009-04-30 00:06:36 +0300  Stefan Kost <ensonic@users.sf.net>
1508
1509         * ext/x264/GstX264Enc.prs:
1510         * ext/x264/Makefile.am:
1511         * ext/x264/gstx264enc.c:
1512           x264enc: add preset support
1513           Add preset iface and a (dummy) preset file as a starting point.
1514
1515 2009-04-26 21:26:00 +0100  Jan Schmidt <thaytan@noraisin.net>
1516
1517         * ext/resindvd/gstmpegdemux.c:
1518         * ext/resindvd/resindvdsrc.c:
1519         * ext/resindvd/rsnaudiodec.c:
1520         * ext/resindvd/rsnaudiomunge.c:
1521           resindvd: Convert some g_print to GST_LOG_OBJECT and friends, remove some others
1522           Trim down the g_print verbosity.
1523
1524 2009-04-26 21:29:27 +0100  Jan Schmidt <thaytan@noraisin.net>
1525
1526         * ext/resindvd/resindvdsrc.c:
1527           resindvd: Add DVDFASTSTART env var to making some testing easier
1528
1529 2009-04-24 14:08:55 +0100  Jan Schmidt <thaytan@noraisin.net>
1530
1531         * ext/resindvd/gstmpegdemux.c:
1532           resindvd: Remove redundant modulo operation in the demuxer
1533
1534 2009-04-24 14:07:30 +0100  Jan Schmidt <thaytan@noraisin.net>
1535
1536         * ext/resindvd/gstmpegdemux.c:
1537         * ext/resindvd/resindvdsrc.c:
1538           resindvd: Map audio and subpicture logical streams to physical.
1539           The logical audio and subpicture stream number doesn't always correspond
1540           with the physical substream it is coming from. When configuring the demuxer
1541           pads, use the mapping table provided in each PGC to get the layout and
1542           ensure the demuxer creates the correct pads.
1543
1544 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
1545
1546         * gst/flv/gstflvmux.c:
1547           flvmux: init variable to NULL to fix compiler warning
1548           Fixes #580786.
1549
1550 2009-04-29 16:57:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1551
1552         * ext/x264/gstx264enc.c:
1553           x264enc: add some documentation on profile
1554
1555 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1556
1557         * gst/flv/gstflvmux.c:
1558         * gst/flv/gstflvparse.c:
1559           flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
1560
1561 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1562
1563         * gst/flv/gstflvmux.c:
1564           flv: Always write at least the minimal tags and write the PAR as tags
1565
1566 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1567
1568         * gst/flv/gstflvmux.c:
1569         * gst/flv/gstflvmux.h:
1570           flv: Add support for muxing some tags
1571
1572 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1573
1574         * gst/flv/gstflvparse.c:
1575           flv: Add support for title tag
1576
1577 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1578
1579         * gst/flv/gstflvparse.c:
1580           flv: Fix parsing of tags and add new mappings
1581           We shouldn't register a new GstTag for every unknown tag
1582           we find as this might lead to conflicts and also those
1583           tags are essentially unknown.
1584           Add mappings for some known tags and also convert string
1585           dates to GDate, as found in many FLV files.
1586
1587 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1588
1589         * gst/rtpmux/gstrtpmux.c:
1590           rtpmux: Reject wrong caps
1591
1592 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1593
1594         * gst/rtpmux/gstrtpmux.c:
1595           rtpmux: Fix leak
1596           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
1597
1598 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1599
1600         * gst/rtpmux/gstrtpmux.c:
1601           rtpmux: Fix leak
1602           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
1603
1604 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
1605
1606         * gst/rtpmanager/rtpsource.c:
1607           rtpsouce: make WARNING into LOG
1608           Since neither rtpmanager nor any of the payloaders properly implement
1609           pad allocation, there is no way for the rtpmanager to inform downstream elements
1610           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
1611           time and it is confusing.
1612           Fixes #580144
1613
1614 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
1615
1616         * gst/rtpmanager/rtpsession.c:
1617           rtpsession: notify when SSRC changes
1618           Emit a g_object_notify when the SSRc changes because of a collision.
1619           Fixes #580144
1620
1621 2009-04-27 10:04:51 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
1622
1623         * gst-plugins-bad.spec.in:
1624         * gst/dccp/Makefile.am:
1625           Add new plugin to spec file and add missing header to gst/dccp/Makefile.am
1626
1627 2009-04-25 00:44:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1628
1629         * tests/check/elements/.gitignore:
1630         * tests/check/pipelines/.gitignore:
1631           tests: make git ignore new unit tests binaries
1632
1633 2009-04-25 00:42:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1634
1635         * win32/MANIFEST:
1636           win32: dist libgstdshow.def by adding it to win32/MANIFEST
1637           Fixes #578563.
1638
1639 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1640
1641         * gst/qtmux/gstqtmuxmap.c:
1642           mp4mux: Changes src caps to application/x-iso-mp4
1643           Fixes #580005
1644
1645 2009-04-24 16:01:44 +0100  Jan Schmidt <thaytan@noraisin.net>
1646
1647         * win32/common/config.h:
1648           win32: Commit the win32 config with bumped version number.
1649           Should have committed this when I unfroze the build last time, sorry.
1650
1651 2009-04-24 14:51:00 +0100  Jan Schmidt <thaytan@noraisin.net>
1652
1653         * tests/check/Makefile.am:
1654           check: exclude rsndvdbin from the states test
1655
1656 2009-04-24 15:42:27 +0300  Stefan Kost <ensonic@users.sf.net>
1657
1658         * configure.ac:
1659           soundtouch: fix configure to use proper shell syntax. fixes #580091
1660
1661 2009-04-23 17:33:25 +0100  Jan Schmidt <thaytan@noraisin.net>
1662
1663         * configure.ac:
1664           soundtouch: Fix compilation on newer libSoundTouch
1665           Newer libsoundtouch requires that we include an extra header that wasn't
1666           previously required, so define HAVE_SOUNDTOUCH_1_4 for newer builds so that it
1667           gets included.
1668
1669 2009-04-20 11:38:01 +0300  Stefan Kost <ensonic@users.sf.net>
1670
1671         * gst/debugutils/fpsdisplaysink.c:
1672           fpsdisplay: more cleanups
1673           Use normal gst-defines in PLUGIN_DEFINE. Shorten _start/stop method names.
1674           More ideas. Move debug category-init down to plugin-init.
1675
1676 2009-04-20 09:51:50 +0300  Stefan Kost <ensonic@users.sf.net>
1677
1678         * gst/debugutils/fpsdisplaysink.c:
1679           fpsdisplay: use a nicer font family
1680
1681 2009-04-20 10:24:37 +0300  Stefan Kost <ensonic@users.sf.net>
1682
1683         * gst/debugutils/fpsdisplaysink.c:
1684           fpsdisplay: various cleanups, docs and comments
1685           Remove unused base_init. Add basic doc blob. Reuse query object. Rename
1686           variables for clarity. Add comments and ToDos.
1687
1688 2009-04-20 09:49:32 +0300  Stefan Kost <ensonic@users.sf.net>
1689
1690         * gst/debugutils/fpsdisplaysink.c:
1691           fpsdisplay: remove iface proxy
1692           When we get bus messages for setting the xid, we have the real sink element
1693           instance as message_src. No need to proxy the xoverlay iface therefore
1694           (autovideosink does not do it either). Also we don't need to rewrite the
1695           message src of all messages from that sink.
1696
1697 2009-04-23 11:04:46 +0100  Jan Schmidt <thaytan@noraisin.net>
1698
1699         * gst/selector/gstinputselector.c:
1700           input-selector: Forward segment events for the active pad immediately.
1701           When a segment event is received on the active pad, forward it downstream
1702           immediately instead of deferring it until the next data buffer arrives. This
1703           fixes problems with segment updates never being sent downstream, like those
1704           needed for sparse streams, or for closing previously opened segments.
1705           This fixes playback of DVD menus with a still video frame and an audio track,
1706           for example.
1707           Fixes: #577843
1708
1709 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1710
1711         * gst/rtpmux/gstrtpmux.c:
1712           rtpmux: Fix warning
1713
1714 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1715
1716         * gst/rtpmux/gstrtpmux.c:
1717           rtpmux: Set different caps depending on the input
1718
1719 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1720
1721         * gst/rtpmux/gstrtpmux.c:
1722           rtpmux: Only free pad private when pad is disposed
1723
1724 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1725
1726         * docs/plugins/Makefile.am:
1727         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1728         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1729         * gst/flv/gstflvdemux.c:
1730         * gst/flv/gstflvdemux.h:
1731         * gst/flv/gstflvmux.c:
1732         * gst/flv/gstflvmux.h:
1733           flv: Add documentation to flvmux and flvdemux
1734           Partially fixes bug #573737.
1735
1736 2009-04-22 19:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1737
1738         * gst/mxf/mxfmux.h:
1739           mxf: Mark most fields of the instance struct as private
1740
1741 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1742
1743         * docs/plugins/Makefile.am:
1744         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1745         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1746         * gst/deinterlace2/gstdeinterlace2.c:
1747         * gst/deinterlace2/gstdeinterlace2.h:
1748           deinterlace2: Add documentation and integrate into the build system
1749
1750 2009-04-22 19:24:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1751
1752         * docs/plugins/Makefile.am:
1753         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
1754         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1755         * docs/plugins/gst-plugins-bad-plugins.args:
1756         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
1757         * docs/plugins/gst-plugins-bad-plugins.interfaces:
1758         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
1759         * docs/plugins/gst-plugins-bad-plugins.signals:
1760         * docs/plugins/inspect/plugin-aacparse.xml:
1761         * docs/plugins/inspect/plugin-aiffparse.xml:
1762         * docs/plugins/inspect/plugin-alsaspdif.xml:
1763         * docs/plugins/inspect/plugin-amrparse.xml:
1764         * docs/plugins/inspect/plugin-amrwb.xml:
1765         * docs/plugins/inspect/plugin-apex.xml:
1766         * docs/plugins/inspect/plugin-assrender.xml:
1767         * docs/plugins/inspect/plugin-autoconvert.xml:
1768         * docs/plugins/inspect/plugin-bayer.xml:
1769         * docs/plugins/inspect/plugin-bz2.xml:
1770         * docs/plugins/inspect/plugin-camerabin.xml:
1771         * docs/plugins/inspect/plugin-cdaudio.xml:
1772         * docs/plugins/inspect/plugin-cdxaparse.xml:
1773         * docs/plugins/inspect/plugin-celt.xml:
1774         * docs/plugins/inspect/plugin-dc1394.xml:
1775         * docs/plugins/inspect/plugin-dccp.xml:
1776         * docs/plugins/inspect/plugin-deinterlace2.xml:
1777         * docs/plugins/inspect/plugin-dfbvideosink.xml:
1778         * docs/plugins/inspect/plugin-dtmf.xml:
1779         * docs/plugins/inspect/plugin-dtsdec.xml:
1780         * docs/plugins/inspect/plugin-dvb.xml:
1781         * docs/plugins/inspect/plugin-dvdspu.xml:
1782         * docs/plugins/inspect/plugin-faac.xml:
1783         * docs/plugins/inspect/plugin-faad.xml:
1784         * docs/plugins/inspect/plugin-fbdevsink.xml:
1785         * docs/plugins/inspect/plugin-festival.xml:
1786         * docs/plugins/inspect/plugin-flv.xml:
1787         * docs/plugins/inspect/plugin-fpsdisplaysink.xml:
1788         * docs/plugins/inspect/plugin-freeze.xml:
1789         * docs/plugins/inspect/plugin-gsm.xml:
1790         * docs/plugins/inspect/plugin-gstinterlace.xml:
1791         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
1792         * docs/plugins/inspect/plugin-gstsiren.xml:
1793         * docs/plugins/inspect/plugin-h264parse.xml:
1794         * docs/plugins/inspect/plugin-jack.xml:
1795         * docs/plugins/inspect/plugin-ladspa.xml:
1796         * docs/plugins/inspect/plugin-legacyresample.xml:
1797         * docs/plugins/inspect/plugin-liveadder.xml:
1798         * docs/plugins/inspect/plugin-metadata.xml:
1799         * docs/plugins/inspect/plugin-mms.xml:
1800         * docs/plugins/inspect/plugin-modplug.xml:
1801         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
1802         * docs/plugins/inspect/plugin-mpegdemux2.xml:
1803         * docs/plugins/inspect/plugin-mpegtsmux.xml:
1804         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
1805         * docs/plugins/inspect/plugin-musepack.xml:
1806         * docs/plugins/inspect/plugin-musicbrainz.xml:
1807         * docs/plugins/inspect/plugin-mve.xml:
1808         * docs/plugins/inspect/plugin-mxf.xml:
1809         * docs/plugins/inspect/plugin-mythtv.xml:
1810         * docs/plugins/inspect/plugin-nas.xml:
1811         * docs/plugins/inspect/plugin-neon.xml:
1812         * docs/plugins/inspect/plugin-nsfdec.xml:
1813         * docs/plugins/inspect/plugin-nuvdemux.xml:
1814         * docs/plugins/inspect/plugin-ofa.xml:
1815         * docs/plugins/inspect/plugin-oss4.xml:
1816         * docs/plugins/inspect/plugin-pcapparse.xml:
1817         * docs/plugins/inspect/plugin-qtmux.xml:
1818         * docs/plugins/inspect/plugin-rawparse.xml:
1819         * docs/plugins/inspect/plugin-real.xml:
1820         * docs/plugins/inspect/plugin-resindvd.xml:
1821         * docs/plugins/inspect/plugin-rfbsrc.xml:
1822         * docs/plugins/inspect/plugin-rtpmux.xml:
1823         * docs/plugins/inspect/plugin-scaletempo.xml:
1824         * docs/plugins/inspect/plugin-sdl.xml:
1825         * docs/plugins/inspect/plugin-sdp.xml:
1826         * docs/plugins/inspect/plugin-selector.xml:
1827         * docs/plugins/inspect/plugin-sndfile.xml:
1828         * docs/plugins/inspect/plugin-speed.xml:
1829         * docs/plugins/inspect/plugin-stereo.xml:
1830         * docs/plugins/inspect/plugin-subenc.xml:
1831         * docs/plugins/inspect/plugin-tta.xml:
1832         * docs/plugins/inspect/plugin-valve.xml:
1833         * docs/plugins/inspect/plugin-vcdsrc.xml:
1834         * docs/plugins/inspect/plugin-videosignal.xml:
1835         * docs/plugins/inspect/plugin-vmnc.xml:
1836         * docs/plugins/inspect/plugin-wildmidi.xml:
1837         * docs/plugins/inspect/plugin-x264.xml:
1838         * docs/plugins/inspect/plugin-xdgmime.xml:
1839         * docs/plugins/inspect/plugin-xvid.xml:
1840         * docs/plugins/inspect/plugin-y4menc.xml:
1841         * gst/mxf/mxfmux.c:
1842           mxf: Add documentation to mxfmux and update the docs
1843
1844 2009-03-19 15:37:17 -0700  LRN <lrn1986@gmail.com>
1845
1846         * ext/modplug/gstmodplug.cc:
1847           modplug: Use correct header file
1848           modplug's sndfile.h conflicts with libsndfile's sndfile.h, so
1849           we'll access it directly using modplug/sndfile.h.  Fixes #573849
1850           Signed-off-by: David Schleef <ds@schleef.org>
1851
1852 2009-03-19 15:29:04 -0700  LRN <lrn1986@gmail.com>
1853
1854         * m4/gst-sdl.m4:
1855           sdl: Use SDL static-libs for conftest
1856           Fixes: #573847.  This fixes building with SDL on Windows.
1857           Signed-off-by: David Schleef <ds@schleef.org>
1858
1859 2009-03-19 14:55:26 -0700  LRN <lrn1986@gmail.com>
1860
1861         * ext/mpeg2enc/gstmpeg2encoptions.cc:
1862           mpeg2enc: Get number of processors on win32
1863           Fixes #573848.
1864           Signed-off-by: David Schleef <ds@schleef.org>
1865
1866 2009-03-19 14:49:13 -0700  David Schleef <ds@schleef.org>
1867
1868         * configure.ac:
1869           soundtouch: Add pkgconfig check for soundtouch-1.4
1870           Fixes #573846.
1871
1872 2009-02-26 14:18:54 -0800  David Schleef <ds@schleef.org>
1873
1874         * gst/rawparse/gstrawparse.c:
1875         * gst/rawparse/gstrawparse.h:
1876         * gst/rawparse/gstvideoparse.c:
1877         * gst/rawparse/gstvideoparse.h:
1878           Add interlaced support to videoparse
1879           Add a virtual method in rawparse to set buffer flags.  This doesn't
1880           use API from unreleased -base, since it defines GST_VIDEO_BUFFER_TFF
1881           if it's not defined yet.
1882
1883 2009-04-21 22:13:12 +0100  Jan Schmidt <thaytan@noraisin.net>
1884
1885         * common:
1886           Automatic update of common submodule
1887           From b3941ea to 6ab11d1
1888
1889 2009-04-21 13:27:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1890
1891           Merge branch 'rtpmux-fixes'
1892
1893 2009-04-21 16:48:39 +0200  Edward Hervey <bilboed@bilboed.com>
1894
1895         * ext/libmms/gstmms.c:
1896           mmssrc: If the connection fails, emit a redirection msg to the rtsp equivalent.
1897           This should help fix the issue with Windows Media Server using rtsp... but
1898           still declaring the stream with mms://
1899
1900 2009-04-21 16:08:55 +0200  Edward Hervey <bilboed@bilboed.com>
1901
1902         * gst/mpegdemux/gstmpegdemux.c:
1903           mpegdemux: Only error out at EOS push failure if we don't have any streams.
1904           This should remove the bogus error messages while still keeping the original
1905           intent of this, which is to inform the pipeline/application/user that we
1906           could not find any valid streams.
1907           There are many reasons why pushing an event can fail, and not all of them are
1908           because there's no link downstream (it could be because it was blocked, or
1909           flushing).
1910
1911 2009-04-10 19:24:26 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
1912
1913         * gst/mpegdemux/gstmpegtsdemux.c:
1914           mpegtsdemux: add hack specific for itvhd
1915           itvhd masks its h264 video stream as a private stream making it harder for
1916           other set top boxes to decode. this checks for specific program number, video
1917           pid and stream type combination before declaring it as h264.
1918
1919 2009-04-10 19:06:55 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
1920
1921         * gst/mpegdemux/mpegtspacketizer.c:
1922           mpegtsparse: detect AC3 streams in PMT table
1923           add 'has-ac3' boolean to pmt bus message
1924
1925 2009-04-10 01:16:30 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
1926
1927         * gst/mpegdemux/gstmpegtsdemux.c:
1928           itv hd hack
1929
1930 2009-04-10 01:11:01 +0200  Zaheer Abbas Merali <zaheer@localhost.localdomain>
1931
1932         * gst/mpegdemux/gstmpegtsdemux.c:
1933           hack for itvhd sid to detect mpeg1 as h264
1934
1935 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1936
1937         * gst/rtpmux/gstrtpmux.c:
1938           rtpmux: Remove useless caps mangling
1939
1940 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1941
1942         * gst/rtpmux/gstrtpmux.c:
1943           rtpmux: Rename variable for more clarity
1944
1945 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1946
1947         * gst/rtpmux/gstrtpdtmfmux.c:
1948         * gst/rtpmux/gstrtpmux.c:
1949           rtpmux: Use GST_BOILERPLATE
1950
1951 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1952
1953         * gst/rtpmux/gstrtpdtmfmux.c:
1954         * gst/rtpmux/gstrtpdtmfmux.h:
1955         * gst/rtpmux/gstrtpmux.c:
1956           rtpmux: Do the includes locally
1957
1958 2009-04-20 16:34:30 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
1959
1960         * sys/osxvideo/osxvideosrc.c:
1961           patch over logic errors in osxvideosrc
1962           apple's compiler carps, with reason, about some constructs in osxvideosrc.c
1963           fix them.
1964           also it seems that for some reason this required a gst-indent run. whee
1965
1966 2009-04-20 13:09:46 +0200  Andy Wingo <wingo@oblong.net>
1967
1968           add osxvideosrc
1969           * configure.ac:
1970           * sys/Makefile.am:
1971           * sys/osxvideo/Makefile.am: Autoconfiscation.
1972           * sys/osxvideo/osxvideoplugin.m:
1973           * sys/osxvideo/osxvideosrc.h:
1974           * sys/osxvideo/osxvideosrc.c: Add osxvideosrc. Should fix #153684.
1975           Patch-by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
1976           Patch-by: Ali Sabil <ali.sabil@tandberg.com>
1977           Patch-by: Barracuda Networks <justin@affinix.com>
1978
1979 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1980
1981         * gst/deinterlace2/gstdeinterlace2.c:
1982           deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
1983           For this add a "mode" property that defaults to "interlaced" for now as
1984           most decoders/demuxers don't properly set the "interlaced" field on the
1985           caps yet.
1986           If this property is set to "auto" the element will work in passthrough
1987           mode unless the caps contain the "interlaced" field.
1988
1989 2009-04-18 23:42:57 +0100  Zaheer Merali <zaheerabbas@merali.org>
1990
1991         * gst/mpegdemux/mpegtspacketizer.c:
1992           mpegtsparse: fix leak of GST_TYPE_LIST gvalue
1993
1994 2009-04-18 13:09:23 +0100  Zaheer Merali <zaheerabbas@merali.org>
1995
1996         * gst/mpegdemux/mpegtsparse.c:
1997           mpegtsparse: fix leak in src_pad_query
1998
1999 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2000
2001         * gst/rtpmanager/gstrtpsession.c:
2002           rtpsession: join the RTCP thread
2003           Avoid a case where a joinable thread would be left unjoined, which leaked the
2004           thread structure.
2005           Fixes #577318.
2006
2007 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2008
2009         * gst/deinterlace2/gstdeinterlace2.c:
2010           deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
2011
2012 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2013
2014         * gst/deinterlace2/gstdeinterlace2.c:
2015           deinterlace2: Reset history if DISCONT is set on the incoming buffer
2016
2017 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2018
2019         * gst/deinterlace2/gstdeinterlace2.c:
2020           deinterlace2: Fix timestamps for buffers with RFF flag set
2021
2022 2009-04-16 22:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2023
2024         * gst/mxf/mxfmetadata.c:
2025           mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
2026
2027 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2028
2029         * gst/deinterlace2/gstdeinterlace2.c:
2030         * gst/deinterlace2/gstdeinterlace2.h:
2031         * gst/deinterlace2/tvtime/greedy.c:
2032         * gst/deinterlace2/tvtime/greedyh.c:
2033         * gst/deinterlace2/tvtime/scalerbob.c:
2034         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
2035         * gst/deinterlace2/tvtime/weave.c:
2036         * gst/deinterlace2/tvtime/weavebff.c:
2037         * gst/deinterlace2/tvtime/weavetff.c:
2038           deinterlace2: Rename line_length to row_stride and remove output_stride
2039
2040 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2041
2042         * gst/deinterlace2/gstdeinterlace2.c:
2043           deinterlace2: Implement support for RFF and ONEFIELD buffer flags
2044
2045 2009-04-16 18:36:13 +0300  Stefan Kost <ensonic@users.sf.net>
2046
2047         * configure.ac:
2048         * gst/debugutils/Makefile.am:
2049         * gst/debugutils/fpsdisplaysink.c:
2050         * gst/debugutils/fpsdisplaysink.h:
2051           fpsdisplaysink: add a initial port of a sink with fps display
2052           This now works with a event probe. Needs some extra work.
2053
2054 2009-03-09 18:22:28 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2055
2056         * gst/camerabin/gstcamerabin.c:
2057           camerabin: clean up and fix assertion fail when setting zoom in NULL state
2058
2059 2009-03-09 18:31:07 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2060
2061         * gst/camerabin/gstcamerabin.c:
2062           camerabin: fix format matching when detecting allowed frame rate
2063
2064 2009-03-09 18:25:48 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2065
2066         * gst/camerabin/gstcamerabin.c:
2067           camerabin: don't lose pending state when changing resolution
2068
2069 2009-02-27 17:12:38 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2070
2071         * gst/camerabin/gstcamerabin-marshal.list:
2072         * gst/camerabin/gstcamerabin.c:
2073         * gst/camerabin/gstcamerabin.h:
2074         * tests/check/elements/camerabin.c:
2075           camerabin: change img-done signal parameter from GString* to const gchar*
2076           Don't allow setting filename via img-done signal parameter but force app
2077           use filename property. Don't stop capture when setting filename property.
2078           Update check unit test based on the change.
2079
2080 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2081
2082         * gst/rtpmux/gstrtpdtmfmux.c:
2083         * gst/rtpmux/gstrtpmux.c:
2084           rtpmux: Add GST_DEBUG_FUNCPTRs
2085
2086 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
2087
2088         * gst/rtpmux/gstrtpdtmfmux.c:
2089           rtpdtmfmux: Release locked pad on release_pad
2090           Release the special pad if the pad is removed from the muxer.
2091
2092 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
2093
2094         * gst/rtpmux/gstrtpdtmfmux.c:
2095           rtpdtmfmux: Release special on pad dispose
2096           Fixes #577690
2097
2098 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2099
2100         * gst/rtpmanager/gstrtpjitterbuffer.c:
2101           jitterbuffer: prevent overflow in EOS estimation
2102           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
2103           bogues EOS estimation values due to overflows.
2104
2105 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2106
2107         * gst/rtpmanager/gstrtpbin.c:
2108         * gst/rtpmanager/gstrtpbin.h:
2109           rtpbin: we should not provide a clock
2110           There is no need to provide a clock.
2111
2112 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2113
2114         * gst/rtpmanager/gstrtpjitterbuffer.c:
2115           jitterbuffer: more estimated EOS fixes
2116           Do more accurate EOS estimate and guard against backward timestamps.
2117
2118 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2119
2120         * gst/rtpmanager/gstrtpjitterbuffer.c:
2121           jitterbuffer: release lock before pushing EOS
2122           Make sure we release the jitterbuffer lock before we start pushing out data
2123           because else we might deadlock.
2124
2125 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2126
2127         * gst/deinterlace2/gstdeinterlace2.c:
2128         * gst/deinterlace2/gstdeinterlace2.h:
2129         * gst/deinterlace2/tvtime/greedy.c:
2130         * gst/deinterlace2/tvtime/greedyh.c:
2131         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
2132           deinterlace2: Move output buffer from the instance struct to a function parameter
2133
2134 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2135
2136         * gst/deinterlace2/gstdeinterlace2.c:
2137         * gst/deinterlace2/gstdeinterlace2.h:
2138           deinterlace2: Add initial support for automatic detection of the field order
2139
2140 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2141
2142         * gst/deinterlace2/gstdeinterlace2.c:
2143           deinterlace2: Add support for YVYU colorspace
2144           This is the same as YUY2 with just Cr and Cb swapped. As
2145           we don't make a difference between them when deinterlacing
2146           this works.
2147
2148 2009-04-13 13:32:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2149
2150         * gst/mxf/mxfmux.c:
2151           mxfmux: Small cleanup
2152
2153 2009-04-10 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2154
2155         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
2156         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
2157           dshowdec: fix compilation with the debugging system disabled
2158           One GST_DEBUG_CATEGORY_INIT should be enough anyway.
2159           Fixes #578562 (spotted by David Hoyt).
2160
2161 2009-04-09 23:53:39 +0200  Janin Kolenc <janin.kolenc at marand.si>
2162
2163         * ext/x264/gstx264enc.c:
2164         * ext/x264/gstx264enc.h:
2165           x264enc: add force keyframe event handling
2166           Use the GstForceKeyUnit event to force a keyframe.
2167           Fixes #578112.
2168
2169 2009-04-08 11:52:46 -0700  Michael Smith <msmith@songbirdnest.com>
2170
2171         * configure.ac:
2172         * sys/acmenc/Makefile.am:
2173         * sys/acmmp3dec/Makefile.am:
2174           acmenc, acmmp3dec, sdp: link to all requires libraries on win32.
2175           Add winsock for windows (for sdp). Link to all the plugins-base
2176           libs we indirectly use for acmmenc and acmmp3dec.
2177
2178 2009-04-07 15:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2179
2180         * tests/check/Makefile.am:
2181         * tests/check/pipelines/mxf.c:
2182           mxf: Add unit tests for checking if mxfmux ! mxfdemux pipelines are working without errors
2183
2184 2009-04-07 15:49:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2185
2186         * gst/mxf/mxfdemux.c:
2187           mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
2188
2189 2009-04-07 15:45:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2190
2191         * gst/mxf/mxfmetadata.c:
2192           mxf: Fix comparison
2193
2194 2009-04-07 15:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2195
2196         * gst/mxf/mxfmetadata.c:
2197         * gst/mxf/mxful.c:
2198         * gst/mxf/mxful.h:
2199           Use UL database for all metadata ULs
2200
2201 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
2202
2203         * gst/aacparse/gstbaseparse.c:
2204         * gst/amrparse/gstbaseparse.c:
2205         * gst/flacparse/gstbaseparse.c:
2206           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
2207
2208 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
2209
2210         * gst/aacparse/gstbaseparse.c:
2211         * gst/amrparse/gstbaseparse.c:
2212           baseparse: Fix push mode seeking (aacparse, amrparse)
2213           Sending the flush-start event forward before taking the stream lock actually
2214           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
2215           After that we get the chain function being stuck in a busy loop. This is fixed
2216           by updating the minimum frame size inside the synchronization loop because the
2217           subclass asks for more data in this way (hunk 2).
2218           Finally, this leads to a very probable crash because the subclass can find a
2219           valid frame with a size greater than the currently available data in the
2220           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
2221           which is not expected (hunk 3).
2222
2223 2009-04-04 21:19:11 +0300  Felipe Contreras <felipe.contreras@gmail.com>
2224
2225         * common:
2226           Automatic update of common submodule
2227           From d0ea89e to b3941ea
2228
2229 2009-04-04 17:51:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2230
2231         * ext/bz2/Makefile.am:
2232         * ext/bz2/gstbz2dec.c:
2233         * ext/bz2/gstbz2enc.c:
2234           bz2: fix some refcount mistakes and do some cleaning up
2235           No need to unref buffers if pad_push returns something non-FLOW_OK.
2236           In fact, this will cause assertions or crashes. However, we do need
2237           to unref the input buffer whenever we don't pass it downstream. Also,
2238           a non-OK flow return is not an error, so don't post error messages on
2239           the bus - the pipeline may just be shutting down. Miscellaneous other
2240           clean-ups and crack removal. Plenty of work left for those who feel
2241           like it.
2242
2243 2009-04-04 14:54:25 +0200  Edward Hervey <bilboed@bilboed.com>
2244
2245         * common:
2246           Automatic update of common submodule
2247           From f8b3d91 to d0ea89e
2248
2249 2009-04-03 23:10:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2250
2251         * configure.ac:
2252           configure.ac: fix dvdnav version check
2253           Fixes #577864. This time for real.
2254
2255 2009-04-03 17:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2256
2257         * configure.ac:
2258         * ext/resindvd/resindvdsrc.h:
2259           resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
2260           Fixes #577864.
2261
2262 2009-04-03 10:29:53 +0100  Jan Schmidt <thaytan@noraisin.net>
2263
2264         * configure.ac:
2265           misc: Bump plugins-base requirement to 0.10.22.1
2266
2267 2009-04-01 17:41:40 +0100  Jan Schmidt <thaytan@noraisin.net>
2268
2269         * ext/resindvd/resindvdsrc.c:
2270           resindvd: Send both the logical and physical substream ID in the stream change.
2271           When sending the stream change message(s) to the demuxer, also include the
2272           logical stream id along with the physical ID, so that the demuxer can remap
2273           logical->physical MPEG stream ID.
2274
2275 2009-04-01 02:23:20 +0100  Jan Schmidt <thaytan@noraisin.net>
2276
2277         * ext/resindvd/Makefile.am:
2278         * ext/resindvd/resindvdsrc.c:
2279         * ext/resindvd/resindvdsrc.h:
2280           resindvd: Use new GstNavigation functionality.
2281           Handle the new DVD commands, so that we can handle commands from a player
2282           to change angle, jump to menus etc. Use the new GstNavigation event parsing
2283           functions, instead of hand-rolled stuff.
2284           Send GstNavigation notification messages when the mouse enters a button
2285           or leaves it, so UI can turn the mouse cursor to a hand icon.
2286
2287 2009-03-30 01:07:49 +0100  Jan Schmidt <thaytan@noraisin.net>
2288
2289         * ext/resindvd/resindvdbin.c:
2290         * ext/resindvd/resindvdbin.h:
2291           resindvd: Switch to using a hard-coded mpeg2dec, and change pad blocking a bit.
2292           Change the pad blocking behaviour during startup, and use a hard-coded mpeg2dec (for the moment), in order to make things work with playbin2.
2293
2294 2009-03-25 12:31:10 +0000  Jan Schmidt <thaytan@noraisin.net>
2295
2296         * ext/resindvd/resindvdsrc.c:
2297           resindvd: Add newline to debug g_print statement
2298
2299 2009-03-25 02:20:12 +0000  Jan Schmidt <thaytan@noraisin.net>
2300
2301         * ext/resindvd/resindvdsrc.c:
2302           resindvd: Make highlights work when jumping into menus
2303           Make the highlights re-appear correctly when jumping back into menus
2304           by making sure to set the flushing_seek flag for user-action initiated
2305           seeks.
2306           Fiddle some debug related to tracking down the issue.
2307
2308 2009-03-25 01:21:28 +0000  Jan Schmidt <thaytan@noraisin.net>
2309
2310         * ext/resindvd/resindvdsrc.c:
2311           resindvd: Support multiangle titles.
2312           Add a workaround for an apparent libdvdnav bug where it loses nav packets
2313           during multiangle titles, and add some keypress bindings to switch the angle.
2314
2315 2009-03-18 09:35:12 +0000  Jan Schmidt <thaytan@noraisin.net>
2316
2317         * ext/resindvd/resindvdbin.c:
2318           resindvd: Add back in support for using hardcoded a52dec
2319
2320 2009-03-16 20:31:58 +0000  Jan Schmidt <thaytan@noraisin.net>
2321
2322         * ext/resindvd/gstmpegdemux.c:
2323           resindvd: Add some debug when creating the output pads in the demuxer
2324
2325 2009-03-10 10:39:22 +0000  Jan Schmidt <thaytan@noraisin.net>
2326
2327         * ext/resindvd/rsnaudiodec.c:
2328           resindvd: More hacking on the audio decoder.
2329
2330 2009-03-05 00:04:24 +0000  Jan Schmidt <thaytan@noraisin.net>
2331
2332         * ext/resindvd/resindvdsrc.c:
2333           resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
2334
2335 2009-03-04 16:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
2336
2337         * ext/resindvd/resindvdbin.c:
2338         * ext/resindvd/rsnaudiodec.c:
2339         * ext/resindvd/rsnaudiodec.h:
2340           resindvd: Extend the Resin audio decoder element, and switch rsndvdbin to use it
2341
2342 2009-02-27 10:18:14 +0000  Jan Schmidt <thaytan@noraisin.net>
2343
2344         * ext/resindvd/Makefile.am:
2345         * ext/resindvd/rsnaudiodec.c:
2346         * ext/resindvd/rsnaudiodec.h:
2347           resindvd: First part of the re-plugging audio decoder
2348
2349 2009-02-27 09:42:35 +0000  Jan Schmidt <thaytan@noraisin.net>
2350
2351         * ext/resindvd/resindvdbin.c:
2352           resindvd: remove unused code path from the bin
2353
2354 2009-02-26 00:29:26 +0000  Jan Schmidt <thaytan@noraisin.net>
2355
2356         * ext/resindvd/resindvdbin.h:
2357           resindvd: Indent some things
2358
2359 2009-02-26 00:27:54 +0000  Jan Schmidt <thaytan@noraisin.net>
2360
2361         * ext/resindvd/rsnaudiomunge.c:
2362         * ext/resindvd/rsnwrappedbuffer.c:
2363           resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
2364
2365 2009-03-24 01:02:28 +0000  Jan Schmidt <thaytan@noraisin.net>
2366
2367         * ext/resindvd/resindvdsrc.c:
2368         * ext/resindvd/resindvdsrc.h:
2369           resindvd: Add faststart, and work around some multi-angle issues
2370           Add a 'fast-start' property to the rsndvdsrc element, that attempts to
2371           jump directly to the DVD menu when starting. Doesn't work correctly on all
2372           titles yet.
2373           Add workarounds for issues with multiple angles in libdvdnav: Use a heuristic
2374           to avoid detecting discontinuities during multiple-angle titles, it seems
2375           caused by libdvdnav losing some NAV packets in multiangle titles. Fix
2376           seeking in multi-angle titles by aligning our sector calculation logic
2377           with libdvdnav's. Also, use libdvdnav's dvdnav_get_current_time() method
2378           to determine the logical position of the current cell when it changes, as the
2379           cell_start value in the cell_change event provides a number that doesn't
2380           compensate for angle cell blocks.
2381
2382 2009-03-21 19:04:05 +0000  Jan Schmidt <thaytan@noraisin.net>
2383
2384         * ext/resindvd/resindvdsrc.c:
2385           resindvd: Small debug output change in the source element
2386
2387 2009-04-01 02:25:42 +0100  Jan Schmidt <thaytan@noraisin.net>
2388
2389         * gst/dvdspu/gstdvdspu.c:
2390           dvdspu: Add some debug
2391           Add a little bit of extra debug. Wrap a hardcoded #if 0 into a define instead.
2392
2393 2009-04-02 13:05:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2394
2395         * ext/jp2k/gstjasperenc.c:
2396           jp2enc: Unref peer caps after usage to fix a memory leak
2397
2398 2009-04-02 12:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2399
2400         * tests/check/Makefile.am:
2401         * tests/check/elements/mxfmux.c:
2402           mxfmux: Add unit tests
2403
2404 2009-04-01 15:45:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2405
2406         * gst/legacyresample/gstlegacyresample.c:
2407           legacyresample: fix negotiation so that upstream can actually fixate to downstream's rate
2408           If one side has a preference for a particular sample rate or set of sample rates, we
2409           should honour this in the caps we advertise and transform to and from, so that elements
2410           actually know about the other side's sample rate preference and can negotiate to it
2411           if supported. Also add unit test for this.
2412
2413 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2414
2415         * gst/aacparse/gstbaseparse.c:
2416         * gst/amrparse/gstbaseparse.c:
2417           baseparse: Delay newsegment as long as possible.
2418           If newsegment is sent (too) early, caps may not yet be fixed/set,
2419           and downstream may not have been linked.
2420
2421 2009-03-30 21:57:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2422
2423         * ext/mpeg2enc/gstmpeg2encoptions.cc:
2424           mpeg2enc: fix bitrate property settings
2425           Align bitrate property interpretation with usual mpeg2enc behaviour.
2426           Fixes #575736.
2427
2428 2009-03-27 21:39:05 +0000  Alan Falloon <afalloon@lumenera.com>
2429
2430         * configure.ac:
2431           configure.ac: make --disable-external work again
2432
2433 2009-03-27 19:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2434
2435         * ext/jp2k/gstjasperdec.c:
2436         * ext/jp2k/gstjasperdec.h:
2437           jp2kdec: implement basic QoS
2438           Don't try to decode frames that are going to be late anyway.
2439
2440 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2441
2442         * gst/rtpmanager/gstrtpbin.c:
2443         * gst/rtpmanager/gstrtpbin.h:
2444         * gst/rtpmanager/gstrtpjitterbuffer.c:
2445         * gst/rtpmanager/gstrtpjitterbuffer.h:
2446           rtpbin: add on_npt_stop signal
2447           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
2448           application that the NPT stop position has been reached.
2449
2450 2009-03-27 11:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2451
2452         * gst/selector/gstoutputselector.c:
2453           outputselector: reset state when going to READY
2454           Reset the last-buffer, the pending pad and the segment when going to the READY
2455           state.
2456           Fixes #576712.
2457
2458 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2459
2460         * gst/qtmux/gstqtmux.c:
2461           qtmux: fix reusing element
2462           State change to READY and then back to PAUSED should still provide
2463           the proper structures as are otherwise freshly available following
2464           a request_new_pad.
2465           Pointed out by Thiago Santos.
2466
2467 2009-03-26 20:28:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2468
2469         * gst/mxf/mxfmux.c:
2470         * gst/mxf/mxftypes.c:
2471           mxf: Fix compilation and compiler errors with GLib < 2.16.0
2472
2473 2009-03-26 14:26:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2474
2475         * gst/mxf/mxftypes.c:
2476           mxf: Fix "cast to pointer type of different size" compiler warning
2477
2478 2009-03-26 13:24:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2479
2480         * gst/mxf/mxftypes.c:
2481           mxf: Rename forgotten function to fix unresolved symbols error
2482
2483 2009-03-26 13:20:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2484
2485         * gst/mxf/mxfaes-bwf.c:
2486         * gst/mxf/mxfdemux.c:
2487         * gst/mxf/mxfdv-dif.c:
2488         * gst/mxf/mxfvc3.c:
2489           mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
2490
2491 2009-03-26 13:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2492
2493         * gst/mxf/mxfaes-bwf.c:
2494         * gst/mxf/mxfdemux.c:
2495         * gst/mxf/mxfdms1.c:
2496         * gst/mxf/mxfdms1.h:
2497         * gst/mxf/mxfmetadata.c:
2498         * gst/mxf/mxfmetadata.h:
2499         * gst/mxf/mxfmpeg.c:
2500         * gst/mxf/mxfmux.c:
2501         * gst/mxf/mxftypes.c:
2502         * gst/mxf/mxftypes.h:
2503           mxf: Differentiate between UL and UUID
2504
2505 2009-03-26 12:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2506
2507         * gst/mxf/Makefile.am:
2508         * gst/mxf/mxf.c:
2509         * gst/mxf/mxfaes-bwf.c:
2510         * gst/mxf/mxfaes-bwf.h:
2511         * gst/mxf/mxfalaw.c:
2512         * gst/mxf/mxfalaw.h:
2513         * gst/mxf/mxfd10.c:
2514         * gst/mxf/mxfd10.h:
2515         * gst/mxf/mxfdemux.c:
2516         * gst/mxf/mxfdemux.h:
2517         * gst/mxf/mxfdms1.c:
2518         * gst/mxf/mxfdv-dif.c:
2519         * gst/mxf/mxfdv-dif.h:
2520         * gst/mxf/mxfessence.c:
2521         * gst/mxf/mxfessence.h:
2522         * gst/mxf/mxfjpeg2000.c:
2523         * gst/mxf/mxfjpeg2000.h:
2524         * gst/mxf/mxfmetadata.c:
2525         * gst/mxf/mxfmpeg.c:
2526         * gst/mxf/mxfmpeg.h:
2527         * gst/mxf/mxfmux.h:
2528         * gst/mxf/mxfparse.c:
2529         * gst/mxf/mxfparse.h:
2530         * gst/mxf/mxftypes.c:
2531         * gst/mxf/mxftypes.h:
2532         * gst/mxf/mxful.c:
2533         * gst/mxf/mxful.h:
2534         * gst/mxf/mxfup.c:
2535         * gst/mxf/mxfup.h:
2536         * gst/mxf/mxfvc3.c:
2537         * gst/mxf/mxfvc3.h:
2538         * gst/mxf/mxfwrite.c:
2539         * gst/mxf/mxfwrite.h:
2540           mxf: Source files and #include cleanup
2541
2542 2009-03-26 12:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2543
2544         * configure.ac:
2545         * gst/xdgmime/Makefile.am:
2546         * gst/xdgmime/gstxdgmime.c:
2547           xdgmime: Use GIOs g_content_type_guess() if possible
2548
2549 2009-03-26 11:51:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2550
2551         * gst/mxf/mxfwrite.c:
2552           mxf: Use the UL database for some more ULs
2553
2554 2009-03-26 11:42:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2555
2556         * gst/mxf/mxfmetadata.c:
2557           mxf: Remove some GLib < 2.14 compatibility stuff
2558
2559 2009-03-26 11:37:28 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
2560
2561         * configure.ac:
2562         * sys/acmenc/Makefile.am:
2563         * sys/acmenc/acmenc.c:
2564         * sys/acmmp3dec/Makefile.am:
2565         * sys/acmmp3dec/acmmp3dec.c:
2566           acm: Port to MinGW
2567           Fixes bug #573595.
2568
2569 2009-03-26 11:33:50 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
2570
2571         * configure.ac:
2572         * gst/xdgmime/Makefile.am:
2573           xdgmime: Link with winsock library to fix build with MinGW
2574           Partially fixes bug #573595.
2575
2576 2009-03-26 11:32:08 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
2577
2578         * configure.ac:
2579         * gst/dccp/Makefile.am:
2580         * gst/dccp/gstdccp.c:
2581         * gst/dccp/gstdccp.h:
2582         * gst/dccp/gstdccp_common.h:
2583         * gst/dccp/gstdccpclientsink.c:
2584         * gst/dccp/gstdccpclientsink.h:
2585         * gst/dccp/gstdccpclientsrc.c:
2586         * gst/dccp/gstdccpclientsrc.h:
2587         * gst/dccp/gstdccpserversink.c:
2588         * gst/dccp/gstdccpserversink.h:
2589         * gst/dccp/gstdccpserversrc.c:
2590         * gst/dccp/gstdccpserversrc.h:
2591           dccp: Port DCCP plugin to MinGW
2592           Partially fixes bug #573595.
2593
2594 2009-03-26 11:23:30 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
2595
2596         * configure.ac:
2597           dccp: Disable the dccp plugin if no pthread support is available
2598           Partially fixes bug #573595.
2599
2600 2009-03-26 08:13:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2601
2602           Merge branch 'mxfmux'
2603
2604 2009-03-26 08:12:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2605
2606         * gst/mxf/mxfdv-dif.c:
2607         * gst/mxf/mxfjpeg2000.c:
2608         * gst/mxf/mxfvc3.c:
2609           mxfmux: Cleanup
2610
2611 2009-03-26 08:11:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2612
2613         * gst/mxf/mxfaes-bwf.c:
2614         * gst/mxf/mxfalaw.c:
2615         * gst/mxf/mxfmux.c:
2616         * gst/mxf/mxfmux.h:
2617           mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
2618
2619 2009-03-25 23:04:13 +0200  Stefan Kost <ensonic@users.sf.net>
2620
2621         * ext/ladspa/gstsignalprocessor.c:
2622         * ext/ladspa/gstsignalprocessor.h:
2623           ladspa: comment signalprocessor class more and do minor code cleanups
2624
2625 2009-03-25 12:40:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2626
2627         * configure.ac:
2628           Require core >= 0.10.22.1 for %u pad template support
2629
2630 2009-03-24 15:23:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2631
2632         * gst/selector/gstinputselector.c:
2633           selector: merge the tags
2634           Merge the tags received on the input-selector sinkpads instead of only keeping
2635           the last one we saw.
2636
2637 2009-03-23 19:33:31 +0000  Jan Schmidt <thaytan@noraisin.net>
2638
2639         * NEWS:
2640           Fix version number in the NEWS file
2641
2642 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
2643
2644         * gst/aacparse/gstaacparse.c:
2645           aacparse: Fix busyloop when seeking. Fixes #575388
2646           The problem is that after a discont, set_min_frame_size(1024) is called when
2647           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
2648           which sets the frame size on its own to something larger than 1024. This is the
2649           same situation as in the beginning, so the base class ends up calling
2650           check_valid_frame in an endless loop.
2651
2652 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
2653
2654         * gst/aacparse/gstaacparse.c:
2655           aacparse: Refactor check_valid_frame to expose broken code
2656           Just moving code around and removing an unhelpful/misleading comment.
2657
2658 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2659
2660         * gst/qtmux/gstqtmux.c:
2661           qtmux: fix includes for lseek
2662           --
2663
2664 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
2665
2666         * gst/qtmux/gstqtmux.c:
2667           win32: fix seeking in large files
2668           Use _lseeki64() on Windows to seek in large files.
2669           Fixes #576021.
2670
2671 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
2672
2673         * ext/jack/gstjack.c:
2674         * ext/jack/gstjack.h:
2675         * ext/jack/gstjackaudiosink.c:
2676         * ext/jack/gstjackaudiosrc.c:
2677           jack: Add new connection mode
2678           Add a new connection mode to jacksrc and jacksink. In this new auto-force
2679           connection mode jack will create as many ports as requested/needed in the
2680           pipeline and will then connect as many physical ports as possible, possibly
2681           leaving some ports unconnected.
2682           Also get rid of some leftover g_print.
2683           Fixes #575284.
2684
2685 2009-03-23 15:06:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2686
2687         * gst/mxf/mxfparse.c:
2688           mxf: Move some static const variables into functions
2689
2690 2009-03-13 19:42:18 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
2691
2692         * configure.ac:
2693         * ext/celt/gstceltenc.c:
2694           celtenc: build with celt 0.5.
2695
2696 2009-03-22 20:14:25 +0000  Jan Schmidt <thaytan@noraisin.net>
2697
2698         * configure.ac:
2699           back to development -> 0.10.11.1
2700
2701 2009-03-20 15:55:19 +0200  Stefan Kost <ensonic@users.sf.net>
2702
2703         * tests/check/Makefile.am:
2704           tests: reenable metadata test
2705
2706 2009-03-20 15:33:31 +0200  Stefan Kost <ensonic@users.sf.net>
2707
2708         * tests/check/Makefile.am:
2709           metadata: reenable test
2710
2711 2009-03-20 15:18:05 +0200  Stefan Kost <ensonic@users.sf.net>
2712
2713         * ext/metadata/metadataexif.h:
2714         * ext/metadata/metadataiptc.h:
2715         * ext/metadata/metadatamuxjpeg.c:
2716         * ext/metadata/metadatamuxpng.c:
2717         * ext/metadata/metadataparsejpeg.c:
2718         * ext/metadata/metadataparsepng.c:
2719         * ext/metadata/metadataxmp.h:
2720           metdata: more logging and code cleanups
2721           Sprinkle more debug log statements into the code. Move some repeaded string
2722           constant into header files and use sizeof instead of manually counted bytes. Add
2723           comments.
2724
2725 2009-03-20 15:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
2726
2727         * ext/metadata/metadatamuxjpeg.c:
2728           metadata: fix muxing jfifless jpeg. Fixes #574401
2729           Don't error out when to be muxed jpeg has no jfif, as we can easily
2730           add it.
2731
2732 2009-03-20 15:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
2733
2734         * ext/metadata/metadataexif.h:
2735         * ext/metadata/metadataiptc.h:
2736         * ext/metadata/metadataxmp.h:
2737           metadata: fix include guards
2738
2739 2009-03-20 15:04:16 +0200  Stefan Kost <ensonic@users.sf.net>
2740
2741         * ext/metadata/metadata.c:
2742           metadata: rework doc comment
2743
2744 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
2745
2746         * gst/autoconvert/Makefile.am:
2747         * gst/camerabin/Makefile.am:
2748         * gst/dtmf/Makefile.am:
2749         * gst/liveadder/Makefile.am:
2750         * gst/mxf/Makefile.am:
2751         * gst/nuvdemux/Makefile.am:
2752         * gst/qtmux/Makefile.am:
2753         * gst/rtpmux/Makefile.am:
2754         * gst/siren/Makefile.am:
2755         * gst/valve/Makefile.am:
2756           Makefile.am: no static libs for plugins
2757
2758 2009-03-22 15:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2759
2760         * gst/mxf/mxfmux.c:
2761           mxfmux: Fix error handling
2762
2763 2009-03-22 15:51:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2764
2765         * gst/mxf/mxfaes-bwf.c:
2766         * gst/mxf/mxfalaw.c:
2767         * gst/mxf/mxfdv-dif.c:
2768         * gst/mxf/mxfjpeg2000.c:
2769         * gst/mxf/mxfmetadata.c:
2770         * gst/mxf/mxfmetadata.h:
2771         * gst/mxf/mxfmpeg.c:
2772         * gst/mxf/mxfup.c:
2773         * gst/mxf/mxfvc3.c:
2774           mxfmux: Fix some memory leaks, improve debugging and handle errors better
2775
2776 2009-03-22 15:35:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2777
2778         * gst/mxf/mxfmux.c:
2779         * gst/mxf/mxfmux.h:
2780           mxfmux: Add an error state from which we return immediately
2781           Also improve debugging a bit.
2782
2783 2009-03-19 20:41:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2784
2785         * gst/mxf/mxful.c:
2786           mxf: Optimize mxf_ul_is_subclass() a bit
2787
2788 2009-03-19 14:30:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2789
2790         * gst/mxf/Makefile.am:
2791         * gst/mxf/mxfparse.c:
2792         * gst/mxf/mxfparse.h:
2793         * gst/mxf/mxftypes.h:
2794         * gst/mxf/mxful.c:
2795         * gst/mxf/mxful.h:
2796           mxf: Start implementing a central UL database and add some helper functions and use them
2797
2798 2009-03-17 14:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2799
2800         * gst/mxf/mxfmpeg.c:
2801           mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
2802
2803 2009-03-17 14:23:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2804
2805         * gst/mxf/mxfmpeg.c:
2806           mxfdemux: Remove accidentially committed g_assert_not_reached()
2807
2808 2009-03-16 17:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2809
2810         * gst/mxf/mxfup.c:
2811           mxf: Add support for muxing/demuxing subsampled YUV formats
2812
2813 2009-03-16 17:22:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2814
2815         * gst/mxf/mxfup.c:
2816           mxfdemux: Use correct width/height for stride conversions
2817
2818 2009-03-16 17:18:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2819
2820         * gst/mxf/mxfup.c:
2821           mxf: Implement stride transformations for raw video content for muxing and demuxing
2822
2823 2009-03-16 15:37:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2824
2825         * gst/mxf/mxfup.c:
2826           mxfdemux: Simplify caps selection by using a lookup table
2827
2828 2009-03-16 12:48:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2829
2830         * gst/mxf/mxfup.c:
2831           mxfmux: Add initial support for muxing raw picture essence
2832
2833 2009-03-16 12:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2834
2835         * gst/mxf/mxfmux.c:
2836           mxfmux: Only add an essence container UL once to the partition and preface
2837
2838 2009-03-16 12:07:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2839
2840         * gst/mxf/mxfup.c:
2841           mxfdemux: Add support for AYUV and v308 YUV colorspaces
2842
2843 2009-03-16 11:00:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2844
2845         * gst/mxf/mxfmpeg.c:
2846           mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
2847
2848 2009-03-15 15:27:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2849
2850         * gst/mxf/mxfdemux.c:
2851           mxfdemux: Error out directly if pushing a packet downstream failed
2852
2853 2009-03-15 15:27:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2854
2855         * gst/mxf/mxfdv-dif.c:
2856           mxfmux: Add support for DV/DIF muxing and add framerate, etc to the caps when demuxing DV/DIF content
2857
2858 2009-03-15 15:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2859
2860         * gst/mxf/mxfmux.c:
2861           mxfmux: Add some debugging and error out on invalid input data
2862
2863 2009-03-14 19:59:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2864
2865         * gst/deinterlace/gstdeinterlace.c:
2866           deinterlace: Fix uninitialized variable compiler warnings
2867
2868 2009-03-11 19:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2869
2870         * gst/mxf/mxfmpeg.c:
2871           mxfmux: Add support for muxing MPEG audio and video
2872
2873 2009-03-11 19:38:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2874
2875         * gst/mxf/mxfmpeg.c:
2876           mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
2877
2878 2009-03-11 19:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2879
2880         * gst/mxf/mxfjpeg2000.c:
2881           mxfmux: Add support for muxing JPEG2000 code streams
2882
2883 2009-03-11 19:33:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2884
2885         * gst/mxf/mxfvc3.c:
2886           mxfmux: Add support for muxing VC-3 (aka DNxHD) video
2887
2888 2009-03-11 19:33:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2889
2890         * gst/mxf/mxfalaw.c:
2891           mxfmux: Add support for muxing A-Law audio
2892
2893 2009-03-11 19:33:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2894
2895         * gst/mxf/mxfaes-bwf.c:
2896           mxfmux: Add support for muxing raw audio
2897
2898 2009-03-11 19:32:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2899
2900         * configure.ac:
2901         * gst/mxf/Makefile.am:
2902         * gst/mxf/mxf.c:
2903         * gst/mxf/mxfmetadata.c:
2904         * gst/mxf/mxfmetadata.h:
2905         * gst/mxf/mxfmux.c:
2906         * gst/mxf/mxfmux.h:
2907         * gst/mxf/mxfparse.c:
2908         * gst/mxf/mxfparse.h:
2909         * gst/mxf/mxftypes.h:
2910         * gst/mxf/mxfwrite.c:
2911         * gst/mxf/mxfwrite.h:
2912           mxf: Add MXF muxer
2913           This muxer currently only supports OP1a and is
2914           probably not yet 100% complying to the standards.
2915
2916 2009-03-11 19:30:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2917
2918         * ext/jp2k/gstjasperenc.c:
2919           jp2kenc: Add width/height/fourcc to the pad template caps
2920
2921 === release 0.10.11 ===
2922
2923 2009-03-21 01:09:08 +0000  Jan Schmidt <thaytan@noraisin.net>
2924
2925         * ChangeLog:
2926         * NEWS:
2927         * RELEASE:
2928         * configure.ac:
2929         * docs/plugins/gst-plugins-bad-plugins.args:
2930         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
2931         * docs/plugins/gst-plugins-bad-plugins.interfaces:
2932         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
2933         * docs/plugins/gst-plugins-bad-plugins.signals:
2934         * docs/plugins/inspect/plugin-aacparse.xml:
2935         * docs/plugins/inspect/plugin-aiffparse.xml:
2936         * docs/plugins/inspect/plugin-alsaspdif.xml:
2937         * docs/plugins/inspect/plugin-amrparse.xml:
2938         * docs/plugins/inspect/plugin-apex.xml:
2939         * docs/plugins/inspect/plugin-autoconvert.xml:
2940         * docs/plugins/inspect/plugin-bayer.xml:
2941         * docs/plugins/inspect/plugin-bz2.xml:
2942         * docs/plugins/inspect/plugin-camerabin.xml:
2943         * docs/plugins/inspect/plugin-cdaudio.xml:
2944         * docs/plugins/inspect/plugin-cdxaparse.xml:
2945         * docs/plugins/inspect/plugin-celt.xml:
2946         * docs/plugins/inspect/plugin-dc1394.xml:
2947         * docs/plugins/inspect/plugin-dccp.xml:
2948         * docs/plugins/inspect/plugin-deinterlace2.xml:
2949         * docs/plugins/inspect/plugin-dfbvideosink.xml:
2950         * docs/plugins/inspect/plugin-dirac.xml:
2951         * docs/plugins/inspect/plugin-dtmf.xml:
2952         * docs/plugins/inspect/plugin-dtsdec.xml:
2953         * docs/plugins/inspect/plugin-dvb.xml:
2954         * docs/plugins/inspect/plugin-dvdspu.xml:
2955         * docs/plugins/inspect/plugin-faac.xml:
2956         * docs/plugins/inspect/plugin-faad.xml:
2957         * docs/plugins/inspect/plugin-fbdevsink.xml:
2958         * docs/plugins/inspect/plugin-festival.xml:
2959         * docs/plugins/inspect/plugin-flv.xml:
2960         * docs/plugins/inspect/plugin-freeze.xml:
2961         * docs/plugins/inspect/plugin-gsm.xml:
2962         * docs/plugins/inspect/plugin-gstinterlace.xml:
2963         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
2964         * docs/plugins/inspect/plugin-gstsiren.xml:
2965         * docs/plugins/inspect/plugin-h264parse.xml:
2966         * docs/plugins/inspect/plugin-jack.xml:
2967         * docs/plugins/inspect/plugin-ladspa.xml:
2968         * docs/plugins/inspect/plugin-legacyresample.xml:
2969         * docs/plugins/inspect/plugin-liveadder.xml:
2970         * docs/plugins/inspect/plugin-metadata.xml:
2971         * docs/plugins/inspect/plugin-mms.xml:
2972         * docs/plugins/inspect/plugin-modplug.xml:
2973         * docs/plugins/inspect/plugin-mpeg2enc.xml:
2974         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
2975         * docs/plugins/inspect/plugin-mpegdemux2.xml:
2976         * docs/plugins/inspect/plugin-mpegtsmux.xml:
2977         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
2978         * docs/plugins/inspect/plugin-musepack.xml:
2979         * docs/plugins/inspect/plugin-musicbrainz.xml:
2980         * docs/plugins/inspect/plugin-mve.xml:
2981         * docs/plugins/inspect/plugin-mxf.xml:
2982         * docs/plugins/inspect/plugin-mythtv.xml:
2983         * docs/plugins/inspect/plugin-nas.xml:
2984         * docs/plugins/inspect/plugin-neon.xml:
2985         * docs/plugins/inspect/plugin-nsfdec.xml:
2986         * docs/plugins/inspect/plugin-nuvdemux.xml:
2987         * docs/plugins/inspect/plugin-ofa.xml:
2988         * docs/plugins/inspect/plugin-oss4.xml:
2989         * docs/plugins/inspect/plugin-pcapparse.xml:
2990         * docs/plugins/inspect/plugin-qtmux.xml:
2991         * docs/plugins/inspect/plugin-rawparse.xml:
2992         * docs/plugins/inspect/plugin-real.xml:
2993         * docs/plugins/inspect/plugin-resindvd.xml:
2994         * docs/plugins/inspect/plugin-rfbsrc.xml:
2995         * docs/plugins/inspect/plugin-rtpmux.xml:
2996         * docs/plugins/inspect/plugin-scaletempo.xml:
2997         * docs/plugins/inspect/plugin-sdl.xml:
2998         * docs/plugins/inspect/plugin-sdp.xml:
2999         * docs/plugins/inspect/plugin-selector.xml:
3000         * docs/plugins/inspect/plugin-sndfile.xml:
3001         * docs/plugins/inspect/plugin-soundtouch.xml:
3002         * docs/plugins/inspect/plugin-spcdec.xml:
3003         * docs/plugins/inspect/plugin-speed.xml:
3004         * docs/plugins/inspect/plugin-stereo.xml:
3005         * docs/plugins/inspect/plugin-subenc.xml:
3006         * docs/plugins/inspect/plugin-tta.xml:
3007         * docs/plugins/inspect/plugin-valve.xml:
3008         * docs/plugins/inspect/plugin-vcdsrc.xml:
3009         * docs/plugins/inspect/plugin-videosignal.xml:
3010         * docs/plugins/inspect/plugin-vmnc.xml:
3011         * docs/plugins/inspect/plugin-wildmidi.xml:
3012         * docs/plugins/inspect/plugin-x264.xml:
3013         * docs/plugins/inspect/plugin-xdgmime.xml:
3014         * docs/plugins/inspect/plugin-xvid.xml:
3015         * docs/plugins/inspect/plugin-y4menc.xml:
3016         * gst-plugins-bad.doap:
3017         * win32/common/config.h:
3018           Release 0.10.11
3019
3020 2009-03-20 23:37:39 +0000  Jan Schmidt <thaytan@noraisin.net>
3021
3022         * po/af.po:
3023         * po/az.po:
3024         * po/bg.po:
3025         * po/ca.po:
3026         * po/cs.po:
3027         * po/da.po:
3028         * po/de.po:
3029         * po/en_GB.po:
3030         * po/es.po:
3031         * po/fi.po:
3032         * po/fr.po:
3033         * po/hu.po:
3034         * po/id.po:
3035         * po/it.po:
3036         * po/ky.po:
3037         * po/lt.po:
3038         * po/mt.po:
3039         * po/nb.po:
3040         * po/nl.po:
3041         * po/or.po:
3042         * po/pl.po:
3043         * po/pt_BR.po:
3044         * po/ru.po:
3045         * po/sk.po:
3046         * po/sq.po:
3047         * po/sr.po:
3048         * po/sv.po:
3049         * po/tr.po:
3050         * po/uk.po:
3051         * po/vi.po:
3052         * po/zh_CN.po:
3053           Update .po files
3054
3055 2009-03-20 23:31:19 +0000  Jan Schmidt <thaytan@noraisin.net>
3056
3057         * sys/dshowdecwrapper/gstdshowvideodec.h:
3058           dshowdec: Add par_n and par_d to the object structure to fix compilation
3059
3060 2009-03-18 12:32:08 +0000  Jan Schmidt <thaytan@noraisin.net>
3061
3062         * configure.ac:
3063         * win32/common/config.h:
3064           0.10.6.5 pre-release
3065
3066 2009-03-18 10:35:43 +0000  Jan Schmidt <thaytan@noraisin.net>
3067
3068         * gst/mxf/mxfdemux.c:
3069         * gst/mxf/mxfmetadata.c:
3070           mxfdemux: Fix build on GLib < 2.16 some more
3071
3072 2009-03-18 00:02:48 +0000  Jan Schmidt <thaytan@noraisin.net>
3073
3074         * configure.ac:
3075           0.10.10.4 pre-release
3076
3077 2009-03-16 17:29:16 +0000  Zaheer Merali <zaheerabbas@merali.org>
3078
3079         * gst/mxf/mxfdemux.c:
3080         * gst/mxf/mxfmetadata.c:
3081           mxf: Replace g_hash_table_get_values with code working with glib 2.6.
3082           Fixes #575565
3083
3084 2009-03-13 16:31:56 +0000  Jan Schmidt <thaytan@noraisin.net>
3085
3086         * configure.ac:
3087         * win32/common/config.h:
3088           0.10.10.3 pre-release
3089
3090 2009-03-13 16:16:21 +0000  Jan Schmidt <thaytan@noraisin.net>
3091
3092         * po/fi.po:
3093         * po/id.po:
3094         * po/pt_BR.po:
3095           po: Update po files from upstream
3096
3097 2009-03-13 16:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
3098
3099         * po/LINGUAS:
3100         * po/tr.po:
3101           po: Add Turkish translation
3102
3103 2009-03-12 23:54:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3104
3105         * gst/xdgmime/gstxdgmime.c:
3106           xdgmime: make xdg typefinder more conservative
3107           The whole raison d'etre of this typefinder is to help avoid false
3108           positives when used in combination with our main typefinder in
3109           -base. Its task is not really to typefind audio/video files, even
3110           less so given that it detects *MIME* types, not GStreamer media
3111           types. Therefore, if this typefinder detects an audio or video
3112           type, don't even suggest it - our own typefinders are hopefully
3113           better at this and detect the right type of type on top of that,
3114           and even if they're not we really want to know about it and fix
3115           it. Fixes #575157.
3116
3117 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3118
3119         * gst/rtpmanager/gstrtpsession.c:
3120           rtpbin: don't return FALSE on seek events
3121           Silently ignore the seek event instead of returning FALSE.
3122
3123 2009-03-13 10:07:18 +0000  Josep Torra <n770galaxy@gmail.com>
3124
3125         * gst/mpegdemux/gstmpegdemux.c:
3126           mpegpsdemux: workaround to fix playback of certain malformed clips
3127           Added a workarround to permit play certain malformed clips where first
3128           SCR is greater than last SCR. Fixes bug #454228
3129
3130 2009-03-12 20:13:11 +0100  Edward Hervey <bilboed@bilboed.com>
3131
3132         * tests/check/Makefile.am:
3133           check: Disabling metadata unit test until #574401 is fixed.
3134
3135 2009-03-12 17:53:37 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
3136
3137         * gst-plugins-bad.spec.in:
3138           add some more plugins the spec file
3139
3140 2009-03-11 13:04:36 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
3141
3142         * gst-plugins-bad.spec.in:
3143           Update spec file with new plugins
3144
3145 2009-03-10 15:12:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3146
3147         * ext/directfb/dfbvideosink.c:
3148           dfbvideosink: include stdlib.h for abs()
3149
3150 2009-03-10 21:18:20 +0100  Josep Torra <n770galaxy@gmail.com>
3151
3152         * gst/mpegdemux/gstmpegdemux.c:
3153           mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
3154
3155 2009-03-10 00:22:55 +0000  Jan Schmidt <thaytan@noraisin.net>
3156
3157         * configure.ac:
3158         * po/af.po:
3159         * po/az.po:
3160         * po/bg.po:
3161         * po/cs.po:
3162         * po/da.po:
3163         * po/de.po:
3164         * po/en_GB.po:
3165         * po/es.po:
3166         * po/fi.po:
3167         * po/fr.po:
3168         * po/hu.po:
3169         * po/id.po:
3170         * po/it.po:
3171         * po/ky.po:
3172         * po/lt.po:
3173         * po/mt.po:
3174         * po/nb.po:
3175         * po/nl.po:
3176         * po/pl.po:
3177         * po/pt_BR.po:
3178         * po/ru.po:
3179         * po/sk.po:
3180         * po/sq.po:
3181         * po/sr.po:
3182         * po/sv.po:
3183         * po/uk.po:
3184         * po/vi.po:
3185         * po/zh_CN.po:
3186         * win32/common/config.h:
3187           0.10.10.2 pre-release
3188
3189 2009-03-10 00:10:09 +0000  Jan Schmidt <thaytan@noraisin.net>
3190
3191         * configure.ac:
3192         * docs/plugins/Makefile.am:
3193         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3194         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3195         * docs/plugins/inspect/plugin-twolame.xml:
3196         * ext/Makefile.am:
3197         * ext/twolame/Makefile.am:
3198         * ext/twolame/gsttwolame.c:
3199         * ext/twolame/gsttwolame.h:
3200         * po/POTFILES.in:
3201           Moved twolame from Bad to Ugly
3202
3203 2009-03-09 23:13:00 +0000  Jan Schmidt <thaytan@noraisin.net>
3204
3205         * common:
3206           Automatic update of common submodule
3207           From 7032163 to f8b3d91
3208
3209 2009-03-08 12:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3210
3211         * common:
3212           Automatic update of common submodule
3213           From ffa738d to 7032163
3214
3215 2009-03-08 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3216
3217         * common:
3218           Automatic update of common submodule
3219           From 3f13e4e to ffa738d
3220
3221 2009-03-07 11:46:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3222
3223         * common:
3224           Automatic update of common submodule
3225           From 3c7456b to 3f13e4e
3226
3227 2009-03-07 10:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3228
3229         * common:
3230           Automatic update of common submodule
3231           From 57c83f2 to 3c7456b
3232
3233 2009-03-06 22:36:19 +0000  Jan Schmidt <thaytan@noraisin.net>
3234
3235         * gst/camerabin/gstcamerabin.c:
3236         * tests/check/elements/camerabin.c:
3237           camerabin: Make the tests pass when the camerabin can't initialise.
3238           The camerabin tests were throwing glib errors and hanging when
3239           gst-plugins-good elements (jpegenc, videocrop) can't found.
3240
3241 2009-03-06 21:14:48 +0000  Jan Schmidt <thaytan@noraisin.net>
3242
3243         * tests/check/elements/.gitignore:
3244           misc: Ignore the camerabin binary in the check/elements subdir
3245
3246 2009-03-06 19:22:58 +0000  Jan Schmidt <thaytan@noraisin.net>
3247
3248         * gst/camerabin/Makefile.am:
3249           camerabin: Partly fix distcheck
3250           Don't dist the generated marshal.h header by putting it in the headers
3251           list.
3252
3253 2009-03-07 00:20:28 +0200  Stefan Kost <ensonic@users.sf.net>
3254
3255         * tests/check/pipelines/metadata.c:
3256           metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
3257
3258 2009-03-06 23:34:56 +0200  Stefan Kost <ensonic@users.sf.net>
3259
3260         * configure.ac:
3261         * ext/metadata/metadata.c:
3262         * ext/metadata/metadatamuxjpeg.c:
3263         * ext/metadata/metadataparsejpeg.c:
3264         * tests/check/pipelines/metadata.c:
3265           metadata: cleanup, fix the test, add comments
3266           First do not build the plugin, if we have none of the backend, as it won't work
3267           then. Fix the miniobject_unref error in the test. Sprinkle a first handful of
3268           debug logs into the element code.
3269
3270 2009-03-06 20:02:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3271
3272         * tests/check/elements/legacyresample.c:
3273           legacyresample: Fix memory leak in the unit test by unreffing the caps
3274
3275 2009-03-06 17:46:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3276
3277         * gst/mxf/mxfdemux.c:
3278         * gst/mxf/mxfdemux.h:
3279           mxfdemux: Store and use the seqnum of the currently running segment everywhere
3280
3281 2009-03-06 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3282
3283         * gst/mxf/mxfmetadata.c:
3284           mxf: Don't even try to serialize DM frameworks as it will cause an assertion until this is finished
3285
3286 2009-03-06 12:42:50 +0100  Edward Hervey <bilboed@bilboed.com>
3287
3288         * ext/faad/gstfaad.c:
3289           faad: Use the public headers if faad2 >= 2.7. Fixes #573369
3290           Since faad2-2.7, the public function prototypes are in sync with the
3291           actual function prototypes used internally in libfaad.
3292
3293 2009-03-06 11:08:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3294
3295         * ext/ladspa/gstladspa.c:
3296           ladspa: fix compilation when LRDF is missing
3297           --
3298
3299 2009-03-05 22:55:17 +0200  Stefan Kost <ensonic@users.sf.net>
3300
3301         * configure.ac:
3302         * ext/ladspa/Makefile.am:
3303           ladspa: remove -ldl as we now use glibs gmodule.
3304
3305 2009-03-05 22:37:52 +0200  Stefan Kost <ensonic@users.sf.net>
3306
3307         * configure.ac:
3308         * ext/ladspa/Makefile.am:
3309         * ext/ladspa/gstladspa.c:
3310           ladspa: add initial liblrdf support.
3311           Get classification from rdf metadata.
3312
3313 2009-03-05 22:04:48 +0200  Stefan Kost <ensonic@users.sf.net>
3314
3315         * ext/mplex/gstmplex.cc:
3316           mplex: fix required version
3317           With this version it builds on opensuse 11.1.
3318
3319 2009-03-05 14:40:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3320
3321         * gst/mxf/mxfmetadata.c:
3322           mxf: Don't use NULL GstStructures to prevent warnings
3323           Currently serializing of DM Frameworks is not supported
3324           yet by DMS1 and will give us NULL.
3325
3326 2009-03-04 21:30:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3327
3328         * gst-libs/gst/interfaces/Makefile.am:
3329         * gst-libs/gst/interfaces/photography.h:
3330         * gst/camerabin/Makefile.am:
3331           photography: declare interface as unstable API by means of a warning
3332           Application developers won't know right away which module an interface comes from,
3333           and may assume that it is covered by the usual GStreamer API guarantees, so make
3334           it as clear as possible that this particular API is still subject to change
3335           (should have done that with other libraries in -bad before too really).
3336
3337 2009-03-04 20:37:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3338
3339         * configure.ac:
3340           configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
3341
3342 2009-03-04 16:46:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3343
3344         * docs/plugins/inspect/plugin-valve.xml:
3345         * gst-plugins-bad.spec.in:
3346         * gst/valve/Makefile.am:
3347           valve: rename plugin file from libfsvalve.* to libgstvalve.*
3348           If you're running things uninstalled, you might need to manually
3349           remove the registry to get the plugin's features to show up
3350           correctly. Also, you probably want to do a make clean to get rid
3351           of the old plugin file.
3352
3353 2009-03-04 19:50:10 +0100  Edward Hervey <bilboed@bilboed.com>
3354
3355         * gst/real/gstreal.c:
3356           gsreal: bring down the rank of the real decoders to MARGINAL.
3357           Basically, at this point, the ffmpeg equivalent decoders perform way
3358           better, so we'll make the ffmpeg equivalents PRIMARY and these
3359           MARGINAL.
3360
3361 2009-03-04 18:42:15 +0000  Zaheer Merali <zaheerabbas@merali.org>
3362
3363         * sys/dvb/gstdvbsrc.c:
3364           dvbsrc: make some docs up to date
3365
3366 2009-03-04 18:16:31 +0000  Josep Torra <n770galaxy@gmail.com>
3367
3368         * gst/mpegdemux/gstmpegtsdemux.c:
3369           mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
3370
3371 2009-03-04 15:30:04 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
3372
3373           Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
3374
3375 2009-03-04 15:28:46 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
3376
3377         * docs/plugins/Makefile.am:
3378         * gst-plugins-bad.spec.in:
3379         * tests/examples/Makefile.am:
3380           docs/plugins/Makefile.am: add figures subdirectory
3381           tests/examples/Makefile.am: add mxf subdirectory
3382           gst-plugins.spec.in: add new plugins
3383
3384 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
3385
3386         * tests/check/Makefile.am:
3387           check: gst-plugins-bad.supp needs to be distributed.
3388
3389 2009-03-04 15:05:48 +0200  Stefan Kost <ensonic@users.sf.net>
3390
3391         * configure.ac:
3392         * ext/ladspa/gstladspa.c:
3393           ladspa: add LIBDIR/ladspa to search path and make path more portable
3394           Use glib defines for searchpath separators. Filter searchpath to avoid scanning
3395           path entries twice. Fix the return in ladspa_plugin_directory_search to return
3396           wheter we found a plugin.
3397
3398 2009-03-04 14:34:12 +0200  Stefan Kost <ensonic@users.sf.net>
3399
3400         * ext/ladspa/Makefile.am:
3401         * ext/ladspa/load.c:
3402         * ext/ladspa/search.c:
3403         * ext/ladspa/utils.h:
3404           ladspa: rewrite the directory scanning, fixes first part of #573370
3405           Move the two function from search.c into gstladspa.c and make them static.
3406           Remove non needed arguments from function prototypes. Use glib api for
3407           simplicity and portability.
3408
3409 2009-03-04 11:14:18 +0100  LRN <lrn1986@gmail.com>
3410
3411         * ext/faad/gstfaad.c:
3412           faad: use gint8 instead of int8_t
3413           Use gint8 instead of int8_t to fix compilation.
3414           Fixes #573851.
3415
3416 2009-03-04 11:07:52 +0100  LRN <lrn1986@gmail.com>
3417
3418         * ext/gsm/gstgsmdec.c:
3419           gsmdec: Use G_BYTE_ORDER to fix Windows compile
3420           gstgsmdec relies on BYTE_ORDER, which is not available on Windows. Use
3421           G_BYTE_ORDER instead.
3422           Fixes #573850.
3423
3424 2009-03-03 14:30:53 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3425
3426         * docs/plugins/Makefile.am:
3427         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3428         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3429         * docs/plugins/inspect/plugin-mimic.xml:
3430         * ext/mimic/gstmimdec.c:
3431         * ext/mimic/gstmimenc.c:
3432           Add Doc for mimic plugin
3433
3434 2009-03-03 14:03:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3435
3436         * configure.ac:
3437         * ext/Makefile.am:
3438         * ext/mimic/gstmimic.c:
3439           Move mimic to -bad
3440
3441 2009-03-03 14:20:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3442
3443         * ext/mimic/gstmimdec.c:
3444         * ext/mimic/gstmimdec.h:
3445         * ext/mimic/gstmimenc.c:
3446         * ext/mimic/gstmimenc.h:
3447         * ext/mimic/gstmimic.c:
3448           Re-indent to GST style
3449
3450 2008-07-25 22:47:26 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3451
3452         * ext/mimic/gstmimdec.c:
3453         * ext/mimic/gstmimdec.h:
3454           [MOVED FROM GST-P-FARSIGHT] Only output a newsegment if the incoming newsegment isnt a time segment
3455           20080725224726-3e2dc-f82b993c0fbfe8bd487d2f1962fec1d0b6564ebc.gz
3456
3457 2008-07-25 22:26:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3458
3459         * ext/mimic/gstmimdec.c:
3460         * ext/mimic/gstmimdec.h:
3461           [MOVED FROM GST-P-FARSIGHT] Remove unused member variables
3462           20080725222648-3e2dc-24649782a39462c7c3fef9d6270b3db4c4ace1bb.gz
3463
3464 2008-07-25 22:24:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3465
3466         * ext/mimic/gstmimdec.c:
3467           [MOVED FROM GST-P-FARSIGHT] Send out the right segment and use stored timestamps directly
3468           20080725222448-3e2dc-e119bf09ede1cf187581d59176c8b35bafb731ae.gz
3469
3470 2008-07-25 19:48:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3471
3472         * ext/mimic/gstmimdec.c:
3473           [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
3474           20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
3475
3476 2008-07-25 19:33:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3477
3478         * ext/mimic/gstmimdec.c:
3479           [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
3480           20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
3481
3482 2008-07-25 19:25:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3483
3484         * ext/mimic/gstmimdec.c:
3485           [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
3486           20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
3487
3488 2008-07-25 19:08:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3489
3490         * ext/mimic/gstmimdec.c:
3491         * ext/mimic/gstmimenc.c:
3492           [MOVED FROM GST-P-FARSIGHT] Use video/x-mimic as the caps type
3493           20080725190849-3e2dc-38e4acc9d4ad8231ed22f6cc4d7d8c2a8b5668e9.gz
3494
3495 2008-07-04 22:07:13 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3496
3497         * ext/mimic/gstmimenc.c:
3498         * ext/mimic/gstmimenc.h:
3499           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimenc
3500           20080704220713-3e2dc-6a22d1a423716e8b84bc3bda9986a1b4ff0c0d37.gz
3501
3502 2008-07-04 22:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3503
3504         * ext/mimic/gstmimdec.c:
3505           [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
3506           20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
3507
3508 2008-07-04 22:02:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3509
3510         * ext/mimic/gstmimdec.c:
3511         * ext/mimic/gstmimdec.h:
3512           [MOVED FROM GST-P-FARSIGHT] Add proper locking to mimdec
3513           20080704220243-3e2dc-71c157d82999dfb41bd62b4064b1887ab22e84c1.gz
3514
3515 2008-07-04 21:59:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3516
3517         * ext/mimic/gstmimdec.c:
3518           [MOVED FROM GST-P-FARSIGHT] Remove leak
3519           20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
3520
3521 2008-07-04 21:55:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3522
3523         * ext/mimic/gstmimdec.c:
3524           [MOVED FROM GST-P-FARSIGHT] Reset the gst timestamp if the time different is too large
3525           20080704215550-3e2dc-76eb3f600f2b977e916f7e1f654529ddaff06ac9.gz
3526
3527 2008-07-04 21:52:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3528
3529         * ext/mimic/gstmimdec.c:
3530           [MOVED FROM GST-P-FARSIGHT] Use the timestamp from the first buffer as the base
3531           20080704215208-3e2dc-5822771f2694deda4a7cd5cdd3c38ab9eff7fa2d.gz
3532
3533 2008-07-04 21:49:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3534
3535         * ext/mimic/gstmimenc.c:
3536           [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
3537           20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
3538
3539 2008-07-04 21:19:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3540
3541         * ext/mimic/gstmimdec.c:
3542           [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
3543           20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
3544
3545 2008-07-04 21:15:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3546
3547         * ext/mimic/gstmimdec.c:
3548           [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
3549           20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
3550
3551 2008-07-04 20:50:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3552
3553         * ext/mimic/gstmimdec.c:
3554         * ext/mimic/gstmimdec.h:
3555         * ext/mimic/gstmimenc.c:
3556         * ext/mimic/gstmimenc.h:
3557           [MOVED FROM GST-P-FARSIGHT] Port mimic plugins to GST_BOILERPLATE
3558           20080704205010-3e2dc-da41e5685ab9ceb67555d499125432cd12d5505d.gz
3559
3560 2008-07-04 20:41:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3561
3562         * ext/mimic/gstmimdec.c:
3563         * ext/mimic/gstmimdec.h:
3564         * ext/mimic/gstmimenc.c:
3565         * ext/mimic/gstmimenc.h:
3566         * ext/mimic/gstmimic.c:
3567           [MOVED FROM GST-P-FARSIGHT] Remove trailing whitespace in mimic plugin
3568           20080704204112-3e2dc-1ab4b913d58faa058742b01e083f7debd6877bb3.gz
3569
3570 2008-07-04 20:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3571
3572         * ext/mimic/gstmimdec.c:
3573         * ext/mimic/gstmimdec.h:
3574           [MOVED FROM GST-P-FARSIGHT] Fix conflicts
3575           20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
3576
3577 2007-11-10 05:17:17 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3578
3579         * ext/mimic/gstmimenc.c:
3580           [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
3581           20071110051717-3e2dc-4726fcd19cc3d1121a4e13276a41f5f86dc1c9b1.gz
3582
3583 2007-11-10 05:14:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3584
3585         * ext/mimic/gstmimenc.c:
3586           [MOVED FROM GST-P-FARSIGHT] Make the _set_caps function of mimic enc more robust
3587           20071110051427-3e2dc-381a71f2cbfdbf508e941b672e9058c82fabce24.gz
3588
3589 2007-11-10 05:14:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3590
3591         * ext/mimic/gstmimenc.c:
3592           [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
3593           20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
3594
3595 2007-11-10 05:10:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3596
3597         * ext/mimic/gstmimenc.c:
3598           [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
3599           20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
3600
3601 2007-11-10 05:09:50 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3602
3603         * ext/mimic/gstmimdec.c:
3604         * ext/mimic/gstmimenc.c:
3605           [MOVED FROM GST-P-FARSIGHT] Use g_type_class_peek_parent instead of reffing the parent class directly
3606           20071110050950-3e2dc-6d14ddd6ae3ceeeaa4e641b7b09613e442927f92.gz
3607
3608 2007-11-10 05:08:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3609
3610         * ext/mimic/gstmimenc.c:
3611           [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
3612           20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
3613
3614 2007-11-10 05:07:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3615
3616         * ext/mimic/gstmimdec.c:
3617           [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
3618           20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
3619
3620 2007-11-10 05:03:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3621
3622         * ext/mimic/gstmimdec.c:
3623           [MOVED FROM GST-P-FARSIGHT] Use gst_pad_get_parent instead of looking into the GstObject directly
3624           20071110050351-3e2dc-636f7d7737494f810047a8ee6927cde060bb4b4b.gz
3625
3626 2007-11-10 05:02:32 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3627
3628         * ext/mimic/gstmimdec.c:
3629           [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
3630           20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
3631
3632 2007-11-10 04:11:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
3633
3634         * ext/mimic/gstmimdec.c:
3635         * ext/mimic/gstmimdec.h:
3636           [MOVED FROM GST-P-FARSIGHT] Ole's port to gst 0.10
3637           20071110041125-3e2dc-e2994c3bbe1578d98e4f707bd10f24fabf942c2b.gz
3638
3639 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3640
3641         * ext/mimic/.git-darcs-dir:
3642           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
3643
3644 2008-02-11 22:24:31 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3645
3646         * ext/mimic/gstmimdec.c:
3647           [MOVED FROM GST-P-FARSIGHT] Limit timestamp diff in case of a jump in the timestamps
3648           20080211222431-4f0f6-726fc66403081533371f775954aab4c7b8fdc643.gz
3649
3650 2008-02-06 03:16:54 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3651
3652         * ext/mimic/gstmimdec.c:
3653           [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
3654           20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
3655
3656 2008-02-06 03:09:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3657
3658         * ext/mimic/gstmimdec.c:
3659         * ext/mimic/gstmimdec.h:
3660         * ext/mimic/gstmimenc.c:
3661           [MOVED FROM GST-P-FARSIGHT] Fix timestamps in gst buffers sent by gstmimic
3662           20080206030947-4f0f6-9dc7d9b1a92a717c71b1e490a5591f0e2ffe0dad.gz
3663
3664 2008-02-06 02:03:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
3665
3666         * ext/mimic/gstmimdec.c:
3667           [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
3668           20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
3669
3670 2006-03-24 20:16:19 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
3671
3672         * ext/mimic/gstmimdec.c:
3673           [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
3674           20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
3675
3676 2006-03-24 19:57:20 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
3677
3678         * ext/mimic/gstmimenc.c:
3679           [MOVED FROM GST-P-FARSIGHT] Calls to gst_pad_get_parent ref the object so it needs to be unreffed < hexa00@gmail.com
3680           20060324195720-2425b-17928be34ee67f71efbaf62de76deba9ad13f0f2.gz
3681
3682 2006-02-14 21:00:27 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
3683
3684         * ext/mimic/Makefile.am:
3685           [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
3686           20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
3687
3688 2005-10-24 15:37:48 +0000  Philippe Khalaf <burger at speedy dot org>
3689
3690         * ext/mimic/gstmimdec.c:
3691           [MOVED FROM GST-P-FARSIGHT] Should not be done in dispose, moving to finalize
3692           20051024153748-05459-9625fec05547c535bf5f3c66aebba84861b549aa.gz
3693
3694 2005-07-16 19:50:21 +0000  Philipe Kalaf <philippe.kalaf@collabora.co.uk>
3695
3696         * ext/mimic/.git-darcs-dir:
3697         * ext/mimic/Makefile.am:
3698         * ext/mimic/gstmimdec.c:
3699         * ext/mimic/gstmimdec.h:
3700         * ext/mimic/gstmimenc.c:
3701         * ext/mimic/gstmimenc.h:
3702         * ext/mimic/gstmimic.c:
3703           [MOVED FROM GST-P-FARSIGHT] Import from CVS to darcs
3704
3705 2009-03-03 14:32:38 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3706
3707         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3708           rtpmux: Ignore rtpmux get_type function for docs
3709
3710 2009-03-03 19:08:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
3711
3712         * gst/mpegdemux/mpegtspacketizer.c:
3713           mpegtsparse: fix memleak
3714           Fix memleak in mpegts_packetizer_clear where MpegTSPacketizerStream is
3715           not freed properly when using foreach_stream_clear function.
3716
3717 2009-03-03 18:28:10 +0000  Josep Torra <n770galaxy@gmail.com>
3718
3719         * gst/mpegdemux/gstmpegtsdemux.c:
3720         * gst/mpegdemux/gstmpegtsdemux.h:
3721           mpegtsdemux: dynamically adjust the sync LUT table
3722           Make the sync LUT table adjusted dynamically according to the size
3723           of scanned data. Fixes demuxing buffers of any size.
3724
3725 2009-02-25 21:05:42 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3726
3727         * configure.ac:
3728         * docs/plugins/Makefile.am:
3729         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3730         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3731         * docs/plugins/inspect/plugin-autoconvert.xml:
3732         * gst/autoconvert/Makefile.am:
3733         * gst/autoconvert/gstautoconvert.c:
3734         * gst/autoconvert/gstautoconvert.h:
3735           autoconvert: Import fsselector from gst-plugins-farsight as autoconvert
3736           fsselector is too close to selector, so import is as autoconvert. Not importing
3737           the history because the directory is also called gst/selector and it fails.
3738
3739 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
3740
3741         * gst/qtmux/gstqtmux.c:
3742           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
3743
3744 2009-03-02 17:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3745
3746         * gst/mxf/mxfdms1.c:
3747         * gst/mxf/mxfmetadata.c:
3748         * gst/mxf/mxfmetadata.h:
3749           mxfdemux: Use arrays instead of lists for the metadata registries
3750
3751 2009-03-02 16:29:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3752
3753         * gst/xdgmime/gstxdgmime.c:
3754           xdgmime: Reduce probability to POSSIBLE
3755
3756 2009-03-02 16:27:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3757
3758         * gst/xdgmime/gstxdgmime.c:
3759           xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
3760
3761 2009-03-01 20:18:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3762
3763         * gst/xdgmime/xdgmime/xdgmimealias.c:
3764         * gst/xdgmime/xdgmime/xdgmimecache.c:
3765         * gst/xdgmime/xdgmime/xdgmimeglob.c:
3766         * gst/xdgmime/xdgmime/xdgmimeicon.c:
3767         * gst/xdgmime/xdgmime/xdgmimeparent.c:
3768           xdgmime: Use g_pattern_match_simple() instead of fnmatch() for Win32 compatibility
3769
3770 2009-03-01 20:13:31 +0100  LRN <lrn1986@gmail.com>
3771
3772         * gst/xdgmime/xdgmime/xdgmimemagic.c:
3773           xdgmime: Fix unused variable compiler warning
3774
3775 2009-03-01 20:12:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3776
3777         * gst/xdgmime/xdgmime/xdgmimecache.c:
3778           xdgmime: Don't warn if we have no MMAP support
3779
3780 2009-03-01 20:11:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3781
3782         * gst/xdgmime/xdgmime/xdgmimecache.c:
3783           xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
3784
3785 2009-03-01 20:09:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3786
3787         * gst/xdgmime/xdgmime/xdgmimemagic.c:
3788           xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
3789
3790 2009-03-01 20:02:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3791
3792         * ext/ladspa/Makefile.am:
3793           ladspa: Don't compile unused code from load.c
3794
3795 2009-02-28 23:47:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3796
3797         * gst/real/gstreal.c:
3798           realdec: use gst_plugin_add_dependency()
3799
3800 2009-02-28 15:23:07 -0800  Michael Smith <msmith@syncword.(none)>
3801
3802         * sys/acmenc/acmenc.c:
3803           acmenc: fix whitespace
3804           Convert to unix newlines, and reindent in some broken places.
3805
3806 2009-02-28 20:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3807
3808         * gst/mxf/mxfmetadata.c:
3809           mxf: Fix memory leak
3810           gst_structure_id_set() will copy GstStructures instead of taking
3811           the ownership.
3812
3813 2009-02-28 20:39:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3814
3815         * gst/mxf/mxfaes-bwf.c:
3816         * gst/mxf/mxfdms1.c:
3817         * gst/mxf/mxfmetadata.c:
3818         * gst/mxf/mxfmetadata.h:
3819         * gst/mxf/mxfmpeg.c:
3820           mxf: Store the metadata type ID inside the class structure
3821
3822 2009-02-28 19:41:10 +0100  vanista <vanista@gmail.com>
3823
3824         * gst/mpegdemux/gstsectionfilter.c:
3825           mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
3826           Fixes bug #573288.
3827
3828 2009-02-28 11:43:56 +0100  Edward Hervey <bilboed@bilboed.com>
3829
3830         * gst/nsf/fmopl.c:
3831           nsf: Don't write further than the limits of the table (size is 75, as defined in the header)
3832           gcc 4.3.3 found this one, I'm impressed.
3833
3834 2009-02-28 10:29:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3835
3836         * tests/examples/mxf/mxfdemux-structure.c:
3837           mxf: Don't use GLib 2.16 API unconditionally in the example
3838
3839 2009-02-27 20:43:25 +0100  Andrzej Polatyński <apolatynski@gmail.com>
3840
3841         * gst/videosignal/gstvideoanalyse.c:
3842           videoanalyse: Fix brightness calculation to not only use the first rowstride
3843           Fixes bug #573391.
3844
3845 2009-02-27 11:36:58 -0800  Michael Smith <msmith@songbirdnest.com>
3846
3847         * gst/mpeg4videoparse/mpeg4videoparse.c:
3848           mpeg4videoparse: Use correct values for checking VO startcode.
3849           Fix compiler warning due to condition always being true - since we're
3850           only looking at the final byte of the startcode (not the leading
3851           0x000001), only check for < 0x1f, not < 0x11f
3852
3853 2009-02-27 20:21:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3854
3855         * gst/xdgmime/gstxdgmime.c:
3856           xdgmime: Use empty caps for registering the typefinders with old core versions
3857           core before 0.10.22.1 produced assertions when storing typefind factories
3858           with NULL caps in the registry.
3859
3860 2009-02-26 15:40:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3861
3862         * gst/mpeg4videoparse/mpeg4videoparse.c:
3863         * gst/mpeg4videoparse/mpeg4videoparse.h:
3864           mpeg4videoparse: handle more formats
3865           We only need a Video Object Start code before we can start pushing out data.
3866           Search for this code also instead of only looking for VOS and VOP.
3867           Fixes #572551.
3868
3869 2009-02-27 12:03:23 +0000  Jan Schmidt <thaytan@noraisin.net>
3870
3871           Merge branch 'work'
3872
3873 2009-02-27 11:56:45 +0000  Jan Schmidt <thaytan@noraisin.net>
3874
3875         * docs/plugins/.gitignore:
3876           docs: Ignore some more generated files
3877
3878 2009-02-27 11:55:34 +0000  Jan Schmidt <thaytan@noraisin.net>
3879
3880         * ext/celt/gstceltdec.c:
3881         * ext/celt/gstceltdec.h:
3882           celtdec: Move define into the C file so it doesn't show up in the docs
3883
3884 2009-02-27 11:54:42 +0000  Jan Schmidt <thaytan@noraisin.net>
3885
3886         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3887         * docs/plugins/inspect/plugin-dirac.xml:
3888           docs: Enroll dirac plugin into the docs
3889
3890 2009-02-27 11:39:56 +0000  Jan Schmidt <thaytan@noraisin.net>
3891
3892         * docs/plugins/Makefile.am:
3893         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3894         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3895         * ext/dts/gstdtsdec.c:
3896           dtsdec: Add some basic docs to the plugin
3897
3898 2009-02-27 10:16:57 +0000  Jan Schmidt <thaytan@noraisin.net>
3899
3900         * ext/apexsink/gstapexraop.c:
3901           apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
3902
3903 2009-02-27 12:35:14 +0200  Stefan Kost <ensonic@users.sf.net>
3904
3905         * gst/camerabin/Makefile.am:
3906         * gst/camerabin/gstcamerabin-marshal.list:
3907         * gst/camerabin/gstcamerabin.c:
3908         * tests/check/elements/camerabin.c:
3909           camerabin: rework signaling and tests
3910           Revert the GString change. There are no marshallers for it. A better change is
3911           now described in http://bugzilla.gnome.org/show_bug.cgi?id=573370.
3912           Test should work again.
3913
3914 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
3915
3916         * gst/aacparse/gstbaseparse.c:
3917         * gst/amrparse/gstbaseparse.c:
3918         * gst/flacparse/gstbaseparse.c:
3919           baseparse: revert last change and properly fix
3920           Baseparse internaly breaks the semantics of a _chain function by calling it with
3921           buffer==NULL. The reson I belived it was okay to remove it was that there is
3922           also an unchecked access to buffer later in _chain. Actually that code is wrong,
3923           as it most probably wants to set discont on the outgoing buffer.
3924
3925 2009-02-27 11:06:04 +0100  Edward Hervey <bilboed@bilboed.com>
3926
3927         * sys/qtwrapper/qtutils.c:
3928           qtwrapper: Only use _dump_mem() if requested.
3929
3930 2009-02-26 12:48:16 -0800  David Schleef <ds@schleef.org>
3931
3932         * gst/rawparse/gstvideoparse.c:
3933           Add v210 format
3934
3935 2009-02-26 12:47:16 -0800  David Schleef <ds@schleef.org>
3936
3937         * gst/rawparse/gstvideoparse.c:
3938           Fix incorrect "pixel_aspect_ratio" in caps
3939           Should be "pixel-aspect-ratio".
3940
3941 2009-02-26 18:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3942
3943         * configure.ac:
3944         * tests/examples/mxf/.gitignore:
3945         * tests/examples/mxf/Makefile.am:
3946         * tests/examples/mxf/mxfdemux-structure.c:
3947           mxf: Add example application to output the structural metadata tree into a GtkTreeView
3948
3949 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
3950
3951         * gst/rtpmanager/gstrtpsession.c:
3952           gstrtpbin: Don't forward revc events to sender
3953           Don't send events from the receiver to the sender side.
3954           Fixes #572900.
3955
3956 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
3957
3958         * gst/aacparse/gstbaseparse.c:
3959         * gst/amrparse/gstbaseparse.c:
3960         * gst/flacparse/gstbaseparse.c:
3961           baseparse: remove checks for buffer==NULL
3962           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
3963           leave the check, we would also need more such check below.
3964
3965 2009-02-25 15:06:07 +0000  Jan Schmidt <thaytan@noraisin.net>
3966
3967         * common:
3968         * configure.ac:
3969           build: Update shave init statement for changes in common. Bump common.
3970
3971 2009-02-25 15:24:13 +0200  Stefan Kost <ensonic@users.sf.net>
3972
3973         * tests/check/elements/neonhttpsrc.c:
3974           tests: add a timeout of 5 slightly above the default
3975
3976 2009-02-25 15:17:14 +0200  Stefan Kost <ensonic@users.sf.net>
3977
3978         * tests/check/elements/camerabin.c:
3979           camerabin: increase timeout and lower video recording length
3980           The video was recorded for too long for the test timeouts. Also the verification
3981           suite did not had custom timouts at all. Also split the verification for images
3982           and video to get better reporting.
3983
3984 2009-02-25 11:32:22 +0000  Jan Schmidt <thaytan@noraisin.net>
3985
3986         * common:
3987           Automatic update of common submodule
3988           From 9cf8c9b to a6ce5c6
3989
3990 2009-02-25 12:34:33 +0200  Stefan Kost <ensonic@users.sf.net>
3991
3992         * tests/check/Makefile.am:
3993           tests: blacklist dccp plugins.
3994           Unless one runs a very recent kernel, they can easily lockup the whole system.
3995
3996 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
3997
3998         * docs/plugins/Makefile.am:
3999         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4000         * gst/camerabin/gstcamerabin.c:
4001         * gst/dtmf/gstdtmfsrc.c:
4002         * gst/dtmf/gstdtmfsrc.h:
4003         * gst/dtmf/gstrtpdtmfdepay.c:
4004         * gst/dtmf/gstrtpdtmfsrc.c:
4005         * gst/rtpmanager/rtpjitterbuffer.c:
4006         * gst/rtpmux/gstrtpdtmfmux.c:
4007         * gst/rtpmux/gstrtpmux.c:
4008         * gst/selector/gstinputselector.c:
4009           docs: various doc fixes
4010           No short-desc as we have them in the element details.
4011           Also keep things (Makefile.am and sections.txt) sorted.
4012           Reword ambigous returns. No text after since please.
4013
4014 2009-02-25 11:34:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4015
4016         * gst/mpegdemux/gstmpegdemux.c:
4017           mpegdemux: don't ignore GstFlowReturn values
4018           don't ignore the return value of pull_range because we only get a valid non-NULL
4019           buffer when the return value is GST_FLOW_OK. Avoids a crash when the pipeline is
4020           shutting down.
4021
4022 2009-02-25 11:41:36 +0200  Stefan Kost <ensonic@users.sf.net>
4023
4024         * gst/camerabin/gstcamerabin-marshal.list:
4025         * gst/camerabin/gstcamerabin.c:
4026           camerabin: update signal marshaller and docs
4027           Use GString instead of GPointer for the marshaller as this is what the callback uses.
4028           Slightly reformat docs.
4029
4030 2009-02-25 11:38:58 +0200  Stefan Kost <ensonic@users.sf.net>
4031
4032         * configure.ac:
4033         * docs/plugins/Makefile.am:
4034         * docs/plugins/figures/Makefile.am:
4035         * docs/plugins/figures/camerabin.dot:
4036         * docs/plugins/figures/camerabin.png:
4037         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4038         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4039         * docs/plugins/gst-plugins-bad-plugins.args:
4040         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
4041         * docs/plugins/gst-plugins-bad-plugins.interfaces:
4042         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
4043         * docs/plugins/gst-plugins-bad-plugins.signals:
4044         * docs/plugins/inspect/plugin-aacparse.xml:
4045         * docs/plugins/inspect/plugin-aiffparse.xml:
4046         * docs/plugins/inspect/plugin-alsaspdif.xml:
4047         * docs/plugins/inspect/plugin-amrparse.xml:
4048         * docs/plugins/inspect/plugin-amrwb.xml:
4049         * docs/plugins/inspect/plugin-apex.xml:
4050         * docs/plugins/inspect/plugin-bayer.xml:
4051         * docs/plugins/inspect/plugin-bz2.xml:
4052         * docs/plugins/inspect/plugin-camerabin.xml:
4053         * docs/plugins/inspect/plugin-cdaudio.xml:
4054         * docs/plugins/inspect/plugin-cdxaparse.xml:
4055         * docs/plugins/inspect/plugin-dc1394.xml:
4056         * docs/plugins/inspect/plugin-deinterlace2.xml:
4057         * docs/plugins/inspect/plugin-dtmf.xml:
4058         * docs/plugins/inspect/plugin-dtsdec.xml:
4059         * docs/plugins/inspect/plugin-dvb.xml:
4060         * docs/plugins/inspect/plugin-dvdspu.xml:
4061         * docs/plugins/inspect/plugin-faac.xml:
4062         * docs/plugins/inspect/plugin-faad.xml:
4063         * docs/plugins/inspect/plugin-fbdevsink.xml:
4064         * docs/plugins/inspect/plugin-festival.xml:
4065         * docs/plugins/inspect/plugin-flv.xml:
4066         * docs/plugins/inspect/plugin-freeze.xml:
4067         * docs/plugins/inspect/plugin-gsm.xml:
4068         * docs/plugins/inspect/plugin-gstinterlace.xml:
4069         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
4070         * docs/plugins/inspect/plugin-gstsiren.xml:
4071         * docs/plugins/inspect/plugin-h264parse.xml:
4072         * docs/plugins/inspect/plugin-jack.xml:
4073         * docs/plugins/inspect/plugin-ladspa.xml:
4074         * docs/plugins/inspect/plugin-legacyresample.xml:
4075         * docs/plugins/inspect/plugin-liveadder.xml:
4076         * docs/plugins/inspect/plugin-metadata.xml:
4077         * docs/plugins/inspect/plugin-mms.xml:
4078         * docs/plugins/inspect/plugin-modplug.xml:
4079         * docs/plugins/inspect/plugin-mpeg2enc.xml:
4080         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
4081         * docs/plugins/inspect/plugin-mpegdemux2.xml:
4082         * docs/plugins/inspect/plugin-mpegtsmux.xml:
4083         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
4084         * docs/plugins/inspect/plugin-musepack.xml:
4085         * docs/plugins/inspect/plugin-musicbrainz.xml:
4086         * docs/plugins/inspect/plugin-mve.xml:
4087         * docs/plugins/inspect/plugin-mxf.xml:
4088         * docs/plugins/inspect/plugin-mythtv.xml:
4089         * docs/plugins/inspect/plugin-nas.xml:
4090         * docs/plugins/inspect/plugin-neon.xml:
4091         * docs/plugins/inspect/plugin-nsfdec.xml:
4092         * docs/plugins/inspect/plugin-nuvdemux.xml:
4093         * docs/plugins/inspect/plugin-oss4.xml:
4094         * docs/plugins/inspect/plugin-rawparse.xml:
4095         * docs/plugins/inspect/plugin-real.xml:
4096         * docs/plugins/inspect/plugin-rfbsrc.xml:
4097         * docs/plugins/inspect/plugin-rtpmux.xml:
4098         * docs/plugins/inspect/plugin-sdl.xml:
4099         * docs/plugins/inspect/plugin-sdp.xml:
4100         * docs/plugins/inspect/plugin-selector.xml:
4101         * docs/plugins/inspect/plugin-sndfile.xml:
4102         * docs/plugins/inspect/plugin-soundtouch.xml:
4103         * docs/plugins/inspect/plugin-spcdec.xml:
4104         * docs/plugins/inspect/plugin-speed.xml:
4105         * docs/plugins/inspect/plugin-stereo.xml:
4106         * docs/plugins/inspect/plugin-subenc.xml:
4107         * docs/plugins/inspect/plugin-timidity.xml:
4108         * docs/plugins/inspect/plugin-tta.xml:
4109         * docs/plugins/inspect/plugin-twolame.xml:
4110         * docs/plugins/inspect/plugin-valve.xml:
4111         * docs/plugins/inspect/plugin-vcdsrc.xml:
4112         * docs/plugins/inspect/plugin-videosignal.xml:
4113         * docs/plugins/inspect/plugin-vmnc.xml:
4114         * docs/plugins/inspect/plugin-wildmidi.xml:
4115         * docs/plugins/inspect/plugin-x264.xml:
4116         * docs/plugins/inspect/plugin-xdgmime.xml:
4117         * docs/plugins/inspect/plugin-xvid.xml:
4118         * docs/plugins/inspect/plugin-y4menc.xml:
4119           docs: update docs to add camerabin and its figure
4120
4121 2009-02-25 11:00:55 +0200  Stefan Kost <ensonic@users.sf.net>
4122
4123         * tests/check/elements/camerabin.c:
4124           camerabin: get rid of // comment and explain
4125
4126 2009-02-25 10:46:10 +0200  Stefan Kost <ensonic@users.sf.net>
4127
4128         * tests/check/elements/camerabin.c:
4129           camerabin: update check unit test
4130           Use playbin2 for validation. Use tmp_dir for capturing. Wait with g_cond for
4131           burst capture finish. Cleanup some g_object_set. Add some logging to ease
4132           tracing.
4133
4134 2009-02-25 10:45:19 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4135
4136         * gst/camerabin/gstcamerabin.c:
4137           camerabin: unblock correct pad in reset, support fakesink as view finder
4138
4139 2009-02-24 16:36:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4140
4141         * tests/examples/app/.gitignore:
4142         * tests/examples/app/Makefile.am:
4143         * tests/examples/app/appsink-src.c:
4144         * tests/examples/app/appsrc-ra.c:
4145         * tests/examples/app/appsrc-seekable.c:
4146         * tests/examples/app/appsrc-stream.c:
4147         * tests/examples/app/appsrc-stream2.c:
4148         * tests/examples/app/appsrc_ex.c:
4149           Remove tests/examples/app as it was moved to -base a long time ago
4150
4151 2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4152
4153         * Makefile.am:
4154         * configure.ac:
4155         * examples/Makefile.am:
4156         * examples/app/.gitignore:
4157         * examples/app/Makefile.am:
4158         * examples/app/appsink-src.c:
4159         * examples/app/appsrc-ra.c:
4160         * examples/app/appsrc-seekable.c:
4161         * examples/app/appsrc-stream.c:
4162         * examples/app/appsrc-stream2.c:
4163         * examples/app/appsrc_ex.c:
4164         * examples/capsfilter/Makefile.am:
4165         * examples/capsfilter/capsfilter1.c:
4166         * examples/directfb/.gitignore:
4167         * examples/directfb/Makefile.am:
4168         * examples/directfb/decker.ttf:
4169         * examples/directfb/dfblogo.png:
4170         * examples/directfb/gstdfb.c:
4171         * examples/gob/Makefile.am:
4172         * examples/gob/gst-identity2.gob:
4173         * examples/gstplay/.gitignore:
4174         * examples/gstplay/Makefile.am:
4175         * examples/gstplay/player.c:
4176         * examples/indexing/.gitignore:
4177         * examples/indexing/Makefile.am:
4178         * examples/indexing/indexmpeg.c:
4179         * examples/level/Makefile.am:
4180         * examples/level/README:
4181         * examples/level/demo.c:
4182         * examples/level/plot.c:
4183         * examples/scaletempo/.gitignore:
4184         * examples/scaletempo/Makefile.am:
4185         * examples/scaletempo/demo-gui.c:
4186         * examples/scaletempo/demo-gui.h:
4187         * examples/scaletempo/demo-main.c:
4188         * examples/scaletempo/demo-player.c:
4189         * examples/scaletempo/demo-player.h:
4190         * examples/stats/Makefile.am:
4191         * examples/stats/mp2ogg.c:
4192         * examples/switch/.gitignore:
4193         * examples/switch/Makefile.am:
4194         * examples/switch/switcher.c:
4195         * tests/Makefile.am:
4196         * tests/examples/Makefile.am:
4197         * tests/examples/app/.gitignore:
4198         * tests/examples/app/Makefile.am:
4199         * tests/examples/app/appsink-src.c:
4200         * tests/examples/app/appsrc-ra.c:
4201         * tests/examples/app/appsrc-seekable.c:
4202         * tests/examples/app/appsrc-stream.c:
4203         * tests/examples/app/appsrc-stream2.c:
4204         * tests/examples/app/appsrc_ex.c:
4205         * tests/examples/capsfilter/Makefile.am:
4206         * tests/examples/capsfilter/capsfilter1.c:
4207         * tests/examples/directfb/.gitignore:
4208         * tests/examples/directfb/Makefile.am:
4209         * tests/examples/directfb/decker.ttf:
4210         * tests/examples/directfb/dfblogo.png:
4211         * tests/examples/directfb/gstdfb.c:
4212         * tests/examples/gob/Makefile.am:
4213         * tests/examples/gob/gst-identity2.gob:
4214         * tests/examples/gstplay/.gitignore:
4215         * tests/examples/gstplay/Makefile.am:
4216         * tests/examples/gstplay/player.c:
4217         * tests/examples/indexing/.gitignore:
4218         * tests/examples/indexing/Makefile.am:
4219         * tests/examples/indexing/indexmpeg.c:
4220         * tests/examples/level/Makefile.am:
4221         * tests/examples/level/README:
4222         * tests/examples/level/demo.c:
4223         * tests/examples/level/plot.c:
4224         * tests/examples/scaletempo/.gitignore:
4225         * tests/examples/scaletempo/Makefile.am:
4226         * tests/examples/scaletempo/demo-gui.c:
4227         * tests/examples/scaletempo/demo-gui.h:
4228         * tests/examples/scaletempo/demo-main.c:
4229         * tests/examples/scaletempo/demo-player.c:
4230         * tests/examples/scaletempo/demo-player.h:
4231         * tests/examples/stats/Makefile.am:
4232         * tests/examples/stats/mp2ogg.c:
4233         * tests/examples/switch/.gitignore:
4234         * tests/examples/switch/Makefile.am:
4235         * tests/examples/switch/switcher.c:
4236           Move examples directory to tests/examples as in every other GStreamer module
4237
4238 2009-02-24 16:21:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4239
4240         * configure.ac:
4241         * ext/dts/gstdtsdec.c:
4242         * ext/dts/gstdtsdec.h:
4243           dtsdec: Use new DCA functions/constants as not all distros package the compat dts.h
4244           For backward compatibility we define the DCA functions/constants to the
4245           old DTS functions/constants if we're building against libdts.
4246
4247 2009-02-24 15:26:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4248
4249         * configure.ac:
4250         * gst/xdgmime/Makefile.am:
4251         * gst/xdgmime/gstxdgmime.c:
4252         * gst/xdgmime/xdgmime/xdgmime.c:
4253         * gst/xdgmime/xdgmime/xdgmime.h:
4254         * gst/xdgmime/xdgmime/xdgmimealias.c:
4255         * gst/xdgmime/xdgmime/xdgmimealias.h:
4256         * gst/xdgmime/xdgmime/xdgmimecache.c:
4257         * gst/xdgmime/xdgmime/xdgmimecache.h:
4258         * gst/xdgmime/xdgmime/xdgmimeglob.c:
4259         * gst/xdgmime/xdgmime/xdgmimeglob.h:
4260         * gst/xdgmime/xdgmime/xdgmimeicon.c:
4261         * gst/xdgmime/xdgmime/xdgmimeicon.h:
4262         * gst/xdgmime/xdgmime/xdgmimeint.c:
4263         * gst/xdgmime/xdgmime/xdgmimeint.h:
4264         * gst/xdgmime/xdgmime/xdgmimemagic.c:
4265         * gst/xdgmime/xdgmime/xdgmimemagic.h:
4266         * gst/xdgmime/xdgmime/xdgmimeparent.c:
4267         * gst/xdgmime/xdgmime/xdgmimeparent.h:
4268           xdgmime: Add new typefinder based on xdgmime
4269           This typefinder is mostly useful to filter out any false positives
4270           by the other typefinders like the usual Word document misdetected as
4271           MP3 file.
4272
4273 2009-02-24 13:37:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4274
4275         * configure.ac:
4276           dts: Prefer libdca over libdts as it's the successor
4277
4278 2009-02-23 16:02:08 +0100  Edward Hervey <bilboed@bilboed.com>
4279
4280         * sys/qtwrapper/audiodecoders.c:
4281           qtwrapper: Fix build on macosx
4282
4283 2009-02-23 15:25:03 +0100  Edward Hervey <bilboed@bilboed.com>
4284
4285         * gst/liveadder/liveadder.c:
4286           liveadder: Fix build on macosx
4287
4288 2009-02-20 12:08:04 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4289
4290         * gst/camerabin/gstcamerabin.c:
4291         * gst/camerabin/gstcamerabin.h:
4292           camerabin: Add aspect ratio capsfilter for view finder
4293           If dealing with larger frame sizes than view finder sink element
4294           accepts then maintain aspect ratio when scaling frames to fit.
4295
4296 2009-02-20 12:07:33 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4297
4298         * gst/camerabin/gstcamerabin.c:
4299           camerabin: Scale incoming frames if their size does not match requested size
4300           If capture preparation in videosrc results in frame size different
4301           from requested size, then we need to scale them.
4302
4303 2009-02-20 12:03:03 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4304
4305         * gst-libs/gst/interfaces/photography.c:
4306         * gst-libs/gst/interfaces/photography.h:
4307           photo iface: Add caps object to preparation API for requested and actual capture format
4308           Allow requesting of certain format with prepare_for_capture() and return
4309           the actual format in GstPhotoCapturePrepared callback.
4310
4311 2009-02-23 11:49:07 +0000  Jan Schmidt <thaytan@noraisin.net>
4312
4313         * configure.ac:
4314           build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
4315
4316 2009-02-22 22:00:58 +0100  Edward Hervey <bilboed@bilboed.com>
4317
4318         * gst/dccp/gstdccpserversink.c:
4319           dccp: Fix "non-void without return value" compilation issue.
4320
4321 2009-02-22 19:17:30 +0000  Jan Schmidt <thaytan@noraisin.net>
4322
4323         * configure.ac:
4324         * ext/soundtouch/Makefile.am:
4325         * ext/soundtouch/gstbpmdetect.cc:
4326           Detect libsoundtouch 1.4 and higher.
4327           In libsoundtouch 1.4, libBPM appears to have been subsumed into
4328           libSoundTouch, and into the soundtouch namespace.
4329
4330 2009-02-22 18:12:19 +0000  Jan Schmidt <thaytan@noraisin.net>
4331
4332         * configure.ac:
4333         * docs/plugins/Makefile.am:
4334           Use shave for the build output
4335
4336 2009-02-22 18:41:08 +0100  Andoni Morales <ylatuya@gmail.com>
4337
4338         * configure.ac:
4339         * gst/camerabin/camerabingeneral.h:
4340         * gst/camerabin/gstcamerabin.c:
4341           camerabin: Fix compilation on Windows with Visual Studio
4342           Windows doesn't have strcasecmp so we should use
4343           g_ascii_strcasecmp here instead.
4344           Also Windows doesn't have sys/time.h so we first
4345           need to check if it actually exists and if not
4346           we should not include it.
4347           Fixes bug #572315.
4348
4349 2009-02-22 15:58:06 +0000  Jan Schmidt <thaytan@noraisin.net>
4350
4351         * common:
4352           Automatic update of common submodule
4353           From 5d7c9cc to 9cf8c9b
4354
4355 2009-02-22 14:58:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4356
4357         * ext/directfb/dfbvideosink.c:
4358           dfbvideosink: Don't use void * pointer arithmetic
4359
4360 2009-02-22 13:17:54 +0100  Edward Hervey <bilboed@bilboed.com>
4361
4362         * ext/xvid/gstxvid.c:
4363           xvid: Fix compilation warning
4364
4365 2009-02-21 11:13:50 -0800  David Schleef <ds@schleef.org>
4366
4367         * common:
4368           Automatic update of common submodule
4369           From 80c627d to 5d7c9cc
4370
4371 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4372
4373         * configure.ac:
4374         * docs/plugins/Makefile.am:
4375         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4376         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4377         * docs/plugins/inspect/plugin-dtmf.xml:
4378         * docs/plugins/inspect/plugin-rtpmux.xml:
4379         * gst/rtpmux/Makefile.am:
4380         * gst/rtpmux/gstrtpdtmfmux.c:
4381         * gst/rtpmux/gstrtpmuxer.c:
4382           Moved rtpmux from gst-p-farsight to -bad
4383
4384 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4385
4386         * docs/plugins/inspect/plugin-aacparse.xml:
4387         * docs/plugins/inspect/plugin-modplug.xml:
4388         * docs/plugins/inspect/plugin-qtmux.xml:
4389         * gst/rtpmux/gstrtpdtmfmux.c:
4390         * gst/rtpmux/gstrtpdtmfmux.h:
4391         * gst/rtpmux/gstrtpmux.c:
4392         * gst/rtpmux/gstrtpmux.h:
4393         * gst/rtpmux/gstrtpmuxer.c:
4394           Re-indent to Gst style
4395
4396 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4397
4398         * gst/rtpmux/gstrtpmux.c:
4399           [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
4400
4401 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
4402
4403         * gst/rtpmux/gstrtpdtmfmux.c:
4404         * gst/rtpmux/gstrtpdtmfmux.h:
4405           [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
4406
4407 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4408
4409         * gst/rtpmux/gstrtpmux.c:
4410           [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
4411
4412 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4413
4414         * gst/rtpmux/gstrtpmux.c:
4415           [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
4416
4417 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4418
4419         * gst/rtpmux/gstrtpmux.c:
4420         * gst/rtpmux/gstrtpmux.h:
4421           [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
4422
4423 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4424
4425         * gst/rtpmux/gstrtpmux.h:
4426           [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
4427
4428 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4429
4430         * gst/rtpmux/gstrtpmux.c:
4431           [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
4432
4433 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4434
4435         * gst/rtpmux/gstrtpmux.c:
4436           [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
4437
4438 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4439
4440         * gst/rtpmux/gstrtpmux.c:
4441         * gst/rtpmux/gstrtpmux.h:
4442           [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
4443
4444 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4445
4446         * gst/rtpmux/gstrtpdtmfmux.h:
4447           [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
4448
4449 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
4450
4451         * gst/rtpmux/gstrtpmux.c:
4452           [MOVED FROM GST-P-FARSIGHT] Missing format parameter
4453
4454 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4455
4456         * gst/rtpmux/.git-darcs-dir:
4457           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
4458
4459 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
4460
4461         * gst/rtpmux/gstrtpmux.c:
4462           [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
4463           With help from Wim
4464
4465 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
4466
4467         * gst/rtpmux/gstrtpdtmfmux.c:
4468         * gst/rtpmux/gstrtpmux.c:
4469           [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
4470
4471 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
4472
4473         * gst/rtpmux/gstrtpdtmfmux.c:
4474           [MOVED FROM GST-P-FARSIGHT] Fix leak
4475
4476 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4477
4478         * gst/rtpmux/gstrtpmux.c:
4479           [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
4480
4481 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4482
4483         * gst/rtpmux/gstrtpmux.c:
4484           [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
4485
4486 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4487
4488         * gst/rtpmux/gstrtpmux.c:
4489           [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
4490
4491 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4492
4493         * gst/rtpmux/gstrtpmux.c:
4494           [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
4495
4496 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4497
4498         * gst/rtpmux/gstrtpmux.c:
4499           [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
4500
4501 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4502
4503         * gst/rtpmux/gstrtpmux.c:
4504           [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
4505
4506 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4507
4508         * gst/rtpmux/gstrtpmux.c:
4509           [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
4510
4511 2008-08-12 12:23:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4512
4513         * gst/rtpmux/gstrtpdtmfmux.c:
4514         * gst/rtpmux/gstrtpmux.c:
4515         * gst/rtpmux/gstrtpmux.h:
4516           [MOVED FROM GST-P-FARSIGHT] Remove whitespace in gstrtpmux
4517
4518 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4519
4520         * gst/rtpmux/gstrtpmux.c:
4521           [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
4522
4523 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4524
4525         * gst/rtpmux/gstrtpmux.c:
4526           [MOVED FROM GST-P-FARSIGHT] Fix typo
4527
4528 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4529
4530         * gst/rtpmux/gstrtpmux.c:
4531           [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
4532
4533 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
4534
4535         * gst/rtpmux/gstrtpdtmfmux.c:
4536           [MOVED FROM GST-P-FARSIGHT] more debug
4537           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
4538
4539 2007-08-23 21:22:25 +0000  philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
4540
4541         * gst/rtpmux/gstrtpmux.c:
4542           [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
4543           20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
4544
4545 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4546
4547         * gst/rtpmux/gstrtpmux.c:
4548           [MOVED FROM GST-P-FARSIGHT] missing comment
4549           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
4550
4551 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4552
4553         * gst/rtpmux/gstrtpmux.c:
4554           [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
4555           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
4556
4557 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4558
4559         * gst/rtpmux/gstrtpmux.c:
4560           [MOVED FROM GST-P-FARSIGHT] Set pads active when adding them to a potentially running element
4561           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
4562
4563 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4564
4565         * gst/rtpmux/gstrtpmux.c:
4566           [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
4567           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
4568
4569 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
4570
4571         * gst/rtpmux/gstrtpmux.c:
4572           [MOVED FROM GST-P-FARSIGHT] send event to all src pads
4573           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
4574
4575 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
4576
4577         * gst/rtpmux/gstrtpmux.c:
4578           [MOVED FROM GST-P-FARSIGHT] print a warning if receive an error iterating sinkpads
4579           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
4580
4581 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
4582
4583         * gst/rtpmux/gstrtpmux.c:
4584           [MOVED FROM GST-P-FARSIGHT] deal with all the gst_iterator_next() return values
4585           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
4586
4587 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
4588
4589         * gst/rtpmux/gstrtpmux.c:
4590           [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
4591           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
4592
4593 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
4594
4595         * gst/rtpmux/gstrtpmux.c:
4596           [MOVED FROM GST-P-FARSIGHT] Ville's original patch to fix the traversal of dtmf event
4597           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
4598
4599 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4600
4601         * gst/rtpmux/gstrtpmux.c:
4602           [MOVED FROM GST-P-FARSIGHT] Set the correct ts-offset on the get_prop value
4603           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
4604
4605 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4606
4607         * gst/rtpmux/gstrtpmux.c:
4608           [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
4609           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
4610
4611 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4612
4613         * gst/rtpmux/gstrtpmux.c:
4614         * gst/rtpmux/gstrtpmux.h:
4615           [MOVED FROM GST-P-FARSIGHT] set SSRC on the packets
4616           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
4617
4618 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4619
4620         * gst/rtpmux/gstrtpmux.c:
4621           [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
4622           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
4623
4624 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4625
4626         * gst/rtpmux/gstrtpmux.c:
4627         * gst/rtpmux/gstrtpmux.h:
4628           [MOVED FROM GST-P-FARSIGHT] Use own clock-base
4629           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
4630
4631 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4632
4633         * gst/rtpmux/gstrtpmux.c:
4634         * gst/rtpmux/gstrtpmux.h:
4635           [MOVED FROM GST-P-FARSIGHT] Only accept RTP streams that have the same clock-rate
4636           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
4637
4638 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4639
4640         * gst/rtpmux/gstrtpdtmfmux.c:
4641           [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
4642           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
4643
4644 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4645
4646         * gst/rtpmux/gstrtpmux.c:
4647           [MOVED FROM GST-P-FARSIGHT] return newpad instead of NULL and warn if failed to create a pad
4648           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
4649
4650 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4651
4652         * gst/rtpmux/gstrtpmux.c:
4653           [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
4654           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
4655
4656 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4657
4658         * gst/rtpmux/gstrtpdtmfmux.c:
4659           [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
4660           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
4661
4662 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4663
4664         * gst/rtpmux/gstrtpdtmfmux.c:
4665           [MOVED FROM GST-P-FARSIGHT] More Refactoring
4666           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
4667
4668 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4669
4670         * gst/rtpmux/gstrtpdtmfmux.c:
4671           [MOVED FROM GST-P-FARSIGHT] More documentation
4672           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
4673
4674 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4675
4676         * gst/rtpmux/gstrtpdtmfmux.c:
4677           [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
4678           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
4679
4680 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4681
4682         * gst/rtpmux/Makefile.am:
4683         * gst/rtpmux/gstrtpdtmfmux.c:
4684         * gst/rtpmux/gstrtpdtmfmux.h:
4685         * gst/rtpmux/gstrtpmux.c:
4686         * gst/rtpmux/gstrtpmux.h:
4687         * gst/rtpmux/gstrtpmuxer.c:
4688           [MOVED FROM GST-P-FARSIGHT] Add RTPDTMFMux element
4689           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
4690
4691 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4692
4693         * gst/rtpmux/Makefile.am:
4694         * gst/rtpmux/gstrtpmux.c:
4695         * gst/rtpmux/gstrtpmux.h:
4696           [MOVED FROM GST-P-FARSIGHT] Remove DTMF-specific code from RTP muxer and make it extendable
4697           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
4698
4699 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4700
4701         * gst/rtpmux/gstrtpmux.c:
4702           [MOVED FROM GST-P-FARSIGHT] Put more helpful description
4703           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
4704
4705 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4706
4707         * gst/rtpmux/gstrtpmux.c:
4708           [MOVED FROM GST-P-FARSIGHT] remove the (commented-out) code for blocking the pads
4709           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
4710
4711 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4712
4713         * gst/rtpmux/gstrtpmux.c:
4714           [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
4715           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
4716
4717 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4718
4719         * gst/rtpmux/gstrtpmux.c:
4720           [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
4721           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
4722
4723 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4724
4725         * gst/rtpmux/gstrtpmux.c:
4726           [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
4727           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
4728
4729 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4730
4731         * gst/rtpmux/gstrtpmux.c:
4732           [MOVED FROM GST-P-FARSIGHT] No need to manage pads, parent does that for us
4733           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
4734
4735 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
4736
4737         * gst/rtpmux/gstrtpmux.c:
4738           [MOVED FROM GST-P-FARSIGHT] Fix copyright header
4739           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
4740
4741 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4742
4743         * gst/rtpmux/.git-darcs-dir:
4744         * gst/rtpmux/Makefile.am:
4745         * gst/rtpmux/gstrtpmux.c:
4746           [MOVED FROM GST-P-FARSIGHT] The first implementation of RTP muxer
4747           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
4748
4749 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4750
4751         * gst/dtmf/gstdtmfsrc.c:
4752         * gst/dtmf/gstrtpdtmfdepay.c:
4753         * gst/dtmf/gstrtpdtmfsrc.c:
4754           Document rtpdtmfdepay a bit
4755
4756 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4757
4758         * configure.ac:
4759         * docs/plugins/Makefile.am:
4760         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
4761         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
4762         * docs/plugins/inspect/plugin-dtmf.xml:
4763         * gst/dtmf/gstdtmf.c:
4764           Moved dtmf elements from gst-plugins-farsight to -bad
4765
4766 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4767
4768         * gst/dtmf/gstdtmfsrc.c:
4769         * gst/dtmf/gstdtmfsrc.h:
4770         * gst/dtmf/gstrtpdtmfdepay.h:
4771         * gst/dtmf/gstrtpdtmfsrc.c:
4772         * gst/dtmf/gstrtpdtmfsrc.h:
4773           Fix up documentation blobs SGML
4774
4775 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4776
4777         * gst/dtmf/gstdtmf.c:
4778         * gst/dtmf/gstdtmfsrc.c:
4779         * gst/dtmf/gstdtmfsrc.h:
4780         * gst/dtmf/gstrtpdtmfcommon.h:
4781         * gst/dtmf/gstrtpdtmfdepay.c:
4782         * gst/dtmf/gstrtpdtmfdepay.h:
4783         * gst/dtmf/gstrtpdtmfsrc.c:
4784         * gst/dtmf/gstrtpdtmfsrc.h:
4785           Re-indent to Gst style
4786
4787 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
4788
4789         * gst/dtmf/gstrtpdtmfsrc.c:
4790           [MOVED FROM GST-P-FARSIGHT] Missing format directive
4791
4792 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4793
4794         * gst/dtmf/gstrtpdtmfdepay.c:
4795         * gst/dtmf/gstrtpdtmfdepay.h:
4796           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
4797
4798 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4799
4800         * gst/dtmf/gstrtpdtmfdepay.c:
4801           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
4802
4803 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4804
4805         * gst/dtmf/gstrtpdtmfdepay.c:
4806         * gst/dtmf/gstrtpdtmfdepay.h:
4807           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
4808
4809 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
4810
4811         * gst/dtmf/.git-darcs-dir:
4812           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
4813
4814 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
4815
4816         * gst/dtmf/gstrtpdtmfdepay.c:
4817           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
4818
4819 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
4820
4821         * gst/dtmf/gstdtmfsrc.c:
4822         * gst/dtmf/gstrtpdtmfsrc.c:
4823           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
4824
4825 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4826
4827         * gst/dtmf/gstdtmfsrc.c:
4828           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
4829           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
4830
4831 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4832
4833         * gst/dtmf/gstdtmfsrc.c:
4834           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
4835           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
4836
4837 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4838
4839         * gst/dtmf/gstdtmfsrc.c:
4840         * gst/dtmf/gstdtmfsrc.h:
4841           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
4842           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
4843
4844 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4845
4846         * gst/dtmf/gstrtpdtmfsrc.c:
4847           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
4848           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
4849
4850 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4851
4852         * gst/dtmf/Makefile.am:
4853           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
4854           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
4855
4856 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4857
4858         * gst/dtmf/gstdtmfsrc.c:
4859         * gst/dtmf/gstrtpdtmfdepay.c:
4860           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
4861           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
4862
4863 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4864
4865         * gst/dtmf/gstrtpdtmfdepay.c:
4866         * gst/dtmf/gstrtpdtmfdepay.h:
4867           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
4868           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
4869
4870 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4871
4872         * gst/dtmf/gstdtmfsrc.c:
4873           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
4874           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
4875
4876 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4877
4878         * gst/dtmf/gstrtpdtmfdepay.c:
4879           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
4880           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
4881
4882 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4883
4884         * gst/dtmf/gstrtpdtmfdepay.c:
4885           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
4886           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
4887
4888 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4889
4890         * gst/dtmf/gstrtpdtmfdepay.c:
4891         * gst/dtmf/gstrtpdtmfdepay.h:
4892           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
4893           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
4894
4895 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4896
4897         * gst/dtmf/Makefile.am:
4898         * gst/dtmf/gstdtmf.c:
4899         * gst/dtmf/gstrtpdtmfsrc.h:
4900           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
4901           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
4902
4903 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4904
4905         * gst/dtmf/gstrtpdtmfsrc.c:
4906           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
4907           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
4908
4909 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4910
4911         * gst/dtmf/gstrtpdtmfcommon.h:
4912         * gst/dtmf/gstrtpdtmfdepay.c:
4913         * gst/dtmf/gstrtpdtmfdepay.h:
4914           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
4915           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
4916
4917 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
4918
4919         * gst/dtmf/gstrtpdtmfsrc.c:
4920           [MOVED FROM GST-P-FARSIGHT] Fix typos
4921           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
4922
4923 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
4924
4925         * gst/dtmf/gstdtmfsrc.c:
4926           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
4927           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
4928
4929 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4930
4931         * gst/dtmf/gstrtpdtmfsrc.c:
4932           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
4933           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
4934
4935 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4936
4937         * gst/dtmf/gstrtpdtmfsrc.c:
4938           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
4939           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
4940
4941 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4942
4943         * gst/dtmf/gstdtmfsrc.c:
4944         * gst/dtmf/gstrtpdtmfsrc.c:
4945           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
4946           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
4947
4948 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4949
4950         * gst/dtmf/gstdtmfsrc.c:
4951         * gst/dtmf/gstrtpdtmfsrc.c:
4952           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
4953           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
4954
4955 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4956
4957         * gst/dtmf/gstrtpdtmfsrc.c:
4958         * gst/dtmf/gstrtpdtmfsrc.h:
4959           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
4960           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
4961
4962 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4963
4964         * gst/dtmf/gstrtpdtmfsrc.c:
4965         * gst/dtmf/gstrtpdtmfsrc.h:
4966           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
4967           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
4968
4969 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4970
4971         * gst/dtmf/gstdtmfsrc.c:
4972           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
4973           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
4974
4975 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4976
4977         * gst/dtmf/gstdtmfsrc.c:
4978         * gst/dtmf/gstrtpdtmfsrc.c:
4979           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
4980           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
4981
4982 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4983
4984         * gst/dtmf/gstrtpdtmfsrc.c:
4985         * gst/dtmf/gstrtpdtmfsrc.h:
4986           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
4987           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
4988
4989 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4990
4991         * gst/dtmf/gstdtmfsrc.c:
4992           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
4993           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
4994
4995 2007-09-16 19:40:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
4996
4997         * gst/rtpdtmf/.git-darcs-dir:
4998           [MOVED FROM GST-P-FARSIGHT] Remove unused directory
4999           20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
5000
5001 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5002
5003         * gst/dtmf/gstdtmfsrc.c:
5004         * gst/dtmf/gstdtmfsrc.h:
5005           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
5006           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
5007
5008 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5009
5010         * gst/dtmf/gstdtmfsrc.c:
5011           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
5012           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
5013
5014 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5015
5016         * gst/dtmf/gstdtmfsrc.c:
5017           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
5018           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
5019
5020 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5021
5022         * gst/dtmf/gstdtmfsrc.c:
5023           [MOVED FROM GST-P-FARSIGHT] more debug
5024           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
5025
5026 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5027
5028         * gst/dtmf/gstdtmfsrc.c:
5029           [MOVED FROM GST-P-FARSIGHT] added debugs
5030           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
5031
5032 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5033
5034         * gst/dtmf/gstdtmfsrc.c:
5035           [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
5036           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
5037
5038 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5039
5040         * gst/dtmf/gstdtmfsrc.c:
5041         * gst/dtmf/gstdtmfsrc.h:
5042           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
5043           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
5044
5045 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5046
5047         * gst/dtmf/gstdtmfsrc.c:
5048         * gst/dtmf/gstdtmfsrc.h:
5049         * gst/dtmf/gstrtpdtmfsrc.c:
5050         * gst/dtmf/gstrtpdtmfsrc.h:
5051           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
5052           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
5053
5054 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5055
5056         * gst/dtmf/gstdtmfsrc.c:
5057           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
5058           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
5059
5060 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5061
5062         * gst/dtmf/gstdtmfsrc.c:
5063         * gst/dtmf/gstrtpdtmfsrc.c:
5064           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
5065           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
5066
5067 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5068
5069         * gst/dtmf/gstdtmfsrc.c:
5070           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
5071           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
5072
5073 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5074
5075         * gst/dtmf/gstdtmfsrc.c:
5076           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
5077           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
5078
5079 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5080
5081         * gst/dtmf/gstdtmfsrc.c:
5082         * gst/dtmf/gstdtmfsrc.h:
5083         * gst/dtmf/gstrtpdtmfsrc.c:
5084         * gst/dtmf/gstrtpdtmfsrc.h:
5085           [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.
5086           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
5087
5088 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5089
5090         * gst/dtmf/gstdtmfsrc.c:
5091         * gst/dtmf/gstdtmfsrc.h:
5092         * gst/dtmf/gstrtpdtmfsrc.c:
5093         * gst/dtmf/gstrtpdtmfsrc.h:
5094           [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.
5095           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
5096
5097 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5098
5099         * gst/dtmf/gstdtmfsrc.c:
5100         * gst/dtmf/gstrtpdtmfsrc.c:
5101           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
5102           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
5103
5104 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5105
5106         * gst/dtmf/gstdtmfsrc.c:
5107         * gst/dtmf/gstrtpdtmfsrc.c:
5108           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
5109           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
5110
5111 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5112
5113         * gst/dtmf/gstdtmfsrc.c:
5114         * gst/dtmf/gstdtmfsrc.h:
5115           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
5116           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
5117
5118 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5119
5120         * gst/dtmf/gstdtmfsrc.c:
5121           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
5122           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
5123
5124 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5125
5126         * gst/dtmf/gstdtmfsrc.c:
5127           [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.
5128           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
5129
5130 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5131
5132         * gst/dtmf/gstdtmfsrc.c:
5133           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
5134           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
5135
5136 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5137
5138         * gst/dtmf/gstdtmfsrc.c:
5139           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
5140           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
5141
5142 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5143
5144         * gst/dtmf/gstdtmfsrc.h:
5145           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
5146           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
5147
5148 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5149
5150         * gst/dtmf/gstrtpdtmfsrc.c:
5151         * gst/dtmf/gstrtpdtmfsrc.h:
5152           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
5153           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
5154           tone, including inter-digit silence.
5155           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
5156
5157 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5158
5159         * gst/dtmf/gstdtmfsrc.c:
5160           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
5161           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
5162
5163 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5164
5165         * gst/dtmf/gstdtmfsrc.c:
5166         * gst/dtmf/gstdtmfsrc.h:
5167           [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
5168           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
5169
5170 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5171
5172         * gst/dtmf/gstdtmfsrc.c:
5173         * gst/dtmf/gstdtmfsrc.h:
5174           [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.
5175           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
5176
5177 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5178
5179         * gst/dtmf/Makefile.am:
5180         * gst/dtmf/gstdtmf.c:
5181         * gst/dtmf/gstdtmfsrc.c:
5182         * gst/dtmf/gstdtmfsrc.h:
5183         * gst/dtmf/gstrtpdtmfsrc.c:
5184         * gst/dtmf/gstrtpdtmfsrc.h:
5185           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
5186           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
5187
5188 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5189
5190         * gst/dtmf/.git-darcs-dir:
5191         * gst/dtmf/Makefile.am:
5192         * gst/dtmf/gstrtpdtmfsrc.c:
5193         * gst/dtmf/gstrtpdtmfsrc.h:
5194         * gst/rtpdtmf/Makefile.am:
5195         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5196         * gst/rtpdtmf/gstrtpdtmfsrc.h:
5197           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
5198           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
5199
5200 2007-07-12 19:57:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5201
5202         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5203         * gst/rtpdtmf/gstrtpdtmfsrc.h:
5204           [MOVED FROM GST-P-FARSIGHT] Send all packet from the streaming thread, including the last one
5205           20070712195715-3e2dc-6848c70a7f0137c91fa882a8efb6dbf83891ae13.gz
5206
5207 2007-07-12 19:55:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5208
5209         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5210           [MOVED FROM GST-P-FARSIGHT] Put non-zero duration in first packet and put a minimum duration of 50ms
5211           20070712195528-3e2dc-d46edeaab84fb55e74842bdcf4f8792dfcdb0457.gz
5212
5213 2007-07-12 16:23:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5214
5215         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5216           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
5217           20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
5218
5219 2007-07-11 15:52:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5220
5221         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5222           [MOVED FROM GST-P-FARSIGHT] Only set marker on very first packet of an event
5223           20070711155202-3e2dc-f7ea3abd2cb0ca2937ea4508e6e301baaa6e2154.gz
5224
5225 2007-07-11 15:51:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5226
5227         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5228           [MOVED FROM GST-P-FARSIGHT] Send on packet start time
5229           20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
5230
5231 2007-07-11 15:50:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5232
5233         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5234           [MOVED FROM GST-P-FARSIGHT] RTP timestamp is the time of the beginning of the dtmf event
5235           20070711155056-3e2dc-cb5cda73fbf7df1c545cb0321b0e339914c5897f.gz
5236
5237 2007-04-24 20:02:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5238
5239         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5240           [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
5241           20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
5242
5243 2007-04-24 19:31:55 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5244
5245         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5246         * gst/rtpdtmf/gstrtpdtmfsrc.h:
5247           [MOVED FROM GST-P-FARSIGHT] Add redundancy and interval properties to rtpdtmfsrc (patch by SP GLE <spglegle@yahoo.fr>)
5248           20070424193155-3e2dc-66688001e7b529c46f108633cd9520347c3c8c3e.gz
5249
5250 2007-05-04 19:52:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5251
5252         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5253           [MOVED FROM GST-P-FARSIGHT] Only send dtmf if the method is unspecified or is 1
5254           20070504195251-3e2dc-b95b4b8e8dad87962cf39ec2ee67b6f1b619e9bd.gz
5255
5256 2007-03-08 22:35:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5257
5258         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5259           [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
5260           20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
5261
5262 2007-04-12 20:04:35 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5263
5264         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5265         * gst/rtpdtmf/gstrtpdtmfsrc.h:
5266           [MOVED FROM GST-P-FARSIGHT] Use segment to calculate dtmfsrc rtp timestamp
5267           20070412200435-3e2dc-b5cc26b12b6e8b89f131fd27f0e4627746e85697.gz
5268
5269 2007-04-02 12:46:35 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5270
5271         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5272           [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
5273           20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
5274
5275 2007-03-30 15:43:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5276
5277         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5278           [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
5279           20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
5280
5281 2007-03-30 00:17:00 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5282
5283         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5284         * gst/rtpdtmf/gstrtpdtmfsrc.h:
5285           [MOVED FROM GST-P-FARSIGHT] Make it generate the proper rtp timestamps in sync with the live source
5286           20070330001700-3e2dc-bbf954e4edec0615c4eee603fbc6ab8a7d89436f.gz
5287
5288 2007-03-29 11:42:57 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5289
5290         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5291           [MOVED FROM GST-P-FARSIGHT] Increment the ts after setting the buffer's ts
5292           20070329114257-65035-c8686ab4ce20b1f36f3dac120485ade5cd90aac9.gz
5293
5294 2007-03-29 10:39:46 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5295
5296         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5297           [MOVED FROM GST-P-FARSIGHT] Calculate the rtp ts before gst ts get incremented
5298           20070329103946-65035-f74e3a0140c57e941444bb837d6053ad1c3cf567.gz
5299
5300 2007-03-29 10:39:04 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5301
5302         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5303           [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
5304           20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
5305
5306 2007-03-29 10:38:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5307
5308         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5309           [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
5310           20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
5311
5312 2007-03-26 10:57:12 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5313
5314         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5315           [MOVED FROM GST-P-FARSIGHT] Call set_caps when we have all the params
5316           20070326105712-65035-3e3dfce0b50d61eafda846bee0a6d66c3541c6ed.gz
5317
5318 2007-03-23 16:29:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5319
5320         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5321           [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
5322           20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
5323
5324 2007-03-14 17:17:56 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5325
5326         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5327           [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
5328           20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
5329
5330 2007-03-07 11:41:09 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5331
5332         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5333           [MOVED FROM GST-P-FARSIGHT] Correct caps printout
5334           20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
5335
5336 2007-02-16 12:06:06 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5337
5338         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5339           [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
5340           20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
5341
5342 2007-02-15 13:48:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5343
5344         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5345         * gst/rtpdtmf/gstrtpdtmfsrc.h:
5346           [MOVED FROM GST-P-FARSIGHT] Add copyrights
5347           20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
5348
5349 2007-02-15 13:35:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5350
5351         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5352           [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
5353           20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
5354
5355 2007-02-15 12:26:55 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5356
5357         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5358           [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
5359           20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
5360
5361 2007-02-15 10:26:29 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5362
5363         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5364           [MOVED FROM GST-P-FARSIGHT] Use pause_task instead of stop_task to avoid any possible deadlocks
5365           20070215102629-65035-a48c773661e385a91e022e0ac1da0862c4206f85.gz
5366
5367 2007-02-15 10:10:30 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5368
5369         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5370         * gst/rtpdtmf/gstrtpdtmfsrc.h:
5371           [MOVED FROM GST-P-FARSIGHT] Put correct seq and timestamps on the packets
5372           20070215101030-65035-7146a3c4a8d0feab513d13a207b2cdc5de311f03.gz
5373
5374 2007-02-14 13:55:01 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5375
5376         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5377         * gst/rtpdtmf/gstrtpdtmfsrc.h:
5378           [MOVED FROM GST-P-FARSIGHT] Fix the copyright notice
5379           20070214135501-65035-e90753b1f6525f7b9c0ac2eb7e40cef7ca673e68.gz
5380
5381 2007-02-14 13:13:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5382
5383         * gst/rtpdtmf/.git-darcs-dir:
5384         * gst/rtpdtmf/Makefile.am:
5385         * gst/rtpdtmf/gstrtpdtmfsrc.c:
5386         * gst/rtpdtmf/gstrtpdtmfsrc.h:
5387           [MOVED FROM GST-P-FARSIGHT] Add RTP DTMF event packet generator element and test app for it
5388           20070214131352-65035-3c14a1047c3cd6696f3a716a62b21d3f4b9da62b.gz
5389
5390 2009-01-30 09:03:42 +0100  Edward Hervey <bilboed@bilboed.com>
5391
5392         * autogen.sh:
5393           autogen.sh: actually setting up a symbolic link for the pre-commit hook
5394
5395 2009-02-21 17:45:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5396
5397         * gst/mxf/mxfdemux.c:
5398           mxfdemux: Add read-only property to get the structural metadata
5399
5400 2009-02-21 17:40:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5401
5402         * gst/mxf/mxfmpeg.c:
5403           mxfdemux: Add MPEG video bitrate to the tags if available
5404
5405 2009-02-21 17:38:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5406
5407         * gst/mxf/Makefile.am:
5408         * gst/mxf/mxf.c:
5409         * gst/mxf/mxfaes-bwf.c:
5410         * gst/mxf/mxfdemux.c:
5411         * gst/mxf/mxfmetadata.c:
5412         * gst/mxf/mxfmetadata.h:
5413         * gst/mxf/mxfmpeg.c:
5414         * gst/mxf/mxfquark.c:
5415         * gst/mxf/mxfquark.h:
5416         * gst/mxf/mxftypes.h:
5417           mxfdemux: Post structural metadata tree as tag on the bus
5418           This will later be used to keep the structural metadata when
5419           remuxing an MXF file and can also be used in Pitivi for example
5420           to know the file structure and to select what should be used
5421           and played.
5422
5423 2009-02-21 16:09:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5424
5425         * gst/mxf/mxfaes-bwf.c:
5426           mxfdemux: Fix calculation of AES3 bitrate tag
5427
5428 2009-02-21 16:05:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5429
5430         * gst/mxf/mxfmetadata.c:
5431         * gst/mxf/mxfparse.c:
5432         * gst/mxf/mxfparse.h:
5433           mxfdemux: Add helper function to convert MXFraction to gdouble and use it
5434
5435 2009-02-21 16:00:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5436
5437         * gst/mxf/mxfdemux.c:
5438         * gst/mxf/mxfmetadata.c:
5439         * gst/mxf/mxfmetadata.h:
5440           mxfdemux: Only store the main descriptor in source packages
5441           For the tracks we still resolve the descriptors but the
5442           source package only contains the descriptor it really references
5443           instead of all subdescriptors of multiple descriptors.
5444           This makes it easier later to serialize the structural metadata
5445           again.
5446
5447 2009-02-17 17:37:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5448
5449         * gst/mxf/mxfdemux.c:
5450           mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
5451
5452 2009-02-15 09:51:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5453
5454         * gst/mxf/mxfdemux.c:
5455         * gst/mxf/mxfdms1.c:
5456         * gst/mxf/mxfmetadata.c:
5457           mxfdemux: Don't use generic metadata parsers for unknown metadata, the results are useless anyway
5458
5459 2009-02-19 11:36:45 +0000  Zaheer Merali <zaheerabbas@merali.org>
5460
5461         * gst/mpegdemux/flumpegdemux.c:
5462         * gst/mpegdemux/flutspatinfo.c:
5463         * gst/mpegdemux/flutspatinfo.h:
5464         * gst/mpegdemux/flutspmtinfo.c:
5465         * gst/mpegdemux/flutspmtinfo.h:
5466         * gst/mpegdemux/flutspmtstreaminfo.c:
5467         * gst/mpegdemux/flutspmtstreaminfo.h:
5468         * gst/mpegdemux/gstmpegtsdemux.c:
5469         * gst/mpegdemux/gstmpegtsdemux.h:
5470           mpegtsdemux: s/fluts/mpegts
5471           Change all definitions from fluts to mpegts.
5472
5473 2009-02-10 18:58:40 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
5474
5475         * docs/plugins/Makefile.am:
5476         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5477         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5478           Add doc infrastructure to valve
5479
5480 2009-02-10 18:52:54 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
5481
5482         * gst/valve/gstvalve.c:
5483         * gst/valve/gstvalve.h:
5484           Document the GstValve
5485
5486 2009-02-10 18:03:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
5487
5488         * configure.ac:
5489         * docs/plugins/inspect/plugin-valve.xml:
5490           Moved valve from gst-plugins-farsight to -bad
5491
5492 2009-02-10 17:57:16 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
5493
5494         * gst/valve/gstvalve.c:
5495           Rename fsvalve to valve
5496
5497 2009-02-10 17:55:47 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
5498
5499         * gst/valve/gstvalve.c:
5500         * gst/valve/gstvalve.h:
5501           Re-indent valve in gst style
5502
5503 2008-12-13 00:31:45 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5504
5505         * gst/valve/gstvalve.c:
5506           [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
5507
5508 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5509
5510         * gst/valve/.git-darcs-dir:
5511           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
5512
5513 2008-12-10 17:00:33 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5514
5515         * gst/valve/gstvalve.c:
5516           [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
5517
5518 2008-08-20 14:11:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5519
5520         * gst/valve/gstvalve.c:
5521         * gst/valve/gstvalve.h:
5522           [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
5523
5524 2008-08-19 18:49:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5525
5526         * gst/valve/gstvalve.c:
5527           [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
5528           This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
5529
5530 2008-08-05 11:30:57 +0000  sjoerd@luon.net <sjoerd@luon.net>
5531
5532         * gst/valve/gstvalve.c:
5533           [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
5534           20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
5535
5536 2008-04-09 16:32:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5537
5538         * gst/valve/gstvalve.c:
5539           [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
5540           20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
5541
5542 2007-12-19 20:32:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5543
5544         * gst/valve/gstvalve.c:
5545           [MOVED FROM GST-P-FARSIGHT] Dont hold the object lock while calling base alloc function
5546           20071219203230-3e2dc-6519175d8d81496515b2d9060ac316650560f691.gz
5547
5548 2007-12-19 20:32:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5549
5550         * gst/valve/gstvalve.c:
5551         * gst/valve/gstvalve.h:
5552           [MOVED FROM GST-P-FARSIGHT] Set the DISCONT flag after dropping buffers
5553           20071219203218-3e2dc-bc5f03d88ff5837040b9214de016cc142776dfc2.gz
5554
5555 2007-12-19 00:57:39 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5556
5557         * gst/valve/gstvalve.c:
5558         * gst/valve/gstvalve.h:
5559           [MOVED FROM GST-P-FARSIGHT] Use do the alloc_buffer function in the valve
5560           20071219005739-3e2dc-2a0fdfa2f38f03ab4791fe5c4ab85e8790113683.gz
5561
5562 2007-11-21 20:08:58 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5563
5564         * gst/valve/gstvalve.c:
5565           [MOVED FROM GST-P-FARSIGHT] Only set passthrough to TRUE on newer versions of gst
5566           20071121200858-3e2dc-b16cdeabbc3c0562c6fc7b11b9b9792c910f569e.gz
5567
5568 2007-11-21 18:17:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5569
5570         * gst/valve/gstvalve.c:
5571           [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
5572           20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
5573
5574 2007-10-26 22:37:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5575
5576         * gst/valve/gstvalve.c:
5577           [MOVED FROM GST-P-FARSIGHT] Make the valve element work with gst < 0.10.13
5578           20071026223749-3e2dc-18f685a4e45fbdce677ac777586876fc719d7222.gz
5579
5580 2007-10-24 22:42:46 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5581
5582         * gst/valve/Makefile.am:
5583         * gst/valve/gstvalve.c:
5584           [MOVED FROM GST-P-FARSIGHT] Rename valve to fsvalve
5585           20071024224246-3e2dc-c54216af2ef0ef3f1a2206d723e87be2a23ab8ed.gz
5586
5587 2007-10-24 22:41:47 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5588
5589         * gst/valve/.git-darcs-dir:
5590         * gst/valve/Makefile.am:
5591         * gst/valve/gstvalve.c:
5592         * gst/valve/gstvalve.h:
5593           [MOVED FROM GST-P-FARSIGHT] Add valve element
5594           20071024224147-3e2dc-f28ab0c073e283894b65c22c4f44397c897dec01.gz
5595
5596 2009-02-10 19:20:26 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
5597
5598         * gst/siren/gstsirendec.c:
5599         * gst/siren/gstsirenenc.c:
5600           Add some documentation to the siren enc/dec plugins
5601
5602 2009-02-10 19:20:19 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
5603
5604         * gst/siren/gstsiren.h:
5605         * gst/siren/gstsirendec.c:
5606         * gst/siren/gstsirendec.h:
5607         * gst/siren/gstsirenenc.c:
5608         * gst/siren/gstsirenenc.h:
5609           Re-indent the siren stuff to be gst style
5610
5611 2009-02-10 17:29:05 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
5612
5613         * configure.ac:
5614         * docs/plugins/inspect/plugin-gstsiren.xml:
5615           Moved siren from gst-p-farsight to -bad
5616
5617 2009-02-10 17:23:38 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
5618
5619         * gst/siren/Makefile.am:
5620         * gst/siren/gstrtpsirendepay.c:
5621         * gst/siren/gstrtpsirendepay.h:
5622         * gst/siren/gstrtpsirenpay.c:
5623         * gst/siren/gstrtpsirenpay.h:
5624         * gst/siren/gstsiren.c:
5625           Move siren rtp pay/depay  to good
5626
5627 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5628
5629         * gst/siren/.git-darcs-dir:
5630           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
5631
5632 2008-10-05 22:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5633
5634         * gst/siren/gstsirendec.c:
5635           [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
5636
5637 2008-10-05 22:01:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5638
5639         * gst/siren/gstsirenenc.c:
5640           [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
5641
5642 2008-10-05 22:00:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5643
5644         * gst/siren/gstsirendec.c:
5645           [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
5646
5647 2008-09-16 15:40:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
5648
5649         * gst/siren/gstsirendec.c:
5650           [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
5651
5652 2008-07-04 22:21:03 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5653
5654         * gst/siren/gstsirendec.c:
5655         * gst/siren/gstsirendec.h:
5656           [MOVED FROM GST-P-FARSIGHT] Remove useless checks, document locking
5657           20080704222103-3e2dc-47a7f49c414f98a188ffc42b07189daf5147483b.gz
5658
5659 2008-07-04 22:17:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5660
5661         * gst/siren/gstsirenenc.c:
5662         * gst/siren/gstsirenenc.h:
5663           [MOVED FROM GST-P-FARSIGHT] make sirenenc thread safe
5664           20080704221743-3e2dc-f93da86438f753e14be25166aee45f8802f7d100.gz
5665
5666 2008-07-04 20:18:30 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5667
5668         * gst/siren/gstsirendec.c:
5669         * gst/siren/gstsirenenc.c:
5670           [MOVED FROM GST-P-FARSIGHT] Replace use GST_DEBUG_OBJECT in sirenenc
5671           20080704201830-3e2dc-8f3e401aaa594c8cc5853b73f41ca5cb047ee2d3.gz
5672
5673 2008-07-04 20:17:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5674
5675         * gst/siren/gstsirendec.c:
5676         * gst/siren/gstsirendec.h:
5677         * gst/siren/gstsirenenc.c:
5678           [MOVED FROM GST-P-FARSIGHT] Port sirendec to Gstelement
5679           20080704201744-3e2dc-99bf7b86e42da363d8c826449d84b43751572d5e.gz
5680
5681 2008-07-04 20:04:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5682
5683         * gst/siren/gstsirenenc.c:
5684           [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
5685           20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
5686
5687 2008-07-04 20:03:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5688
5689         * gst/siren/gstsirenenc.c:
5690           [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
5691           20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
5692
5693 2008-07-04 20:00:29 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5694
5695         * gst/siren/gstsirendec.c:
5696           [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
5697           20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
5698
5699 2008-07-04 19:51:02 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5700
5701         * gst/siren/gstsirenenc.c:
5702         * gst/siren/gstsirenenc.h:
5703           [MOVED FROM GST-P-FARSIGHT] Port sirenenc to gstelement
5704           20080704195102-3e2dc-cd7687512ac560faaf15f53e1e262d1874a36cdf.gz
5705
5706 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5707
5708         * gst/siren/Makefile.am:
5709           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
5710           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
5711
5712 2008-04-12 23:43:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5713
5714         * gst/siren/gstrtpsirendepay.c:
5715           [MOVED FROM GST-P-FARSIGHT] Removed debug output
5716           20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
5717
5718 2008-04-10 23:43:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5719
5720         * gst/siren/common.h:
5721           [MOVED FROM GST-P-FARSIGHT] Oups, typo
5722           20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
5723
5724 2008-04-10 07:01:16 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5725
5726         * gst/siren/.git-darcs-dir:
5727         * gst/siren/Makefile.am:
5728         * gst/siren/common.c:
5729         * gst/siren/common.h:
5730         * gst/siren/dct4.c:
5731         * gst/siren/dct4.h:
5732         * gst/siren/decoder.c:
5733         * gst/siren/decoder.h:
5734         * gst/siren/encoder.c:
5735         * gst/siren/encoder.h:
5736         * gst/siren/gstrtpsirendepay.c:
5737         * gst/siren/gstrtpsirendepay.h:
5738         * gst/siren/gstrtpsirenpay.c:
5739         * gst/siren/gstrtpsirenpay.h:
5740         * gst/siren/gstsiren.c:
5741         * gst/siren/gstsiren.h:
5742         * gst/siren/gstsirendec.c:
5743         * gst/siren/gstsirendec.h:
5744         * gst/siren/gstsirenenc.c:
5745         * gst/siren/gstsirenenc.h:
5746         * gst/siren/huffman.c:
5747         * gst/siren/huffman.h:
5748         * gst/siren/huffman_consts.h:
5749         * gst/siren/rmlt.c:
5750         * gst/siren/rmlt.h:
5751         * gst/siren/siren7.h:
5752           [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
5753           20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
5754
5755 2009-02-10 18:46:03 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
5756
5757         * docs/plugins/Makefile.am:
5758         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5759         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5760         * gst/liveadder/liveadder.h:
5761           Add liveadder to the docs
5762
5763 2009-02-10 18:38:11 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
5764
5765         * gst/liveadder/liveadder.c:
5766           Document the liveadder
5767
5768 2009-02-10 16:18:32 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
5769
5770         * configure.ac:
5771         * docs/plugins/inspect/plugin-liveadder.xml:
5772         * gst/liveadder/liveadder.c:
5773         * gst/liveadder/liveadder.h:
5774           Moved liveadder from gst-plugins-farsight to -bad
5775           Re-indent liveadder in gst style and add it to configure
5776
5777 2008-12-13 00:09:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5778
5779         * gst/liveadder/liveadder.c:
5780           [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
5781
5782 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5783
5784         * gst/liveadder/.git-darcs-dir:
5785           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
5786
5787 2008-08-27 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
5788
5789         * gst/liveadder/liveadder.c:
5790           [MOVED FROM GST-P-FARSIGHT] liveadder : Handle jitter in incoming buffers
5791           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).
5792           Here we accept a maximum jitter of 10ms. If a buffer is within 10ms of the expected time, we correct its timestamp.
5793
5794 2008-07-04 18:57:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5795
5796         * gst/liveadder/liveadder.c:
5797           [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
5798           20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
5799
5800 2008-05-21 17:20:05 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5801
5802         * gst/liveadder/liveadder.c:
5803           [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
5804           20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
5805
5806 2008-05-15 01:22:57 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5807
5808         * gst/liveadder/liveadder.c:
5809           [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
5810           20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
5811
5812 2008-05-15 01:22:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5813
5814         * gst/liveadder/liveadder.c:
5815           [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
5816           20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
5817
5818 2008-05-15 01:21:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5819
5820         * gst/liveadder/liveadder.c:
5821           [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
5822           20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
5823
5824 2008-05-15 00:02:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5825
5826         * gst/liveadder/liveadder.c:
5827           [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
5828           20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
5829
5830 2008-05-14 23:49:48 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5831
5832         * gst/liveadder/liveadder.c:
5833         * gst/liveadder/liveadder.h:
5834           [MOVED FROM GST-P-FARSIGHT] Have the liveadder remember if its playing or not
5835           20080514234948-3e2dc-9064a27a54aef598444aa6ad6463345979120828.gz
5836
5837 2008-05-14 23:49:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5838
5839         * gst/liveadder/liveadder.c:
5840           [MOVED FROM GST-P-FARSIGHT] Push out buffer if we're not playing while there is no clock
5841           20080514234910-3e2dc-1096eb7dc3fada19afc81dcd536d9edc821d0da9.gz
5842
5843 2008-05-14 23:26:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5844
5845         * gst/liveadder/liveadder.c:
5846           [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
5847           20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
5848
5849 2008-05-14 23:17:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5850
5851         * gst/liveadder/liveadder.c:
5852           [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
5853           20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
5854
5855 2008-05-14 23:16:43 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5856
5857         * gst/liveadder/liveadder.c:
5858           [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
5859           20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
5860
5861 2008-05-02 19:10:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5862
5863         * gst/liveadder/liveadder.c:
5864           [MOVED FROM GST-P-FARSIGHT] Print debug message if we return non-ok from chain
5865           20080502191004-3e2dc-f1f7237c06c1158cf27e29d32a69de06f7112506.gz
5866
5867 2008-05-02 19:09:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5868
5869         * gst/liveadder/liveadder.c:
5870           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if we have no pads
5871           20080502190954-3e2dc-41351225e909e6d0837a6a60e187d33ab186ad76.gz
5872
5873 2008-05-01 20:31:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5874
5875         * gst/liveadder/liveadder.c:
5876           [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
5877           20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
5878
5879 2008-04-28 22:17:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5880
5881         * gst/liveadder/liveadder.c:
5882           [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
5883           20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
5884
5885 2008-05-01 20:09:40 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5886
5887         * gst/liveadder/liveadder.c:
5888           [MOVED FROM GST-P-FARSIGHT] Pad push event after the lock has been unlocked
5889           20080501200940-3e2dc-ae5fec5f79f32777bba649d0d700d49f7bedff40.gz
5890
5891 2008-05-01 18:25:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5892
5893         * gst/liveadder/liveadder.c:
5894           [MOVED FROM GST-P-FARSIGHT] Create generic segment is none received and refuse non-time segments
5895           20080501182554-3e2dc-ace5ca000414428d6d94478adc5927c9f91975df.gz
5896
5897 2008-04-29 14:08:02 +0000  Simon McVittie <simon.mcvittie@collabora.co.uk>
5898
5899         * gst/liveadder/liveadder.c:
5900           [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
5901           20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
5902
5903 2008-04-29 00:36:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5904
5905         * gst/liveadder/liveadder.c:
5906           [MOVED FROM GST-P-FARSIGHT] Robustness check, make sure the queue is not empty before using the head element
5907           20080429003600-4f0f6-708c654b65812caeb3612248dbe0b2e62567c250.gz
5908
5909 2008-04-29 00:34:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5910
5911         * gst/liveadder/liveadder.c:
5912           [MOVED FROM GST-P-FARSIGHT] Remove useless condition
5913           20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
5914
5915 2008-04-29 00:03:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5916
5917         * gst/liveadder/liveadder.c:
5918           [MOVED FROM GST-P-FARSIGHT] check against audio_buffer_clip which can return NULL if the buffer is outside the clipping segment
5919           20080429000339-4f0f6-7e4e31f066b87e29265ddb3978929e51efbff47d.gz
5920
5921 2008-04-28 23:49:48 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5922
5923         * gst/liveadder/liveadder.c:
5924           [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
5925           20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
5926
5927 2008-04-28 23:49:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5928
5929         * gst/liveadder/liveadder.c:
5930           [MOVED FROM GST-P-FARSIGHT] Use g_cond_broadcast instead of g_cond_signal
5931           20080428234935-4f0f6-e51fab31772b32f2fb080ad70c6bedefc5c26dc6.gz
5932
5933 2008-04-28 23:28:51 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5934
5935         * gst/liveadder/liveadder.c:
5936           [MOVED FROM GST-P-FARSIGHT] Max latency should also be increased by our own latency
5937           20080428232851-4f0f6-05f9a89403cd54211f2f4a6595704270eab9616f.gz
5938
5939 2008-04-28 22:36:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5940
5941         * gst/liveadder/liveadder.c:
5942           [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
5943           20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
5944
5945 2008-04-28 16:19:58 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5946
5947         * gst/liveadder/liveadder.c:
5948           [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
5949           20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
5950
5951 2008-04-28 16:12:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5952
5953         * gst/liveadder/liveadder.c:
5954           [MOVED FROM GST-P-FARSIGHT] added TODO comments
5955           20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
5956
5957 2008-04-28 15:59:27 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5958
5959         * gst/liveadder/liveadder.c:
5960           [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
5961           20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
5962
5963 2008-04-28 15:49:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5964
5965         * gst/liveadder/liveadder.c:
5966           [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
5967           20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
5968
5969 2008-04-28 15:48:50 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5970
5971         * gst/liveadder/liveadder.c:
5972           [MOVED FROM GST-P-FARSIGHT] error if no clock is available
5973           20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
5974
5975 2008-04-25 21:04:56 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5976
5977         * gst/liveadder/liveadder.c:
5978           [MOVED FROM GST-P-FARSIGHT] renaming unused arg
5979           20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
5980
5981 2008-04-25 20:39:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5982
5983         * gst/liveadder/liveadder.c:
5984           [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
5985           20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
5986
5987 2008-04-25 20:37:35 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
5988
5989         * gst/liveadder/liveadder.c:
5990           [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
5991           20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
5992
5993 2008-04-28 18:34:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
5994
5995         * gst/liveadder/liveadder.c:
5996           [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
5997           20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
5998
5999 2008-04-28 18:07:11 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6000
6001         * gst/liveadder/liveadder.c:
6002           [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
6003           20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
6004
6005 2008-04-24 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6006
6007         * gst/liveadder/liveadder.c:
6008           [MOVED FROM GST-P-FARSIGHT] Use Glib G_{MAX,MIN}{U,}INT{8,16,32} macros
6009           20080424224627-3e2dc-1036bc58b6b4db2f9f12831cdbae3bc613facbbf.gz
6010
6011 2008-04-21 03:26:14 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6012
6013         * gst/liveadder/liveadder.c:
6014           [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
6015           20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
6016
6017 2008-04-18 19:29:41 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6018
6019         * gst/liveadder/liveadder.c:
6020           [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
6021           20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
6022
6023 2008-04-03 17:09:56 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6024
6025         * gst/liveadder/liveadder.c:
6026           [MOVED FROM GST-P-FARSIGHT] non-perfect stream isnt an error, lets just log it
6027           20080403170956-3e2dc-663f6af8ce067f44ca251a89aebf262d4b8a2869.gz
6028
6029 2008-04-03 16:54:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6030
6031         * gst/liveadder/liveadder.c:
6032           [MOVED FROM GST-P-FARSIGHT] We retimestamp to the running time, starting the segments from 0 should therefore work
6033           20080403165431-3e2dc-d981ac2f9ea7fd3c8d2be4d22f1817cf78c614e4.gz
6034
6035 2008-04-03 16:54:15 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6036
6037         * gst/liveadder/liveadder.c:
6038           [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
6039           20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
6040
6041 2008-04-03 02:14:25 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6042
6043         * gst/liveadder/liveadder.c:
6044           [MOVED FROM GST-P-FARSIGHT] Fix indentation
6045           20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
6046
6047 2008-04-03 02:03:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6048
6049         * gst/liveadder/liveadder.c:
6050           [MOVED FROM GST-P-FARSIGHT] Activate pads before adding them in case we're already playing
6051           20080403020318-3e2dc-afd58f992c0b3057221b91034b2fcd91f296e52d.gz
6052
6053 2008-04-03 02:02:53 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6054
6055         * gst/liveadder/liveadder.c:
6056           [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)
6057           20080403020253-3e2dc-dda7e471073ee75a6f60e845c3c546af9be19675.gz
6058
6059 2008-04-03 00:57:28 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6060
6061         * gst/liveadder/liveadder.c:
6062           [MOVED FROM GST-P-FARSIGHT] Rename next_ts into expected_ts, make sure all buffers have a duration
6063           20080403005728-3e2dc-8245ce1bfeebebfb8f75073253b3c0e3c4b5f596.gz
6064
6065 2008-04-03 00:40:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6066
6067         * gst/liveadder/liveadder.c:
6068           [MOVED FROM GST-P-FARSIGHT] Don't try to set the discont flag if the duration of the previous incoming buffer was not valid
6069           20080403004012-3e2dc-6f95520c928c347508bdf6188c873ed724ad2dd7.gz
6070
6071 2008-04-02 22:46:27 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6072
6073         * gst/liveadder/liveadder.c:
6074           [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
6075           20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
6076
6077 2008-04-02 22:46:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6078
6079         * gst/liveadder/liveadder.c:
6080           [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
6081           20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
6082
6083 2008-03-31 18:44:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6084
6085         * gst/liveadder/liveadder.c:
6086         * gst/liveadder/liveadder.h:
6087           [MOVED FROM GST-P-FARSIGHT] Push out a simple newsegment event
6088           20080331184421-3e2dc-69544b5b03ae3bb8c1e3f967974fd250d04056b5.gz
6089
6090 2008-03-31 18:44:04 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6091
6092         * gst/liveadder/liveadder.c:
6093           [MOVED FROM GST-P-FARSIGHT] Don't return EOS if there is no sink pad
6094           20080331184404-3e2dc-482a134b47eadcd9f1f9d144c02ab1145028fa07.gz
6095
6096 2008-03-31 17:11:16 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6097
6098         * gst/liveadder/liveadder.c:
6099           [MOVED FROM GST-P-FARSIGHT] Reduce locking a bit and cleanup code a bit
6100           20080331171116-3e2dc-5ddfb0e459004780d3f7a660c64f58243936a844.gz
6101
6102 2008-03-29 00:45:18 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
6103
6104         * gst/liveadder/.git-darcs-dir:
6105         * gst/liveadder/Makefile.am:
6106         * gst/liveadder/liveadder.c:
6107         * gst/liveadder/liveadder.h:
6108           [MOVED FROM GST-P-FARSIGHT] Add liveadder element
6109           20080329004518-3e2dc-40e4746fe82bbc5a871f03fe6ff6048f436c9f85.gz
6110
6111 2009-02-16 16:08:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6112
6113         * ext/soundtouch/gstbpmdetect.cc:
6114           bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
6115
6116 2009-02-16 16:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6117
6118         * ext/soundtouch/gstbpmdetect.cc:
6119           bpmdetect: Save one memory allocation per stereo buffer
6120
6121 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
6122
6123         * gst/scaletempo/gstscaletempo.c:
6124           scaletempo: Do not use void pointer arithmetic.
6125
6126 2009-02-12 17:31:50 -0800  Michael Smith <msmith@songbirdnest.com>
6127
6128         * sys/dshowvideosink/dshowvideosink.cpp:
6129           dshowvideosink: Return ASYNC appropriately from change_state.
6130           Make sure we don't do the wrong thing when our base class is returning
6131           ASYNC in state changes.
6132
6133 2009-02-12 15:01:48 -0800  Michael Smith <msmith@songbirdnest.com>
6134
6135         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
6136           dshowdecwrapper: fix compilation.
6137           Accidently merged part of one change; remove it.
6138
6139 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
6140
6141         * gst/mpegdemux/gstmpegdemux.c:
6142           Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by
6143           flushing adapters correctly.
6144
6145 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6146
6147         * gst/mxf/mxfdemux.c:
6148           mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
6149
6150 2009-02-12 09:46:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6151
6152         * gst/mxf/mxfdemux.c:
6153           mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
6154
6155 2009-02-12 08:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6156
6157         * gst/mxf/mxfmetadata.c:
6158           mxfdemux: Fix resolval of identifications from the preface
6159
6160 2009-02-11 18:40:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6161
6162         * gst/mxf/mxfaes-bwf.c:
6163         * gst/mxf/mxfdms1.c:
6164         * gst/mxf/mxfmetadata.c:
6165         * gst/mxf/mxfparse.c:
6166         * gst/mxf/mxfparse.h:
6167         * gst/mxf/mxftypes.h:
6168           mxfdemux: Parse MXFTimestamp's milliseconds and add _to_string() function
6169
6170 2009-02-10 14:23:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6171
6172         * gst/mxf/mxfdemux.c:
6173           mxfdemux: Update TODO
6174
6175 2009-02-12 10:46:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6176
6177         * ext/metadata/gstbasemetadata.c:
6178           metadata: also post error message when returning error
6179
6180 2009-02-11 17:23:03 +0000  Christian Schaller <cschalle@crazyhorse.localdomain>
6181
6182         * ext/Makefile.am:
6183         * gst-libs/gst/Makefile.am:
6184         * gst-plugins-bad.spec.in:
6185           Update spec file with latest changes, also add some missing disting directories to a couple of Makefiles.am files
6186
6187 2009-02-11 17:21:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6188
6189         * gst/selector/gstinputselector.c:
6190           inputselector: Fix compilation, activate_sinkpad() has no notify parameter
6191
6192 2009-02-10 16:22:54 -0800  Michael Smith <msmith@songbirdnest.com>
6193
6194         * gst/selector/gstinputselector.c:
6195           input-selector: Activate and notify pad before processing events.
6196           Events should trigger pad selection if we don't already have an
6197           explicitly selected pad, so that events prior to first buffer don't get
6198           lost.
6199
6200 2009-02-11 01:54:03 +0200  René Stadler <mail@renestadler.de>
6201
6202         * gst/camerabin/gstcamerabin.c:
6203           camerabin: Sanitize constants used for element factory names.
6204
6205 2009-02-11 01:24:51 +0200  René Stadler <mail@renestadler.de>
6206
6207         * gst/camerabin/gstcamerabin.c:
6208           camerabin: Use v4l2src as default source.
6209
6210 2009-02-11 01:07:04 +0200  René Stadler <mail@renestadler.de>
6211
6212         * gst-libs/gst/interfaces/.gitignore:
6213           photography interface: .gitignore generated files.
6214
6215 2009-02-11 01:02:42 +0200  René Stadler <mail@renestadler.de>
6216
6217         * gst-libs/gst/interfaces/photography-enumtypes.c:
6218         * gst-libs/gst/interfaces/photography-enumtypes.h:
6219         * win32/common/photography-enumtypes.c:
6220         * win32/common/photography-enumtypes.h:
6221           photography interface: Move generated files to win32/common.
6222
6223 2009-02-11 00:28:53 +0200  René Stadler <mail@renestadler.de>
6224
6225         * gst/camerabin/.gitignore:
6226           camerabin: Add .gitignore to hide generated signal marshaller files.
6227
6228 2009-02-11 00:19:22 +0200  René Stadler <mail@renestadler.de>
6229
6230         * gst/camerabin/gstcamerabin.c:
6231           camerabin: Fix plugin details to use GST_PACKAGE_* values.
6232
6233 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
6234
6235         * gst/aacparse/gstaacparse.c:
6236           aacparse: Fix license specified in plugin details.
6237
6238 2009-02-10 12:28:58 -0800  Michael Smith <msmith@songbirdnest.com>
6239
6240         * sys/dshowdecwrapper/gstdshowvideodec.cpp:
6241           dshowdecwrapper: Pass pixel aspect through from demuxers, if supplied.
6242           If the incoming caps have a pixel-aspect-ratio, ensure it's set on the
6243           output. Corrects PAR for many (but probably not all) files.
6244
6245 2009-02-10 12:26:25 -0800  Michael Smith <msmith@songbirdnest.com>
6246
6247         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
6248           dshowdecwrapper: Make audio decoders have SECONDARY rank.
6249           These wrappers are not ideal, and for many of these formats there are
6250           better gstreamer elements available. So, make the rank SECONDARY. In
6251           particular, the mp3 decoder on winXP doesn't work very well.
6252
6253 2009-02-10 12:12:03 -0800  Michael Smith <msmith@songbirdnest.com>
6254
6255         * sys/dshowdecwrapper/gstdshowaudiodec.c:
6256         * sys/dshowdecwrapper/gstdshowdecwrapper.c:
6257         * sys/dshowdecwrapper/gstdshowvideodec.c:
6258           dshowdecwrapper: Delete old .c files that are unused
6259           These old files are stale; the plugin was rewritten in c++ ages
6260           ago. Not sure why these are hanging around.
6261
6262 2009-02-10 10:17:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6263
6264         * ext/soundtouch/gstbpmdetect.cc:
6265           bpmdetect: Pass at most 2048 samples to SoundTouch's BPMDetect
6266           Internally BPMDetect assumes that at most 2048 samples are passed
6267           to it at once and stores those in a stack allocated static sized
6268           array. If we pass too many samples this will result in a buffer overflow
6269           resulting in heavy stack corruption and a crash. Fixes bug #570996.
6270
6271 2009-02-09 17:58:42 -0800  Michael Smith <msmith@songbirdnest.com>
6272
6273         * sys/acmmp3dec/acmmp3dec.c:
6274           acmmp3dec: fix major memory leaks and clean up code.
6275           Unref incoming buffers when we're done.
6276           Reindent, clean up white space. Fix comments.
6277
6278 2009-02-09 18:14:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6279
6280         * gst/mxf/mxfdemux.c:
6281           mxfdemux: After pulling the footer metadata reset essence track positions to 0
6282
6283 2009-02-09 17:55:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6284
6285         * gst/mxf/mxfdemux.c:
6286           mxfdemux: When trying to find an essence track position try to find position+1 too
6287           By searching for the following position we will add the complete
6288           generic container (i.e. all tracks) at the same position to the
6289           index which should make finding positions for more than one track
6290           a bit faster.
6291
6292 2009-02-09 17:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6293
6294         * gst/mxf/mxfdemux.c:
6295           mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
6296
6297 2009-02-09 17:44:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6298
6299         * gst/mxf/mxfdemux.c:
6300           mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
6301
6302 2009-02-09 17:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6303
6304         * gst/mxf/mxfdemux.c:
6305           mxfdemux: Make sure that the srcpad and essence track arrays always exist
6306
6307 2009-02-09 16:12:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6308
6309         * gst/mxf/mxfdemux.c:
6310           mxfdemux: Change some GST_ERRORs to something less critical
6311
6312 2009-02-09 16:09:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6313
6314         * gst/mxf/mxfdemux.c:
6315           mxfdemux: Only go into EOS and send segment-done after all tracks are finished
6316
6317 2009-02-09 16:09:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6318
6319         * gst/mxf/mxfdemux.c:
6320         * gst/mxf/mxfup.c:
6321           mxfdemux: Update TODO
6322
6323 2009-02-09 15:48:20 +0100  Julien Moutte <julien@fluendo.com>
6324
6325         * gst/camerabin/Makefile.am:
6326           Fix build for camerabin.
6327
6328 2009-02-09 12:02:50 +0100  Edward Hervey <bilboed@bilboed.com>
6329
6330         * common:
6331           Bump revision to use for common submodule.
6332
6333 2009-01-30 16:09:30 +0100  Edward Hervey <bilboed@bilboed.com>
6334
6335         * .gitignore:
6336         * tests/check/elements/.gitignore:
6337         * tests/check/pipelines/.gitignore:
6338           More files to ignore
6339
6340 2009-02-05 23:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
6341
6342         * tests/check/Makefile.am:
6343         * tests/check/elements/camerabin.c:
6344           tests: Add camerabin unit tests.
6345
6346 2009-02-05 15:48:32 +0200  Nokia Corporation <multimedia@maemo.org>
6347
6348         * configure.ac:
6349         * gst/camerabin/Makefile.am:
6350         * gst/camerabin/camerabingeneral.c:
6351         * gst/camerabin/camerabingeneral.h:
6352         * gst/camerabin/camerabinimage.c:
6353         * gst/camerabin/camerabinimage.h:
6354         * gst/camerabin/camerabinvideo.c:
6355         * gst/camerabin/camerabinvideo.h:
6356         * gst/camerabin/gstcamerabin-marshal.list:
6357         * gst/camerabin/gstcamerabin.c:
6358         * gst/camerabin/gstcamerabin.h:
6359         * gst/camerabin/gstcamerabincolorbalance.c:
6360         * gst/camerabin/gstcamerabincolorbalance.h:
6361         * gst/camerabin/gstcamerabinphotography.c:
6362         * gst/camerabin/gstcamerabinphotography.h:
6363         * gst/camerabin/gstcamerabinxoverlay.c:
6364         * gst/camerabin/gstcamerabinxoverlay.h:
6365           Add camerabin element.
6366
6367 2009-02-06 12:06:23 +0200  Nokia Corporation <multimedia@maemo.org>
6368
6369         * configure.ac:
6370         * gst-libs/gst/Makefile.am:
6371         * gst-libs/gst/interfaces/Makefile.am:
6372         * gst-libs/gst/interfaces/photography-enumtypes.c:
6373         * gst-libs/gst/interfaces/photography-enumtypes.h:
6374         * gst-libs/gst/interfaces/photography.c:
6375         * gst-libs/gst/interfaces/photography.h:
6376           Add photography interface.
6377
6378 2009-02-09 07:33:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6379
6380         * gst/mxf/mxfdemux.c:
6381           mxfdemux: Fix seeking to the end of file
6382           When seeking to a position where no new offset can be
6383           found or after the end of a track don't set the EOS flag
6384           to TRUE as we don't (and can't) push EOS downstream then.
6385           Instead set the current essence track position to then
6386           end of the essence track and let the loop or chain function
6387           set everything to EOS and push EOS downstream.
6388           Also restart the pad's task if resolving metadata failed
6389           (playback will continue as before) and return FALSE from
6390           the seek if no new offset could be found.
6391
6392 2009-02-08 21:52:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6393
6394         * gst/mxf/mxfdemux.c:
6395           mxfdemux: Fix last_stop calculation when seeking
6396
6397 2009-02-08 21:31:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6398
6399         * gst/mxf/mxfmetadata.c:
6400           mxfdemux: Resolve source package before accessing it's members
6401
6402 2009-02-08 21:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6403
6404         * gst/mxf/mxfdemux.c:
6405         * gst/mxf/mxfdemux.h:
6406           mxfdemux: Correctly implement timestamping in all cases
6407           When the material package track and source package track
6408           edit rate are different the source package track edit
6409           rate applies to the stored essence and the material track
6410           edit rate only applies to the values in the track's sequence
6411           and components.
6412
6413 2009-02-08 21:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6414
6415         * gst/mxf/mxfdemux.c:
6416           mxfdemux: Correctly handle DURATION queries with a negative duration
6417
6418 2009-02-08 21:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6419
6420         * gst/mxf/mxfdemux.c:
6421           mxfdemux: When changing to the component after the last component update the essence track position
6422
6423 2009-02-08 21:12:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6424
6425         * gst/mxf/mxfdemux.c:
6426           mxfdemux: Small cleanup and an additional check
6427           Update TODO list, reduce size of a stack allocated string
6428           and don't allow essence tracks with an invalid edit rate
6429
6430 2009-02-08 07:30:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6431
6432         * gst/mxf/mxfmetadata.c:
6433           mxfdemux: For material packages make sure that tracks resolve to source tracks
6434
6435 2009-02-07 10:38:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6436
6437         * gst/mxf/mxfdemux.c:
6438         * gst/mxf/mxfparse.c:
6439         * gst/mxf/mxfparse.h:
6440         * gst/mxf/mxfvc3.c:
6441           mxfdemux: Add support for non-standard Avid MXF files containing DNxHD essence
6442           Avid uses a custom essence container UL and custom essence element keys
6443           that are fortunately compatible with the generic container essence
6444           elements. Partially fixes bug #561922.
6445
6446 2009-02-07 10:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6447
6448         * gst/mxf/mxfdemux.c:
6449         * gst/mxf/mxfdemux.h:
6450           mxfdemux: Make essence track creation a bit more robust against broken files
6451           Some files contain multiple tracks with the same track number but different
6452           track id inside the same source package. This is invalid and we simply ignore
6453           the second and following of such traacks now instead of overwriting the
6454           information of the first one.
6455
6456 2009-02-07 10:03:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6457
6458         * gst/mxf/mxfmetadata.c:
6459           mxfdemux: Don't include multiple descriptors in the track's descriptors
6460
6461 2009-02-07 09:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6462
6463         * gst/mxf/mxfdv-dif.c:
6464         * gst/mxf/mxfparse.c:
6465         * gst/mxf/mxfparse.h:
6466           mxfdemux: Add support for non-standard Avid MXF files containing DV essence
6467           Avid usually uses a custom essence container label for the essence
6468           descriptors and stores the actual codec that is used inside the
6469           picture essence coding field (and for sound probably in the sound
6470           essence coding field but I have no sample files with sound).
6471           Partially fixes bug #561922.
6472
6473 2009-02-06 11:57:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6474
6475         * gst/mxf/mxfmetadata.c:
6476           mxfdemux: Add data definition for Avid vendor specific picture essence
6477
6478 2009-02-06 11:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6479
6480         * gst/mxf/mxfdemux.c:
6481           mxfdemux: For tracks with no known mapping use dummy caps
6482
6483 2009-02-06 11:21:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6484
6485         * gst/mxf/mxfdemux.c:
6486           mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
6487
6488 2009-02-06 11:09:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6489
6490         * gst/mxf/mxfmpeg.c:
6491           mxfdemux: Implement keyframe detection for MPEG4 video streams
6492
6493 2009-02-06 10:46:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6494
6495         * gst/mxf/mxfdemux.c:
6496           mxfdemux: Handle some more special cases when setting the position when seeking
6497
6498 2009-02-06 10:46:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6499
6500         * gst/mxf/mxfdemux.c:
6501           mxfdemux: Adjust last_stop to the last keyframe when seeking
6502
6503 2009-02-06 10:06:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6504
6505         * gst/mxf/mxfdemux.c:
6506           mxfdemux: Fix logic for finding the previous keyframe
6507
6508 2009-02-06 09:53:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6509
6510         * gst/mxf/mxfd10.c:
6511         * gst/mxf/mxfmpeg.c:
6512         * gst/mxf/mxfmpeg.h:
6513           mxfdemux: Add keyframe detection for MPEG2 video streams
6514           This is useful for seeking as we usually want to seek to the previous
6515           keyframe. The keyframe detection is done by parsing the MPEG2
6516           elementary stream and if a GOP or I-frame packet is found we
6517           assume a keyframe in this edit unit.
6518
6519 2009-02-05 21:29:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6520
6521         * gst/mxf/mxfdemux.c:
6522         * gst/mxf/mxfdemux.h:
6523           mxfdemux: Protect the metadata with a lock against concurrent access
6524
6525 2009-02-05 17:42:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6526
6527         * ext/assrender/gstassrender.c:
6528         * ext/assrender/gstassrender.h:
6529           Random cleanup and smaller bugfixes
6530           Use gst_element_klass_set_details_simple(), install properties
6531           with static strings, create pads directly from the static pad
6532           templates, directly put the segment into the instance struct,
6533           use GST_MSECOND instead of numbers.
6534           The PAR is a GstFraction and not a double, use gst_structure_get_fraction().
6535           Simplify setcaps() functions.
6536
6537 2009-02-05 17:00:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6538
6539         * ext/assrender/Makefile.am:
6540         * ext/assrender/gstassrender.c:
6541           Use GST_VIDEO_CAPS_RGB for the template caps
6542
6543 2009-02-05 16:57:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6544
6545         * ext/assrender/gstassrender.c:
6546           Fix compiler warnings
6547
6548 2009-02-05 16:54:01 +0100  Benjamin Schmitz <vortex@wolpzone.de>
6549
6550         * configure.ac:
6551         * ext/Makefile.am:
6552         * ext/assrender/Makefile.am:
6553         * ext/assrender/gstassrender.c:
6554         * ext/assrender/gstassrender.h:
6555           Add assrender plugin for rendering ASS/SSA subtitles
6556           This element has the advantage over subparse's ASS/SSA
6557           support that more features are supported, like fading,
6558           by using libass. Fixes bug #481075.
6559
6560 2009-02-05 10:50:27 +0100  Edward Hervey <bilboed@bilboed.com>
6561
6562         * tests/check/pipelines/metadata.c:
6563           metadata test: Fix wrong looping variable. Test is now valid (but fails).
6564           The inner looping was using the outer looping variable.
6565
6566 2009-02-04 18:11:03 -0800  Michael Smith <msmith@songbirdnest.com>
6567
6568         * sys/qtwrapper/audiodecoders.c:
6569           Fix up things that the indent thingy complained about
6570
6571 2009-02-04 18:09:58 -0800  Michael Smith <msmith@songbirdnest.com>
6572
6573         * sys/qtwrapper/audiodecoders.c:
6574           Fix major leaks in qtwrapper audio decoders.
6575           Free the decoder component and audiobufferlist when caps change, or when
6576           disposing element.
6577
6578 2009-02-04 17:50:51 -0800  Michael Smith <msmith@songbirdnest.com>
6579
6580         * sys/dshowvideosink/dshowvideofakesrc.cpp:
6581         * sys/dshowvideosink/dshowvideofakesrc.h:
6582         * sys/dshowvideosink/dshowvideosink.cpp:
6583         * sys/dshowvideosink/dshowvideosink.h:
6584           Handle many more edge cases in dshowvideosink.
6585           Instrument various codepaths with debug messages.
6586           Handle (as best as I could see how - it's pretty nasty) moving a video
6587           window to another monitor.
6588           Add listening for directshow events.
6589
6590 2009-02-04 22:50:30 +0100  Josep Torra <n770galaxy@gmail.com>
6591
6592         * gst/mpegdemux/gstmpegdemux.c:
6593         * gst/mpegdemux/gstmpegdemux.h:
6594           mpegpsdemux: fixes clossing segment generation.
6595           Ensure that the clossing segment is generated correctly and being
6596           properly pushed.
6597           Added some GST_DEBUG to check it.
6598           Ensure that last_stop is updated in stream time.
6599           Calculate duration as delta of PTS as it seems more correct than delta
6600           of SCR in some clips that I tested.
6601
6602 2009-02-04 22:17:36 +0100  Josep Torra <n770galaxy@gmail.com>
6603
6604         * gst/mpegdemux/gstmpegdemux.c:
6605           mpegpsdemux: several fixes on the seeking function in pul mode.
6606           Removed a line wrongly copy pasted in my previous commit.
6607           Avoid an unsigned integer overflow.
6608           Seek last_stop in stream time.
6609           Clamp last_stop in stream time between first and last SCR.
6610           Fixed a typo in the GST_DEBUG line and added some more info.
6611
6612 2009-02-04 16:20:40 +0100  Josep Torra <n770galaxy@gmail.com>
6613
6614         * gst/mpegdemux/gstmpegdemux.c:
6615           Moved var declarations to the begin of function
6616
6617 2009-02-04 16:18:27 +0100  Josep Torra <n770galaxy@gmail.com>
6618
6619           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
6620
6621 2009-02-04 16:11:23 +0100  Josep Torra <n770galaxy@gmail.com>
6622
6623         * gst/mpegdemux/gstmpegdemux.c:
6624         * gst/mpegdemux/gstmpegdemux.h:
6625           Improved seeking in pull mode. Some refactoring and small fixes
6626
6627 2009-02-04 11:11:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6628
6629         * gst/mxf/mxfdemux.c:
6630           Update TODO
6631
6632 2009-02-04 11:09:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6633
6634         * gst/mxf/mxf.c:
6635         * gst/mxf/mxfdemux.c:
6636         * gst/mxf/mxftypes.h:
6637           Post an UMID tag with the current package's UMID
6638
6639 2009-02-04 10:59:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6640
6641         * gst/mxf/mxfdemux.c:
6642           Reset the current partition after seeking and NEWSEGMENT events
6643
6644 2009-02-04 10:53:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6645
6646         * gst/mxf/mxfdemux.c:
6647           In push mode play all remaining parts of the file on EOS if there are any
6648
6649 2009-02-04 10:37:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6650
6651         * gst/mxf/mxfdemux.c:
6652         * gst/mxf/mxfdemux.h:
6653           Add property to set the maximum allowed time difference between tracks
6654
6655 2009-02-04 10:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6656
6657         * gst/mxf/mxfdemux.c:
6658           Always set the current package, not only when it was changed
6659           This is necessary as the current package link will be set to NULL
6660           when updated metadata is parsed and should be set here again.
6661
6662 2009-02-04 10:19:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6663
6664         * gst/mxf/mxfdemux.c:
6665           Try to resolve all synchronization issues, not only the first
6666
6667 2009-02-03 17:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6668
6669         * gst/mxf/mxfdemux.c:
6670           Remove some checks that will always be TRUE
6671
6672 2009-02-03 22:27:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6673
6674         * configure.ac:
6675           configure.ac: bump core/base requirements to released versions
6676
6677 2009-02-02 23:29:24 +0100  Josep Torra <n770galaxy@gmail.com>
6678
6679         * gst/mpegvideoparse/mpegvideoparse.c:
6680           Also flush parser when a newsegment is received. Fixes loop in reverse mode.
6681
6682 2009-02-02 23:12:07 +0100  Josep Torra <n770galaxy@gmail.com>
6683
6684         * gst/mpegdemux/gstmpegdefs.h:
6685         * gst/mpegdemux/gstmpegdemux.c:
6686         * gst/mpegdemux/gstmpegdemux.h:
6687         * gst/mpegdemux/gstpesfilter.c:
6688           Add pull mode to mpegpsdemux and report duration reading first and last PTS. Some random cleanups.
6689
6690 2009-02-02 17:44:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6691
6692         * gst/mxf/mxfdemux.c:
6693           Cleanup playback package selection and notify about the current package
6694
6695 2009-02-02 16:23:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6696
6697         * gst/mxf/mxfdemux.c:
6698           Update tags properly, especially on component switch
6699
6700 2009-02-02 16:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6701
6702         * gst/mxf/mxfdemux.c:
6703           Error out if no pads could be created
6704
6705 2009-02-02 15:54:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6706
6707         * gst/mxf/mxfdemux.c:
6708           Resolve metadata and update tracks if necessary before seeking
6709
6710 2009-02-02 15:54:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6711
6712         * gst/mxf/mxfdemux.c:
6713           Don't go after the last component of a track
6714
6715 2009-02-02 15:53:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6716
6717         * gst/mxf/mxfdemux.c:
6718           Return an error if updating an already existing pad fails
6719
6720 2009-02-02 07:44:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6721
6722         * gst/mxf/mxfdemux.c:
6723           Fix seeking if the source clip duration is unknown
6724
6725 2009-02-01 16:59:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6726
6727         * gst/mxf/mxfdemux.c:
6728           Add initial support for seeking in push mode
6729
6730 2009-02-01 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6731
6732         * gst/mxf/mxfdemux.c:
6733           Fix deadlocks when seeking in pull mode failed and check new offset before using it
6734
6735 2009-02-01 16:58:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6736
6737         * gst/mxf/mxfdemux.c:
6738           Update offset in push mode and handle events properly
6739
6740 2009-02-01 15:07:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6741
6742         * gst/mxf/mxfdemux.c:
6743         * gst/mxf/mxfdemux.h:
6744           Implement initial seeking support (pull mode only)
6745
6746 2009-01-31 11:29:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6747
6748         * gst/mxf/mxfdemux.c:
6749         * gst/mxf/mxfmetadata.c:
6750           Don't use GLib 2.16 API unconditionally
6751
6752 2009-01-30 19:52:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6753
6754         * gst/mxf/mxfdemux.c:
6755           Check for EOS on all pads after adjusting the essence track durations
6756
6757 2009-01-30 19:33:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6758
6759         * gst/mxf/mxfdemux.c:
6760           Fix duration calculation for essence tracks
6761
6762 2009-01-30 15:50:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6763
6764         * gst/mxf/mxfdemux.c:
6765           Implement GstElement::query/get_query_types vfuncs
6766
6767 2009-01-30 15:34:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6768
6769         * gst/mxf/mxfdemux.c:
6770           Reset all internal state in finalize
6771
6772 2009-01-29 20:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6773
6774         * gst/mxf/mxfdemux.c:
6775           Improve EOS detection and fix push mode for the last pushed in buffer
6776
6777 2009-01-29 19:58:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6778
6779         * gst/mxf/mxfdemux.c:
6780         * gst/mxf/mxfdemux.h:
6781           Keep track of essence track position when playing source packages
6782           This ensures that the correct essence elements are played and
6783           that we seek to the correct essence elements.
6784
6785 2009-01-29 19:42:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6786
6787         * gst/mxf/mxfdemux.c:
6788         * gst/mxf/mxfdemux.h:
6789           Compensate for timestamp/duration rounding errors
6790
6791 2009-01-29 15:56:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6792
6793         * gst/mxf/mxfdemux.c:
6794           Improve EOS logic to check all pads when pulling a packet returned EOS
6795           This makes sure that we finish all pads that are at EOS now instead of
6796           just finishing one and returning to this point over and over again.
6797
6798 2009-01-29 15:55:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6799
6800         * gst/mxf/mxfdemux.c:
6801           Only push buffers for pads that are not more than 500ms before other pads
6802
6803 2009-01-29 15:39:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6804
6805         * gst/mxf/mxfdemux.c:
6806           Improve EOS logic to only go into EOS after all tracks are finished
6807
6808 2009-01-28 17:34:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6809
6810         * gst/mxf/mxfdemux.c:
6811           Update TODO list
6812
6813 2009-01-28 16:39:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6814
6815         * gst/mxf/mxfdemux.c:
6816           Try to keep the timestamp difference between tracks lower than 500ms
6817
6818 2009-01-27 15:36:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6819
6820         * gst/mxf/mxfdemux.c:
6821           Fix playback of atom files
6822
6823 2009-01-27 15:27:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6824
6825         * gst/mxf/mxfdemux.c:
6826           Keep track of current playback position
6827
6828 2009-01-27 14:38:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6829
6830         * gst/mxf/mxfdemux.c:
6831           Set essence track positions to 0 if we're at the start partition
6832
6833 2009-01-27 14:25:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6834
6835         * gst/mxf/mxfaes-bwf.c:
6836         * gst/mxf/mxfalaw.c:
6837         * gst/mxf/mxfd10.c:
6838         * gst/mxf/mxfdemux.c:
6839         * gst/mxf/mxfdemux.h:
6840         * gst/mxf/mxfdv-dif.c:
6841         * gst/mxf/mxfjpeg2000.c:
6842         * gst/mxf/mxfmpeg.c:
6843         * gst/mxf/mxfparse.h:
6844         * gst/mxf/mxfup.c:
6845         * gst/mxf/mxfvc3.c:
6846           Generate an index table for essence streams
6847           Generate an index table for essence streams during playback
6848           and make sure that only the correct essence elements are
6849           used for played tracks.
6850           Make it possible to have one essence stream used in multiple
6851           playback tracks.
6852           Fix some minor bugs.
6853
6854 2009-01-27 14:23:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6855
6856         * gst/mxf/mxfmetadata.c:
6857           Don't complain if the preface has no primary package set
6858
6859 2009-01-26 16:23:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6860
6861         * gst/mxf/mxfdemux.c:
6862         * gst/mxf/mxfparse.c:
6863           Allow index table segments without primer pack
6864           When parsing an index table segment without a valid
6865           primer pack in this partition only parse the static
6866           local tags and ignore all dynamic ones.
6867           This allows us to use index table segments in some
6868           broken files.
6869
6870 2009-01-26 16:20:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6871
6872         * gst/mxf/mxfdemux.c:
6873         * gst/mxf/mxfdemux.h:
6874           Add essence track abstraction
6875           Add an abstraction to represent essence tracks and
6876           use this everywhere. This will later be used to keep
6877           track of positions and to generate/handle seek tables.
6878           Some random cleanup and renaming.
6879
6880 2009-01-26 14:47:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6881
6882         * gst/mxf/mxfparse.c:
6883           Fix parsing of index table segments
6884           Allocate memory for the pos tables and slice offsets
6885           of the index entries separately to a) fix alignment in
6886           weird cases and b) to actually have something to free()
6887           in the index table segment reset function.
6888
6889 2009-01-26 14:33:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
6890
6891         * gst/mxf/mxfdemux.c:
6892         * gst/mxf/mxftypes.h:
6893           Improve detection of the end of the header metadata
6894           Header metadata is finished after partition.header_byte_count
6895           bytes after the first byte of the primer pack are handled.
6896           After this there can only be index table segments, filler packets,
6897           essence or the start of the next partition.
6898           This fixes playback of some files that have non-standard metadata
6899           packets in the header metadata.
6900
6901 2009-01-30 18:27:03 -0800  Michael Smith <msmith@songbirdnest.com>
6902
6903         * gst/selector/gstinputselector.c:
6904           Unref event if we don't forward it, unref pads when done with them.
6905
6906 2009-01-30 22:28:11 +0200  Stefan Kost <ensonic@users.sf.net>
6907
6908         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6909           Add releaseinfo with online url.
6910
6911 2009-01-30 18:20:17 +0000  Jan Schmidt <jan.schmidt@sun.com>
6912
6913         * gst/dccp/gstdccp.c:
6914           Fix compilation on Forte.
6915           Dereference the pointer to the passed socket to check the actual fd
6916           when closing them.
6917           Cast an assignment to kill a warning.
6918
6919 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
6920
6921         * gst/aacparse/gstbaseparse.c:
6922         * gst/amrparse/gstbaseparse.c:
6923           Fix the return value of the default parse_frame function.
6924           Fix the return value of the default parse_frame function in both
6925           copies of GstBaseParse
6926
6927 2009-01-30 17:31:33 +0000  Jan Schmidt <thaytan@noraisin.net>
6928
6929         * common:
6930           Bump common
6931
6932 2009-01-30 08:54:42 +0100  Edward Hervey <bilboed@bilboed.com>
6933
6934         * autogen.sh:
6935         * common:
6936           Use a symbolic link for the pre-commit client-side hook
6937
6938 2009-01-29 17:59:35 -0200  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
6939
6940         * sys/qtwrapper/audiodecoders.c:
6941         * sys/qtwrapper/codecmapping.h:
6942         * sys/qtwrapper/qtutils.h:
6943         * sys/qtwrapper/qtwrapper.h:
6944           qtwrapper: Fixes build at case sensitive systems.
6945
6946 2009-01-28 12:41:36 +0000  Josep Torra <josep@fluendo.com>
6947
6948         * gst/mpegdemux/gstpesfilter.c:
6949           mpegdemux: do not skip pes packets that we think are encrypted
6950           pes packets that claim to be encrypted may not be so, so treat as normal.
6951           Just log the flags.
6952
6953 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6954
6955         * gst/qtmux/atoms.c:
6956         * gst/qtmux/atoms.h:
6957         * gst/qtmux/gstqtmux.c:
6958         * gst/qtmux/gstqtmuxmap.c:
6959           Additional media type support in qtmux (and friends).
6960           Support AMR and H263 for both qtmux and gppmux,
6961           and add extensions in sample table description.
6962
6963 2009-01-28 12:27:42 +0000  Zaheer Merali <zaheerabbas@merali.org>
6964
6965         * common:
6966         * gst/mpegdemux/gstpesfilter.c:
6967           Revert "mpegdemux: do not skip pes packets that we think are encrypted"
6968           This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
6969
6970 2009-01-28 12:06:49 +0000  Josep Torra <josep@fluendo.com>
6971
6972         * common:
6973         * gst/mpegdemux/gstpesfilter.c:
6974           mpegdemux: do not skip pes packets that we think are encrypted
6975           pes packets that claim to be encrypted may not be so, so treat as normal.
6976           Just log the flags.
6977
6978 2009-01-24 18:13:39 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
6979
6980         * configure.ac:
6981         * docs/plugins/Makefile.am:
6982         * ext/Makefile.am:
6983         * ext/modplug/Makefile.am:
6984         * ext/modplug/gstmodplug.cc:
6985         * ext/modplug/gstmodplug.h:
6986         * gst/modplug/Makefile.am:
6987         * gst/modplug/gstmodplug.cc:
6988         * gst/modplug/gstmodplug.h:
6989         * gst/modplug/libmodplug/Makefile.am:
6990         * gst/modplug/libmodplug/README:
6991         * gst/modplug/libmodplug/changes.txt:
6992         * gst/modplug/libmodplug/fastmix.cpp:
6993         * gst/modplug/libmodplug/it_defs.h:
6994         * gst/modplug/libmodplug/load_669.cpp:
6995         * gst/modplug/libmodplug/load_amf.cpp:
6996         * gst/modplug/libmodplug/load_ams.cpp:
6997         * gst/modplug/libmodplug/load_dbm.cpp:
6998         * gst/modplug/libmodplug/load_dmf.cpp:
6999         * gst/modplug/libmodplug/load_dsm.cpp:
7000         * gst/modplug/libmodplug/load_far.cpp:
7001         * gst/modplug/libmodplug/load_it.cpp:
7002         * gst/modplug/libmodplug/load_j2b.cpp:
7003         * gst/modplug/libmodplug/load_mdl.cpp:
7004         * gst/modplug/libmodplug/load_med.cpp:
7005         * gst/modplug/libmodplug/load_mod.cpp:
7006         * gst/modplug/libmodplug/load_mt2.cpp:
7007         * gst/modplug/libmodplug/load_mtm.cpp:
7008         * gst/modplug/libmodplug/load_okt.cpp:
7009         * gst/modplug/libmodplug/load_psm.cpp:
7010         * gst/modplug/libmodplug/load_ptm.cpp:
7011         * gst/modplug/libmodplug/load_s3m.cpp:
7012         * gst/modplug/libmodplug/load_stm.cpp:
7013         * gst/modplug/libmodplug/load_ult.cpp:
7014         * gst/modplug/libmodplug/load_umx.cpp:
7015         * gst/modplug/libmodplug/load_wav.cpp:
7016         * gst/modplug/libmodplug/load_xm.cpp:
7017         * gst/modplug/libmodplug/mmcmp.cpp:
7018         * gst/modplug/libmodplug/modplug.cpp:
7019         * gst/modplug/libmodplug/modplug.h:
7020         * gst/modplug/libmodplug/snd_dsp.cpp:
7021         * gst/modplug/libmodplug/snd_flt.cpp:
7022         * gst/modplug/libmodplug/snd_fx.cpp:
7023         * gst/modplug/libmodplug/sndfile.cpp:
7024         * gst/modplug/libmodplug/sndfile.h:
7025         * gst/modplug/libmodplug/sndmix.cpp:
7026         * gst/modplug/libmodplug/stdafx.h:
7027         * gst/modplug/libmodplug/tables.cpp:
7028         * gst/modplug/libmodplug/tables.d:
7029           Build the modplug plugin against the modplug library and remove our copy
7030           Always build the modplug plugin against the system modplug library
7031           and remove our own copy. Using the system version has advantages
7032           if security issues or other critical bugs are found in libmodplug
7033           and our own copy wasn't really maintained anyway.
7034           Also our copy only contained some patches to use GLib types and functions.
7035           Fixes bug #568837.
7036
7037 2009-01-23 23:42:28 +0000  Jan Schmidt <thaytan@noraisin.net>
7038
7039         * .gitignore:
7040         * po/.gitignore:
7041           Add more to the gitignores
7042
7043 2009-01-23 14:02:26 +0000  Jan Schmidt <thaytan@noraisin.net>
7044
7045         * gst/rawparse/gstvideoparse.c:
7046           Make RGB masks unsigned in rawvideoparse
7047           Allow the full range of 32 bit masks for RGBA/RGB data by making sure
7048           the mask properties are unsigned.
7049
7050 2009-01-23 16:09:51 +0200  Stefan Kost <ensonic@users.sf.net>
7051
7052         * ext/timidity/README:
7053           Add README with midi related links.
7054
7055 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
7056
7057         * ext/faad/gstfaad.c:
7058         * gst/aacparse/gstaacparse.c:
7059           Log aac details found in codec_data.
7060
7061 2009-01-23 14:43:00 +0200  Stefan Kost <ensonic@users.sf.net>
7062
7063         * ext/metadata/gstmetadatamux.c:
7064         * ext/metadata/gstmetadatamux.h:
7065         * ext/metadata/metadataexif.c:
7066         * ext/metadata/metadataexif.h:
7067           Configure byte order for EXIF. Fixes #568704
7068           Exif blocks can be in differnt byte orders. Add an element property to select wich one should be written.
7069
7070 2009-01-23 12:46:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7071
7072         * configure.ac:
7073         * docs/plugins/Makefile.am:
7074         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7075         * docs/plugins/gst-plugins-bad-plugins.args:
7076         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7077         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7078         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7079         * docs/plugins/inspect/plugin-aacparse.xml:
7080         * docs/plugins/inspect/plugin-aiffparse.xml:
7081         * docs/plugins/inspect/plugin-alsaspdif.xml:
7082         * docs/plugins/inspect/plugin-amrparse.xml:
7083         * docs/plugins/inspect/plugin-amrwb.xml:
7084         * docs/plugins/inspect/plugin-apex.xml:
7085         * docs/plugins/inspect/plugin-bayer.xml:
7086         * docs/plugins/inspect/plugin-bz2.xml:
7087         * docs/plugins/inspect/plugin-cdaudio.xml:
7088         * docs/plugins/inspect/plugin-cdxaparse.xml:
7089         * docs/plugins/inspect/plugin-celt.xml:
7090         * docs/plugins/inspect/plugin-dc1394.xml:
7091         * docs/plugins/inspect/plugin-dccp.xml:
7092         * docs/plugins/inspect/plugin-deinterlace2.xml:
7093         * docs/plugins/inspect/plugin-dfbvideosink.xml:
7094         * docs/plugins/inspect/plugin-dtsdec.xml:
7095         * docs/plugins/inspect/plugin-dvb.xml:
7096         * docs/plugins/inspect/plugin-dvdspu.xml:
7097         * docs/plugins/inspect/plugin-faac.xml:
7098         * docs/plugins/inspect/plugin-faad.xml:
7099         * docs/plugins/inspect/plugin-fbdevsink.xml:
7100         * docs/plugins/inspect/plugin-festival.xml:
7101         * docs/plugins/inspect/plugin-flv.xml:
7102         * docs/plugins/inspect/plugin-freeze.xml:
7103         * docs/plugins/inspect/plugin-gsm.xml:
7104         * docs/plugins/inspect/plugin-gstinterlace.xml:
7105         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7106         * docs/plugins/inspect/plugin-h264parse.xml:
7107         * docs/plugins/inspect/plugin-jack.xml:
7108         * docs/plugins/inspect/plugin-ladspa.xml:
7109         * docs/plugins/inspect/plugin-legacyresample.xml:
7110         * docs/plugins/inspect/plugin-metadata.xml:
7111         * docs/plugins/inspect/plugin-mms.xml:
7112         * docs/plugins/inspect/plugin-modplug.xml:
7113         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7114         * docs/plugins/inspect/plugin-mpegdemux2.xml:
7115         * docs/plugins/inspect/plugin-mpegtsmux.xml:
7116         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7117         * docs/plugins/inspect/plugin-musepack.xml:
7118         * docs/plugins/inspect/plugin-musicbrainz.xml:
7119         * docs/plugins/inspect/plugin-mve.xml:
7120         * docs/plugins/inspect/plugin-mxf.xml:
7121         * docs/plugins/inspect/plugin-mythtv.xml:
7122         * docs/plugins/inspect/plugin-nas.xml:
7123         * docs/plugins/inspect/plugin-neon.xml:
7124         * docs/plugins/inspect/plugin-nsfdec.xml:
7125         * docs/plugins/inspect/plugin-nuvdemux.xml:
7126         * docs/plugins/inspect/plugin-ofa.xml:
7127         * docs/plugins/inspect/plugin-oss4.xml:
7128         * docs/plugins/inspect/plugin-pcapparse.xml:
7129         * docs/plugins/inspect/plugin-qtmux.xml:
7130         * docs/plugins/inspect/plugin-rawparse.xml:
7131         * docs/plugins/inspect/plugin-real.xml:
7132         * docs/plugins/inspect/plugin-resindvd.xml:
7133         * docs/plugins/inspect/plugin-rfbsrc.xml:
7134         * docs/plugins/inspect/plugin-scaletempo.xml:
7135         * docs/plugins/inspect/plugin-sdl.xml:
7136         * docs/plugins/inspect/plugin-sdp.xml:
7137         * docs/plugins/inspect/plugin-selector.xml:
7138         * docs/plugins/inspect/plugin-sndfile.xml:
7139         * docs/plugins/inspect/plugin-soundtouch.xml:
7140         * docs/plugins/inspect/plugin-speed.xml:
7141         * docs/plugins/inspect/plugin-stereo.xml:
7142         * docs/plugins/inspect/plugin-subenc.xml:
7143         * docs/plugins/inspect/plugin-tta.xml:
7144         * docs/plugins/inspect/plugin-twolame.xml:
7145         * docs/plugins/inspect/plugin-vcdsrc.xml:
7146         * docs/plugins/inspect/plugin-videosignal.xml:
7147         * docs/plugins/inspect/plugin-vmnc.xml:
7148         * docs/plugins/inspect/plugin-wildmidi.xml:
7149         * docs/plugins/inspect/plugin-x264.xml:
7150         * docs/plugins/inspect/plugin-xvid.xml:
7151         * docs/plugins/inspect/plugin-y4menc.xml:
7152         * gst/audioresample/Makefile.am:
7153         * gst/audioresample/buffer.c:
7154         * gst/audioresample/buffer.h:
7155         * gst/audioresample/debug.c:
7156         * gst/audioresample/debug.h:
7157         * gst/audioresample/functable.c:
7158         * gst/audioresample/functable.h:
7159         * gst/audioresample/gstaudioresample.c:
7160         * gst/audioresample/gstaudioresample.h:
7161         * gst/audioresample/resample.c:
7162         * gst/audioresample/resample.h:
7163         * gst/audioresample/resample_chunk.c:
7164         * gst/audioresample/resample_functable.c:
7165         * gst/audioresample/resample_ref.c:
7166         * gst/legacyresample/Makefile.am:
7167         * gst/legacyresample/buffer.c:
7168         * gst/legacyresample/buffer.h:
7169         * gst/legacyresample/debug.c:
7170         * gst/legacyresample/debug.h:
7171         * gst/legacyresample/functable.c:
7172         * gst/legacyresample/functable.h:
7173         * gst/legacyresample/gstlegacyresample.c:
7174         * gst/legacyresample/gstlegacyresample.h:
7175         * gst/legacyresample/resample.c:
7176         * gst/legacyresample/resample.h:
7177         * gst/legacyresample/resample_chunk.c:
7178         * gst/legacyresample/resample_functable.c:
7179         * gst/legacyresample/resample_ref.c:
7180         * tests/check/Makefile.am:
7181         * tests/check/elements/audioresample.c:
7182         * tests/check/elements/legacyresample.c:
7183           Rename audioresample files and types to legacyresample
7184           Finish the move/rename of audioresample to legacyresample
7185           to prevent any confusion.
7186
7187 2009-01-23 12:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
7188
7189         * docs/plugins/inspect/plugin-speexresample.xml:
7190         * gst/speexresample/Makefile.am:
7191         * gst/speexresample/README:
7192         * gst/speexresample/arch.h:
7193         * gst/speexresample/fixed_generic.h:
7194         * gst/speexresample/gstspeexresample.c:
7195         * gst/speexresample/gstspeexresample.h:
7196         * gst/speexresample/resample.c:
7197         * gst/speexresample/speex_resampler.h:
7198         * gst/speexresample/speex_resampler_float.c:
7199         * gst/speexresample/speex_resampler_int.c:
7200         * gst/speexresample/speex_resampler_wrapper.h:
7201           Remove speexresample from -bad, it's in -base
7202
7203 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7204
7205         * gst/rtpmanager/rtpstats.c:
7206           Send BYE packets immediatly for small sessions
7207           When the number of participants is less than 50, the RFC allows for sending the
7208           BYE packet immediatly instead of using the regular BYE timeout.
7209           Fixes #567828.
7210
7211 2009-01-23 11:50:29 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
7212
7213         * configure.ac:
7214         * ext/libmms/gstmms.c:
7215         * ext/libmms/gstmms.h:
7216           Add seeking support to mmssrc. Fixes bug #469930.
7217           Add proper seeking support to mmssrc and clean
7218           up some code. This requires libmms >= 0.4.
7219
7220 2009-01-23 10:44:20 +0100  Brian Cameron <brian.cameron@sun.com>
7221
7222         * gst/modplug/Makefile.am:
7223           Link modplug plugin with -lm. Fixes bug #568483.
7224
7225 2009-01-23 10:11:52 +0100  Brian Cameron <brian.cameron@sun.com>
7226
7227         * configure.ac:
7228         * gst/dccp/gstdccp.c:
7229           Fix build on Solaris. Fixes bug #568480.
7230           Fix linking on Solaris by checking for the nsl and socket
7231           libraries which are needed for socket() and gethostbyname().
7232           Don't initialize some fields of struct mh to NULL/0, they're
7233           already set to NULL/0 by a memset(). Also this fields don't
7234           exist on Solaris.
7235
7236 2009-01-22 14:37:21 +0100  Sebastian Dröge <slomo@circular-chaos.org>
7237
7238         * gst/mxf/mxfdemux.c:
7239         * gst/mxf/mxfdemux.h:
7240         * gst/mxf/mxfparse.c:
7241         * gst/mxf/mxftypes.h:
7242           Store all partitions & primer packs in memory for faster access
7243           Store all partitions & primer packs in memory for faster access.
7244           This is later needed for fast seeking.
7245           Pre-fill the list of partitions with the content of the random
7246           index pack.
7247           Don't parse metadata of an partition twice.
7248
7249 2009-01-22 18:20:03 +0200  Stefan Kost <ensonic@users.sf.net>
7250
7251         * common:
7252           Update common snapshot.
7253
7254 2009-01-22 14:00:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7255
7256         * win32/common/config.h:
7257           Update config.h for development.
7258
7259 2009-01-22 13:46:44 +0100  Sebastian Dröge <slomo@circular-chaos.org>
7260
7261         * common:
7262           Fix pre-commit hook
7263
7264 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
7265
7266         * gst/flv/gstflvparse.c:
7267           Add support for ECMA arrays in script tags. Fixes bug #567965.
7268           Add support for ECMA arrays in script tags. This fixes
7269           seeking on some files that have the seek table stored
7270           inside an ECMA array instead of the normal array.
7271
7272 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
7273
7274         * gst/rtpmanager/gstrtpjitterbuffer.c:
7275           Unlock the jitterbuffer before pushing out the packet-lost events.
7276           Move some code before we do the unlock to make the jitterbuffer state
7277           consistent while we are unlocked.
7278
7279 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
7280
7281         * gst/mxf/mxfmpeg.c:
7282           Fix UL for DTS and MPEG2 layer 1
7283
7284 2009-01-22 11:54:15 +0100  Sebastian Dröge <slomo@circular-chaos.org>
7285
7286         * gst/mxf/mxfmpeg.c:
7287           Add support for AAC audio
7288
7289 2009-01-22 11:47:48 +0100  Sebastian Dröge <slomo@circular-chaos.org>
7290
7291         * gst/mxf/mxfdemux.c:
7292         * gst/mxf/mxfdemux.h:
7293         * gst/mxf/mxfdms1.c:
7294         * gst/mxf/mxfmetadata.c:
7295         * gst/mxf/mxfmetadata.h:
7296         * gst/mxf/mxfparse.c:
7297         * gst/mxf/mxfparse.h:
7298           Store MXF metadata in a hash table, keyed by UID
7299           Store the MXF metadata in a hash table, keyed by the
7300           instance UID. This simplifies resolval of the metadata
7301           and makes looping over all metadata sets unnecessary
7302           in most cases.
7303           Additionally parse metadata always. If we already have
7304           a metadata set with the same UID replace it only if
7305           the new metadata set is from a later offset. This
7306           fixes metadata parsing of files where following partitions
7307           don't have a complete copy of the previous metadata.
7308
7309 2009-01-22 11:44:46 +0100  Sebastian Dröge <slomo@circular-chaos.org>
7310
7311         * gst/mxf/mxfdemux.c:
7312         * gst/mxf/mxfdemux.h:
7313           Build the random index pack while parsing
7314           If the file contains no random index pack or just
7315           an invalid one build the random index pack while
7316           parsing.
7317
7318 2009-01-22 11:43:56 +0100  Sebastian Dröge <slomo@circular-chaos.org>
7319
7320         * gst/mxf/mxfaes-bwf.c:
7321         * gst/mxf/mxfaes-bwf.h:
7322         * gst/mxf/mxfalaw.c:
7323         * gst/mxf/mxfalaw.h:
7324         * gst/mxf/mxfd10.c:
7325         * gst/mxf/mxfd10.h:
7326         * gst/mxf/mxfdemux.c:
7327         * gst/mxf/mxfdemux.h:
7328         * gst/mxf/mxfdms1.c:
7329         * gst/mxf/mxfdms1.h:
7330         * gst/mxf/mxfdv-dif.c:
7331         * gst/mxf/mxfdv-dif.h:
7332         * gst/mxf/mxfjpeg2000.c:
7333         * gst/mxf/mxfjpeg2000.h:
7334         * gst/mxf/mxfmetadata.c:
7335         * gst/mxf/mxfmetadata.h:
7336         * gst/mxf/mxfmpeg.c:
7337         * gst/mxf/mxfmpeg.h:
7338         * gst/mxf/mxfparse.c:
7339         * gst/mxf/mxfparse.h:
7340         * gst/mxf/mxftypes.h:
7341         * gst/mxf/mxfup.c:
7342         * gst/mxf/mxfup.h:
7343         * gst/mxf/mxfvc3.c:
7344         * gst/mxf/mxfvc3.h:
7345           Update copyrights for 2009
7346
7347 2009-01-22 11:42:24 +0100  Sebastian Dröge <slomo@circular-chaos.org>
7348
7349         * gst/mxf/mxfaes-bwf.c:
7350         * gst/mxf/mxfdms1.c:
7351         * gst/mxf/mxfdms1.h:
7352         * gst/mxf/mxfmetadata.c:
7353         * gst/mxf/mxfparse.c:
7354         * gst/mxf/mxfparse.h:
7355           Simplify parsing of UL/UUID arrays
7356           Simplify parsing of UL/UUID arrays by abstracting it
7357           into a separate function.
7358
7359 2009-01-22 11:37:22 +0100  Sebastian Dröge <slomo@circular-chaos.org>
7360
7361         * gst/mxf/mxf.c:
7362         * gst/mxf/mxfalaw.c:
7363         * gst/mxf/mxfd10.c:
7364         * gst/mxf/mxfdemux.c:
7365         * gst/mxf/mxfdms1.c:
7366         * gst/mxf/mxfdms1.h:
7367         * gst/mxf/mxfjpeg2000.c:
7368         * gst/mxf/mxfmetadata.c:
7369         * gst/mxf/mxfmetadata.h:
7370         * gst/mxf/mxfmpeg.c:
7371         * gst/mxf/mxfup.c:
7372         * gst/mxf/mxfvc3.c:
7373           Implement parsing of DMS1 (SMPTE S380M)
7374
7375 2009-01-22 11:00:59 +0100  Sebastian Dröge <slomo@circular-chaos.org>
7376
7377         * configure.ac:
7378           Disable the filter plugin from the build
7379           The filter plugin only contains a limited IIR filter element
7380           which is now obsoleted by the audioiirfilter element from
7381           gst-plugins-good/audiofx.
7382
7383 2009-01-22 11:56:34 +0000  Jan Schmidt <thaytan@noraisin.net>
7384
7385         * configure.ac:
7386           Back to devel -> 0.10.10.1
7387
7388 2009-01-22 06:12:55 +0100  Edward Hervey <bilboed@bilboed.com>
7389
7390         * autogen.sh:
7391         * common:
7392           Install and use pre-commit indentation hook from common
7393
7394 2009-01-21 12:22:54 +0100  Andy Wingo <wingo@oblong.net>
7395
7396         * configure.ac:
7397           Revert "add audiobuffer to the build"
7398           This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
7399
7400 2009-01-21 12:18:49 +0100  Andy Wingo <wingo@oblong.net>
7401
7402           add audiobuffer to the build
7403           * configure.ac: Add audiobuffer to the build.
7404
7405 2009-01-21 04:32:16 +0100  Edward Hervey <bilboed@bilboed.com>
7406
7407         * autogen.sh:
7408           autogen.sh : Use git submodule
7409
7410 === release 0.10.10 ===
7411
7412 2009-01-19 23:15:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7413
7414         * ChangeLog:
7415         * NEWS:
7416         * RELEASE:
7417         * configure.ac:
7418         * docs/plugins/gst-plugins-bad-plugins.args:
7419         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
7420         * docs/plugins/gst-plugins-bad-plugins.interfaces:
7421         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
7422         * docs/plugins/inspect/plugin-aacparse.xml:
7423         * docs/plugins/inspect/plugin-alsaspdif.xml:
7424         * docs/plugins/inspect/plugin-amrparse.xml:
7425         * docs/plugins/inspect/plugin-bayer.xml:
7426         * docs/plugins/inspect/plugin-bz2.xml:
7427         * docs/plugins/inspect/plugin-cdaudio.xml:
7428         * docs/plugins/inspect/plugin-cdxaparse.xml:
7429         * docs/plugins/inspect/plugin-celt.xml:
7430         * docs/plugins/inspect/plugin-dccp.xml:
7431         * docs/plugins/inspect/plugin-dfbvideosink.xml:
7432         * docs/plugins/inspect/plugin-dtsdec.xml:
7433         * docs/plugins/inspect/plugin-dvb.xml:
7434         * docs/plugins/inspect/plugin-dvdspu.xml:
7435         * docs/plugins/inspect/plugin-faac.xml:
7436         * docs/plugins/inspect/plugin-faad.xml:
7437         * docs/plugins/inspect/plugin-fbdevsink.xml:
7438         * docs/plugins/inspect/plugin-festival.xml:
7439         * docs/plugins/inspect/plugin-filter.xml:
7440         * docs/plugins/inspect/plugin-freeze.xml:
7441         * docs/plugins/inspect/plugin-gsm.xml:
7442         * docs/plugins/inspect/plugin-gstinterlace.xml:
7443         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
7444         * docs/plugins/inspect/plugin-h264parse.xml:
7445         * docs/plugins/inspect/plugin-jack.xml:
7446         * docs/plugins/inspect/plugin-ladspa.xml:
7447         * docs/plugins/inspect/plugin-legacyresample.xml:
7448         * docs/plugins/inspect/plugin-metadata.xml:
7449         * docs/plugins/inspect/plugin-mms.xml:
7450         * docs/plugins/inspect/plugin-modplug.xml:
7451         * docs/plugins/inspect/plugin-mpeg2enc.xml:
7452         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
7453         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
7454         * docs/plugins/inspect/plugin-musepack.xml:
7455         * docs/plugins/inspect/plugin-musicbrainz.xml:
7456         * docs/plugins/inspect/plugin-mve.xml:
7457         * docs/plugins/inspect/plugin-mxf.xml:
7458         * docs/plugins/inspect/plugin-mythtv.xml:
7459         * docs/plugins/inspect/plugin-nas.xml:
7460         * docs/plugins/inspect/plugin-neon.xml:
7461         * docs/plugins/inspect/plugin-nsfdec.xml:
7462         * docs/plugins/inspect/plugin-nuvdemux.xml:
7463         * docs/plugins/inspect/plugin-oss4.xml:
7464         * docs/plugins/inspect/plugin-rawparse.xml:
7465         * docs/plugins/inspect/plugin-real.xml:
7466         * docs/plugins/inspect/plugin-rfbsrc.xml:
7467         * docs/plugins/inspect/plugin-scaletempo.xml:
7468         * docs/plugins/inspect/plugin-sdl.xml:
7469         * docs/plugins/inspect/plugin-sdp.xml:
7470         * docs/plugins/inspect/plugin-selector.xml:
7471         * docs/plugins/inspect/plugin-sndfile.xml:
7472         * docs/plugins/inspect/plugin-soundtouch.xml:
7473         * docs/plugins/inspect/plugin-spcdec.xml:
7474         * docs/plugins/inspect/plugin-speed.xml:
7475         * docs/plugins/inspect/plugin-stereo.xml:
7476         * docs/plugins/inspect/plugin-subenc.xml:
7477         * docs/plugins/inspect/plugin-tta.xml:
7478         * docs/plugins/inspect/plugin-twolame.xml:
7479         * docs/plugins/inspect/plugin-vcdsrc.xml:
7480         * docs/plugins/inspect/plugin-videosignal.xml:
7481         * docs/plugins/inspect/plugin-vmnc.xml:
7482         * docs/plugins/inspect/plugin-wildmidi.xml:
7483         * docs/plugins/inspect/plugin-x264.xml:
7484         * docs/plugins/inspect/plugin-xvid.xml:
7485         * docs/plugins/inspect/plugin-y4menc.xml:
7486         * gst-plugins-bad.doap:
7487         * po/LINGUAS:
7488         * win32/common/config.h:
7489           Release 0.10.10
7490           Original commit message from CVS:
7491           Release 0.10.10
7492
7493 2009-01-19 22:41:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7494
7495         * po/af.po:
7496         * po/az.po:
7497         * po/bg.po:
7498         * po/ca.po:
7499         * po/cs.po:
7500         * po/da.po:
7501         * po/de.po:
7502         * po/en_GB.po:
7503         * po/es.po:
7504         * po/fi.po:
7505         * po/fr.po:
7506         * po/hu.po:
7507         * po/id.po:
7508         * po/it.po:
7509         * po/ky.po:
7510         * po/lt.po:
7511         * po/mt.po:
7512         * po/nb.po:
7513         * po/nl.po:
7514         * po/or.po:
7515         * po/pl.po:
7516         * po/pt_BR.po:
7517         * po/ru.po:
7518         * po/sk.po:
7519         * po/sq.po:
7520         * po/sr.po:
7521         * po/sv.po:
7522         * po/uk.po:
7523         * po/vi.po:
7524         * po/zh_CN.po:
7525           Update .po files
7526           Original commit message from CVS:
7527           Update .po files
7528
7529 2009-01-09 23:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7530
7531           configure.ac: 0.10.9.3 pre-release
7532           Original commit message from CVS:
7533           * configure.ac:
7534           0.10.9.3 pre-release
7535
7536 2009-01-09 22:09:06 +0000  David Schleef <ds@schleef.org>
7537
7538           gst/mpegdemux/gstmpegtsdemux.c: Don't forward duration requests in BYTES, since the returned value doesn't mean anyth...
7539           Original commit message from CVS:
7540           * gst/mpegdemux/gstmpegtsdemux.c:
7541           Don't forward duration requests in BYTES, since the returned
7542           value doesn't mean anything.  Fixes #566959
7543
7544 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
7545
7546           gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
7547           Original commit message from CVS:
7548           * gst/qtmux/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
7549           to caps so schroenc/schroparse can use it.  Fixes #566958
7550
7551 2009-01-09 16:49:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7552
7553           ext/resindvd/resindvdsrc.c: Additional patch for resin fixes time-based seeking in titles that don't start at sector ...
7554           Original commit message from CVS:
7555           * ext/resindvd/resindvdsrc.c:
7556           Additional patch for resin fixes time-based seeking in titles
7557           that don't start at sector 0 in the VTS, and fixes interpretation
7558           of the cell elapsed time, so that it reports the correct time after
7559           the seek completes.
7560           Really fixes #566957.
7561
7562 2009-01-08 17:57:19 +0000  Brian Cameron <brian.cameron@sun.com>
7563
7564           ext/ladspa/search.c: Avoid searching (null) paths or crashing on platforms where printing a
7565           Original commit message from CVS:
7566           Based on Patch by: Brian Cameron <brian dot cameron at sun dot com>
7567           * ext/ladspa/search.c: (LADSPAPluginSearch):
7568           Avoid searching (null) paths or crashing on platforms where printing a
7569           NULL string segfaults. Fixes #567004.
7570
7571 2009-01-08 12:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7572
7573           ext/resindvd/: Add support for time based seeking.
7574           Original commit message from CVS:
7575           * ext/resindvd/resindvdbin.c:
7576           * ext/resindvd/resindvdsrc.c:
7577           * ext/resindvd/resindvdsrc.h:
7578           * ext/resindvd/rsnaudiomunge.c:
7579           Add support for time based seeking.
7580           Make setting dvd:// reset to the default device.
7581           Make the 'audiomunge' element send any new segment start before
7582           the 'gap filler' buffer it generates, and any segment closes
7583           after.
7584           Fixes: #566957
7585
7586 2009-01-08 09:40:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7587
7588           ext/ladspa/gstladspa.c: Add plugin dependency for the LADSPA plugin directories.
7589           Original commit message from CVS:
7590           * ext/ladspa/gstladspa.c: (plugin_init):
7591           Add plugin dependency for the LADSPA plugin directories.
7592           Fixes bug #566878.
7593
7594 2009-01-06 22:51:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7595
7596           tests/check/Makefile.am: Dist test headers for amr and aac parsers.
7597           Original commit message from CVS:
7598           * tests/check/Makefile.am:
7599           Dist test headers for amr and aac parsers.
7600           Remove leftover lines mentioned speexresample tests.
7601
7602 2009-01-06 22:35:50 +0000  Michael Smith <msmith@xiph.org>
7603
7604           sys/acmmp3dec/Makefile.am: Fix typo in the opposite way to give the plugin a sensible name.
7605           Original commit message from CVS:
7606           * sys/acmmp3dec/Makefile.am:
7607           Fix typo in the opposite way to give the plugin a sensible name.
7608
7609 2009-01-06 22:16:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7610
7611           sys/acmmp3dec/Makefile.am: Fix typo in the makefile target preventing disting.
7612           Original commit message from CVS:
7613           * sys/acmmp3dec/Makefile.am:
7614           Fix typo in the makefile target preventing disting.
7615
7616 2009-01-05 23:03:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7617
7618           Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
7619           Original commit message from CVS:
7620           * configure.ac:
7621           * docs/plugins/Makefile.am:
7622           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
7623           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
7624           * docs/plugins/inspect/plugin-app.xml:
7625           * examples/Makefile.am:
7626           * examples/app/.cvsignore:
7627           * examples/app/Makefile.am:
7628           * examples/app/appsink-src.c:
7629           * examples/app/appsrc-ra.c:
7630           * examples/app/appsrc-seekable.c:
7631           * examples/app/appsrc-stream.c:
7632           * examples/app/appsrc-stream2.c:
7633           * examples/app/appsrc_ex.c:
7634           * gst-libs/gst/Makefile.am:
7635           * gst-libs/gst/app/.cvsignore:
7636           * gst-libs/gst/app/Makefile.am:
7637           * gst-libs/gst/app/gstapp-marshal.list:
7638           * gst-libs/gst/app/gstappbuffer.c:
7639           * gst-libs/gst/app/gstappbuffer.h:
7640           * gst-libs/gst/app/gstappsink.c:
7641           * gst-libs/gst/app/gstappsink.h:
7642           * gst-libs/gst/app/gstappsrc.c:
7643           * gst-libs/gst/app/gstappsrc.h:
7644           * gst/app/Makefile.am:
7645           * gst/app/gstapp.c:
7646           Remove AppSrc/AppSink that are moving to -base. Partially fixes
7647           #564421
7648
7649 2009-01-05 17:41:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
7650
7651           gst/mpegdemux/mpegtspacketizer.c: Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
7652           Original commit message from CVS:
7653           * gst/mpegdemux/mpegtspacketizer.c:
7654           Guard interval is 4 if descriptor part shows binary 11 (3 not 4).
7655
7656 2009-01-05 17:30:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
7657
7658           gst/mpegdemux/gstmpegdesc.h: Fix up satellite delivery subsystem defs.
7659           Original commit message from CVS:
7660           * gst/mpegdemux/gstmpegdesc.h:
7661           Fix up satellite delivery subsystem defs.
7662
7663 2009-01-05 17:26:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
7664
7665           gst/mpegdemux/gstmpegdesc.h: Fix up terrestrial delivery system descriptor defs.
7666           Original commit message from CVS:
7667           * gst/mpegdemux/gstmpegdesc.h:
7668           Fix up terrestrial delivery system descriptor defs.
7669           They should be shifted otherwise wrong values are seen.
7670
7671 2009-01-05 13:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7672
7673           gst/mxf/: "Generation UID" and "This Generation UID" are different so handle them different. Also both are not part o...
7674           Original commit message from CVS:
7675           * gst/mxf/Makefile.am:
7676           * gst/mxf/mxfdemux.c:
7677           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
7678           (mxf_metadata_preface_handle_tag),
7679           (mxf_metadata_identification_handle_tag),
7680           (mxf_metadata_content_storage_handle_tag),
7681           (mxf_metadata_essence_container_data_handle_tag),
7682           (mxf_metadata_generic_package_handle_tag),
7683           (mxf_metadata_track_handle_tag),
7684           (mxf_metadata_sequence_handle_tag),
7685           (mxf_metadata_structural_component_handle_tag),
7686           (mxf_metadata_generic_descriptor_handle_tag),
7687           (mxf_metadata_locator_handle_tag),
7688           (mxf_metadata_locator_class_init):
7689           * gst/mxf/mxfmetadata.h:
7690           "Generation UID" and "This Generation UID" are different so handle
7691           them different. Also both are not part of every metadata type.
7692
7693 2009-01-05 12:34:18 +0000  Sascha Hauer <s.hauer@pengutronix.de>
7694
7695           gst/bayer/gstbayer2rgb.c: Fix color offset calculation for 24bpp. Fixes bug #566613.
7696           Original commit message from CVS:
7697           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
7698           Luotao Fu <l dot fu at pengutronix dot de>
7699           * gst/bayer/gstbayer2rgb.c: (get_pix_offset),
7700           (gst_bayer2rgb_set_caps):
7701           Fix color offset calculation for 24bpp. Fixes bug #566613.
7702
7703 2009-01-05 11:28:49 +0000  vanista <vanista@gmail.com>
7704
7705           gst/mpegtsmux/: Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
7706           Original commit message from CVS:
7707           Patch by: vanista <vanista at gmail dot com>
7708           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
7709           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_pmt):
7710           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
7711           (tsmux_stream_write_pes_header), (tsmux_stream_get_es_descrs):
7712           * gst/mpegtsmux/tsmux/tsmuxstream.h:
7713           Improve muxing of AC3/h264 streams a bit. Fixes bug #550613.
7714
7715 2009-01-05 10:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7716
7717           gst/mxf/mxfdemux.c: Don't allow negative or zero edit rates to prevent division by zero and we support negative edit ...
7718           Original commit message from CVS:
7719           * gst/mxf/mxfdemux.c:
7720           (gst_mxf_demux_handle_header_metadata_update_streams),
7721           (gst_mxf_demux_pad_next_component):
7722           Don't allow negative or zero edit rates to prevent division
7723           by zero and we support negative edit rates anyway.
7724
7725 2009-01-05 10:28:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7726
7727           ext/x264/gstx264enc.c: Use hyphen in property name, perform safety buffer size check prior to mem access, and some mo...
7728           Original commit message from CVS:
7729           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
7730           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
7731           Use hyphen in property name, perform safety buffer size check
7732           prior to mem access, and some more parentheses in macro.
7733
7734 2009-01-05 10:22:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7735
7736           gst/mxf/: Fix compilation with debugging disabled.
7737           Original commit message from CVS:
7738           * gst/mxf/mxfaes-bwf.c:
7739           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
7740           (mxf_bwf_create_caps):
7741           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_klv_packet):
7742           * gst/mxf/mxfmetadata.c: (mxf_metadata_handle_tag),
7743           (mxf_metadata_preface_handle_tag),
7744           (mxf_metadata_identification_handle_tag),
7745           (mxf_metadata_content_storage_handle_tag),
7746           (mxf_metadata_essence_container_data_handle_tag),
7747           (mxf_metadata_generic_package_handle_tag),
7748           (mxf_metadata_source_package_handle_tag),
7749           (mxf_metadata_track_handle_tag),
7750           (mxf_metadata_sequence_handle_tag),
7751           (mxf_metadata_structural_component_handle_tag),
7752           (mxf_metadata_source_clip_handle_tag),
7753           (mxf_metadata_dm_segment_handle_tag),
7754           (mxf_metadata_generic_descriptor_handle_tag),
7755           (mxf_metadata_file_descriptor_handle_tag),
7756           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
7757           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
7758           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
7759           (mxf_metadata_multiple_descriptor_handle_tag):
7760           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
7761           (mxf_index_table_segment_parse), (mxf_primer_pack_parse),
7762           (mxf_local_tag_add_to_hash_table):
7763           Fix compilation with debugging disabled.
7764
7765 2009-01-05 10:00:21 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7766
7767           configure.ac: Also mention jp2kenc as a jp2k plugin feature.
7768           Original commit message from CVS:
7769           * configure.ac:
7770           Also mention jp2kenc as a jp2k plugin feature.
7771
7772 2009-01-04 11:11:06 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
7773
7774           sys/dvb/dvbbasebin.c: Fix some memory leaks. Fixes bug #566356.
7775           Original commit message from CVS:
7776           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
7777           * sys/dvb/dvbbasebin.c: (dvb_base_bin_init),
7778           (dvb_base_bin_finalize), (dvb_base_bin_activate_program),
7779           (dvb_base_bin_pmt_info_cb), (dvb_base_bin_pad_added_cb),
7780           (dvb_base_bin_program_destroy):
7781           Fix some memory leaks. Fixes bug #566356.
7782
7783 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
7784
7785           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
7786           Original commit message from CVS:
7787           Patch by: Olivier Crete <tester at tester dot ca>
7788           * gst/rtpmanager/gstrtpsession.c:
7789           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
7790           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
7791           When an SSRC is found on the caps of the sender RTP, use this as the
7792           internal SSRC. Fixes #565910.
7793
7794 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
7795
7796           gst/rtpmanager/: Rename a method to better reflect what it really does.
7797           Original commit message from CVS:
7798           * gst/rtpmanager/gstrtpsession.c:
7799           (gst_rtp_session_event_send_rtp_sink),
7800           (gst_rtp_session_getcaps_send_rtp):
7801           * gst/rtpmanager/rtpsession.c: (check_collision),
7802           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
7803           * gst/rtpmanager/rtpsession.h:
7804           Rename a method to better reflect what it really does.
7805
7806 2009-01-02 11:00:17 +0000  Alessandro Decina <alessandro.d@gmail.com>
7807
7808           ext/apexsink/Makefile.am: Move -lgcrypto from _LDFLAGS to _LIBADD.
7809           Original commit message from CVS:
7810           * ext/apexsink/Makefile.am:
7811           Move -lgcrypto from _LDFLAGS to _LIBADD.
7812
7813 2009-01-02 01:44:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
7814
7815           ext/apexsink/Makefile.am: Link against -lgcrpyto for RSA_new and RSA_free.
7816           Original commit message from CVS:
7817           * ext/apexsink/Makefile.am:
7818           Link against -lgcrpyto for RSA_new and RSA_free.
7819           * ext/faac/gstfaac.c:
7820           * ext/x264/gstx264enc.c:
7821           Fix compiler warnings.
7822
7823 2009-01-02 01:12:35 +0000  Alessandro Decina <alessandro.d@gmail.com>
7824
7825           gst/mpegdemux/gstmpegdemux.c: Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
7826           Original commit message from CVS:
7827           * gst/mpegdemux/gstmpegdemux.c:
7828           Initialize scr_rate_n and scr_rate_d in order to fix compiler warnings.
7829
7830 2008-12-31 08:53:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7831
7832           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with more than a single component. This currently only works...
7833           Original commit message from CVS:
7834           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_handle_essence_element),
7835           (mxf_aes3_handle_essence_element):
7836           * gst/mxf/mxfalaw.c: (mxf_alaw_handle_essence_element):
7837           * gst/mxf/mxfd10.c: (mxf_d10_picture_handle_essence_element),
7838           (mxf_d10_sound_handle_essence_element):
7839           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_init),
7840           (gst_mxf_demux_choose_package),
7841           (gst_mxf_demux_handle_header_metadata_update_streams),
7842           (gst_mxf_demux_pad_next_component),
7843           (gst_mxf_demux_handle_generic_container_essence_element),
7844           (gst_mxf_demux_parse_footer_metadata),
7845           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
7846           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_handle_essence_element):
7847           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_handle_essence_element):
7848           * gst/mxf/mxfmetadata.c: (mxf_metadata_sequence_init),
7849           (mxf_metadata_structural_component_init),
7850           (mxf_metadata_generic_picture_essence_descriptor_init):
7851           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_handle_essence_element),
7852           (mxf_mpeg_audio_handle_essence_element):
7853           * gst/mxf/mxfparse.h:
7854           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
7855           * gst/mxf/mxfvc3.c: (mxf_vc3_handle_essence_element):
7856           * tests/check/elements/mxfdemux.c: (_sink_chain):
7857           Implement support for OP2a/b/c and OP3a/b/c, i.e. tracks with
7858           more than a single component. This currently only works for
7859           the case where the components are stored in playback order
7860           in the file.
7861           Set some more default/distinguished values for the structural
7862           metadata.
7863           Make some types more strict by choosing the correct subclasses.
7864           Set DISCONT flag on buffers after a component switch.
7865           Take the last partition from the random index pack for the footer
7866           partition of the header partition doesn't reference the footer
7867           partition. This gives us the final structural metadata for
7868           some more files in the beginning.
7869
7870 2008-12-29 18:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
7871
7872           gst/mpegdemux/gstmpegdemux.c: Use the adjusted SCR for calculating the mux rate.
7873           Original commit message from CVS:
7874           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query),
7875           (gst_flups_demux_parse_pack_start):
7876           Use the adjusted SCR for calculating the mux rate.
7877           Don't update the rate estimation after a discont.
7878
7879 2008-12-29 17:55:18 +0000  Wim Taymans <wim.taymans@gmail.com>
7880
7881           gst/mpegdemux/gstmpegdemux.*: The position member in the newsegment event corresponds to the stream_time of the segme...
7882           Original commit message from CVS:
7883           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
7884           * gst/mpegdemux/gstmpegdemux.h:
7885           The position member in the newsegment event corresponds to the
7886           stream_time of the segment start position.
7887
7888 2008-12-29 17:30:03 +0000  Robin Stocker <robin@nibor.org>
7889
7890           gst/mpegdemux/gstmpegdemux.c: Converting from time to bytes operates on the stream_time, not the SCR timeline.
7891           Original commit message from CVS:
7892           Patch by: Robin Stocker <robin at nibor dot org>
7893           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_src_query):
7894           Converting from time to bytes operates on the stream_time, not the SCR
7895           timeline.
7896           The position reporting should happen in stream_time, not the segment
7897           timestamp range. See #557161.
7898
7899 2008-12-29 16:45:20 +0000  Wim Taymans <wim.taymans@gmail.com>
7900
7901           gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
7902           Original commit message from CVS:
7903           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
7904           (gst_app_src_init), (gst_app_src_set_property),
7905           (gst_app_src_get_property), (gst_app_src_query),
7906           (gst_app_src_set_latencies), (gst_app_src_set_latency),
7907           (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
7908           * gst-libs/gst/app/gstappsrc.h:
7909           Add properties and methods to configure and retrieve the min and max
7910           latencies.
7911
7912 2008-12-29 16:29:08 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
7913
7914           gst/mpegdemux/mpegtspacketizer.c: Fix memleak. Fixes #565614.
7915           Original commit message from CVS:
7916           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
7917           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_eit):
7918           Fix memleak. Fixes #565614.
7919
7920 2008-12-29 16:18:47 +0000  Sebastian Pölsterl <sebp@k-d-w.org>
7921
7922           gst/mpegdemux/mpegtspacketizer.c: Add a scrambled field to the service structures retrieved from SDT to determine if ...
7923           Original commit message from CVS:
7924           Patch by: Sebastian Pölsterl <sebp at k-d-w dot org>
7925           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_sdt):
7926           Add a scrambled field to the service structures retrieved from SDT to
7927           determine if a channel is scrambled. Fixes #565613.
7928
7929 2008-12-29 15:54:44 +0000  Damien Lespiau <damien.lespiau@gmail.com>
7930
7931           gst/pcapparse/: Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
7932           Original commit message from CVS:
7933           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
7934           * gst/pcapparse/Makefile.am:
7935           * gst/pcapparse/gstpcapparse.c:
7936           Patch to make gstpcapparse compile with mingw32 gcc. Fixes #565439.
7937
7938 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
7939
7940           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
7941           Original commit message from CVS:
7942           * gst/rtpmanager/gstrtpsession.c:
7943           (gst_rtp_session_getcaps_send_rtp):
7944           Use method to get the internal SSRC.
7945           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
7946           (rtp_session_set_property), (rtp_session_get_property):
7947           Add property to congiure the internal SSRC of the session.
7948           Fixes #565910.
7949
7950 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
7951
7952           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
7953           Original commit message from CVS:
7954           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
7955           Only change the SSRC of the session and reset the internal source when
7956           the SSRC actually changed. See #565910.
7957
7958 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
7959
7960           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
7961           Original commit message from CVS:
7962           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
7963           (rtp_source_update_caps), (get_clock_rate):
7964           * gst/rtpmanager/rtpsource.h:
7965           When no payload was specified on the caps but there was a clock-rate,
7966           assume the clock-rate corresponds to the first payload type found in the
7967           RTP packets. Fixes #565509.
7968
7969 2008-12-23 16:32:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
7970
7971           sys/dvb/gstdvbsrc.c: With constant read failures, make sure we exit the read_device method.
7972           Original commit message from CVS:
7973           * sys/dvb/gstdvbsrc.c:
7974           With constant read failures, make sure we exit the read_device
7975           method.
7976
7977 2008-12-23 15:26:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
7978
7979           sys/dvb/gstdvbsrc.c: Post bus message with dvb read failure when unable to read from device.
7980           Original commit message from CVS:
7981           * sys/dvb/gstdvbsrc.c:
7982           Post bus message with dvb read failure when unable to read from
7983           device.
7984
7985 2008-12-23 12:25:47 +0000  Luotao Fu <l.fu@pengutronix.de>
7986
7987           sys/fbdev/gstfbdevsink.c: Fix the Depth calculation.
7988           Original commit message from CVS:
7989           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
7990           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps):
7991           Fix the Depth calculation.
7992           Fixes #564114.
7993
7994 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
7995
7996           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
7997           Original commit message from CVS:
7998           Patch by: Arnout Vandecappelle <arnout at mind dot be>
7999           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
8000           (calculate_skew):
8001           * gst/rtpmanager/rtpjitterbuffer.h:
8002           Keep track of the last outgoing timestamp and of the last sender-side
8003           time.  Timestamps can only go forward if they do at the sender
8004           side, can only go back if they do at the sender side, and remain the
8005           same if they remain the same at the sender side. Fixes #565319.
8006
8007 2008-12-22 20:56:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8008
8009           gst/mxf/mxfmpeg.c: Add initial support for h.264 video (SMPTE RP2008).
8010           Original commit message from CVS:
8011           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
8012           (mxf_mpeg_create_caps):
8013           Add initial support for h.264 video (SMPTE RP2008).
8014
8015 2008-12-22 20:37:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8016
8017           gst/mxf/mxfmetadata.*: If resolving a metadata object failed the first time return
8018           Original commit message from CVS:
8019           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve):
8020           * gst/mxf/mxfmetadata.h:
8021           If resolving a metadata object failed the first time return
8022           FALSE for a second mxf_metadata_base_resolve() call instead
8023           of TRUE.
8024
8025 2008-12-22 10:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8026
8027           gst/mxf/: Cleanup of the includes.
8028           Original commit message from CVS:
8029           * gst/mxf/mxf.c:
8030           * gst/mxf/mxfaes-bwf.h:
8031           * gst/mxf/mxfd10.c:
8032           * gst/mxf/mxfdms1.c:
8033           * gst/mxf/mxfdms1.h:
8034           * gst/mxf/mxfmpeg.h:
8035           * gst/mxf/mxftypes.h:
8036           Cleanup of the includes.
8037
8038 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8039
8040           gst/qtmux/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
8041           Original commit message from CVS:
8042           * gst/qtmux/gstqtmux.c: (gst_qt_mux_change_state):
8043           Do not tempt or suggest to violate gst_collect_pads API specification.
8044
8045 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8046
8047           gst/qtmux/: Dual license qtmux LGPL/MIT.  Fixes #564232.
8048           Original commit message from CVS:
8049           * gst/qtmux/atoms.c:
8050           * gst/qtmux/atoms.h:
8051           * gst/qtmux/descriptors.c:
8052           * gst/qtmux/descriptors.h:
8053           * gst/qtmux/fourcc.h:
8054           * gst/qtmux/ftypcc.h:
8055           * gst/qtmux/gstqtmux.c:
8056           * gst/qtmux/gstqtmux.h:
8057           * gst/qtmux/gstqtmuxmap.c:
8058           * gst/qtmux/gstqtmuxmap.h:
8059           * gst/qtmux/properties.c:
8060           * gst/qtmux/properties.h:
8061           Dual license qtmux LGPL/MIT.  Fixes #564232.
8062
8063 2008-12-19 10:06:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8064
8065           gst/mxf/: Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to set rate and channels and use this for all ...
8066           Original commit message from CVS:
8067           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
8068           (mxf_aes3_create_caps):
8069           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
8070           * gst/mxf/mxfd10.c: (mxf_d10_create_caps):
8071           * gst/mxf/mxfdemux.c:
8072           * gst/mxf/mxfmetadata.c: (mxf_metadata_source_package_resolve),
8073           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
8074           (mxf_metadata_generic_sound_essence_descriptor_set_caps):
8075           * gst/mxf/mxfmetadata.h:
8076           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
8077           Add mxf_metadata_generic_sound_essence_descriptor_set_caps() to
8078           set rate and channels and use this for all sound essence.
8079           Give some debug output when setting picture essence caps with
8080           invalid descriptor values.
8081           Fix height calculation from the frame layout a bit more and
8082           add a TODO to check if it's really correct now or if it needs
8083           more fixing (especially, does the framerate need adjustments?).
8084
8085 2008-12-18 17:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8086
8087           gst/mxf/: Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
8088           Original commit message from CVS:
8089           * gst/mxf/Makefile.am:
8090           * gst/mxf/mxf.c: (plugin_init):
8091           * gst/mxf/mxfvc3.c: (mxf_is_vc3_essence_track),
8092           (mxf_vc3_handle_essence_element), (mxf_vc3_create_caps),
8093           (mxf_vc3_init):
8094           * gst/mxf/mxfvc3.h:
8095           Add support for VC-3 (aka DNxHD essence, see SMPTE 2019-4).
8096           This is untested because of lack of sample files but should
8097           work fine.
8098
8099 2008-12-17 13:51:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8100
8101           Add appsrc and appsink documentation.
8102           Original commit message from CVS:
8103           * docs/plugins/Makefile.am:
8104           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8105           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8106           * gst-libs/gst/app/gstappsink.c:
8107           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
8108           Add appsrc and appsink documentation.
8109
8110 2008-12-17 12:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8111
8112           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...
8113           Original commit message from CVS:
8114           * gst/mxf/mxfdemux.c: (gst_mxf_demux_chain):
8115           In push mode skip the run in again if we get buffers with
8116           an offset before the run in. This can happen on seeks for example.
8117
8118 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8119
8120           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
8121           Original commit message from CVS:
8122           * ext/celt/gstceltenc.c:
8123           * ext/celt/gstceltenc.h:
8124           * ext/metadata/gstmetadatamux.c:
8125           * gst/qtmux/gstqtmux.c:
8126           * gst/qtmux/gstqtmux.h:
8127           Totally remove the internal taglists and fully use tagsetter. Fixes
8128           various tag muxing issues.
8129
8130 2008-12-16 12:46:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8131
8132           tests/check/elements/mxfdemux.c: Increase the timeout to 3 minutes to prevent timeouts.
8133           Original commit message from CVS:
8134           * tests/check/elements/mxfdemux.c: (mxfdemux_suite):
8135           Increase the timeout to 3 minutes to prevent timeouts.
8136
8137 2008-12-16 12:37:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8138
8139           tests/check/elements/mxfdemux.*: Make sure the main loop is already running when handling the EOS event in pull mode....
8140           Original commit message from CVS:
8141           * tests/check/elements/mxfdemux.c: (_sink_event):
8142           * tests/check/elements/mxfdemux.h:
8143           Make sure the main loop is already running when handling the EOS
8144           event in pull mode. This works around a race condition that can
8145           happen if the element goes into PLAYING, handles everything and
8146           sends EOS before the main loop is started.
8147
8148 2008-12-16 12:30:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8149
8150           gst/mxf/: Implement an essence element handling registry and use this instead of an hardcoded, large if-then-else block.
8151           Original commit message from CVS:
8152           * gst/mxf/mxfaes-bwf.c: (mxf_is_aes_bwf_essence_track),
8153           (mxf_bwf_handle_essence_element),
8154           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
8155           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
8156           (mxf_aes_bwf_init):
8157           * gst/mxf/mxfaes-bwf.h:
8158           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
8159           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps),
8160           (mxf_alaw_init):
8161           * gst/mxf/mxfalaw.h:
8162           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
8163           (mxf_d10_picture_handle_essence_element),
8164           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps),
8165           (mxf_d10_init):
8166           * gst/mxf/mxfd10.h:
8167           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
8168           (gst_mxf_demux_handle_header_metadata_update_streams),
8169           (gst_mxf_demux_handle_generic_container_essence_element):
8170           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
8171           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps),
8172           (mxf_dv_dif_init):
8173           * gst/mxf/mxfdv-dif.h:
8174           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
8175           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps),
8176           (mxf_jpeg2000_init):
8177           * gst/mxf/mxfjpeg2000.h:
8178           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
8179           (mxf_mpeg_video_handle_essence_element),
8180           (mxf_mpeg_audio_handle_essence_element), (mxf_mpeg_es_create_caps),
8181           (mxf_mpeg_create_caps), (mxf_mpeg_init):
8182           * gst/mxf/mxfmpeg.h:
8183           * gst/mxf/mxfparse.c: (mxf_essence_element_handler_register),
8184           (mxf_essence_element_handler_find):
8185           * gst/mxf/mxfparse.h:
8186           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
8187           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
8188           (mxf_up_create_caps), (mxf_up_init):
8189           * gst/mxf/mxfup.h:
8190           Implement an essence element handling registry and use this instead
8191           of an hardcoded, large if-then-else block.
8192
8193 2008-12-16 10:50:40 +0000  Edward Hervey <bilboed@bilboed.com>
8194
8195           tests/check/Makefile.am: Blacklist rfbsrc from the state change test.
8196           Original commit message from CVS:
8197           * tests/check/Makefile.am:
8198           Blacklist rfbsrc from the state change test.
8199
8200 2008-12-16 09:59:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8201
8202           tests/check/: Add push and pull mode unit test for mxfdemux.
8203           Original commit message from CVS:
8204           * tests/check/Makefile.am:
8205           * tests/check/elements/mxfdemux.c: (_pad_added), (_sink_chain),
8206           (_sink_event), (_create_sink_pad), (_create_src_pad_push),
8207           (_src_getrange), (_src_query), (_create_src_pad_pull),
8208           (GST_START_TEST), (mxfdemux_suite):
8209           * tests/check/elements/mxfdemux.h:
8210           Add push and pull mode unit test for mxfdemux.
8211
8212 2008-12-16 08:35:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8213
8214           Add initial documentation for the MXF plugin and mxfdemux.
8215           Original commit message from CVS:
8216           * docs/plugins/Makefile.am:
8217           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8218           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8219           * docs/plugins/gst-plugins-bad-plugins.args:
8220           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8221           * docs/plugins/gst-plugins-bad-plugins.interfaces:
8222           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8223           * docs/plugins/inspect/plugin-ladspa.xml:
8224           * docs/plugins/inspect/plugin-musepack.xml:
8225           * docs/plugins/inspect/plugin-mxf.xml:
8226           * gst/mxf/mxfdemux.c:
8227           * gst/mxf/mxfdemux.h:
8228           Add initial documentation for the MXF plugin and mxfdemux.
8229
8230 2008-12-16 08:21:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8231
8232           gst/mxf/: Rename MXFMetadataBase methods to reflect that they belong to
8233           Original commit message from CVS:
8234           * gst/mxf/mxfdemux.c:
8235           (gst_mxf_demux_handle_header_metadata_resolve_references):
8236           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_resolve_default),
8237           (mxf_metadata_base_class_init), (mxf_metadata_base_parse),
8238           (mxf_metadata_base_resolve), (mxf_metadata_new),
8239           (mxf_metadata_preface_resolve),
8240           (mxf_metadata_content_storage_resolve),
8241           (mxf_metadata_essence_container_data_resolve),
8242           (mxf_metadata_generic_package_resolve),
8243           (mxf_metadata_source_package_resolve),
8244           (mxf_metadata_track_resolve), (mxf_metadata_sequence_resolve),
8245           (mxf_metadata_dm_segment_resolve),
8246           (mxf_metadata_generic_descriptor_resolve),
8247           (mxf_metadata_multiple_descriptor_resolve):
8248           * gst/mxf/mxfmetadata.h:
8249           Rename MXFMetadataBase methods to reflect that they belong to
8250           MXFMetadataBase and not MXFMetadata.
8251
8252 2008-12-15 18:12:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8253
8254           gst/mxf/: Return FALSE when parsing a metadata tag failed.
8255           Original commit message from CVS:
8256           * gst/mxf/mxfaes-bwf.c:
8257           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
8258           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag):
8259           * gst/mxf/mxfmetadata.c:
8260           (mxf_metadata_multiple_descriptor_handle_tag):
8261           Return FALSE when parsing a metadata tag failed.
8262           Remove some useless return value assignments.
8263
8264 2008-12-15 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8265
8266           gst/mxf/: Convert the structural metadata to GstMiniObjects to make a lot of code easier and to make everything bette...
8267           Original commit message from CVS:
8268           * gst/mxf/Makefile.am:
8269           * gst/mxf/mxf.c: (plugin_init):
8270           * gst/mxf/mxfaes-bwf.c:
8271           (mxf_metadata_wave_audio_essence_descriptor_handle_tag),
8272           (mxf_metadata_wave_audio_essence_descriptor_init),
8273           (mxf_metadata_wave_audio_essence_descriptor_class_init),
8274           (mxf_metadata_aes3_audio_essence_descriptor_finalize),
8275           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
8276           (mxf_metadata_aes3_audio_essence_descriptor_init),
8277           (mxf_metadata_aes3_audio_essence_descriptor_class_init),
8278           (mxf_is_aes_bwf_essence_track), (mxf_bwf_create_caps),
8279           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps),
8280           (mxf_aes_bwf_init):
8281           * gst/mxf/mxfaes-bwf.h:
8282           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track),
8283           (mxf_alaw_create_caps), (mxf_alaw_init):
8284           * gst/mxf/mxfalaw.h:
8285           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
8286           (mxf_d10_create_caps), (mxf_d10_init):
8287           * gst/mxf/mxfd10.h:
8288           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
8289           (gst_mxf_demux_handle_header_metadata_resolve_references),
8290           (gst_mxf_demux_find_package), (gst_mxf_demux_choose_package),
8291           (gst_mxf_demux_handle_header_metadata_update_streams),
8292           (gst_mxf_demux_handle_metadata),
8293           (gst_mxf_demux_handle_generic_container_essence_element),
8294           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_src_query):
8295           * gst/mxf/mxfdemux.h:
8296           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
8297           (mxf_dv_dif_create_caps), (mxf_dv_dif_init):
8298           * gst/mxf/mxfdv-dif.h:
8299           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track),
8300           (mxf_jpeg2000_create_caps), (mxf_jpeg2000_init):
8301           * gst/mxf/mxfjpeg2000.h:
8302           * gst/mxf/mxfmetadata.c: (mxf_metadata_base_finalize),
8303           (mxf_metadata_base_handle_tag), (mxf_metadata_base_resolve),
8304           (mxf_metadata_base_init), (mxf_metadata_base_class_init),
8305           (mxf_metadata_parse), (mxf_metadata_resolve),
8306           (mxf_metadata_handle_tag), (mxf_metadata_class_init),
8307           (mxf_metadata_init), (mxf_metadata_init_types),
8308           (mxf_metadata_register), (mxf_metadata_new),
8309           (mxf_metadata_preface_finalize), (mxf_metadata_preface_handle_tag),
8310           (mxf_metadata_preface_resolve), (mxf_metadata_preface_init),
8311           (mxf_metadata_preface_class_init),
8312           (mxf_metadata_identification_finalize),
8313           (mxf_metadata_identification_handle_tag),
8314           (mxf_metadata_identification_init),
8315           (mxf_metadata_identification_class_init),
8316           (mxf_metadata_content_storage_finalize),
8317           (mxf_metadata_content_storage_handle_tag),
8318           (mxf_metadata_content_storage_resolve),
8319           (mxf_metadata_content_storage_init),
8320           (mxf_metadata_content_storage_class_init),
8321           (mxf_metadata_essence_container_data_handle_tag),
8322           (mxf_metadata_essence_container_data_resolve),
8323           (mxf_metadata_essence_container_data_init),
8324           (mxf_metadata_essence_container_data_class_init),
8325           (mxf_metadata_generic_package_finalize),
8326           (mxf_metadata_generic_package_handle_tag),
8327           (mxf_metadata_generic_package_resolve),
8328           (mxf_metadata_generic_package_init),
8329           (mxf_metadata_generic_package_class_init),
8330           (mxf_metadata_material_package_resolve),
8331           (mxf_metadata_material_package_init),
8332           (mxf_metadata_material_package_class_init),
8333           (mxf_metadata_source_package_finalize),
8334           (mxf_metadata_source_package_handle_tag),
8335           (mxf_metadata_source_package_resolve),
8336           (mxf_metadata_source_package_init),
8337           (mxf_metadata_source_package_class_init),
8338           (mxf_metadata_track_finalize), (mxf_metadata_track_handle_tag),
8339           (mxf_metadata_track_resolve), (mxf_metadata_track_init),
8340           (mxf_metadata_track_class_init),
8341           (mxf_metadata_track_identifier_parse),
8342           (mxf_metadata_timeline_track_handle_tag),
8343           (mxf_metadata_timeline_track_init),
8344           (mxf_metadata_timeline_track_class_init),
8345           (mxf_metadata_event_track_handle_tag),
8346           (mxf_metadata_event_track_init),
8347           (mxf_metadata_event_track_class_init),
8348           (mxf_metadata_static_track_init),
8349           (mxf_metadata_static_track_class_init),
8350           (mxf_metadata_sequence_finalize),
8351           (mxf_metadata_sequence_handle_tag),
8352           (mxf_metadata_sequence_resolve), (mxf_metadata_sequence_init),
8353           (mxf_metadata_sequence_class_init),
8354           (mxf_metadata_structural_component_handle_tag),
8355           (mxf_metadata_structural_component_init),
8356           (mxf_metadata_structural_component_class_init),
8357           (mxf_metadata_timecode_component_handle_tag),
8358           (mxf_metadata_timecode_component_init),
8359           (mxf_metadata_timecode_component_class_init),
8360           (mxf_metadata_source_clip_handle_tag),
8361           (mxf_metadata_source_clip_resolve),
8362           (mxf_metadata_source_clip_init),
8363           (mxf_metadata_source_clip_class_init),
8364           (mxf_metadata_dm_source_clip_finalize),
8365           (mxf_metadata_dm_source_clip_handle_tag),
8366           (mxf_metadata_dm_source_clip_init),
8367           (mxf_metadata_dm_source_clip_class_init),
8368           (mxf_metadata_dm_segment_finalize),
8369           (mxf_metadata_dm_segment_handle_tag),
8370           (mxf_metadata_dm_segment_resolve), (mxf_metadata_dm_segment_init),
8371           (mxf_metadata_dm_segment_class_init),
8372           (mxf_metadata_generic_descriptor_finalize),
8373           (mxf_metadata_generic_descriptor_handle_tag),
8374           (mxf_metadata_generic_descriptor_resolve),
8375           (mxf_metadata_generic_descriptor_init),
8376           (mxf_metadata_generic_descriptor_class_init),
8377           (mxf_metadata_file_descriptor_handle_tag),
8378           (mxf_metadata_file_descriptor_init),
8379           (mxf_metadata_file_descriptor_class_init),
8380           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
8381           (mxf_metadata_generic_picture_essence_descriptor_init),
8382           (mxf_metadata_generic_picture_essence_descriptor_class_init),
8383           (mxf_metadata_generic_picture_essence_descriptor_set_caps),
8384           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
8385           (mxf_metadata_generic_sound_essence_descriptor_init),
8386           (mxf_metadata_generic_sound_essence_descriptor_class_init),
8387           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
8388           (mxf_metadata_cdci_picture_essence_descriptor_init),
8389           (mxf_metadata_cdci_picture_essence_descriptor_class_init),
8390           (mxf_metadata_rgba_picture_essence_descriptor_finalize),
8391           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
8392           (mxf_metadata_rgba_picture_essence_descriptor_init),
8393           (mxf_metadata_rgba_picture_essence_descriptor_class_init),
8394           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
8395           (mxf_metadata_generic_data_essence_descriptor_init),
8396           (mxf_metadata_generic_data_essence_descriptor_class_init),
8397           (mxf_metadata_multiple_descriptor_finalize),
8398           (mxf_metadata_multiple_descriptor_handle_tag),
8399           (mxf_metadata_multiple_descriptor_resolve),
8400           (mxf_metadata_multiple_descriptor_init),
8401           (mxf_metadata_multiple_descriptor_class_init),
8402           (mxf_metadata_locator_init), (mxf_metadata_locator_class_init),
8403           (mxf_metadata_text_locator_finalize),
8404           (mxf_metadata_text_locator_handle_tag),
8405           (mxf_metadata_text_locator_init),
8406           (mxf_metadata_text_locator_class_init),
8407           (mxf_metadata_network_locator_finalize),
8408           (mxf_metadata_network_locator_handle_tag),
8409           (mxf_metadata_network_locator_init),
8410           (mxf_metadata_network_locator_class_init):
8411           * gst/mxf/mxfmetadata.h:
8412           * gst/mxf/mxfmpeg.c:
8413           (mxf_metadata_mpeg_video_descriptor_handle_tag),
8414           (mxf_metadata_mpeg_video_descriptor_init),
8415           (mxf_metadata_mpeg_video_descriptor_class_init),
8416           (mxf_is_mpeg_essence_track), (mxf_mpeg_es_create_caps),
8417           (mxf_mpeg_create_caps), (mxf_mpeg_init):
8418           * gst/mxf/mxfmpeg.h:
8419           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
8420           (mxf_local_tag_add_to_hash_table):
8421           * gst/mxf/mxfparse.h:
8422           * gst/mxf/mxftypes.h:
8423           * gst/mxf/mxfup.c: (mxf_is_up_essence_track), (mxf_up_create_caps),
8424           (mxf_up_init):
8425           * gst/mxf/mxfup.h:
8426           Convert the structural metadata to GstMiniObjects to make a lot of
8427           code easier and to make everything better extensible.
8428           Add a "registry" for metadata handlers to improve extensibility even
8429           more and to remove metadata type specifics from mxfdemux.
8430           Clean up a lot of parts and add some more NULL checks.
8431
8432 2008-12-15 15:56:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8433
8434           ext/faac/gstfaac.c: Fix default for outputformat property.
8435           Original commit message from CVS:
8436           * ext/faac/gstfaac.c:
8437           Fix default for outputformat property.
8438
8439 2008-12-15 12:02:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8440
8441           examples/app/: Fix example to unref after emiting the push-buffer action.
8442           Original commit message from CVS:
8443           * examples/app/appsrc-ra.c: (feed_data):
8444           * examples/app/appsrc-seekable.c: (feed_data):
8445           * examples/app/appsrc-stream.c: (read_data):
8446           * examples/app/appsrc-stream2.c: (feed_data):
8447           Fix example to unref after emiting the push-buffer action.
8448           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
8449           (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
8450           (gst_app_src_push_buffer_action):
8451           Don't take the ref on the buffer in push-buffer action because it's too
8452           awkward for bindings. Fixes #564482.
8453
8454 2008-12-13 16:26:39 +0000  Edward Hervey <bilboed@bilboed.com>
8455
8456           m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
8457           Original commit message from CVS:
8458           * m4/Makefile.am:
8459           More .m4 that aren't shipped with gettext 0.17 anymore.
8460
8461 2008-12-13 13:00:10 +0000  Edward Hervey <bilboed@bilboed.com>
8462
8463           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
8464           Original commit message from CVS:
8465           * m4/Makefile.am:
8466           inttypes.m4 hasn't been available since gettext-0.15, and since we now
8467           require gettext >= 0.17 ... we can remove it from the list of files to
8468           dist.
8469
8470 2008-12-13 08:06:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8471
8472           gst/mxf/mxfdemux.c: Add a generic handler for descriptive metadata so we can get some debug output and let users file...
8473           Original commit message from CVS:
8474           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_descriptive_metadata),
8475           (gst_mxf_demux_handle_klv_packet):
8476           Add a generic handler for descriptive metadata so we can get some
8477           debug output and let users file bugs for unsupport descriptive
8478           metadata schemes.
8479
8480 2008-12-12 10:29:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8481
8482           gst/mxf/: Major update of the TODO lists. There's still much to do.
8483           Original commit message from CVS:
8484           * gst/mxf/mxfaes-bwf.c:
8485           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
8486           * gst/mxf/mxfdemux.c:
8487           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
8488           * gst/mxf/mxfjpeg2000.c:
8489           * gst/mxf/mxfmpeg.c:
8490           * gst/mxf/mxfup.c:
8491           Major update of the TODO lists. There's still much to do.
8492
8493 2008-12-11 14:35:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8494
8495           gst/mxf/: Implement parsing of Event Tracks, Static Tracks, DM Segments and DM Source Clips as a preparation for desc...
8496           Original commit message from CVS:
8497           * gst/mxf/mxfdemux.c: (gst_mxf_demux_handle_metadata_track),
8498           (gst_mxf_demux_handle_header_metadata_resolve_references),
8499           (gst_mxf_demux_handle_metadata):
8500           * gst/mxf/mxfparse.c: (mxf_metadata_track_parse),
8501           (mxf_metadata_structural_component_parse),
8502           (mxf_metadata_structural_component_reset):
8503           * gst/mxf/mxfparse.h:
8504           * gst/mxf/mxftypes.h:
8505           Implement parsing of Event Tracks, Static Tracks, DM Segments
8506           and DM Source Clips as a preparation for descriptive metadata
8507           support. Next step is to implement SMPTE S380M, "Descriptive
8508           Metadata Scheme-1".
8509
8510 2008-12-09 13:44:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8511
8512           gst/mxf/mxfjpeg2000.c: Implement detection of the colorspace used by the
8513           Original commit message from CVS:
8514           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
8515           Implement detection of the colorspace used by the
8516           JPEG2000 codestream. XYZ colorspace isn't supported by
8517           our decoders yet unfortunately.
8518
8519 2008-12-08 15:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8520
8521           gst/mxf/mxfparse.c: All frame layout values except 0 are for interlaced video, not only 1 and 2.
8522           Original commit message from CVS:
8523           * gst/mxf/mxfparse.c:
8524           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
8525           All frame layout values except 0 are for interlaced video,
8526           not only 1 and 2.
8527
8528 2008-12-08 15:28:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8529
8530           gst/mxf/: Remove the concept of "final" metadata, broken files have updated metadata in following partitions even if ...
8531           Original commit message from CVS:
8532           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
8533           (gst_mxf_demux_handle_primer_pack),
8534           (gst_mxf_demux_handle_metadata_preface),
8535           (gst_mxf_demux_handle_header_metadata_resolve_references),
8536           (gst_mxf_demux_choose_package),
8537           (gst_mxf_demux_handle_header_metadata_update_streams),
8538           (gst_mxf_demux_parse_footer_metadata),
8539           (gst_mxf_demux_handle_klv_packet):
8540           * gst/mxf/mxfdemux.h:
8541           * gst/mxf/mxftypes.h:
8542           Remove the concept of "final" metadata, broken files have updated
8543           metadata in following partitions even if the current partition
8544           is closed and complete.
8545           If there's a second primer pack inside a partition ignore the second
8546           one instead of throwing an error.
8547           Store the type of a track (audio, video, timestamp, ...) inside the
8548           track struct.
8549           Post no-more-pads only once for a stream and not a second time
8550           when switching the currently playing package.
8551           When updating all streams make sure that we could select and find
8552           a package instead of dereferencing NULL.
8553           Allow descriptive metadata inside metadata parts of a file when
8554           pulling the footer metadata too.
8555           Only switch the currently playing package if a new one was chosen
8556           and the metadata is in a resolved state. If the latter isn't true
8557           postpone the switch until the metadata is resolved.
8558           Pull the footer metadata directly after parsing the header partition
8559           pack if it's not closed or not complete instead of waiting until
8560           the next KLV packet.
8561
8562 2008-12-08 13:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8563
8564           gst/mxf/mxfup.c: Don't create a subbuffer, instead just change the buffer metadata of the input buffer.
8565           Original commit message from CVS:
8566           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element):
8567           Don't create a subbuffer, instead just change the buffer metadata
8568           of the input buffer.
8569
8570 2008-12-07 20:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8571
8572           gst/mxf/mxfdemux.c: Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes with the GstMXFMuxPad in the muxer (la...
8573           Original commit message from CVS:
8574           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pad_finalize),
8575           (gst_mxf_demux_pad_class_init), (gst_mxf_demux_pad_init),
8576           (gst_mxf_demux_remove_pad), (gst_mxf_demux_reset_metadata),
8577           (gst_mxf_demux_combine_flows),
8578           (gst_mxf_demux_handle_header_metadata_resolve_references),
8579           (gst_mxf_demux_handle_header_metadata_update_streams),
8580           (gst_mxf_demux_handle_generic_container_essence_element),
8581           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop),
8582           (gst_mxf_demux_src_query):
8583           Rename GstMXFPad to GstMXFDemuxPad to prevent name clashes
8584           with the GstMXFMuxPad in the muxer (later).
8585           Pull the random index pack only directly after skipping the run
8586           in and don't allocate an array for it if parsing it failed.
8587
8588 2008-12-07 18:52:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8589
8590           gst/mxf/mxfd10.c: Use the mapping data for storing the channel count and the width instead of parsing caps for every ...
8591           Original commit message from CVS:
8592           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element),
8593           (mxf_d10_create_caps):
8594           Use the mapping data for storing the channel count and the
8595           width instead of parsing caps for every buffer.
8596
8597 2008-12-07 18:39:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8598
8599           gst/mxf/mxfup.c: Handle the image start and end offsets, otherwise we output too large image buffers.
8600           Original commit message from CVS:
8601           * gst/mxf/mxfup.c: (mxf_up_handle_essence_element),
8602           (mxf_up_rgba_create_caps):
8603           Handle the image start and end offsets, otherwise we output
8604           too large image buffers.
8605
8606 2008-12-07 17:57:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8607
8608           gst/mxf/mxfmpeg.c: Set codec name tags for the MPEG audio essence.
8609           Original commit message from CVS:
8610           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps):
8611           Set codec name tags for the MPEG audio essence.
8612
8613 2008-12-07 17:16:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8614
8615           gst/mxf/: Add initial support for uncompressed video essence (SMPTE S384M).
8616           Original commit message from CVS:
8617           * gst/mxf/Makefile.am:
8618           * gst/mxf/mxfdemux.c:
8619           (gst_mxf_demux_handle_header_metadata_update_streams):
8620           * gst/mxf/mxftypes.h:
8621           * gst/mxf/mxfup.c: (mxf_is_up_essence_track),
8622           (mxf_up_handle_essence_element), (mxf_up_rgba_create_caps),
8623           (mxf_up_create_caps):
8624           * gst/mxf/mxfup.h:
8625           Add initial support for uncompressed video essence (SMPTE S384M).
8626           * gst/mxf/mxfparse.c:
8627           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
8628           (mxf_metadata_rgba_picture_essence_descriptor_reset):
8629           Fix parsing of the RGBA descriptor and add support for parsing
8630           the pixel layout.
8631
8632 2008-12-06 20:46:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8633
8634           gst/mxf/mxfdemux.c: The previous partition field of the partition is relative to the current partition and not to the...
8635           Original commit message from CVS:
8636           * gst/mxf/mxfdemux.c: (gst_mxf_demux_parse_footer_metadata):
8637           The previous partition field of the partition is relative
8638           to the current partition and not to the offset of the header
8639           partition.
8640
8641 2008-12-06 19:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8642
8643           gst/mxf/mxfd10.c: Document decoding of the AES3 data and also skip the 32 bit header in the beginning of every buffer...
8644           Original commit message from CVS:
8645           * gst/mxf/mxfd10.c: (mxf_d10_sound_handle_essence_element):
8646           Document decoding of the AES3 data and also skip the 32 bit
8647           header in the beginning of every buffer, otherwise we get
8648           one broken audio channel.
8649
8650 2008-12-05 12:26:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8651
8652           gst/mxf/: Implement parsing of the generic data essence descriptor.
8653           Original commit message from CVS:
8654           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
8655           (gst_mxf_demux_handle_metadata_generic_data_essence_descriptor),
8656           (gst_mxf_demux_handle_header_metadata_resolve_references),
8657           (gst_mxf_demux_handle_metadata):
8658           * gst/mxf/mxfdemux.h:
8659           * gst/mxf/mxfparse.c:
8660           (mxf_metadata_generic_data_essence_descriptor_handle_tag),
8661           (mxf_metadata_generic_data_essence_descriptor_reset):
8662           * gst/mxf/mxfparse.h:
8663           * gst/mxf/mxftypes.h:
8664           Implement parsing of the generic data essence descriptor.
8665
8666 2008-12-05 10:32:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8667
8668           gst/mxf/mxfdemux.c: Generalize some lines of codes that are more or less the same by a macro.
8669           Original commit message from CVS:
8670           * gst/mxf/mxfdemux.c:
8671           (gst_mxf_demux_handle_header_metadata_resolve_references):
8672           Generalize some lines of codes that are more or less the same
8673           by a macro.
8674
8675 2008-12-04 20:11:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8676
8677           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
8678           Original commit message from CVS:
8679           * configure.ac:
8680           Apparently AC_CONFIG_MACRO_DIR breaks when using more
8681           than one macro directory, reverting last change.
8682
8683 2008-12-04 19:50:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8684
8685           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
8686           Original commit message from CVS:
8687           * configure.ac:
8688           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
8689           our M4 macros.
8690
8691 2008-12-04 17:51:37 +0000  Michael Smith <msmith@xiph.org>
8692
8693           gst/selector/gstinputselector.c: Ensure we emit notify::active-pad when auto-selecting a pad due to it having activit...
8694           Original commit message from CVS:
8695           * gst/selector/gstinputselector.c:
8696           Ensure we emit notify::active-pad when auto-selecting a pad
8697           due to it having activity and us not having an existing active
8698           pad. Fixes #563147
8699
8700 2008-12-04 13:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8701
8702           gst/mxf/: Coding style fixes.
8703           Original commit message from CVS:
8704           * gst/mxf/mxfdemux.c:
8705           (gst_mxf_demux_handle_header_metadata_resolve_references):
8706           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
8707           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
8708           Coding style fixes.
8709           * gst/mxf/mxfmpeg.c: (mxf_mpeg_audio_handle_essence_element),
8710           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
8711           Add support for MPEG, AC3, DTS audio.
8712
8713 2008-12-04 09:26:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8714
8715           gst/mxf/mxfdemux.c: Ignore zero sized essence elements. They're often inserted to fulfill the streaming requirements.
8716           Original commit message from CVS:
8717           * gst/mxf/mxfdemux.c:
8718           (gst_mxf_demux_handle_generic_container_essence_element):
8719           Ignore zero sized essence elements. They're often inserted
8720           to fulfill the streaming requirements.
8721
8722 2008-12-04 08:50:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8723
8724           gst/mxf/mxfparse.c: Fix setting of the height/width and PAR of video streams.
8725           Original commit message from CVS:
8726           * gst/mxf/mxfparse.c:
8727           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
8728           Fix setting of the height/width and PAR of video streams.
8729
8730 2008-12-04 08:37:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8731
8732           gst/mxf/: Add support for SMPTE D10 essence (SMPTE 386M).
8733           Original commit message from CVS:
8734           * gst/mxf/Makefile.am:
8735           * gst/mxf/mxfd10.c: (mxf_is_d10_essence_track),
8736           (mxf_d10_picture_handle_essence_element),
8737           (mxf_d10_sound_handle_essence_element), (mxf_d10_create_caps):
8738           * gst/mxf/mxfd10.h:
8739           * gst/mxf/mxfdemux.c:
8740           (gst_mxf_demux_handle_header_metadata_update_streams):
8741           Add support for SMPTE D10 essence (SMPTE 386M).
8742           * gst/mxf/mxfparse.c:
8743           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
8744           Don't set width/height and PAR on the caps as those values are
8745           wrong for most files (height is sometimes the height of a field
8746           and aspect ratio is some random value).
8747           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps),
8748           (mxf_aes3_create_caps):
8749           Fix calculation of block align if it isn't set in the descriptor.
8750
8751 2008-12-03 16:08:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8752
8753           gst/mxf/: Add support for AES3 audio (SMPTE 382M).
8754           Original commit message from CVS:
8755           * gst/mxf/mxfaes-bwf.c:
8756           (mxf_metadata_aes3_audio_essence_descriptor_handle_tag),
8757           (mxf_metadata_aes3_audio_essence_descriptor_reset),
8758           (mxf_aes3_handle_essence_element), (mxf_bwf_create_caps),
8759           (mxf_aes3_create_caps), (mxf_aes_bwf_create_caps):
8760           * gst/mxf/mxfaes-bwf.h:
8761           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
8762           (gst_mxf_demux_handle_metadata_aes3_audio_essence_descriptor),
8763           (gst_mxf_demux_handle_header_metadata_resolve_references),
8764           (gst_mxf_demux_handle_metadata):
8765           * gst/mxf/mxfdemux.h:
8766           Add support for AES3 audio (SMPTE 382M).
8767           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
8768           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
8769           Fix coding style.
8770
8771 2008-12-03 13:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8772
8773           gst/mxf/mxfdemux.c: Improve debugging a bit.
8774           Original commit message from CVS:
8775           * gst/mxf/mxfdemux.c:
8776           (gst_mxf_demux_handle_generic_container_essence_element):
8777           Improve debugging a bit.
8778
8779 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8780
8781           gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
8782           Original commit message from CVS:
8783           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
8784           Check if strings are valid UTF8 before using them.
8785
8786 2008-12-03 10:15:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8787
8788           gst/mxf/mxfparse.c: Remove FIXME, zero-ULs and UMIDs are really invalid and we can use them as "unset" value.
8789           Original commit message from CVS:
8790           * gst/mxf/mxfparse.c:
8791           Remove FIXME, zero-ULs and UMIDs are really invalid and we can
8792           use them as "unset" value.
8793
8794 2008-12-03 08:04:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8795
8796           gst/mxf/mxfdemux.c: Use a single "track_%u" src pad template and use the track ID of the playback package for the pad...
8797           Original commit message from CVS:
8798           * gst/mxf/mxfdemux.c:
8799           (gst_mxf_demux_handle_header_metadata_update_streams),
8800           (gst_mxf_demux_base_init):
8801           Use a single "track_%u" src pad template and use the track ID
8802           of the playback package for the pad name instead of the track ID
8803           of the source package, as the latter could be the same for
8804           more than one track if they're in different packages.
8805
8806 2008-12-02 06:21:21 +0000  David Schleef <ds@schleef.org>
8807
8808           ext/jp2k/gstjasperenc.c: Some compilers complain about uninitialized variable; add a g_assert_not_reached()
8809           Original commit message from CVS:
8810           * ext/jp2k/gstjasperenc.c: Some compilers complain about
8811           uninitialized variable; add a g_assert_not_reached()
8812
8813 2008-12-01 19:36:35 +0000  이문형 <iwings@gmail.com>
8814
8815           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...
8816           Original commit message from CVS:
8817           Patch by: 이문형 <iwings at gmail dot com>
8818           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
8819           Don't forget to release the lock again if we bail out because some
8820           pad is flushing or we've reached EOS, otherwise things will lock up
8821           next time _push_buffer() is called (#562802).
8822
8823 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8824
8825           gst/qtmux/atoms.c: Fix mj2 sample description metadata construction.
8826           Original commit message from CVS:
8827           * gst/qtmux/atoms.c: (build_jp2h_extension):
8828           Fix mj2 sample description metadata construction.
8829
8830 2008-12-01 15:50:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8831
8832           gst/mxf/mxfjpeg2000.c: Use new image/x-jpc caps for the raw JPEG2000 codestream.
8833           Original commit message from CVS:
8834           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
8835           Use new image/x-jpc caps for the raw JPEG2000 codestream.
8836           For now assume sRGB as colorspace, has to be read from the descriptor
8837           somehow later.
8838
8839 2008-12-01 15:48:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8840
8841           ext/jp2k/: Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
8842           Original commit message from CVS:
8843           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
8844           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_reset),
8845           (gst_jasper_enc_set_src_caps), (gst_jasper_enc_init_encoder),
8846           (gst_jasper_enc_sink_setcaps), (gst_jasper_enc_get_data):
8847           * ext/jp2k/gstjasperenc.h:
8848           Add image/x-jpc caps name for real, raw JPEG2000 codestream data.
8849           In 0.11 we should merge image/x-j2c and image/x-jpc and simply drop
8850           the non-standard boxing in the jasper elements and handle it in
8851           qtmux/qtdemux.
8852           image/x-jpc will be used by mxfdemux later.
8853           Also add support for JP2 output in jp2kenc.
8854
8855 2008-12-01 15:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8856
8857           gst/mxf/: Add the codec name, and if possible the avg bitrate, to the pad's taglist.
8858           Original commit message from CVS:
8859           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
8860           * gst/mxf/mxfalaw.c: (mxf_alaw_create_caps):
8861           * gst/mxf/mxfdemux.c:
8862           (gst_mxf_demux_handle_generic_container_essence_element):
8863           * gst/mxf/mxfdv-dif.c: (mxf_dv_dif_create_caps):
8864           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
8865           * gst/mxf/mxfmpeg.c: (mxf_mpeg_es_create_caps),
8866           (mxf_mpeg_create_caps):
8867           Add the codec name, and if possible the avg bitrate, to the pad's taglist.
8868
8869 2008-12-01 14:25:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8870
8871           gst/mxf/mxfdemux.c: If the preface references a primary package use this as the default playback package unless one w...
8872           Original commit message from CVS:
8873           * gst/mxf/mxfdemux.c: (gst_mxf_demux_choose_package):
8874           If the preface references a primary package use this as the default
8875           playback package unless one was specified by the "package" property.
8876           If there's no preface primary package still try to use the first
8877           material package.
8878
8879 2008-11-30 17:58:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8880
8881           gst/mxf/mxfdemux.c: If there's no descriptor for the track in the track's source package and there's a single descrip...
8882           Original commit message from CVS:
8883           * gst/mxf/mxfdemux.c:
8884           (gst_mxf_demux_handle_header_metadata_resolve_references):
8885           If there's no descriptor for the track in the track's source
8886           package and there's a single descriptor without a linked track
8887           assume that it belongs to this track.
8888
8889 2008-11-30 17:42:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8890
8891           gst/mxf/: Some random cleanup.
8892           Original commit message from CVS:
8893           * gst/mxf/mxfalaw.c: (mxf_is_alaw_essence_track):
8894           * gst/mxf/mxfalaw.h:
8895           * gst/mxf/mxfdemux.c:
8896           (gst_mxf_demux_handle_header_metadata_update_streams):
8897           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_essence_track):
8898           * gst/mxf/mxfjpeg2000.h:
8899           * gst/mxf/mxfmpeg.c: (mxf_is_mpeg_essence_track),
8900           (mxf_mpeg_es_create_caps), (mxf_mpeg_create_caps):
8901           * gst/mxf/mxfmpeg.h:
8902           Some random cleanup.
8903
8904 2008-11-30 17:26:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8905
8906           gst/mxf/: Add property to select the top-level source package or material package that should be used for playback.
8907           Original commit message from CVS:
8908           * gst/mxf/mxfdemux.c: (gst_mxf_demux_remove_pads),
8909           (gst_mxf_demux_reset), (gst_mxf_demux_find_package),
8910           (gst_mxf_demux_choose_package),
8911           (gst_mxf_demux_handle_header_metadata_update_streams),
8912           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_set_property),
8913           (gst_mxf_demux_get_property), (gst_mxf_demux_finalize),
8914           (gst_mxf_demux_class_init):
8915           * gst/mxf/mxfdemux.h:
8916           * gst/mxf/mxfparse.c: (mxf_umid_from_string):
8917           * gst/mxf/mxfparse.h:
8918           Add property to select the top-level source package or material
8919           package that should be used for playback.
8920
8921 2008-11-30 16:21:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8922
8923           gst/mxf/mxfdemux.c: Make sure that demux->offset has the correct value before calling any gst_mxf_demux_handle_* func...
8924           Original commit message from CVS:
8925           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
8926           Make sure that demux->offset has the correct value before
8927           calling any gst_mxf_demux_handle_* functions.
8928
8929 2008-11-30 14:12:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8930
8931           gst/mxf/: Set the correct MPEG video version if possible and add support for MPEG4 video, including codec_data.
8932           Original commit message from CVS:
8933           * gst/mxf/mxfjpeg2000.c: (mxf_jpeg2000_create_caps):
8934           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
8935           Set the correct MPEG video version if possible and add support
8936           for MPEG4 video, including codec_data.
8937
8938 2008-11-29 20:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8939
8940           gst/mxf/: Add initial support for JPEG2000 encoded video essence.
8941           Original commit message from CVS:
8942           * gst/mxf/Makefile.am:
8943           * gst/mxf/mxfdemux.c:
8944           (gst_mxf_demux_handle_header_metadata_update_streams):
8945           * gst/mxf/mxfjpeg2000.c: (mxf_is_jpeg2000_video_essence_track),
8946           (mxf_jpeg2000_handle_essence_element), (mxf_jpeg2000_create_caps):
8947           * gst/mxf/mxfjpeg2000.h:
8948           Add initial support for JPEG2000 encoded video essence.
8949           * gst/mxf/mxfparse.c:
8950           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
8951           Set the framerate in the video caps.
8952
8953 2008-11-29 20:07:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8954
8955           ext/jp2k/gstjasperdec.c: Don't unref the element instance if we don't own a reference.
8956           Original commit message from CVS:
8957           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_sink_setcaps):
8958           Don't unref the element instance if we don't own a reference.
8959
8960 2008-11-29 13:33:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8961
8962           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
8963           Original commit message from CVS:
8964           Patch by: Cygwin Ports maintainer
8965           <yselkowitz at users dot sourceforge dot net>
8966           * autogen.sh:
8967           * configure.ac:
8968           Require gettext 0.17 because older versions don't mix with libtool
8969           2.2. At build time an older gettext version will still work.
8970           Fixes bug #556091.
8971
8972 2008-11-28 18:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8973
8974           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...
8975           Original commit message from CVS:
8976           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_random_index_pack):
8977           Only try to pull the random index pack at the end of file one time
8978           and not for every single packet if it fails.
8979
8980 2008-11-28 18:13:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8981
8982           gst/mxf/: Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
8983           Original commit message from CVS:
8984           * gst/mxf/Makefile.am:
8985           * gst/mxf/mxfaes-bwf.c: (mxf_bwf_create_caps):
8986           * gst/mxf/mxfalaw.c: (mxf_is_alaw_audio_essence_track),
8987           (mxf_alaw_handle_essence_element), (mxf_alaw_create_caps):
8988           * gst/mxf/mxfalaw.h:
8989           * gst/mxf/mxfdemux.c:
8990           (gst_mxf_demux_handle_header_metadata_update_streams):
8991           Add support for A-Law encoded audio essence (SMPTE 388M and 382M).
8992
8993 2008-11-28 14:22:50 +0000  Christian Schaller <uraeus@gnome.org>
8994
8995         * gst-plugins-bad.spec.in:
8996           update spec file with latest changes
8997           Original commit message from CVS:
8998           update spec file with latest changes
8999
9000 2008-11-28 11:24:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9001
9002           gst/mxf/: Implement parsing of index table segments, which will later be used for seeking.
9003           Original commit message from CVS:
9004           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
9005           (gst_mxf_demux_handle_index_table_segment):
9006           * gst/mxf/mxfdemux.h:
9007           * gst/mxf/mxfparse.c: (mxf_index_table_segment_parse),
9008           (mxf_index_table_segment_reset):
9009           * gst/mxf/mxfparse.h:
9010           * gst/mxf/mxftypes.h:
9011           Implement parsing of index table segments, which will later be
9012           used for seeking.
9013
9014 2008-11-28 09:49:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9015
9016           Update audioresample documentation for the new element name.
9017           Original commit message from CVS:
9018           * docs/plugins/gst-plugins-bad-plugins.args:
9019           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9020           * docs/plugins/gst-plugins-bad-plugins.interfaces:
9021           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9022           * docs/plugins/gst-plugins-bad-plugins.signals:
9023           * docs/plugins/inspect/plugin-amrwb.xml:
9024           * docs/plugins/inspect/plugin-faac.xml:
9025           * docs/plugins/inspect/plugin-ladspa.xml:
9026           * docs/plugins/inspect/plugin-mpeg2enc.xml:
9027           * docs/plugins/inspect/plugin-mplex.xml:
9028           * docs/plugins/inspect/plugin-musepack.xml:
9029           * docs/plugins/inspect/plugin-spcdec.xml:
9030           * docs/plugins/inspect/plugin-x264.xml:
9031           * docs/plugins/inspect/plugin-xvid.xml:
9032           * gst/audioresample/gstaudioresample.c:
9033           Update audioresample documentation for the new element name.
9034
9035 2008-11-28 08:37:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9036
9037           gst/audioresample/gstaudioresample.c: And now also update the debug category from audioresample to legacyresample.
9038           Original commit message from CVS:
9039           * gst/audioresample/gstaudioresample.c:
9040           And now also update the debug category from audioresample
9041           to legacyresample.
9042
9043 2008-11-27 19:27:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9044
9045           configure.ac: Remove speexresample from the build system too.
9046           Original commit message from CVS:
9047           * configure.ac:
9048           Remove speexresample from the build system too.
9049
9050 2008-11-27 19:22:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9051
9052           Remove old speexresample files.
9053           Original commit message from CVS:
9054           * gst/speexresample/Makefile.am:
9055           * gst/speexresample/README:
9056           * gst/speexresample/arch.h:
9057           * gst/speexresample/fixed_arm4.h:
9058           * gst/speexresample/fixed_arm5e.h:
9059           * gst/speexresample/fixed_bfin.h:
9060           * gst/speexresample/fixed_debug.h:
9061           * gst/speexresample/fixed_generic.h:
9062           * gst/speexresample/gstspeexresample.c:
9063           * gst/speexresample/gstspeexresample.h:
9064           * gst/speexresample/resample.c:
9065           * gst/speexresample/resample_sse.h:
9066           * gst/speexresample/speex_resampler.h:
9067           * gst/speexresample/speex_resampler_double.c:
9068           * gst/speexresample/speex_resampler_float.c:
9069           * gst/speexresample/speex_resampler_int.c:
9070           * gst/speexresample/speex_resampler_wrapper.h:
9071           * tests/check/elements/speexresample.c:
9072           Remove old speexresample files.
9073
9074 2008-11-27 17:07:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9075
9076           docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
9077           Original commit message from CVS:
9078           * docs/plugins/inspect/plugin-speexresample.xml:
9079           Remove old file.
9080
9081 2008-11-27 17:06:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9082
9083           docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
9084           Original commit message from CVS:
9085           * docs/plugins/inspect/plugin-legacyresample.xml:
9086           Add missing file.
9087
9088 2008-11-27 16:58:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9089
9090           Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
9091           Original commit message from CVS:
9092           * configure.ac:
9093           * docs/plugins/Makefile.am:
9094           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9095           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9096           * docs/plugins/gst-plugins-bad-plugins.args:
9097           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9098           * docs/plugins/gst-plugins-bad-plugins.interfaces:
9099           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9100           * docs/plugins/gst-plugins-bad-plugins.signals:
9101           * docs/plugins/inspect/plugin-aacparse.xml:
9102           * docs/plugins/inspect/plugin-alsaspdif.xml:
9103           * docs/plugins/inspect/plugin-amrparse.xml:
9104           * docs/plugins/inspect/plugin-app.xml:
9105           * docs/plugins/inspect/plugin-bayer.xml:
9106           * docs/plugins/inspect/plugin-bz2.xml:
9107           * docs/plugins/inspect/plugin-cdaudio.xml:
9108           * docs/plugins/inspect/plugin-cdxaparse.xml:
9109           * docs/plugins/inspect/plugin-celt.xml:
9110           * docs/plugins/inspect/plugin-dccp.xml:
9111           * docs/plugins/inspect/plugin-dfbvideosink.xml:
9112           * docs/plugins/inspect/plugin-dtsdec.xml:
9113           * docs/plugins/inspect/plugin-dvb.xml:
9114           * docs/plugins/inspect/plugin-dvdspu.xml:
9115           * docs/plugins/inspect/plugin-faad.xml:
9116           * docs/plugins/inspect/plugin-fbdevsink.xml:
9117           * docs/plugins/inspect/plugin-festival.xml:
9118           * docs/plugins/inspect/plugin-filter.xml:
9119           * docs/plugins/inspect/plugin-freeze.xml:
9120           * docs/plugins/inspect/plugin-gsm.xml:
9121           * docs/plugins/inspect/plugin-gstinterlace.xml:
9122           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9123           * docs/plugins/inspect/plugin-h264parse.xml:
9124           * docs/plugins/inspect/plugin-jack.xml:
9125           * docs/plugins/inspect/plugin-ladspa.xml:
9126           * docs/plugins/inspect/plugin-metadata.xml:
9127           * docs/plugins/inspect/plugin-mms.xml:
9128           * docs/plugins/inspect/plugin-modplug.xml:
9129           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
9130           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9131           * docs/plugins/inspect/plugin-musepack.xml:
9132           * docs/plugins/inspect/plugin-musicbrainz.xml:
9133           * docs/plugins/inspect/plugin-mve.xml:
9134           * docs/plugins/inspect/plugin-mythtv.xml:
9135           * docs/plugins/inspect/plugin-nas.xml:
9136           * docs/plugins/inspect/plugin-neon.xml:
9137           * docs/plugins/inspect/plugin-nsfdec.xml:
9138           * docs/plugins/inspect/plugin-nuvdemux.xml:
9139           * docs/plugins/inspect/plugin-oss4.xml:
9140           * docs/plugins/inspect/plugin-rawparse.xml:
9141           * docs/plugins/inspect/plugin-real.xml:
9142           * docs/plugins/inspect/plugin-rfbsrc.xml:
9143           * docs/plugins/inspect/plugin-scaletempo.xml:
9144           * docs/plugins/inspect/plugin-sdl.xml:
9145           * docs/plugins/inspect/plugin-sdp.xml:
9146           * docs/plugins/inspect/plugin-selector.xml:
9147           * docs/plugins/inspect/plugin-sndfile.xml:
9148           * docs/plugins/inspect/plugin-soundtouch.xml:
9149           * docs/plugins/inspect/plugin-speed.xml:
9150           * docs/plugins/inspect/plugin-speexresample.xml:
9151           * docs/plugins/inspect/plugin-stereo.xml:
9152           * docs/plugins/inspect/plugin-subenc.xml:
9153           * docs/plugins/inspect/plugin-tta.xml:
9154           * docs/plugins/inspect/plugin-twolame.xml:
9155           * docs/plugins/inspect/plugin-vcdsrc.xml:
9156           * docs/plugins/inspect/plugin-videosignal.xml:
9157           * docs/plugins/inspect/plugin-vmnc.xml:
9158           * docs/plugins/inspect/plugin-wildmidi.xml:
9159           * docs/plugins/inspect/plugin-y4menc.xml:
9160           * gst/audioresample/gstaudioresample.c: (plugin_init):
9161           * gst/audioresample/Makefile.am:
9162           * tests/check/Makefile.am:
9163           * tests/check/elements/audioresample.c: (setup_audioresample),
9164           (GST_START_TEST):
9165           Integrate the moved audioresample into the build system and
9166           rename it to legacyresample. Fixes bug #558124.
9167
9168 2008-11-27 16:26:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9169
9170           gst/mxf/: Implement parsing of the random index pack, which provides a seek table (including body sid) to the start o...
9171           Original commit message from CVS:
9172           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
9173           (gst_mxf_demux_handle_random_index_pack),
9174           (gst_mxf_demux_pull_random_index_pack), (gst_mxf_demux_loop):
9175           * gst/mxf/mxfdemux.h:
9176           * gst/mxf/mxfparse.c: (mxf_random_index_pack_parse):
9177           * gst/mxf/mxfparse.h:
9178           * gst/mxf/mxftypes.h:
9179           Implement parsing of the random index pack, which provides a seek
9180           table (including body sid) to the start of partition packs.
9181           Later this will be used for reading all index table segments of
9182           the complete file efficiently.
9183
9184 2008-11-27 10:09:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9185
9186           gst/mxf/: Add fundamental support for DV-DIF essence streams.
9187           Original commit message from CVS:
9188           * gst/mxf/Makefile.am:
9189           * gst/mxf/mxfdemux.c:
9190           (gst_mxf_demux_handle_header_metadata_update_streams),
9191           (gst_mxf_demux_handle_klv_packet):
9192           * gst/mxf/mxfdv-dif.c: (mxf_is_dv_dif_essence_track),
9193           (mxf_dv_dif_handle_essence_element), (mxf_dv_dif_create_caps):
9194           * gst/mxf/mxfdv-dif.h:
9195           * gst/mxf/mxfparse.c: (mxf_is_descriptive_metadata):
9196           * gst/mxf/mxfparse.h:
9197           Add fundamental support for DV-DIF essence streams.
9198           Handle descriptive metadata packets as metadata packets.
9199
9200 2008-11-27 08:49:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9201
9202           gst/mxf/mxfdemux.*: Only try to pull the footer metadata once and not on every KLV packet if it failed before.
9203           Original commit message from CVS:
9204           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset),
9205           (gst_mxf_demux_handle_klv_packet):
9206           * gst/mxf/mxfdemux.h:
9207           Only try to pull the footer metadata once and not on every KLV packet
9208           if it failed before.
9209
9210 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
9211
9212           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
9213           Original commit message from CVS:
9214           * gst/rtpmanager/rtpsession.c: (obtain_source),
9215           (rtp_session_create_source), (rtp_session_process_rtp),
9216           (rtp_session_process_sr), (rtp_session_process_rr),
9217           (rtp_session_process_sdes), (rtp_session_process_bye):
9218           Make obtain_source return an aditional ref so that we don't lose our ref
9219           to it when a session cleanup occurs when we are emiting a signal.
9220           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
9221           Fixes #562319.
9222
9223 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
9224
9225           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
9226           Original commit message from CVS:
9227           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
9228           (gst_rtp_bin_clear_pt_map):
9229           Reset the sync parameters when clearing the payload type map too.
9230           Fixes #562312.
9231
9232 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
9233
9234           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
9235           Original commit message from CVS:
9236           * gst/rtpmanager/gstrtpbin.c: (get_client),
9237           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
9238           (gst_rtp_bin_handle_sync), (create_stream),
9239           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
9240           * gst/rtpmanager/gstrtpbin.h:
9241           Remove a lot of per stream state that is not needed and pass new info in
9242           the method call.
9243           Add signal to reset sync parameters.
9244           Avoid parsing the caps to get a clock_base, we get this from the sync
9245           signal now.
9246
9247 2008-11-26 11:30:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9248
9249           gst/mxf/mxfdemux.c: Properly combine flow returns of the source pads.
9250           Original commit message from CVS:
9251           * gst/mxf/mxfdemux.c: (gst_mxf_pad_init),
9252           (gst_mxf_demux_reset_metadata), (gst_mxf_demux_combine_flows),
9253           (gst_mxf_demux_handle_generic_container_essence_element):
9254           Properly combine flow returns of the source pads.
9255           Improve debugging and reset pad fields together with the
9256           metadata to prevent invalid memory references.
9257           * gst/mxf/mxfparse.c: (mxf_metadata_preface_parse):
9258           Fix typo.
9259
9260 2008-11-26 10:37:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9261
9262           gst/mxf/: When memset'ing the descriptors to zeroes only touch the part of this descriptor, not it's parent type.
9263           Original commit message from CVS:
9264           * gst/mxf/mxfaes-bwf.c:
9265           (mxf_metadata_wave_audio_essence_descriptor_reset):
9266           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_reset):
9267           * gst/mxf/mxfparse.c: (mxf_metadata_file_descriptor_handle_tag),
9268           (mxf_metadata_file_descriptor_reset),
9269           (mxf_metadata_generic_sound_essence_descriptor_reset),
9270           (mxf_metadata_generic_picture_essence_descriptor_reset),
9271           (mxf_metadata_cdci_picture_essence_descriptor_reset),
9272           (mxf_metadata_rgba_picture_essence_descriptor_reset),
9273           (mxf_metadata_multiple_descriptor_reset):
9274           * gst/mxf/mxfparse.h:
9275           When memset'ing the descriptors to zeroes only touch the part
9276           of this descriptor, not it's parent type.
9277           Set correct default values for all metadata fields.
9278
9279 2008-11-26 04:57:22 +0000  David Schleef <ds@schleef.org>
9280
9281           gst/mpegdemux/gstmpegtsdemux.*: Enable latency code, since we're definitely after 0.10.12
9282           Original commit message from CVS:
9283           * gst/mpegdemux/gstmpegtsdemux.c:
9284           * gst/mpegdemux/gstmpegtsdemux.h:
9285           Enable latency code, since we're definitely after 0.10.12
9286
9287 2008-11-25 18:28:18 +0000  Jonathan Matthew <notverysmart@gmail.com>
9288
9289           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...
9290           Original commit message from CVS:
9291           Patch by: Jonathan Matthew <notverysmart at gmail dot com>
9292           * ext/spc/gstspc.c: (gst_spc_dec_sink_event), (spc_setup):
9293           Post an error and push EOS when we can't start playback for some reason.
9294           also avoid a crash when fed an empty file. Fixes #480543.
9295
9296 2008-11-25 16:37:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9297
9298           tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
9299           Original commit message from CVS:
9300           * tests/check/elements/speexresample.c: (test_pipeline):
9301           Make unit test again faster to prevent timeouts with valgrind.
9302
9303 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
9304
9305           gst/rtpmanager/gstrtpsession.c: Fix event leak.
9306           Original commit message from CVS:
9307           * gst/rtpmanager/gstrtpsession.c:
9308           (gst_rtp_session_event_send_rtcp_src):
9309           Fix event leak.
9310
9311 2008-11-25 14:49:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9312
9313           gst/mxf/: Set video dimensions and pixel aspect ratio on the caps.
9314           Original commit message from CVS:
9315           * gst/mxf/mxfmpeg.c: (mxf_mpeg_video_create_caps):
9316           * gst/mxf/mxfparse.c:
9317           (mxf_metadata_generic_picture_essence_descriptor_set_caps):
9318           * gst/mxf/mxfparse.h:
9319           Set video dimensions and pixel aspect ratio on the caps.
9320
9321 2008-11-25 10:26:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9322
9323           gst/mxf/: Add initial parsing of RGBA descriptors.
9324           Original commit message from CVS:
9325           * gst/mxf/mxfdemux.c: (gst_mxf_demux_reset_metadata),
9326           (gst_mxf_demux_handle_metadata_generic_descriptor),
9327           (gst_mxf_demux_handle_metadata_file_descriptor),
9328           (gst_mxf_demux_handle_metadata_multiple_descriptor),
9329           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
9330           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
9331           (gst_mxf_demux_handle_metadata_rgba_picture_essence_descriptor),
9332           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
9333           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
9334           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
9335           (gst_mxf_demux_handle_header_metadata_resolve_references),
9336           (gst_mxf_demux_handle_metadata):
9337           * gst/mxf/mxfdemux.h:
9338           * gst/mxf/mxfparse.c:
9339           (mxf_metadata_rgba_picture_essence_descriptor_handle_tag),
9340           (mxf_metadata_rgba_picture_essence_descriptor_reset):
9341           * gst/mxf/mxfparse.h:
9342           * gst/mxf/mxftypes.h:
9343           Add initial parsing of RGBA descriptors.
9344           Don't initialize descriptor GArray with zeroes.
9345
9346 2008-11-25 09:38:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9347
9348           gst/mxf/: Rewrite parsing of descriptors to go top-down instead of bottom-up which makes it possible to have the buff...
9349           Original commit message from CVS:
9350           * gst/mxf/mxfaes-bwf.c:
9351           (mxf_metadata_wave_audio_essence_descriptor_handle_tag):
9352           * gst/mxf/mxfaes-bwf.h:
9353           * gst/mxf/mxfdemux.c:
9354           (gst_mxf_demux_handle_metadata_generic_descriptor),
9355           (gst_mxf_demux_handle_metadata_file_descriptor),
9356           (gst_mxf_demux_handle_metadata_multiple_descriptor),
9357           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
9358           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
9359           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
9360           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
9361           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
9362           (gst_mxf_demux_handle_header_metadata_resolve_references),
9363           (gst_mxf_demux_handle_metadata):
9364           * gst/mxf/mxfmpeg.c:
9365           (mxf_metadata_mpeg_video_descriptor_handle_tag):
9366           * gst/mxf/mxfmpeg.h:
9367           * gst/mxf/mxfparse.c: (mxf_partition_pack_parse),
9368           (mxf_primer_pack_parse), (mxf_metadata_preface_parse),
9369           (mxf_metadata_identification_parse),
9370           (mxf_metadata_content_storage_parse),
9371           (mxf_metadata_essence_container_data_parse),
9372           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
9373           (mxf_metadata_sequence_parse),
9374           (mxf_metadata_structural_component_parse),
9375           (mxf_metadata_descriptor_parse),
9376           (mxf_metadata_generic_descriptor_handle_tag),
9377           (mxf_metadata_generic_descriptor_reset),
9378           (mxf_metadata_file_descriptor_handle_tag),
9379           (mxf_metadata_generic_sound_essence_descriptor_handle_tag),
9380           (mxf_metadata_generic_picture_essence_descriptor_handle_tag),
9381           (mxf_metadata_cdci_picture_essence_descriptor_handle_tag),
9382           (mxf_metadata_multiple_descriptor_handle_tag),
9383           (mxf_metadata_locator_parse):
9384           * gst/mxf/mxfparse.h:
9385           Rewrite parsing of descriptors to go top-down instead of bottom-up
9386           which makes it possible to have the buffer data non-writable.
9387           Improve debugging a bit.
9388
9389 2008-11-25 00:20:22 +0000  Michael Smith <msmith@xiph.org>
9390
9391           Add new directory for new acmmp3dec plugin
9392           Original commit message from CVS:
9393           * configure.ac:
9394           * sys/Makefile.am:
9395           Add new directory for new acmmp3dec plugin
9396           * sys/acmenc/Makefile.am:
9397           * sys/acmenc/acmmp3dec.c:
9398           Add new acmmp3dec plugin, which uses ACM for decoding mp3 on windows.
9399
9400 2008-11-24 11:31:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9401
9402           gst/mxf/mxfdemux.c: Make sure to only output generic container essence elements for a track if the body SID of the su...
9403           Original commit message from CVS:
9404           * gst/mxf/mxfdemux.c:
9405           (gst_mxf_demux_handle_generic_container_essence_element):
9406           Make sure to only output generic container essence elements
9407           for a track if the body SID of the surrounding partition is
9408           the same as the body SID of the track's source package.
9409
9410 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
9411
9412           gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
9413           Original commit message from CVS:
9414           2008-11-24  Julien Moutte  <julien@fluendo.com>
9415           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
9416           (gst_flv_demux_handle_seek_push),
9417           (gst_flv_demux_handle_seek_pull):
9418           Fix non key unit seeking by always going to the previous
9419           keyframe. Mark
9420           the discont flag when we've moved in the file.
9421           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
9422           streams
9423           are parsed already, makes autoplugged pipelines shorter.
9424
9425 2008-11-24 10:46:01 +0000  vanista <vanista@gmail.com>
9426
9427           gst/mpegtsmux/: Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
9428           Original commit message from CVS:
9429           Patch by: vanista <vanista at gmail dot com>
9430           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
9431           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new):
9432           Add initial support for muxing AC3/DTS/LPCM into MPEG TS.
9433           Fixes bug #550613.
9434
9435 2008-11-24 10:41:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9436
9437           gst/mxf/: Allow non-MXF KLV packets and just drop them instead of throwing an error and handle 9 byte product version...
9438           Original commit message from CVS:
9439           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
9440           (gst_mxf_demux_handle_klv_packet), (gst_mxf_demux_chain):
9441           * gst/mxf/mxfparse.c: (mxf_product_version_parse),
9442           (mxf_metadata_identification_parse),
9443           (mxf_metadata_content_storage_parse):
9444           Allow non-MXF KLV packets and just drop them instead of throwing
9445           an error and handle 9 byte product versions as written by Avid.
9446           This doesn't add support for the non-standard Avid MXF files
9447           but at least makes it possible to parse their header metadata.
9448           Fix a copy&paste error in debug output.
9449
9450 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9451
9452           ext/jack/: Query port latencies for sink/src delays.
9453           Original commit message from CVS:
9454           * ext/jack/gstjackaudiosink.c:
9455           * ext/jack/gstjackaudiosrc.c:
9456           Query port latencies for sink/src delays.
9457           * ext/jack/gstjackbin.c:
9458           No printf please.
9459
9460 2008-11-23 11:25:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9461
9462           gst/mxf/mxfdemux.c: Actually we support a length stored inside 8 bytes but it must be smaller than G_MAXUINT for GstB...
9463           Original commit message from CVS:
9464           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_klv_packet),
9465           (gst_mxf_demux_chain):
9466           Actually we support a length stored inside 8 bytes but it must
9467           be smaller than G_MAXUINT for GstBuffer.
9468
9469 2008-11-23 11:16:36 +0000  Tal Shalif <tshalif@nargila.org>
9470
9471           ext/resindvd/resindvdsrc.c: Fix format string. Fixes bug #561992.
9472           Original commit message from CVS:
9473           Patch by: Tal Shalif <tshalif at nargila dot org>
9474           * ext/resindvd/resindvdsrc.c:
9475           (rsn_dvdsrc_prepare_streamsinfo_event):
9476           Fix format string. Fixes bug #561992.
9477
9478 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
9479
9480           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
9481           Original commit message from CVS:
9482           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
9483           (rtp_session_init), (rtp_session_set_property),
9484           (rtp_session_get_property):
9485           Add property to configure the RTCP MTU.
9486
9487 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
9488
9489           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
9490           Original commit message from CVS:
9491           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
9492           (copy_source), (rtp_session_create_sources),
9493           (rtp_session_get_property):
9494           Add G_PARAM_STATIC_STRINGS.
9495           Add property to return a GValueArray of all known RTPSources in the
9496           session.
9497           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
9498           (rtp_source_create_sdes), (rtp_source_set_property),
9499           (rtp_source_get_property):
9500           Remove properties to set the various SDES items, an application is never
9501           supposed to change the RTPSource data.
9502           Change the SDES getter properties to one SDES property that returns all
9503           SDES items in a GstStructure.
9504
9505 2008-11-22 15:02:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9506
9507           tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
9508           Original commit message from CVS:
9509           * tests/check/elements/speexresample.c: (GST_START_TEST):
9510           Make the unit test a bit faster to prevent timeouts, especially
9511           with valgrind.
9512
9513 2008-11-22 14:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9514
9515           gst/mxf/: Some more format string fixes and usage of guint instead of gint where negative values don't make sense.
9516           Original commit message from CVS:
9517           * gst/mxf/mxfdemux.c: (gst_mxf_demux_push_src_event),
9518           (gst_mxf_demux_handle_header_metadata_update_streams):
9519           * gst/mxf/mxfparse.c: (gst_mxf_ul_hash),
9520           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
9521           (mxf_metadata_preface_parse), (mxf_metadata_content_storage_parse),
9522           (mxf_metadata_generic_package_parse),
9523           (mxf_metadata_sequence_parse),
9524           (mxf_metadata_generic_descriptor_parse),
9525           (mxf_metadata_multiple_descriptor_parse):
9526           Some more format string fixes and usage of guint instead of gint
9527           where negative values don't make sense.
9528
9529 2008-11-22 14:42:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9530
9531           gst/mxf/: Use guint instead of guint64 or gsize for all buffer sizes and use correct format strings for them. Only lo...
9532           Original commit message from CVS:
9533           * gst/mxf/mxfaes-bwf.c:
9534           (mxf_metadata_wave_audio_essence_descriptor_parse):
9535           * gst/mxf/mxfaes-bwf.h:
9536           * gst/mxf/mxfdemux.c: (gst_mxf_demux_pull_range),
9537           (gst_mxf_demux_pull_klv_packet),
9538           (gst_mxf_demux_parse_footer_metadata),
9539           (gst_mxf_demux_handle_klv_packet),
9540           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_chain):
9541           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse):
9542           * gst/mxf/mxfmpeg.h:
9543           * gst/mxf/mxfparse.c: (mxf_timestamp_parse), (mxf_fraction_parse),
9544           (mxf_utf16_to_utf8), (mxf_product_version_parse),
9545           (mxf_partition_pack_parse), (mxf_primer_pack_parse),
9546           (mxf_local_tag_parse), (mxf_metadata_preface_parse),
9547           (mxf_metadata_identification_parse),
9548           (mxf_metadata_content_storage_parse),
9549           (mxf_metadata_essence_container_data_parse),
9550           (mxf_metadata_generic_package_parse), (mxf_metadata_track_parse),
9551           (mxf_metadata_sequence_parse),
9552           (mxf_metadata_structural_component_parse),
9553           (mxf_metadata_generic_descriptor_parse),
9554           (mxf_metadata_file_descriptor_parse),
9555           (mxf_metadata_generic_sound_essence_descriptor_parse),
9556           (mxf_metadata_generic_picture_essence_descriptor_parse),
9557           (mxf_metadata_cdci_picture_essence_descriptor_parse),
9558           (mxf_metadata_multiple_descriptor_parse),
9559           (mxf_metadata_locator_parse):
9560           * gst/mxf/mxfparse.h:
9561           Use guint instead of guint64 or gsize for all buffer sizes and
9562           use correct format strings for them. Only local tag set sizes
9563           are still guint16 as they can't be larger.
9564           Only allow KLV packets of sizes below 1<<32 as GStreamer only uses
9565           guint for buffer sizes. The MXF standard allows packet sizes up
9566           to 1<<64.
9567
9568 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
9569
9570           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
9571           Original commit message from CVS:
9572           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
9573           Also unref the target pad for unknown pads.
9574
9575 2008-11-22 08:23:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9576
9577           gst/dccp/gstdccp.c: Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in the format string to prevent a compil...
9578           Original commit message from CVS:
9579           * gst/dccp/gstdccp.c: (gst_dccp_socket_write):
9580           Use G_GSIZE_FORMAT instead of "%u" for a size_t variable in
9581           the format string to prevent a compiler warning.
9582
9583 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
9584
9585           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
9586           Original commit message from CVS:
9587           Patch by: Olivier Crete <tester at tester dot ca>
9588           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
9589           Release the right pads on rtpbin. Fixes #561752.
9590
9591 2008-11-21 15:45:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9592
9593           gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
9594           Original commit message from CVS:
9595           * gst/speexresample/gstspeexresample.c:
9596           (gst_speex_resample_class_init), (gst_speex_resample_set_property),
9597           (gst_speex_resample_get_property):
9598           Add a "filter-length" property that maps to the quality values
9599           for compatibilty with audioresample.
9600
9601 2008-11-21 10:37:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9602
9603           configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
9604           Original commit message from CVS:
9605           * configure.ac:
9606           Remove the "experimental" flag from the deinterlace2 plugin.
9607
9608 2008-11-21 10:27:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9609
9610           Add first version of an MXF demuxer. Currently it supports
9611           Original commit message from CVS:
9612           * configure.ac:
9613           * gst/mxf/Makefile.am:
9614           * gst/mxf/mxf.c: (plugin_init):
9615           * gst/mxf/mxfaes-bwf.c:
9616           (mxf_metadata_wave_audio_essence_descriptor_parse),
9617           (mxf_metadata_wave_audio_essence_descriptor_reset),
9618           (mxf_is_aes_bwf_essence_track), (mxf_bwf_handle_essence_element),
9619           (mxf_bwf_create_caps), (mxf_aes_bwf_create_caps):
9620           * gst/mxf/mxfaes-bwf.h:
9621           * gst/mxf/mxfdemux.c: (gst_mxf_pad_finalize),
9622           (gst_mxf_pad_class_init), (gst_mxf_pad_init),
9623           (gst_mxf_demux_flush), (gst_mxf_demux_remove_pad),
9624           (gst_mxf_demux_reset_mxf_state), (gst_mxf_demux_reset_metadata),
9625           (gst_mxf_demux_reset), (gst_mxf_demux_pull_range),
9626           (gst_mxf_demux_push_src_event),
9627           (gst_mxf_demux_handle_partition_pack),
9628           (gst_mxf_demux_handle_primer_pack),
9629           (gst_mxf_demux_handle_metadata_preface),
9630           (gst_mxf_demux_handle_metadata_identification),
9631           (gst_mxf_demux_handle_metadata_content_storage),
9632           (gst_mxf_demux_handle_metadata_essence_container_data),
9633           (gst_mxf_demux_handle_metadata_material_package),
9634           (gst_mxf_demux_handle_metadata_source_package),
9635           (gst_mxf_demux_handle_metadata_track),
9636           (gst_mxf_demux_handle_metadata_sequence),
9637           (gst_mxf_demux_handle_metadata_structural_component),
9638           (gst_mxf_demux_handle_metadata_generic_descriptor),
9639           (gst_mxf_demux_handle_metadata_file_descriptor),
9640           (gst_mxf_demux_handle_metadata_multiple_descriptor),
9641           (gst_mxf_demux_handle_metadata_generic_picture_essence_descriptor),
9642           (gst_mxf_demux_handle_metadata_cdci_picture_essence_descriptor),
9643           (gst_mxf_demux_handle_metadata_mpeg_video_descriptor),
9644           (gst_mxf_demux_handle_metadata_generic_sound_essence_descriptor),
9645           (gst_mxf_demux_handle_metadata_wave_audio_essence_descriptor),
9646           (gst_mxf_demux_handle_metadata_locator),
9647           (gst_mxf_demux_handle_header_metadata_resolve_references),
9648           (gst_mxf_demux_handle_header_metadata_update_streams),
9649           (gst_mxf_demux_handle_metadata),
9650           (gst_mxf_demux_handle_generic_container_system_item),
9651           (gst_mxf_demux_handle_generic_container_essence_element),
9652           (gst_mxf_demux_handle_random_index_pack),
9653           (gst_mxf_demux_handle_index_table_segment),
9654           (gst_mxf_demux_pull_klv_packet),
9655           (gst_mxf_demux_parse_footer_metadata),
9656           (gst_mxf_demux_handle_klv_packet),
9657           (gst_mxf_demux_pull_and_handle_klv_packet), (gst_mxf_demux_loop),
9658           (gst_mxf_demux_chain), (gst_mxf_demux_src_event),
9659           (gst_mxf_demux_src_query_type), (gst_mxf_demux_src_query),
9660           (gst_mxf_demux_sink_activate), (gst_mxf_demux_sink_activate_push),
9661           (gst_mxf_demux_sink_activate_pull), (gst_mxf_demux_sink_event),
9662           (gst_mxf_demux_change_state), (gst_mxf_demux_finalize),
9663           (gst_mxf_demux_base_init), (gst_mxf_demux_class_init),
9664           (gst_mxf_demux_init):
9665           * gst/mxf/mxfdemux.h:
9666           * gst/mxf/mxfmpeg.c: (mxf_metadata_mpeg_video_descriptor_parse),
9667           (mxf_metadata_mpeg_video_descriptor_reset),
9668           (mxf_is_mpeg_video_essence_track),
9669           (mxf_mpeg_video_handle_essence_element),
9670           (mxf_mpeg_video_create_caps):
9671           * gst/mxf/mxfmpeg.h:
9672           * gst/mxf/mxfparse.c: (mxf_is_mxf_packet), (mxf_is_partition_pack),
9673           (mxf_is_header_partition_pack), (mxf_is_body_partition_pack),
9674           (mxf_is_footer_partition_pack), (mxf_is_fill),
9675           (mxf_is_primer_pack), (mxf_is_metadata),
9676           (mxf_is_random_index_pack), (mxf_is_index_table_segment),
9677           (mxf_is_generic_container_system_item),
9678           (mxf_is_generic_container_essence_element),
9679           (mxf_is_generic_container_essence_container_label),
9680           (mxf_ul_is_equal), (mxf_ul_is_zero), (mxf_ul_to_string),
9681           (mxf_umid_is_equal), (mxf_umid_is_zero), (mxf_umid_to_string),
9682           (gst_mxf_ul_hash), (gst_mxf_ul_equal), (mxf_timestamp_parse),
9683           (mxf_timestamp_is_unknown), (mxf_timestamp_compare),
9684           (mxf_fraction_parse), (mxf_utf16_to_utf8),
9685           (mxf_product_version_parse), (mxf_partition_pack_parse),
9686           (mxf_partition_pack_reset), (_mxf_mapping_ul_free),
9687           (mxf_primer_pack_parse), (mxf_primer_pack_reset),
9688           (mxf_local_tag_parse), (gst_mxf_local_tag_free),
9689           (gst_metadata_add_custom_tag), (mxf_metadata_preface_parse),
9690           (mxf_metadata_preface_reset), (mxf_metadata_identification_parse),
9691           (mxf_metadata_identification_reset),
9692           (mxf_metadata_content_storage_parse),
9693           (mxf_metadata_content_storage_reset),
9694           (mxf_metadata_essence_container_data_parse),
9695           (mxf_metadata_essence_container_data_reset),
9696           (mxf_metadata_generic_package_parse),
9697           (mxf_metadata_generic_package_reset), (mxf_metadata_track_parse),
9698           (mxf_metadata_track_reset), (mxf_metadata_track_identifier_parse),
9699           (mxf_metadata_sequence_parse), (mxf_metadata_sequence_reset),
9700           (mxf_metadata_structural_component_parse),
9701           (mxf_metadata_structural_component_reset),
9702           (mxf_metadata_generic_descriptor_parse),
9703           (mxf_metadata_generic_descriptor_reset),
9704           (mxf_metadata_file_descriptor_parse),
9705           (mxf_metadata_file_descriptor_reset),
9706           (mxf_metadata_generic_sound_essence_descriptor_parse),
9707           (mxf_metadata_generic_sound_essence_descriptor_reset),
9708           (mxf_metadata_generic_picture_essence_descriptor_parse),
9709           (mxf_metadata_generic_picture_essence_descriptor_reset),
9710           (mxf_metadata_cdci_picture_essence_descriptor_parse),
9711           (mxf_metadata_cdci_picture_essence_descriptor_reset),
9712           (mxf_metadata_multiple_descriptor_parse),
9713           (mxf_metadata_multiple_descriptor_reset),
9714           (mxf_metadata_locator_parse), (mxf_metadata_locator_reset):
9715           * gst/mxf/mxfparse.h:
9716           * gst/mxf/mxftypes.h:
9717           Add first version of an MXF demuxer. Currently it supports
9718           MPEG video and raw audio and OP 1a/b/c.
9719
9720 2008-11-21 00:47:37 +0000  Michael Smith <msmith@xiph.org>
9721
9722           sys/dshowdecwrapper/gstdshowaudiodec.cpp: Fix flushing/seeking problems returning error code.
9723           Original commit message from CVS:
9724           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
9725           Fix flushing/seeking problems returning error code.
9726           Fix mp3 decoding with winXP (crashed randomly, occasionally).
9727           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
9728           Fix problems when framerate is missing from video.
9729
9730 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
9731
9732           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
9733           Original commit message from CVS:
9734           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
9735           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
9736           Pass the running time to the session when processing RTP packets.
9737           Improve the time function to provide more info.
9738           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
9739           (rtp_session_init), (update_arrival_stats),
9740           (rtp_session_process_rtp), (rtp_session_process_sdes),
9741           (rtp_session_process_rtcp), (session_start_rtcp),
9742           (rtp_session_on_timeout):
9743           * gst/rtpmanager/rtpsession.h:
9744           Mark the internal source with a flag.
9745           Use running_time instead of the more useless timestamp.
9746           Validate a source when a valid SDES has been received.
9747           Pass the current system time when processing SR packets.
9748           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
9749           (rtp_source_init), (rtp_source_create_stats),
9750           (rtp_source_get_property), (rtp_source_send_rtp),
9751           (rtp_source_process_rb), (rtp_source_get_new_rb),
9752           (rtp_source_get_last_rb):
9753           * gst/rtpmanager/rtpsource.h:
9754           Add property to get source stats.
9755           Mark params as STATIC_STRINGS.
9756           Calculate the bitrate at the sender SSRC.
9757           Avoid negative values in the round trip time calculations.
9758           * gst/rtpmanager/rtpstats.h:
9759           Update some docs and change some variable name to more closely reflect
9760           what it contains.
9761
9762 2008-11-20 16:01:27 +0000  Leandro Melo de Sales <leandroal@gmail.com>
9763
9764           gst/dccp/: CodeStyle improvements and minor fixes to the DCCP plugin.
9765           Original commit message from CVS:
9766           patch by: Leandro Melo de Sales <leandroal@gmail.com>
9767           * gst/dccp/gstdccp.c:
9768           * gst/dccp/gstdccp.h:
9769           * gst/dccp/gstdccpclientsink.c:
9770           * gst/dccp/gstdccpclientsink.h:
9771           * gst/dccp/gstdccpclientsrc.c:
9772           * gst/dccp/gstdccpserversink.c:
9773           * gst/dccp/gstdccpserversrc.c:
9774           * gst/dccp/gstdccpserversrc.h:
9775           CodeStyle improvements and minor fixes to the DCCP plugin.
9776           Fixes #553823.
9777
9778 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9779
9780           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
9781           Original commit message from CVS:
9782           * gst/rtpmanager/gstrtpjitterbuffer.c:
9783           (gst_rtp_jitter_buffer_chain_rtcp):
9784           Initialize return value to fix compiler warning about uninitialized
9785           variable.
9786
9787 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
9788
9789           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
9790           Original commit message from CVS:
9791           * gst/rtpmanager/gstrtpjitterbuffer.c:
9792           (gst_rtp_jitter_buffer_class_init):
9793           Mark signal arg as static scope.
9794
9795 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
9796
9797           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
9798           Original commit message from CVS:
9799           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
9800           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
9801           (new_ssrc_pad_found):
9802           Remove internal sync pad, use signals instead to get lip-sync
9803           notifications.
9804           * gst/rtpmanager/gstrtpjitterbuffer.c:
9805           (gst_rtp_jitter_buffer_base_init),
9806           (gst_rtp_jitter_buffer_class_init),
9807           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
9808           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
9809           (gst_rtp_jitter_buffer_release_pad),
9810           (gst_rtp_jitter_buffer_sink_rtcp_event),
9811           (gst_rtp_jitter_buffer_chain_rtcp),
9812           (gst_rtp_jitter_buffer_get_property):
9813           * gst/rtpmanager/gstrtpjitterbuffer.h:
9814           Make it possible to send SR packets to the jitterbuffer.
9815           Check if the SR timestamps are valid by comparing them to the RTP
9816           timestamps.
9817           Signal the SR packet and the timing information to listeners.
9818           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
9819           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
9820           Remove some unused code.
9821           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
9822           (calculate_skew), (rtp_jitter_buffer_get_sync):
9823           * gst/rtpmanager/rtpjitterbuffer.h:
9824           Keep track of the last seen RTP timestamp so that we can filter out
9825           invalid SR packets.
9826
9827 2008-11-18 16:52:11 +0000  Alessandro Decina <alessandro.d@gmail.com>
9828
9829           ext/metadata/gstbasemetadata.c: Avoid deadlock during pad activation.
9830           Original commit message from CVS:
9831           * ext/metadata/gstbasemetadata.c:
9832           Avoid deadlock during pad activation.
9833           Fixes #561241.
9834
9835 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
9836
9837           gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently added.
9838           Original commit message from CVS:
9839           * gst/qtmux/gstqtmux.c: Quiet a debugging message that I recently
9840           added.
9841
9842 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9843
9844           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
9845           Original commit message from CVS:
9846           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
9847           Fix GST_DEBUG call to only have as many arguments as required
9848           by the format string. Fixes a compiler warning.
9849
9850 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9851
9852           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
9853           Original commit message from CVS:
9854           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
9855           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
9856           Do not try to keep track of the clock-rate ourselves but simply get the
9857           value from the jitterbuffer.
9858           * gst/rtpmanager/gstrtpjitterbuffer.c:
9859           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
9860           (gst_rtp_jitter_buffer_get_sync):
9861           * gst/rtpmanager/gstrtpjitterbuffer.h:
9862           Add some debug info.
9863           Pass the clock-rate to the jitterbuffer.
9864           Also pass the clock-rate along with the rtp timestamp when getting the
9865           sync parameters.
9866           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
9867           Fix some debug.
9868           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
9869           (calculate_skew), (rtp_jitter_buffer_get_sync):
9870           * gst/rtpmanager/rtpjitterbuffer.h:
9871           Keep track of clock-rate changes and return the clock-rate together with
9872           the rtp timestamps used for sync.
9873           Don't try to construct timestamps when we have no base_time.
9874           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
9875           Request a new clock-rate when the payload type changes.
9876           Reset the jitter calculation when the clock-rate changes.
9877
9878 2008-11-17 09:33:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9879
9880           tests/check/elements/: Add missing files.
9881           Original commit message from CVS:
9882           * tests/check/elements/aacparse_data.h:
9883           * tests/check/elements/amrparse_data.h:
9884           Add missing files.
9885
9886 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
9887
9888           gst/qtmux/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
9889           Original commit message from CVS:
9890           * gst/qtmux/gstqtmux.c:
9891           * gst/qtmux/gstqtmux.h:
9892           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
9893
9894 2008-11-14 23:01:56 +0000  David Schleef <ds@schleef.org>
9895
9896           sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
9897           Original commit message from CVS:
9898           * sys/qtwrapper/codecmapping.c: Add some of our favorite codecs.
9899
9900 2008-11-14 21:44:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9901
9902           gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
9903           Original commit message from CVS:
9904           * gst/audioresample/gstaudioresample.c:
9905           Guard against a NULL dereference I somehow encountered -
9906           with a FLUSH_STOP arriving either before basetransform _start(),
9907           or after _stop().
9908           * gst/typefind/gsttypefindfunctions.c:
9909           Make sure we never jump backwards when typefinding corrupt mov files.
9910
9911 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9912
9913           gst/qtmux/: Revert previous commit.
9914           Original commit message from CVS:
9915           * gst/qtmux/atoms.c:
9916           * gst/qtmux/atoms.h:
9917           * gst/qtmux/descriptors.c:
9918           * gst/qtmux/descriptors.h:
9919           * gst/qtmux/fourcc.h:
9920           * gst/qtmux/ftypcc.h:
9921           * gst/qtmux/gstqtmux.c:
9922           * gst/qtmux/gstqtmux.h:
9923           * gst/qtmux/gstqtmuxmap.c:
9924           * gst/qtmux/gstqtmuxmap.h:
9925           * gst/qtmux/properties.c:
9926           * gst/qtmux/properties.h:
9927           Revert previous commit.
9928
9929 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9930
9931           gst/qtmux/: Dual license LGPL/MIT, as apparently supposed to.
9932           Original commit message from CVS:
9933           * gst/qtmux/atoms.c:
9934           * gst/qtmux/atoms.h:
9935           * gst/qtmux/descriptors.c:
9936           * gst/qtmux/descriptors.h:
9937           * gst/qtmux/fourcc.h:
9938           * gst/qtmux/ftypcc.h:
9939           * gst/qtmux/gstqtmux.c:
9940           * gst/qtmux/gstqtmux.h:
9941           * gst/qtmux/gstqtmuxmap.c:
9942           * gst/qtmux/gstqtmuxmap.h:
9943           * gst/qtmux/properties.c:
9944           * gst/qtmux/properties.h:
9945           Dual license LGPL/MIT, as apparently supposed to.
9946
9947 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9948
9949           gst/qtmux/: Cut detour in sample description extension construction.
9950           Original commit message from CVS:
9951           * gst/qtmux/atoms.c: (build_esds_extension),
9952           (build_mov_aac_extension), (build_jp2h_extension),
9953           (build_codec_data_extension):
9954           * gst/qtmux/atoms.h:
9955           * gst/qtmux/fourcc.h:
9956           * gst/qtmux/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
9957           (gst_qt_mux_video_sink_set_caps):
9958           * gst/qtmux/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
9959           Cut detour in sample description extension construction.
9960           Also actually implement ISO JPEG2000 mj2 format.
9961
9962 2008-11-14 19:52:24 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9963
9964           ext/x264/gstx264enc.c: Construct source caps in more conventional (and correct) manner.
9965           Original commit message from CVS:
9966           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
9967           Construct source caps in more conventional (and correct) manner.
9968
9969 2008-11-14 16:15:43 +0000  Christian Schaller <uraeus@gnome.org>
9970
9971         * ChangeLog:
9972         * configure.ac:
9973         * gst-plugins-bad.spec.in:
9974           no more egging the pudding
9975           Original commit message from CVS:
9976           no more egging the pudding
9977
9978 2008-11-14 14:23:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9979
9980           gst-libs/gst/play/: Remove cruft. This is not entered by make and its not even compilable.
9981           Original commit message from CVS:
9982           * gst-libs/gst/play/.cvsignore:
9983           * gst-libs/gst/play/play.h:
9984           * gst-libs/gst/play/play.vcproj:
9985           Remove cruft. This is not entered by make and its not even compilable.
9986
9987 2008-11-13 22:30:54 +0000  David Schleef <ds@schleef.org>
9988
9989           ext/dirac/gstdiracenc.cc: Set pixel-aspect-ratio correctly in the encoder API, as well as some default gstreamerish c...
9990           Original commit message from CVS:
9991           * ext/dirac/gstdiracenc.cc:
9992           Set pixel-aspect-ratio correctly in the encoder API, as well
9993           as some default gstreamerish colorspace properties.  Also,
9994           apparently, change a bunch of indentation.
9995
9996 2008-11-13 21:44:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9997
9998           ext/jp2k/: Add jp2kenc to jp2k plugin.
9999           Original commit message from CVS:
10000           * ext/jp2k/Makefile.am:
10001           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_class_init),
10002           (gst_jasper_dec_change_state):
10003           * ext/jp2k/gstjasperenc.c: (gst_jasper_enc_base_init),
10004           (gst_jasper_enc_class_init), (gst_jasper_enc_init),
10005           (gst_jasper_enc_reset), (gst_jasper_enc_set_src_caps),
10006           (gst_jasper_enc_init_encoder), (gst_jasper_enc_sink_setcaps),
10007           (gst_jasper_enc_get_data), (gst_jasper_enc_chain),
10008           (gst_jasper_enc_set_property), (gst_jasper_enc_get_property),
10009           (gst_jasper_enc_change_state):
10010           * ext/jp2k/gstjasperenc.h:
10011           * ext/jp2k/gstjp2k.c: (plugin_init):
10012           Add jp2kenc to jp2k plugin.
10013
10014 2008-11-13 21:31:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10015
10016           ext/jp2k/gstjasperdec.*: Make pad template caps reflect the supported formats.
10017           Original commit message from CVS:
10018           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_init),
10019           (gst_jasper_dec_reset), (gst_jasper_dec_negotiate),
10020           (gst_jasper_dec_get_picture):
10021           * ext/jp2k/gstjasperdec.h:
10022           Make pad template caps reflect the supported formats.
10023           Add or modify some debug statements, and slightly simplify image
10024           passing to encoding library.
10025
10026 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10027
10028           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
10029           Original commit message from CVS:
10030           * gst/aacparse/gstaacparse.c: (plugin_init):
10031           Don't autoplug aacparse until it works.
10032
10033 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
10034
10035           gst/rtpmanager/: Small cleanups and some more debug info.
10036           Original commit message from CVS:
10037           * gst/rtpmanager/gstrtpjitterbuffer.c:
10038           (gst_jitter_buffer_sink_parse_caps),
10039           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
10040           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
10041           (calculate_skew):
10042           Small cleanups and some more debug info.
10043
10044 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10045
10046           tests/check/: Add unit tests for new parsers.
10047           Original commit message from CVS:
10048           * tests/check/Makefile.am:
10049           * tests/check/elements/aacparse.c:
10050           * tests/check/elements/amrparse.c:
10051           Add unit tests for new parsers.
10052
10053 2008-11-13 14:31:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10054
10055           docs/plugins/: Update docs.
10056           Original commit message from CVS:
10057           * docs/plugins/Makefile.am:
10058           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10059           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10060           * docs/plugins/gst-plugins-bad-plugins.args:
10061           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10062           * docs/plugins/gst-plugins-bad-plugins.interfaces:
10063           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10064           * docs/plugins/inspect/plugin-aacparse.xml:
10065           * docs/plugins/inspect/plugin-amrparse.xml:
10066           Update docs.
10067
10068 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10069
10070           gst/: Fix baseparse type name.
10071           Original commit message from CVS:
10072           * gst/aacparse/gstbaseparse.c:
10073           * gst/amrparse/gstbaseparse.c:
10074           Fix baseparse type name.
10075
10076 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10077
10078           Add two new baseparse based parsers (aac and amr) from Bug #518857.
10079           Original commit message from CVS:
10080           * configure.ac:
10081           * gst/aacparse/Makefile.am:
10082           * gst/aacparse/gstaacparse.c:
10083           * gst/aacparse/gstaacparse.h:
10084           * gst/aacparse/gstbaseparse.c:
10085           * gst/aacparse/gstbaseparse.h:
10086           * gst/amrparse/Makefile.am:
10087           * gst/amrparse/gstamrparse.c:
10088           * gst/amrparse/gstamrparse.h:
10089           * gst/amrparse/gstbaseparse.c:
10090           * gst/amrparse/gstbaseparse.h:
10091           Add two new baseparse based parsers (aac and amr) from Bug #518857.
10092
10093 2008-11-12 10:32:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10094
10095           gst/librfb/rfbdecoder.c: Fix uninitialized warnings
10096           Original commit message from CVS:
10097           * gst/librfb/rfbdecoder.c:
10098           Fix uninitialized warnings
10099
10100 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10101
10102           tests/check/: Add unit test for qtmux.
10103           Original commit message from CVS:
10104           * tests/check/Makefile.am:
10105           * tests/check/elements/qtmux.c: (setup_src_pad),
10106           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
10107           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
10108           Add unit test for qtmux.
10109
10110 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10111
10112           gst/qtmux/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
10113           Original commit message from CVS:
10114           * gst/qtmux/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
10115           Add some more safety/sanity checks in tag manipulation.
10116
10117 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
10118
10119           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
10120           Original commit message from CVS:
10121           * gst/rtpmanager/gstrtpjitterbuffer.c:
10122           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
10123           Also configure the next expected output seqnum when we get a seqnum-base
10124           on the caps.
10125
10126 2008-11-10 14:53:45 +0000  Edward Hervey <bilboed@bilboed.com>
10127
10128           gst/: Wim, you're a bad boy. You don't want people to contact you or what?
10129           Original commit message from CVS:
10130           * gst-libs/gst/app/gstappsink.c:
10131           * gst-libs/gst/app/gstappsrc.c:
10132           * gst/h264parse/gsth264parse.c:
10133           Wim, you're a bad boy. You don't want people to contact you or what?
10134
10135 2008-11-10 14:01:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10136
10137           gst/filter/gstiir.c: Fix name tag.
10138           Original commit message from CVS:
10139           * gst/filter/gstiir.c:
10140           Fix name tag.
10141
10142 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
10143
10144           Copy qtmux from revision 148 of the gst-qtmux repository.
10145           Original commit message from CVS:
10146           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
10147           * configure.ac:
10148           * gst/qtmux/Makefile.am:
10149           * gst/qtmux/atoms.c:
10150           * gst/qtmux/atoms.h:
10151           * gst/qtmux/descriptors.c:
10152           * gst/qtmux/descriptors.h:
10153           * gst/qtmux/fourcc.h:
10154           * gst/qtmux/ftypcc.h:
10155           * gst/qtmux/gstqtmux.c:
10156           * gst/qtmux/gstqtmux.h:
10157           * gst/qtmux/gstqtmuxmap.c:
10158           * gst/qtmux/gstqtmuxmap.h:
10159           * gst/qtmux/properties.c:
10160           * gst/qtmux/properties.h:
10161           Copy qtmux from revision 148 of the gst-qtmux repository.
10162           Fixes #550280.
10163
10164 2008-11-07 17:35:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10165
10166           gst-libs/gst/app/gstappsrc.*: Add is-live property.
10167           Original commit message from CVS:
10168           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
10169           (gst_app_src_init), (gst_app_src_set_property),
10170           (gst_app_src_get_property), (gst_app_src_push_buffer):
10171           * gst-libs/gst/app/gstappsrc.h:
10172           Add is-live property.
10173           Add some more docs.
10174
10175 2008-11-06 22:54:39 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10176
10177           Fix basic navigation events
10178           Original commit message from CVS:
10179           * configure.ac:
10180           * gst/librfb/Makefile.am:
10181           * gst/librfb/gstrfbsrc.c:
10182           Fix basic navigation events
10183
10184 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
10185
10186           gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
10187           Original commit message from CVS:
10188           * gst/deinterlace2/gstdeinterlace2.c:
10189           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
10190           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
10191           Bring properties into this century.
10192
10193 2008-11-06 13:00:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10194
10195           sys/dvb/gstdvbsrc.c: Set filters in PAUSED or PLAYING.
10196           Original commit message from CVS:
10197           * sys/dvb/gstdvbsrc.c:
10198           Set filters in PAUSED or PLAYING.
10199
10200 2008-11-06 12:17:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10201
10202           gst/mpegdemux/gstmpegtsdemux.c: Make private section pads have a caps set so they are not tried to be linked in parse...
10203           Original commit message from CVS:
10204           * gst/mpegdemux/gstmpegtsdemux.c:
10205           Make private section pads have a caps set so they are not tried
10206           to be linked in parse_launch for example.
10207
10208 2008-11-06 11:31:03 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10209
10210           gst/mpegdemux/gstmpegtsdemux.c: No need to reclaculate flush in this case.
10211           Original commit message from CVS:
10212           patch by: Josep Torra
10213           * gst/mpegdemux/gstmpegtsdemux.c:
10214           No need to reclaculate flush in this case.
10215           Fixes some bad decode errors introduced.
10216
10217 2008-11-06 10:42:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10218
10219           gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
10220           Original commit message from CVS:
10221           * gst/mpegdemux/gstmpegtsdemux.c:
10222           * gst/mpegdemux/gstmpegtsdemux.h:
10223           Fix typo.
10224
10225 2008-11-05 23:31:41 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10226
10227           gst/librfb/gstrfbsrc.c: Fix RGB mask in caps
10228           Original commit message from CVS:
10229           * gst/librfb/gstrfbsrc.c:
10230           Fix RGB mask in caps
10231
10232 2008-11-05 22:25:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10233
10234           gst/librfb/: Add Hextile encoding
10235           Original commit message from CVS:
10236           * gst/librfb/gstrfbsrc.c:
10237           * gst/librfb/rfbdecoder.c:
10238           * gst/librfb/rfbdecoder.h:
10239           Add Hextile encoding
10240
10241 2008-11-05 18:52:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
10242
10243           gst/mpegdemux/gstmpegtsdemux.c: Heuristic approach when resyncing.
10244           Original commit message from CVS:
10245           patch by: Josep Torra
10246           * gst/mpegdemux/gstmpegtsdemux.c:
10247           Heuristic approach when resyncing.
10248
10249 2008-11-05 18:11:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
10250
10251           gst/mpegdemux/gstmpegdesc.c: Length should be a guint8 not a gint.
10252           Original commit message from CVS:
10253           patch by: Sebastian Pölsterl
10254           * gst/mpegdemux/gstmpegdesc.c:
10255           Length should be a guint8 not a gint.
10256           * gst/mpegdemux/mpegtspacketizer.c:
10257           Convert text to utf8 for each descriptor separately and not
10258           concatenate them first and convert after.
10259
10260 2008-11-04 20:26:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10261
10262           gst/modplug/gstmodplug.cc: Send tag event. Fixes #559286.
10263           Original commit message from CVS:
10264           * gst/modplug/gstmodplug.cc:
10265           Send tag event. Fixes #559286.
10266
10267 2008-11-04 18:03:55 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
10268
10269           gst/mpegdemux/mpegtsparse.c: Fix another memleak.
10270           Original commit message from CVS:
10271           patch by: Sebastian Pölsterl
10272           * gst/mpegdemux/mpegtsparse.c:
10273           Fix another memleak.
10274
10275 2008-11-04 17:25:09 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
10276
10277           Fix memleaks.
10278           Original commit message from CVS:
10279           patch by: Sebastian Pölsterl
10280           * gst/mpegdemux/mpegtspacketizer.c:
10281           * sys/dvb/gstdvbsrc.c:
10282           Fix memleaks.
10283
10284 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10285
10286           Don't install static libs for plugins. Fixes #550851 for -bad.
10287           Original commit message from CVS:
10288           * ext/alsaspdif/Makefile.am:
10289           * ext/amrwb/Makefile.am:
10290           * ext/apexsink/Makefile.am:
10291           * ext/arts/Makefile.am:
10292           * ext/artsd/Makefile.am:
10293           * ext/audiofile/Makefile.am:
10294           * ext/audioresample/Makefile.am:
10295           * ext/bz2/Makefile.am:
10296           * ext/cdaudio/Makefile.am:
10297           * ext/celt/Makefile.am:
10298           * ext/dc1394/Makefile.am:
10299           * ext/dirac/Makefile.am:
10300           * ext/directfb/Makefile.am:
10301           * ext/divx/Makefile.am:
10302           * ext/dts/Makefile.am:
10303           * ext/faac/Makefile.am:
10304           * ext/faad/Makefile.am:
10305           * ext/gsm/Makefile.am:
10306           * ext/hermes/Makefile.am:
10307           * ext/ivorbis/Makefile.am:
10308           * ext/jack/Makefile.am:
10309           * ext/jp2k/Makefile.am:
10310           * ext/ladspa/Makefile.am:
10311           * ext/lcs/Makefile.am:
10312           * ext/libfame/Makefile.am:
10313           * ext/libmms/Makefile.am:
10314           * ext/metadata/Makefile.am:
10315           * ext/mpeg2enc/Makefile.am:
10316           * ext/mplex/Makefile.am:
10317           * ext/musepack/Makefile.am:
10318           * ext/musicbrainz/Makefile.am:
10319           * ext/mythtv/Makefile.am:
10320           * ext/nas/Makefile.am:
10321           * ext/neon/Makefile.am:
10322           * ext/ofa/Makefile.am:
10323           * ext/polyp/Makefile.am:
10324           * ext/resindvd/Makefile.am:
10325           * ext/sdl/Makefile.am:
10326           * ext/shout/Makefile.am:
10327           * ext/snapshot/Makefile.am:
10328           * ext/sndfile/Makefile.am:
10329           * ext/soundtouch/Makefile.am:
10330           * ext/spc/Makefile.am:
10331           * ext/swfdec/Makefile.am:
10332           * ext/tarkin/Makefile.am:
10333           * ext/theora/Makefile.am:
10334           * ext/timidity/Makefile.am:
10335           * ext/twolame/Makefile.am:
10336           * ext/x264/Makefile.am:
10337           * ext/xine/Makefile.am:
10338           * ext/xvid/Makefile.am:
10339           * gst-libs/gst/app/Makefile.am:
10340           * gst-libs/gst/dshow/Makefile.am:
10341           * gst/aiffparse/Makefile.am:
10342           * gst/app/Makefile.am:
10343           * gst/audiobuffer/Makefile.am:
10344           * gst/bayer/Makefile.am:
10345           * gst/cdxaparse/Makefile.am:
10346           * gst/chart/Makefile.am:
10347           * gst/colorspace/Makefile.am:
10348           * gst/dccp/Makefile.am:
10349           * gst/deinterlace/Makefile.am:
10350           * gst/deinterlace2/Makefile.am:
10351           * gst/dvdspu/Makefile.am:
10352           * gst/festival/Makefile.am:
10353           * gst/filter/Makefile.am:
10354           * gst/flacparse/Makefile.am:
10355           * gst/flv/Makefile.am:
10356           * gst/games/Makefile.am:
10357           * gst/h264parse/Makefile.am:
10358           * gst/librfb/Makefile.am:
10359           * gst/mixmatrix/Makefile.am:
10360           * gst/modplug/Makefile.am:
10361           * gst/mpeg1sys/Makefile.am:
10362           * gst/mpeg4videoparse/Makefile.am:
10363           * gst/mpegdemux/Makefile.am:
10364           * gst/mpegtsmux/Makefile.am:
10365           * gst/mpegvideoparse/Makefile.am:
10366           * gst/mve/Makefile.am:
10367           * gst/nsf/Makefile.am:
10368           * gst/nuvdemux/Makefile.am:
10369           * gst/overlay/Makefile.am:
10370           * gst/passthrough/Makefile.am:
10371           * gst/pcapparse/Makefile.am:
10372           * gst/playondemand/Makefile.am:
10373           * gst/rawparse/Makefile.am:
10374           * gst/real/Makefile.am:
10375           * gst/rtjpeg/Makefile.am:
10376           * gst/rtpmanager/Makefile.am:
10377           * gst/scaletempo/Makefile.am:
10378           * gst/sdp/Makefile.am:
10379           * gst/selector/Makefile.am:
10380           * gst/smooth/Makefile.am:
10381           * gst/smoothwave/Makefile.am:
10382           * gst/speed/Makefile.am:
10383           * gst/speexresample/Makefile.am:
10384           * gst/stereo/Makefile.am:
10385           * gst/subenc/Makefile.am:
10386           * gst/tta/Makefile.am:
10387           * gst/vbidec/Makefile.am:
10388           * gst/videodrop/Makefile.am:
10389           * gst/videosignal/Makefile.am:
10390           * gst/virtualdub/Makefile.am:
10391           * gst/vmnc/Makefile.am:
10392           * gst/y4m/Makefile.am:
10393           * sys/acmenc/Makefile.am:
10394           * sys/cdrom/Makefile.am:
10395           * sys/dshowdecwrapper/Makefile.am:
10396           * sys/dshowsrcwrapper/Makefile.am:
10397           * sys/dvb/Makefile.am:
10398           * sys/dxr3/Makefile.am:
10399           * sys/fbdev/Makefile.am:
10400           * sys/oss4/Makefile.am:
10401           * sys/qcam/Makefile.am:
10402           * sys/qtwrapper/Makefile.am:
10403           * sys/vcd/Makefile.am:
10404           * sys/wininet/Makefile.am:
10405           * win32/common/config.h:
10406           Don't install static libs for plugins. Fixes #550851 for -bad.
10407
10408 2008-11-04 08:24:10 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
10409
10410           gst/mpegdemux/mpegtsparse.c: Fix memleak.
10411           Original commit message from CVS:
10412           patch by: Sebastian Pölsterl
10413           * gst/mpegdemux/mpegtsparse.c:
10414           Fix memleak.
10415
10416 2008-11-03 22:00:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10417
10418           examples/scaletempo/.cvsignore: Add example to cvs ignores.
10419           Original commit message from CVS:
10420           * examples/scaletempo/.cvsignore:
10421           Add example to cvs ignores.
10422
10423 2008-11-03 21:27:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10424
10425           sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
10426           Original commit message from CVS:
10427           * sys/qtwrapper/audiodecoders.c:
10428           (open_decoder):
10429           Fix mismatched signedness compiler warning.
10430
10431 2008-11-03 08:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10432
10433           gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
10434           Original commit message from CVS:
10435           * gst/speexresample/gstspeexresample.c:
10436           (gst_speex_resample_convert_buffer):
10437           Add TODO at the top of the file for enabling SSE/ARM specific
10438           optimizations and choosing the fastest implementation at runtime.
10439           Add g_assert_not_reached() at two places that should really never
10440           be reached.
10441
10442 2008-11-02 09:19:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10443
10444           gst/speexresample/gstspeexresample.c: Fix format string and arguments.
10445           Original commit message from CVS:
10446           * gst/speexresample/gstspeexresample.c:
10447           (gst_speex_resample_check_discont):
10448           Fix format string and arguments.
10449           * gst/speexresample/resample_sse.h:
10450           Add missing file.
10451
10452 2008-11-01 21:37:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10453
10454           ext/resindvd/Makefile.am: Dist the play scripts.
10455           Original commit message from CVS:
10456           * ext/resindvd/Makefile.am:
10457           Dist the play scripts.
10458
10459 2008-11-01 19:38:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10460
10461           gst/speexresample/: Add missing headers to Makefile.am.
10462           Original commit message from CVS:
10463           * gst/speexresample/Makefile.am:
10464           * gst/speexresample/gstspeexresample.c:
10465           (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
10466           (gst_speex_resample_convert_buffer), (_benchmark_int_float),
10467           (_benchmark_int_int), (_benchmark_integer_resampling),
10468           (plugin_init):
10469           * gst/speexresample/gstspeexresample.h:
10470           * gst/speexresample/resample.c:
10471           * gst/speexresample/speex_resampler_double.c:
10472           * gst/speexresample/speex_resampler_float.c:
10473           * gst/speexresample/speex_resampler_int.c:
10474           * gst/speexresample/speex_resampler_wrapper.h:
10475           Add missing headers to Makefile.am.
10476           Update copyright, years and my mail address.
10477           Benchmark the integer resampling implementation against the
10478           float implementation and use the faster one for 8/16 bit integer
10479           input. On most recent systems the floating point version is faster.
10480
10481 2008-10-31 18:39:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10482
10483           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking is what is interesting, not that ...
10484           Original commit message from CVS:
10485           * configure.ac:
10486           Use AC_TRY_COMPILE instead of AC_TRY_RUN as the result of the linking
10487           is what is interesting, not that it actually runs.
10488           Fixes cross-compilation and fixes bug #558639.
10489
10490 2008-10-30 19:54:38 +0000  Michael Smith <msmith@xiph.org>
10491
10492           sys/qtwrapper/audiodecoders.c: Add ALAC support.
10493           Original commit message from CVS:
10494           * sys/qtwrapper/audiodecoders.c:
10495           Add ALAC support.
10496           Fix decode of mono AAC files created by itunes.
10497           Set output format correctly (don't ask quicktime to
10498           resample for us).
10499           Use a larger decode buffer to avoid problems with large
10500           ALAC packets.
10501           Fix decode to loop until we have all output data.
10502           * sys/qtwrapper/qtutils.c:
10503           Fix includes so we compile on more OSes.
10504
10505 2008-10-30 15:31:59 +0000  Tim-Philipp Müller <tim@centricular.net>
10506
10507           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...
10508           Original commit message from CVS:
10509           * configure.ac:
10510           Require at least Gtk 2.8.0 for the demos (that's the oldest I can
10511           test with; I'm fairly certain Gtk 2.0.0 is not good enough any
10512           longer); clean up some unused Gtk-related configure cruft.
10513           * examples/scaletempo/demo-gui.c:
10514           Define Gtk 2.12 function to noop when compiling against older Gtk.
10515
10516 2008-10-30 14:55:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10517
10518           gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
10519           Original commit message from CVS:
10520           * gst/speexresample/gstspeexresample.c:
10521           (gst_speex_resample_convert_buffer):
10522           The length for the buffer conversion function is the number of
10523           audio frames, i.e. we need to multiply it by the number of channels
10524           to get the number of values. Also spotted by the unit test after
10525           running in valgrind.
10526
10527 2008-10-30 14:46:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10528
10529           tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
10530           Original commit message from CVS:
10531           * tests/check/elements/speexresample.c: (element_message_cb),
10532           (eos_message_cb), (test_pipeline), (GST_START_TEST),
10533           (speexresample_suite):
10534           Add pipeline unit tests for testing all supported formats with
10535           up/downsampling and different in/outrates.
10536           * gst/speexresample/gstspeexresample.c:
10537           (gst_speex_resample_push_drain), (gst_speex_resample_process):
10538           * gst/speexresample/speex_resampler_wrapper.h:
10539           Fix bugs identified by the testsuite.
10540
10541 2008-10-30 13:44:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10542
10543           gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
10544           Original commit message from CVS:
10545           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
10546           (gst_speex_resample_get_funcs),
10547           (gst_speex_resample_transform_size),
10548           (gst_speex_resample_convert_buffer),
10549           (gst_speex_resample_push_drain), (gst_speex_resample_process):
10550           * gst/speexresample/gstspeexresample.h:
10551           * gst/speexresample/speex_resampler_wrapper.h:
10552           Add support for int8, int24 and int32 input by converting internally
10553           to/from int16 or double.
10554
10555 2008-10-30 13:38:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10556
10557           ext/resindvd/resindvdsrc.*: Better fix for #546319 and similar cases by explicitly registering when we're in playing ...
10558           Original commit message from CVS:
10559           * ext/resindvd/resindvdsrc.c:
10560           * ext/resindvd/resindvdsrc.h:
10561           Better fix for #546319 and similar cases by explicitly
10562           registering when we're in playing state or not.
10563
10564 2008-10-30 13:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10565
10566           ext/ladspa/gstladspa.c: Whitespace.
10567           Original commit message from CVS:
10568           * ext/ladspa/gstladspa.c:
10569           Whitespace.
10570           * ext/ladspa/gstsignalprocessor.c:
10571           Add a FIXME:. not sure if this code does the forwarding correctly.
10572
10573 2008-10-30 12:43:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10574
10575           Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
10576           Original commit message from CVS:
10577           * gst/speexresample/Makefile.am:
10578           * gst/speexresample/arch.h:
10579           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
10580           (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
10581           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
10582           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
10583           (_gcd), (gst_speex_resample_transform_size),
10584           (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
10585           (gst_speex_resample_process), (gst_speex_resample_transform),
10586           (gst_speex_resample_query), (gst_speex_resample_set_property):
10587           * gst/speexresample/gstspeexresample.h:
10588           * gst/speexresample/resample.c:
10589           * gst/speexresample/speex_resampler.h:
10590           * gst/speexresample/speex_resampler_double.c:
10591           * gst/speexresample/speex_resampler_wrapper.h:
10592           * tests/check/elements/speexresample.c: (setup_speexresample),
10593           (test_perfect_stream_instance), (GST_START_TEST),
10594           (test_discont_stream_instance):
10595           Add support for double samples as input and refactor the usage
10596           of the different compilation flavors of the speex resampler.
10597
10598 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10599
10600           gst/scaletempo/gstscaletempo.c: Return the result of parent_class->event().
10601           Original commit message from CVS:
10602           * gst/scaletempo/gstscaletempo.c:
10603           Return the result of parent_class->event().
10604
10605 2008-10-30 11:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
10606
10607           gst/audiobuffer/: Add first version of an audioringbuffer element that can be inserted in the pipeline to convert pus...
10608           Original commit message from CVS:
10609           * gst/audiobuffer/Makefile.am:
10610           * gst/audiobuffer/gstaudioringbuffer.c:
10611           (gst_int_ring_buffer_acquire), (gst_int_ring_buffer_release),
10612           (gst_int_ring_buffer_start), (gst_int_ring_buffer_base_init),
10613           (gst_int_ring_buffer_class_init), (gst_int_ring_buffer_init),
10614           (gst_int_ring_buffer_new), (gst_audio_ringbuffer_get_type),
10615           (gst_audio_ringbuffer_class_init), (gst_audio_ringbuffer_init),
10616           (gst_audio_ringbuffer_finalize), (gst_audio_ringbuffer_getcaps),
10617           (gst_audio_ringbuffer_setcaps), (gst_audio_ringbuffer_bufferalloc),
10618           (gst_audio_ringbuffer_handle_sink_event),
10619           (gst_audio_ringbuffer_render), (gst_audio_ringbuffer_chain),
10620           (gst_audio_ringbuffer_handle_src_event),
10621           (gst_audio_ringbuffer_handle_src_query),
10622           (gst_audio_ringbuffer_get_range),
10623           (gst_audio_ringbuffer_src_checkgetrange_function),
10624           (gst_audio_ringbuffer_sink_activate_push),
10625           (gst_audio_ringbuffer_src_activate_push),
10626           (gst_audio_ringbuffer_src_activate_pull),
10627           (gst_audio_ringbuffer_change_state),
10628           (gst_audio_ringbuffer_set_property),
10629           (gst_audio_ringbuffer_get_property), (plugin_init):
10630           Add first version of an audioringbuffer element that can be inserted in
10631           the pipeline to convert push-based upstream into a pull-based
10632           downstream.
10633
10634 2008-10-30 11:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10635
10636           gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
10637           Original commit message from CVS:
10638           * gst/audioresample/gstaudioresample.c:
10639           Return the result of parent_class->event().
10640
10641 2008-10-30 00:17:12 +0000  Michael Smith <msmith@xiph.org>
10642
10643           gst/aiffparse/aiffparse.c: AIFF is always signed, even for 8 bit.
10644           Original commit message from CVS:
10645           * gst/aiffparse/aiffparse.c:
10646           AIFF is always signed, even for 8 bit.
10647
10648 2008-10-29 17:02:55 +0000  Wim Taymans <wim.taymans@gmail.com>
10649
10650           gst-libs/gst/app/gstappsink.c: Fix the docs.
10651           Original commit message from CVS:
10652           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
10653           Fix the docs.
10654
10655 2008-10-29 16:53:54 +0000  Robin Stocker <robin@nibor.org>
10656
10657           gst/real/gstrealvideodec.c: A RealVideo video inside a container (for example MKV) should use the
10658           Original commit message from CVS:
10659           Patch by: Robin Stocker <robin at nibor dot org>
10660           * gst/real/gstrealvideodec.c: (gst_real_video_dec_setcaps):
10661           A RealVideo video inside a container (for example MKV) should use the
10662           PAR which is specified on the sinkpad caps. Fixes #558416.
10663
10664 2008-10-29 12:11:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10665
10666           gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
10667           Original commit message from CVS:
10668           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
10669           (gst_speex_resample_get_unit_size),
10670           (gst_speex_resample_push_drain), (gst_speex_resample_event),
10671           (gst_speex_resample_check_discont), (gst_speex_resample_process),
10672           (gst_speex_resample_transform):
10673           * gst/speexresample/gstspeexresample.h:
10674           Rewrite timestamp tracking to make it more robust and guarantee
10675           a continous stream.
10676           * tests/check/Makefile.am:
10677           * tests/check/elements/speexresample.c: (setup_speexresample),
10678           (cleanup_speexresample), (fail_unless_perfect_stream),
10679           (test_perfect_stream_instance), (GST_START_TEST),
10680           (test_discont_stream_instance), (live_switch_alloc_only_48000),
10681           (live_switch_get_sink_caps), (live_switch_push),
10682           (speexresample_suite):
10683           Add unit tests for speexresample based on the audioresample unit tests.
10684
10685 2008-10-29 01:00:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10686
10687           ext/resindvd/resindvdsrc.c: Make sure to start the NAV packet processing when changing state to PLAYING  by passing a...
10688           Original commit message from CVS:
10689           * ext/resindvd/resindvdsrc.c:
10690           Make sure to start the NAV packet processing when changing
10691           state to PLAYING  by passing a flag that indicates the state
10692           change is in progress.
10693           Fixes: #546319
10694
10695 2008-10-28 20:06:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10696
10697           ext/resindvd/resin-play: Remove $@ to fix parse_launch warning
10698           Original commit message from CVS:
10699           * ext/resindvd/resin-play:
10700           Remove $@ to fix parse_launch warning
10701           * ext/resindvd/resin-play2:
10702           Add a version that uses deinterlace and xvimagesink.
10703
10704 2008-10-28 19:30:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10705
10706           gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
10707           Original commit message from CVS:
10708           * gst/speexresample/gstspeexresample.c:
10709           (gst_speex_resample_get_unit_size),
10710           (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
10711           (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
10712           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
10713           (gst_speex_resample_push_drain), (gst_speex_resample_event),
10714           (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
10715           (gst_speex_resample_process), (gst_speex_resample_transform),
10716           (gst_speex_resample_query), (gst_speex_resample_set_property):
10717           * gst/speexresample/gstspeexresample.h:
10718           Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
10719           instead of GST_DEBUG, ...
10720
10721 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10722
10723           gst/flv/gstflvdemux.c: Implement position query in time format.
10724           Original commit message from CVS:
10725           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
10726           Implement position query in time format.
10727
10728 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10729
10730           gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
10731           Original commit message from CVS:
10732           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10733           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
10734           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
10735           (gst_flv_demux_dispose), (gst_flv_demux_init):
10736           * gst/flv/gstflvdemux.h:
10737           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10738           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
10739           Put the GstSegment directly into the instance struct instead of
10740           allocating and free'ing it again.
10741           Push tags already if only one pad was added, no need to wait for
10742           the second one.
10743           When generating our index set has_video and has_audio if we find
10744           video or audio in case the FLV header has incorrect data.
10745
10746 2008-10-28 16:28:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10747
10748           gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
10749           Original commit message from CVS:
10750           * gst/speexresample/gstspeexresample.c:
10751           (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
10752           (gst_speex_resample_process):
10753           Fixate to the nearest supported rate instead of the first one.
10754
10755 2008-10-28 16:25:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10756
10757           gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
10758           Original commit message from CVS:
10759           * gst/audioresample/gstaudioresample.c:
10760           (gst_audioresample_class_init), (audioresample_fixate_caps):
10761           Fixate the rate to the nearest supported rate instead of
10762           the first one. Fixes bug #549510.
10763
10764 2008-10-28 11:46:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10765
10766           gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
10767           Original commit message from CVS:
10768           * gst/speexresample/README:
10769           * gst/speexresample/arch.h:
10770           * gst/speexresample/fixed_arm4.h:
10771           * gst/speexresample/fixed_arm5e.h:
10772           * gst/speexresample/fixed_bfin.h:
10773           * gst/speexresample/fixed_debug.h:
10774           * gst/speexresample/fixed_generic.h:
10775           * gst/speexresample/resample.c: (compute_func), (main), (sinc),
10776           (cubic_coef), (resampler_basic_direct_single),
10777           (resampler_basic_direct_double),
10778           (resampler_basic_interpolate_single),
10779           (resampler_basic_interpolate_double), (update_filter),
10780           (speex_resampler_init_frac), (speex_resampler_process_native),
10781           (speex_resampler_magic), (speex_resampler_process_float),
10782           (speex_resampler_process_int),
10783           (speex_resampler_process_interleaved_float),
10784           (speex_resampler_process_interleaved_int),
10785           (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
10786           (speex_resampler_reset_mem):
10787           * gst/speexresample/speex_resampler.h:
10788           Update Speex resampler with latest version from Speex GIT.
10789
10790 2008-10-28 01:53:49 +0000  Michael Smith <msmith@xiph.org>
10791
10792           gst/aiffparse/aiffparse.*: Calculate width from depth correctly.
10793           Original commit message from CVS:
10794           * gst/aiffparse/aiffparse.c:
10795           * gst/aiffparse/aiffparse.h:
10796           Calculate width from depth correctly.
10797           Read SSND header properly (fixes 24 bit AIFF reading).
10798
10799 2008-10-27 17:01:22 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10800
10801           ext/x264/gstx264enc.c: Adapt to slightly modified x264 API.  Fixes #555238.
10802           Original commit message from CVS:
10803           * ext/x264/gstx264enc.c: (gst_x264_enc_init_encoder):
10804           Adapt to slightly modified x264 API.  Fixes #555238.
10805
10806 2008-10-27 16:32:49 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10807
10808           ext/faac/gstfaac.c: Prevent endless loop if buffer alloc error.
10809           Original commit message from CVS:
10810           * ext/faac/gstfaac.c: (gst_faac_sink_event):
10811           Prevent endless loop if buffer alloc error.
10812
10813 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10814
10815           gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
10816           Original commit message from CVS:
10817           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
10818           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
10819           (gst_flv_demux_create_index):
10820           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
10821           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10822           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
10823           (gst_flv_parse_header):
10824           * gst/flv/gstflvparse.h:
10825           Don't memcpy() all data we want to push downstream, instead just
10826           create subbuffers and push them downstream.
10827           Fix some minor memory leaks.
10828
10829 2008-10-27 09:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10830
10831           configure.ac: Require CVS of core for the last change.
10832           Original commit message from CVS:
10833           * configure.ac:
10834           Require CVS of core for the last change.
10835
10836 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10837
10838           gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
10839           Original commit message from CVS:
10840           * gst/flv/Makefile.am:
10841           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
10842           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
10843           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
10844           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10845           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
10846           Rewrite the script tag parsing to make sure we don't try to read
10847           more data than we have. Also use GST_READ_UINT24_BE directly and
10848           fix some minor memory leaks.
10849           This should make all crashes on fuzzed FLV files disappear.
10850
10851 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10852
10853           gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
10854           Original commit message from CVS:
10855           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
10856           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10857           (gst_flv_parse_tag_type), (gst_flv_parse_header):
10858           Properly check everywhere that we have enough data to parse and
10859           don't read outside the allocated memory region.
10860
10861 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10862
10863           gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
10864           Original commit message from CVS:
10865           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10866           (gst_flv_parse_tag_video):
10867           If the caps change during playback and negotiation fails error out
10868           instead of trying to continue.
10869
10870 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10871
10872           gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
10873           Original commit message from CVS:
10874           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
10875           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
10876           (gst_flv_mux_collected):
10877           * gst/flv/gstflvmux.h:
10878           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
10879           Add support for Speex audio and allow buffers without valid
10880           timestamp in the muxer.
10881
10882 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10883
10884           gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
10885           Original commit message from CVS:
10886           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
10887           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
10888           (gst_flv_demux_handle_seek_pull):
10889           Don't post an error message on the bus if sending EOS downstream
10890           didn't work. Fixes bug #550454.
10891           Fix seek event handling to look at the flags of the seek event
10892           instead of assuming some random flags, don't send segment-start
10893           messages when operating in push mode and push seek events upstream
10894           if we couldn't handle them.
10895
10896 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10897
10898           gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
10899           Original commit message from CVS:
10900           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
10901           Error out early if pulling a tag failed.
10902
10903 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10904
10905           gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
10906           Original commit message from CVS:
10907           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
10908           (gst_flv_demux_loop):
10909           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
10910           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
10911           (gst_flv_parse_tag_timestamp):
10912           * gst/flv/gstflvparse.h:
10913           In pull mode we create our own index before doing anything else
10914           and don't use the index provided by some files (which are more than
10915           often incorrect and cause failed seeks).
10916           For push mode we still use the index provided by the file and extend it
10917           while doing the playback.
10918
10919 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10920
10921           gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
10922           Original commit message from CVS:
10923           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
10924           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
10925           (gst_flv_demux_sink_event):
10926           Instead of using gst_pad_event_default() use a small
10927           gst_pad_push_event() wrapper that only does what we want and is much
10928           more simple.
10929
10930 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10931
10932           gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
10933           Original commit message from CVS:
10934           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
10935           (gst_flv_demux_set_index), (gst_flv_demux_init):
10936           * gst/flv/gstflvdemux.h:
10937           If our index was created by the element and not provided from the
10938           outside we should destroy it when starting a new stream to get
10939           all old entries removed.
10940
10941 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10942
10943           gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
10944           Original commit message from CVS:
10945           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
10946           Improve debugging a bit when pulling a buffer from upstream fails.
10947
10948 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10949
10950           gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
10951           Original commit message from CVS:
10952           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
10953           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
10954           * gst/flv/gstflvdemux.h:
10955           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
10956           (gst_flv_parse_tag_video):
10957           Close the currently playing segment from the streaming thread
10958           instead of the thread where the seek event is handled.
10959
10960 2008-10-27 08:57:27 +0000  David Härdeman <david@hardeman.nu>
10961
10962           gst/mpegdemux/mpegtspacketizer.c: Add support for the frequency list descriptor, which provides additional frequencie...
10963           Original commit message from CVS:
10964           Patch by: David Härdeman <david at hardeman dot nu>
10965           * gst/mpegdemux/mpegtspacketizer.c: (mpegts_packetizer_parse_nit):
10966           Add support for the frequency list descriptor, which provides
10967           additional frequencies that should be scanned by a DVB application.
10968           Fixes bug #557814.
10969
10970 2008-10-27 08:52:50 +0000  vanista <vanista@gmail.com>
10971
10972           gst/mpegtsmux/mpegtsmux.c: Fix EOS logic by correctly popping the collect pad buffers only when we've chosen to use t...
10973           Original commit message from CVS:
10974           Patch by: vanista <vanista at gmail dot com>
10975           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_choose_best_stream):
10976           Fix EOS logic by correctly popping the collect pad buffers only
10977           when we've chosen to use them instead of popping them always and
10978           storing them in a private queue.
10979           Before the pipeline would deadlock if all pads go EOS at the same
10980           time. Fixes bug #557763.
10981
10982 2008-10-26 20:07:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10983
10984           configure.ac: Back to development -> 0.10.9.1
10985           Original commit message from CVS:
10986           * configure.ac:
10987           Back to development -> 0.10.9.1
10988
10989 === release 0.10.9 ===
10990
10991 2008-10-24 22:45:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10992
10993         * ChangeLog:
10994         * NEWS:
10995         * RELEASE:
10996         * configure.ac:
10997         * docs/plugins/gst-plugins-bad-plugins.args:
10998         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10999         * docs/plugins/gst-plugins-bad-plugins.interfaces:
11000         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11001         * docs/plugins/gst-plugins-bad-plugins.signals:
11002         * docs/plugins/inspect/plugin-alsaspdif.xml:
11003         * docs/plugins/inspect/plugin-app.xml:
11004         * docs/plugins/inspect/plugin-bayer.xml:
11005         * docs/plugins/inspect/plugin-bz2.xml:
11006         * docs/plugins/inspect/plugin-cdaudio.xml:
11007         * docs/plugins/inspect/plugin-cdxaparse.xml:
11008         * docs/plugins/inspect/plugin-dccp.xml:
11009         * docs/plugins/inspect/plugin-dfbvideosink.xml:
11010         * docs/plugins/inspect/plugin-dtsdec.xml:
11011         * docs/plugins/inspect/plugin-dvb.xml:
11012         * docs/plugins/inspect/plugin-dvdspu.xml:
11013         * docs/plugins/inspect/plugin-faac.xml:
11014         * docs/plugins/inspect/plugin-faad.xml:
11015         * docs/plugins/inspect/plugin-fbdevsink.xml:
11016         * docs/plugins/inspect/plugin-festival.xml:
11017         * docs/plugins/inspect/plugin-filter.xml:
11018         * docs/plugins/inspect/plugin-freeze.xml:
11019         * docs/plugins/inspect/plugin-gsm.xml:
11020         * docs/plugins/inspect/plugin-gstinterlace.xml:
11021         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11022         * docs/plugins/inspect/plugin-h264parse.xml:
11023         * docs/plugins/inspect/plugin-jack.xml:
11024         * docs/plugins/inspect/plugin-ladspa.xml:
11025         * docs/plugins/inspect/plugin-metadata.xml:
11026         * docs/plugins/inspect/plugin-mms.xml:
11027         * docs/plugins/inspect/plugin-modplug.xml:
11028         * docs/plugins/inspect/plugin-mpeg2enc.xml:
11029         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11030         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11031         * docs/plugins/inspect/plugin-musepack.xml:
11032         * docs/plugins/inspect/plugin-musicbrainz.xml:
11033         * docs/plugins/inspect/plugin-mve.xml:
11034         * docs/plugins/inspect/plugin-mythtv.xml:
11035         * docs/plugins/inspect/plugin-nas.xml:
11036         * docs/plugins/inspect/plugin-neon.xml:
11037         * docs/plugins/inspect/plugin-nsfdec.xml:
11038         * docs/plugins/inspect/plugin-nuvdemux.xml:
11039         * docs/plugins/inspect/plugin-oss4.xml:
11040         * docs/plugins/inspect/plugin-rawparse.xml:
11041         * docs/plugins/inspect/plugin-real.xml:
11042         * docs/plugins/inspect/plugin-rfbsrc.xml:
11043         * docs/plugins/inspect/plugin-scaletempo.xml:
11044         * docs/plugins/inspect/plugin-sdl.xml:
11045         * docs/plugins/inspect/plugin-sdp.xml:
11046         * docs/plugins/inspect/plugin-selector.xml:
11047         * docs/plugins/inspect/plugin-sndfile.xml:
11048         * docs/plugins/inspect/plugin-soundtouch.xml:
11049         * docs/plugins/inspect/plugin-spcdec.xml:
11050         * docs/plugins/inspect/plugin-speed.xml:
11051         * docs/plugins/inspect/plugin-speexresample.xml:
11052         * docs/plugins/inspect/plugin-stereo.xml:
11053         * docs/plugins/inspect/plugin-subenc.xml:
11054         * docs/plugins/inspect/plugin-tta.xml:
11055         * docs/plugins/inspect/plugin-vcdsrc.xml:
11056         * docs/plugins/inspect/plugin-videosignal.xml:
11057         * docs/plugins/inspect/plugin-vmnc.xml:
11058         * docs/plugins/inspect/plugin-wildmidi.xml:
11059         * docs/plugins/inspect/plugin-x264.xml:
11060         * docs/plugins/inspect/plugin-xvid.xml:
11061         * docs/plugins/inspect/plugin-y4menc.xml:
11062         * gst-plugins-bad.doap:
11063         * win32/common/config.h:
11064           Release 0.10.9
11065           Original commit message from CVS:
11066           Release 0.10.9
11067
11068 2008-10-24 21:43:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11069
11070         * po/af.po:
11071         * po/az.po:
11072         * po/bg.po:
11073         * po/ca.po:
11074         * po/cs.po:
11075         * po/da.po:
11076         * po/de.po:
11077         * po/en_GB.po:
11078         * po/es.po:
11079         * po/fi.po:
11080         * po/fr.po:
11081         * po/hu.po:
11082         * po/id.po:
11083         * po/it.po:
11084         * po/ky.po:
11085         * po/lt.po:
11086         * po/nb.po:
11087         * po/nl.po:
11088         * po/or.po:
11089         * po/pl.po:
11090         * po/pt_BR.po:
11091         * po/ru.po:
11092         * po/sk.po:
11093         * po/sq.po:
11094         * po/sr.po:
11095         * po/sv.po:
11096         * po/uk.po:
11097         * po/vi.po:
11098         * po/zh_CN.po:
11099           Update .po files
11100           Original commit message from CVS:
11101           Update .po files
11102
11103 2008-10-24 16:41:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11104
11105           configure.ac: Commit 0.10.8.4 pre-release
11106           Original commit message from CVS:
11107           * configure.ac:
11108           Commit 0.10.8.4 pre-release
11109
11110 2008-10-20 14:19:17 +0000  Edward Hervey <bilboed@bilboed.com>
11111
11112           gst/mpegdemux/gstmpegdemux.c: Fix reverse playback regression.
11113           Original commit message from CVS:
11114           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
11115           Fix reverse playback regression.
11116           Fixes #557080
11117
11118 2008-10-19 12:39:30 +0000  Tim-Philipp Müller <tim@centricular.net>
11119
11120           ext/apexsink/gstapexplugin.c: Set apexsink's rank to NONE so it doesn't get used by autoaudiosink (there's no point r...
11121           Original commit message from CVS:
11122           * ext/apexsink/gstapexplugin.c: (plugin_init):
11123           Set apexsink's rank to NONE so it doesn't get used by
11124           autoaudiosink (there's no point really). (#556588)
11125
11126 2008-10-16 17:12:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11127
11128           configure.ac: 0.10.8.3 pre-release
11129           Original commit message from CVS:
11130           * configure.ac:
11131           0.10.8.3 pre-release
11132
11133 2008-10-16 16:37:33 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11134
11135           gst/mpegdemux/gstmpegtsdemux.*: Properly handle some resync cases in the optimised buffering strategy.
11136           Original commit message from CVS:
11137           Patch by: Josep Torra
11138           * gst/mpegdemux/gstmpegtsdemux.c:
11139           * gst/mpegdemux/gstmpegtsdemux.h:
11140           Properly handle some resync cases in the optimised
11141           buffering strategy.
11142
11143 2008-10-16 16:18:31 +0000  Michael Smith <msmith@xiph.org>
11144
11145           sys/acmenc/Makefile.am: Remove incorrect use of DIRECTSOUND_LDFLAGS
11146           Original commit message from CVS:
11147           2008-10-16  Michael Smith <msmith@songbirdnest.com>
11148           * sys/acmenc/Makefile.am:
11149           Remove incorrect use of DIRECTSOUND_LDFLAGS
11150
11151 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11152
11153           gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
11154           Original commit message from CVS:
11155           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
11156           (gst_flv_mux_write_buffer):
11157           Don't set video_codec to the value that actually should go
11158           into audio codec, otherwise we create invalid files.
11159           Fixes bug #556564.
11160
11161 2008-10-16 15:06:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11162
11163           Don't install static libs for plugins. Fixes #550851 for base.
11164           Original commit message from CVS:
11165           * ext/alsa/Makefile.am:
11166           * ext/cdparanoia/Makefile.am:
11167           * ext/gio/Makefile.am:
11168           * ext/gnomevfs/Makefile.am:
11169           * ext/libvisual/Makefile.am:
11170           * ext/ogg/Makefile.am:
11171           * ext/pango/Makefile.am:
11172           * ext/theora/Makefile.am:
11173           * ext/vorbis/Makefile.am:
11174           * gst/adder/Makefile.am:
11175           * gst/audioconvert/Makefile.am:
11176           * gst/audiorate/Makefile.am:
11177           * gst/audioresample/Makefile.am:
11178           * gst/audiotestsrc/Makefile.am:
11179           * gst/ffmpegcolorspace/Makefile.am:
11180           * gst/gdp/Makefile.am:
11181           * gst/playback/Makefile.am:
11182           * gst/subparse/Makefile.am:
11183           * gst/tcp/Makefile.am:
11184           * gst/typefind/Makefile.am:
11185           * gst/videorate/Makefile.am:
11186           * gst/videoscale/Makefile.am:
11187           * gst/videotestsrc/Makefile.am:
11188           * gst/volume/Makefile.am:
11189           * sys/v4l/Makefile.am:
11190           * sys/ximage/Makefile.am:
11191           * sys/xvimage/Makefile.am:
11192           Don't install static libs for plugins. Fixes #550851 for base.
11193
11194 2008-10-16 14:54:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11195
11196           tests/check/Makefile.am: Leave apexsink out of the states test.
11197           Original commit message from CVS:
11198           * tests/check/Makefile.am:
11199           Leave apexsink out of the states test.
11200
11201 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
11202
11203           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
11204           Original commit message from CVS:
11205           * gst/rtpmanager/gstrtpjitterbuffer.c:
11206           (gst_jitter_buffer_sink_parse_caps),
11207           (gst_rtp_jitter_buffer_flush_start),
11208           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
11209           (gst_rtp_jitter_buffer_loop):
11210           Fix problem with using the output seqnum counter to check for input
11211           seqnum discontinuities.
11212           Improve gap detection and recovery, reset and flush the jitterbuffer on
11213           seqnum restart. Fixes #556520.
11214           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
11215           Fix wrong G_LIKELY.
11216
11217 2008-10-16 11:55:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11218
11219           configure.ac: Commit 0.10.8.2 pre-release bump, that actually went out in a tarball on 2008-10-11
11220           Original commit message from CVS:
11221           * configure.ac:
11222           Commit 0.10.8.2 pre-release bump, that actually went out in a
11223           tarball on 2008-10-11
11224
11225 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
11226
11227           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
11228           Original commit message from CVS:
11229           * gst/rtpmanager/gstrtpsession.c:
11230           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
11231           Install event handler on the rtcp_src pad, make LATENCY event return
11232           TRUE.
11233
11234 2008-10-16 09:18:31 +0000  Edward Hervey <bilboed@bilboed.com>
11235
11236           gst/mpegdemux/gstmpegdemux.c: Make sure the mpegpsdemux element creates valid newsegment events.
11237           Original commit message from CVS:
11238           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data):
11239           Make sure the mpegpsdemux element creates valid newsegment events.
11240           Fixes #556428
11241
11242 2008-10-16 08:17:59 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
11243
11244           gst/mpegdemux/mpegtspacketizer.c: Fixes segfault in get_encoding_and_convert.
11245           Original commit message from CVS:
11246           patch by: Sebastian Pölsterl
11247           * gst/mpegdemux/mpegtspacketizer.c:
11248           Fixes segfault in get_encoding_and_convert.
11249           Fixes #556482
11250
11251 2008-10-16 08:13:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11252
11253           gst/mpegdemux/gstmpegtsdemux.c: Fixes a segfault in the adaptation buffer size strategy.
11254           Original commit message from CVS:
11255           patch by: Josep Torra
11256           * gst/mpegdemux/gstmpegtsdemux.c:
11257           Fixes a segfault in the adaptation buffer size strategy.
11258           Fixes #556440
11259
11260 2008-10-15 17:45:37 +0000  Edward Hervey <bilboed@bilboed.com>
11261
11262           gst/selector/gstinputselector.c: Gracefully handle the cases when we dont' have otherpad.
11263           Original commit message from CVS:
11264           * gst/selector/gstinputselector.c: (gst_input_selector_event),
11265           (gst_input_selector_query):
11266           Gracefully handle the cases when we dont' have otherpad.
11267           Fixes #556430
11268
11269 2008-10-14 15:13:05 +0000  Edward Hervey <bilboed@bilboed.com>
11270
11271           gst/aiffparse/aiffparse.c: Fix debugging category initialization.
11272           Original commit message from CVS:
11273           * gst/aiffparse/aiffparse.c: (plugin_init):
11274           Fix debugging category initialization.
11275           Fixes #556274
11276
11277 2008-10-14 14:53:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11278
11279           ext/apexsink/gstapexsink.c: Fix some more format string compiler warnings (from OS/X)
11280           Original commit message from CVS:
11281           * ext/apexsink/gstapexsink.c:
11282           Fix some more format string compiler warnings (from OS/X)
11283
11284 2008-10-13 12:27:06 +0000  Christian Schaller <uraeus@gnome.org>
11285
11286         * gst-plugins-bad.spec.in:
11287           update spec for latest plugins changes
11288           Original commit message from CVS:
11289           update spec for latest plugins changes
11290
11291 2008-10-13 07:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11292
11293           ext/apexsink/gstapexraop.c: Fix format string compiler warnings.
11294           Original commit message from CVS:
11295           * ext/apexsink/gstapexraop.c: (gst_apexraop_connect),
11296           (gst_apexraop_set_volume):
11297           Fix format string compiler warnings.
11298
11299 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11300
11301           sys/oss4/: Add some spaces in translateable strings.
11302           Original commit message from CVS:
11303           * sys/oss4/oss4-mixer.c:
11304           * sys/oss4/oss4-sink.c:
11305           * sys/oss4/oss4-source.c:
11306           Add some spaces in translateable strings.
11307           Fixes: #555969 #555968 #555965
11308
11309 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11310
11311           gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
11312           Original commit message from CVS:
11313           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
11314           (gst_flv_demux_pull_header):
11315           Fix regression of handling flow returns in pull mode.
11316           Fixes bug #556003.
11317
11318 2008-10-12 17:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11319
11320           ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
11321           Original commit message from CVS:
11322           * ext/Makefile.am:
11323           Add apexsink to SUBDIRS. Fixes bug #555912.
11324
11325 2008-10-11 11:02:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11326
11327           tests/check/pipelines/metadata.c: Make the metadata test not fail when jpegenc isn't available.... as it isn't here, ...
11328           Original commit message from CVS:
11329           * tests/check/pipelines/metadata.c:
11330           Make the metadata test not fail when jpegenc isn't available....
11331           as it isn't here, because it's not in this module, and
11332           therefore not in the plugin path when the check runs.
11333
11334 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11335
11336           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...
11337           Original commit message from CVS:
11338           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
11339           (gst_flv_parse_tag_video):
11340           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
11341           a buffer with caps that we can work with (i.e. the pad's caps).
11342           Add non-keyframe video frames to the index too but without the
11343           keyframe flag.
11344           Add audio frames to the index only if we have no video stream.
11345
11346 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11347
11348           gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
11349           Original commit message from CVS:
11350           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
11351           (gst_flv_parse_tag_video):
11352           Create pads from the pad templates, use fixed caps on them
11353           and only activate them after the caps are set.
11354
11355 2008-10-10 15:51:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11356
11357           configure.ac: Disable flacparse for this release as it's too buggy.
11358           Original commit message from CVS:
11359           * configure.ac:
11360           Disable flacparse for this release as it's too buggy.
11361
11362 2008-10-10 11:17:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11363
11364         * gst/flacparse/gstbaseparse.c:
11365           Fix compiler warning on OS/X about parameters not matching the debug format string.
11366           Original commit message from CVS:
11367           2008-10-10  Jan Schmidt  <jan.schmidt@sun.com>
11368           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
11369           (gst_base_parse_update_upstream_durations):
11370           Fix compiler warning on OS/X about parameters not matching
11371           the debug format string.
11372
11373 2008-10-10 11:01:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11374
11375         * ChangeLog:
11376           Fix compiler warning on OS/X about parameters not matching the debug format string.
11377           Original commit message from CVS:
11378           * gst/flacparse/gstbaseparse.c (gst_base_parse_push_buffer),
11379           (gst_base_parse_update_upstream_durations):
11380           Fix compiler warning on OS/X about parameters not matching
11381           the debug format string.
11382
11383 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11384
11385           gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
11386           Original commit message from CVS:
11387           * gst/deinterlace2/tvtime/tomsmocomp.c:
11388           (gst_deinterlace_method_tomsmocomp_class_init):
11389           Fix unused variable compiler warning when not building
11390           X86 assembly.
11391
11392 2008-10-09 16:51:35 +0000  Christian Schaller <uraeus@gnome.org>
11393
11394         * configure.ac:
11395         * gst-plugins-bad.spec.in:
11396         * tests/check/Makefile.am:
11397           fix various build files to allow for disting and update spec file with latest changes.
11398           Original commit message from CVS:
11399           fix various build files to allow for disting and update spec file with latest changes.
11400
11401 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11402
11403           gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
11404           Original commit message from CVS:
11405           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
11406           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
11407           * gst/flv/gstflvparse.h:
11408           Get an approximate duration of the file by looking at the timestamp
11409           of the last tag in pull mode. If we get (maybe better) duration from
11410           metadata later we'll use that instead.
11411
11412 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11413
11414           gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
11415           Original commit message from CVS:
11416           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
11417           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
11418           Refactor _pull_range() logic with checks into a seperate function
11419           to make things a bit more readable.
11420
11421 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11422
11423           gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
11424           Original commit message from CVS:
11425           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
11426           (gst_flv_demux_base_init):
11427           Use gst_element_class_set_details_simple().
11428           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
11429           one of the pads is linked continue the loop.
11430
11431 2008-10-09 10:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11432
11433           ext/amrwb/gstamrwbenc.*: Pass the discont flag from the input buffer on to the output buffer in the AMR encoder.
11434           Original commit message from CVS:
11435           * ext/amrwb/gstamrwbenc.c:
11436           * ext/amrwb/gstamrwbenc.h:
11437           Pass the discont flag from the input buffer on to the output buffer in
11438           the AMR encoder.
11439
11440 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11441
11442           gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
11443           Original commit message from CVS:
11444           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
11445           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
11446           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
11447           which needs a different decoder and has different caps.
11448           Add support for audio codec id 14, which is MP3 with 8kHz sampling
11449           rate.
11450           Fix endianness and signedness for raw audio codec ids.
11451           Add support for alaw and mulaw audio.
11452
11453 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11454
11455           gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
11456           Original commit message from CVS:
11457           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
11458           Go out of the parse loop as soon as we get an error instead
11459           of parsing until the GstAdapter is empty.
11460           Add some explanations about the header and tag size.
11461           Don't print synchronizing message if everything is fine.
11462
11463 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11464
11465           gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
11466           Original commit message from CVS:
11467           * gst/flv/Makefile.am:
11468           * gst/flv/gstflvdemux.c: (plugin_init):
11469           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
11470           (gst_flv_mux_class_init), (gst_flv_mux_init),
11471           (gst_flv_mux_finalize), (gst_flv_mux_reset),
11472           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
11473           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
11474           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
11475           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
11476           (gst_flv_mux_collected), (gst_flv_mux_change_state):
11477           * gst/flv/gstflvmux.h:
11478           Add first version of a FLV muxer. The only missing feature is writing
11479           of stream metadata.
11480
11481 2008-10-09 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11482
11483           ext/amrwb/gstamrwbparse.*: Add flush seek handler. Taken from recent armnbparse changes.
11484           Original commit message from CVS:
11485           * ext/amrwb/gstamrwbparse.c:
11486           * ext/amrwb/gstamrwbparse.h:
11487           Add flush seek handler. Taken from recent armnbparse changes.
11488           Sync the code more and use #defines for HEADER.
11489
11490 2008-10-09 08:43:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11491
11492           ext/amrwb/gstamrwbparse.*: Fix the duration query. Also set caps on the pads and buffers more correctly. Taken from r...
11493           Original commit message from CVS:
11494           * ext/amrwb/gstamrwbparse.c:
11495           * ext/amrwb/gstamrwbparse.h:
11496           Fix the duration query. Also set caps on the pads and buffers more
11497           correctly. Taken from recent armnbparse changes.
11498
11499 2008-10-08 16:20:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11500
11501           gst/mpegdemux/: Add Fluendo to the Long Name.
11502           Original commit message from CVS:
11503           * gst/mpegdemux/gstmpegdemux.c:
11504           * gst/mpegdemux/gstmpegtsdemux.c:
11505           Add Fluendo to the Long Name.
11506
11507 2008-10-08 15:25:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11508
11509           Move of mpegtsparse to mpegdemux.
11510           Original commit message from CVS:
11511           * configure.ac:
11512           * gst-plugins-bad.spec.in:
11513           * gst/mpegdemux/Makefile.am:
11514           * gst/mpegdemux/flumpegdemux.c:
11515           * gst/mpegdemux/gstmpegdesc.c:
11516           * gst/mpegdemux/gstmpegdesc.h:
11517           * gst/mpegdemux/mpegtspacketizer.c:
11518           * gst/mpegdemux/mpegtspacketizer.h:
11519           * gst/mpegdemux/mpegtsparse.c:
11520           * gst/mpegdemux/mpegtsparse.h:
11521           Move of mpegtsparse to mpegdemux.
11522           Fixes #555193.
11523
11524 2008-10-08 15:22:12 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11525
11526         * gst/mpegtsparse/mpegtsparse.c:
11527           Move of mpegtsparse to mpegdemux
11528           Original commit message from CVS:
11529           Move of mpegtsparse to mpegdemux
11530
11531 2008-10-08 10:21:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11532
11533           gst/mpegdemux/gstmpegdemux.c: Prevent a division by zero if last mux rate was zero.
11534           Original commit message from CVS:
11535           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_send_data),
11536           (gst_flups_demux_parse_pack_start):
11537           Prevent a division by zero if last mux rate was zero.
11538           If we're going to send a NEWSEGMENT event but the segment start
11539           and the current buffer timestamp differ by more than a second we
11540           will start the NEWSEGMENT at the buffer timestamp.
11541           This fixes playback of the tv2-1_25.mpg file, which has 0 as first SCR
11542           but the first PTS are around 1 hour and 40 minutes.
11543           Fixes bug #553755.
11544
11545 2008-10-07 21:29:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11546
11547           ext/resindvd/resindvdsrc.c: Fix next/prev chapter seeking at the beginning or end.
11548           Original commit message from CVS:
11549           * ext/resindvd/resindvdsrc.c:
11550           Fix next/prev chapter seeking at the beginning or end.
11551           Use 64-bit scaling utility functions for converting MPEG
11552           timestamps.
11553
11554 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
11555
11556           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
11557           Original commit message from CVS:
11558           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
11559           * gst/rtpmanager/gstrtpbin-marshal.list:
11560           Add marshaller for new action signal.
11561           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
11562           (gst_rtp_bin_class_init):
11563           * gst/rtpmanager/gstrtpbin.h:
11564           Add action signal to retrieve the internal RTPSession object.
11565           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
11566           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
11567           Add property to access the internal RTPSession object.
11568           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
11569           (check_collision):
11570           * gst/rtpmanager/rtpsession.h:
11571           Add action signal to retrieve an RTPSource object by SSRC.
11572           See #555396.
11573
11574 2008-10-07 13:14:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11575
11576           gst/selector/gstoutputselector.c: Choose right pad for sending events. Fixes #555244
11577           Original commit message from CVS:
11578           * gst/selector/gstoutputselector.c:
11579           Choose right pad for sending events. Fixes #555244
11580
11581 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
11582
11583           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
11584           Original commit message from CVS:
11585           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
11586           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
11587           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
11588           (gst_rtp_bin_release_pad):
11589           Release pads of the session manager.
11590           Start implementing releasing pads of gstrtpbin.
11591           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
11592           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
11593           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
11594           Implement releasing pads in gstrtpsession.
11595
11596 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
11597
11598           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
11599           Original commit message from CVS:
11600           * gst/rtpmanager/gstrtpjitterbuffer.c:
11601           (gst_jitter_buffer_sink_parse_caps):
11602           Only update the seqnum-base when it was not already configured for the
11603           streams.
11604
11605 2008-10-06 16:01:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11606
11607           configure.ac
11608           Original commit message from CVS:
11609           * configure.ac
11610           * ext/metadata/README:
11611           * ext/metadata/metadataexif.c:
11612           * ext/metadata/metadatatags.c:
11613           * ext/metadata/metadatatags.h:
11614           Start using core geo tags (bump req). Fix handling of location
11615           references.
11616           * tests/check/Makefile.am:
11617           Sort blacklisted elements and remove moved ones. Add new test.
11618           * tests/check/pipelines/metadata.c:
11619           Add first tests for metadata element.
11620           * tests/icles/metadata_editor.c:
11621           Move free to correct place.
11622
11623 2008-10-06 15:53:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11624
11625           tests/check/generic/states.c: Stop test on state-change error. Should be applied on other modules if we agree that it...
11626           Original commit message from CVS:
11627           * tests/check/generic/states.c:
11628           Stop test on state-change error. Should be applied on other modules if
11629           we agree that it makes sense.
11630
11631 2008-10-06 12:01:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11632
11633           gst/mpegtsparse/mpegtsparse.c: Actually copy the structure passed in when assigning it because it gets freed straight...
11634           Original commit message from CVS:
11635           * gst/mpegtsparse/mpegtsparse.c:
11636           Actually copy the structure passed in when assigning it because
11637           it gets freed straight after the function call.
11638           Re: pat_info and pmt_info GstStructures.
11639
11640 2008-10-06 08:32:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11641
11642           gst/mpegdemux/gstmpegtsdemux.c: Fix wrong firing of critical introduced by previous optimisation.
11643           Original commit message from CVS:
11644           Patch by: Josep Torra
11645           * gst/mpegdemux/gstmpegtsdemux.c:
11646           Fix wrong firing of critical introduced by previous optimisation.
11647
11648 2008-10-03 17:11:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11649
11650           ext/faac/gstfaac.c: Warn and clamp to max bitrate for samplerate.
11651           Original commit message from CVS:
11652           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
11653           Warn and clamp to max bitrate for samplerate.
11654           Fixes #550486.
11655
11656 2008-10-03 09:11:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11657
11658           gst/mpegtsparse/mpegtsparse.c: Fix possible crash where pat is pointing to a freed structure.
11659           Original commit message from CVS:
11660           * gst/mpegtsparse/mpegtsparse.c:
11661           Fix possible crash where pat is pointing to a freed structure.
11662
11663 2008-10-03 05:57:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11664
11665           ext/metadata/: Add mapping of format and mime type to xmp.
11666           Original commit message from CVS:
11667           * ext/metadata/metadata_mapping.htm:
11668           * ext/metadata/metadataxmp.c:
11669           * ext/metadata/Makefile.am:
11670           Add mapping of format and mime type to xmp.
11671
11672 2008-10-02 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11673
11674           ext/metadata/: Reverting. Will need to wait for core 0.10.21 release.
11675           Original commit message from CVS:
11676           * ext/metadata/README:
11677           * ext/metadata/metadataexif.c:
11678           * ext/metadata/metadatatags.c:
11679           * ext/metadata/metadatatags.h:
11680           Reverting. Will need to wait for core 0.10.21 release.
11681
11682 2008-10-02 13:52:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11683
11684           ext/metadata/: Use core gsp tags.
11685           Original commit message from CVS:
11686           * ext/metadata/README:
11687           * ext/metadata/metadataexif.c:
11688           * ext/metadata/metadatatags.c:
11689           * ext/metadata/metadatatags.h:
11690           Use core gsp tags.
11691
11692 2008-09-30 17:03:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11693
11694           gst/flacparse/gstbaseparse.c: Add support for GstIndex.
11695           Original commit message from CVS:
11696           * gst/flacparse/gstbaseparse.c: (gst_base_parse_finalize),
11697           (gst_base_parse_class_init), (gst_base_parse_push_buffer),
11698           (gst_base_parse_change_state), (gst_base_parse_set_index),
11699           (gst_base_parse_get_index):
11700           Add support for GstIndex.
11701
11702 2008-09-30 16:41:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11703
11704           gst/flacparse/gstbaseparse.*: Provide a vfunc for the subclass to decide whether a frame is inside the segment or not...
11705           Original commit message from CVS:
11706           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
11707           (gst_base_parse_push_buffer),
11708           (gst_base_parse_update_upstream_durations),
11709           (gst_base_parse_convert), (gst_base_parse_frame_in_segment):
11710           * gst/flacparse/gstbaseparse.h:
11711           Provide a vfunc for the subclass to decide whether a frame is inside
11712           the segment or not and add a default implementation.
11713           Fix approximate bitrate calculations.
11714
11715 2008-09-30 16:22:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11716
11717           gst/flacparse/gstbaseparse.c: Approximate the average bitrate, duration and size if possible and add a default conver...
11718           Original commit message from CVS:
11719           * gst/flacparse/gstbaseparse.c: (gst_base_parse_class_init),
11720           (gst_base_parse_init), (gst_base_parse_push_buffer),
11721           (gst_base_parse_update_upstream_durations), (gst_base_parse_chain),
11722           (gst_base_parse_loop), (gst_base_parse_activate),
11723           (gst_base_parse_convert), (gst_base_parse_query):
11724           Approximate the average bitrate, duration and size if possible
11725           and add a default conversion function which uses this for
11726           time<->byte conversions.
11727           * gst/flacparse/gstflacparse.c: (gst_flac_parse_get_frame_size):
11728           Fix parsing if upstream gives -1 as duration.
11729
11730 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
11731
11732           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
11733           Original commit message from CVS:
11734           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
11735           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
11736           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
11737           Ref the rtpsource object before we release the session lock when we emit
11738           the signals.
11739
11740 2008-09-30 11:19:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11741
11742           sys/: New plugin for audio capture and playback using Windows Audio Session
11743           Original commit message from CVS:
11744           * sys/Makefile.am:
11745           * sys/wasapi/Makefile.am:
11746           * sys/wasapi/gstwasapi.c:
11747           * sys/wasapi/gstwasapisink.c:
11748           * sys/wasapi/gstwasapisink.h:
11749           * sys/wasapi/gstwasapisrc.c:
11750           * sys/wasapi/gstwasapisrc.h:
11751           * sys/wasapi/gstwasapiutil.c:
11752           * sys/wasapi/gstwasapiutil.h:
11753           New plugin for audio capture and playback using Windows Audio Session
11754           API (WASAPI) available with Vista and newer (#520901).
11755           Comes with hardcoded caps and obviously needs lots of love. Haven't
11756           had time to work on this code since it was written, was initially just
11757           a quick experiment to play around with this new API.
11758
11759 2008-09-30 10:43:54 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11760
11761         * ChangeLog:
11762         * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
11763           sys/dshowdecwrapper/gstdshowaudiodec.cpp
11764           Original commit message from CVS:
11765           * sys/dshowdecwrapper/gstdshowaudiodec.cpp
11766           (AudioFakeSink.DoRenderSample):
11767           Fix a couple of signed/unsigned comparison warnings.
11768
11769 2008-09-30 10:22:10 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11770
11771           sys/dshowdecwrapper/: Use the _T() macro to support both Unicode and MBCS.
11772           Original commit message from CVS:
11773           * sys/dshowdecwrapper/gstdshowaudiodec.h (AudioFakeSink.AudioFakeSink):
11774           * sys/dshowdecwrapper/gstdshowvideodec.h (VideoFakeSink.VideoFakeSink):
11775           Use the _T() macro to support both Unicode and MBCS.
11776
11777 2008-09-30 10:17:41 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11778
11779           ext/libmms/gstmms.c (plugin_init): Fix return type of the GstURIHandler::get_type() implementation.
11780           Original commit message from CVS:
11781           * ext/libmms/gstmms.c (plugin_init):
11782           Fix return type of the GstURIHandler::get_type() implementation.
11783
11784 2008-09-29 08:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11785
11786           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader that will be added to libgstbase later.
11787           Original commit message from CVS:
11788           * configure.ac:
11789           * gst/flacparse/Makefile.am:
11790           * gst/flacparse/gstbaseparse.c: (gst_base_parse_get_type),
11791           (gst_base_parse_base_init), (gst_base_parse_base_finalize),
11792           (gst_base_parse_finalize), (gst_base_parse_class_init),
11793           (gst_base_parse_init), (gst_base_parse_check_frame),
11794           (gst_base_parse_parse_frame), (gst_base_parse_bytepos_to_time),
11795           (gst_base_parse_sink_event), (gst_base_parse_sink_eventfunc),
11796           (gst_base_parse_src_event), (gst_base_parse_src_eventfunc),
11797           (gst_base_parse_is_seekable), (gst_base_parse_push_buffer),
11798           (gst_base_parse_handle_and_push_buffer), (gst_base_parse_drain),
11799           (gst_base_parse_chain), (gst_base_parse_pull_range),
11800           (gst_base_parse_loop), (gst_base_parse_sink_activate),
11801           (gst_base_parse_activate), (gst_base_parse_sink_activate_push),
11802           (gst_base_parse_sink_activate_pull), (gst_base_parse_set_duration),
11803           (gst_base_parse_set_min_frame_size),
11804           (gst_base_parse_get_querytypes), (gst_base_parse_query),
11805           (gst_base_parse_handle_seek), (gst_base_parse_sink_setcaps):
11806           * gst/flacparse/gstbaseparse.h:
11807           * gst/flacparse/gstbitreader.c: (gst_bit_reader_new),
11808           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
11809           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
11810           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
11811           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
11812           (gst_bit_reader_skip_to_byte):
11813           * gst/flacparse/gstbitreader.h:
11814           * gst/flacparse/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
11815           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
11816           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
11817           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
11818           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
11819           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
11820           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
11821           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
11822           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
11823           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
11824           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
11825           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
11826           * gst/flacparse/gstbytereader.h:
11827           * gst/flacparse/gstflac.c: (plugin_init):
11828           * gst/flacparse/gstflacparse.c: (gst_flac_parse_base_init),
11829           (gst_flac_parse_class_init), (gst_flac_parse_init),
11830           (gst_flac_parse_finalize), (gst_flac_parse_start),
11831           (gst_flac_parse_stop), (gst_flac_parse_get_frame_size),
11832           (gst_flac_parse_check_valid_frame),
11833           (gst_flac_parse_handle_streaminfo),
11834           (gst_flac_parse_handle_vorbiscomment),
11835           (gst_flac_parse_handle_picture), (_value_array_append_buffer),
11836           (gst_flac_parse_handle_headers), (gst_flac_parse_generate_headers),
11837           (gst_flac_parse_parse_frame):
11838           * gst/flacparse/gstflacparse.h:
11839           Add FLAC parser, based on GstBaseParse. Also add the bit and byte reader
11840           that will be added to libgstbase later.
11841           The FLAC parser is currently not 100% bug free and fails to get the
11842           correct frame size for some frames in some streams.
11843
11844 2008-09-27 01:12:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11845
11846           ext/resindvd/: Add in Title/Chapter seeking, and simple but buggy audio and subtitle stream selection.
11847           Original commit message from CVS:
11848           * ext/resindvd/gstmpegdemux.c:
11849           * ext/resindvd/gstmpegdemux.h:
11850           * ext/resindvd/resindvdbin.c:
11851           * ext/resindvd/resindvdsrc.c:
11852           * ext/resindvd/rsnstreamselector.c:
11853           Add in Title/Chapter seeking, and simple but buggy audio
11854           and subtitle stream selection.
11855
11856 2008-09-24 17:21:41 +0000  Michael Smith <msmith@xiph.org>
11857
11858           sys/dshowdecwrapper/: Prefer known-good filters, create directly by GUID if possible, fall back to creating highest-m...
11859           Original commit message from CVS:
11860           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
11861           * sys/dshowdecwrapper/gstdshowaudiodec.h:
11862           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
11863           * sys/dshowdecwrapper/gstdshowutil.cpp:
11864           * sys/dshowdecwrapper/gstdshowutil.h:
11865           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
11866           * sys/dshowdecwrapper/gstdshowvideodec.h:
11867           Prefer known-good filters, create directly by GUID if possible,
11868           fall back to creating highest-merit filter otherwise.
11869           Fixes playback with random dshow filters installed in some
11870           cases.
11871
11872 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
11873
11874           gst/rtpmanager/: Fix some docs.
11875           Original commit message from CVS:
11876           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
11877           (rtp_jitter_buffer_get_sync):
11878           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
11879           (session_cleanup):
11880           * gst/rtpmanager/rtpsource.c:
11881           Fix some docs.
11882
11883 2008-09-23 17:34:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
11884
11885           Patch from: Josep Torra
11886           Original commit message from CVS:
11887           Patch from: Josep Torra
11888           * gst/mpegdemux/gstmpegtsdemux.c:
11889           * gst/mpegdemux/gstmpegtsdemux.h:
11890           Use a preallocated buffer per stream for PES packets sent on src pads.
11891           Adaptively adjust buffer size appropriately.
11892
11893 2008-09-17 14:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
11894
11895           ext/neon/gstneonhttpsrc.c: Clean up the debug logging code and #ifdef mess a bit: whether or not gstreamer debug mess...
11896           Original commit message from CVS:
11897           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start),
11898           (gst_neonhttp_src_send_request_and_redirect):
11899           Clean up the debug logging code and #ifdef mess a bit: whether or not
11900           gstreamer debug messages should be output should not depend on an
11901           element property; also, GST_ELEMENT_ERROR will leave a line in the log
11902           already, so merge the more useful debug log messages with the less useful
11903           error debug strings.
11904
11905 2008-09-17 14:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
11906
11907           ext/neon/gstneonhttpsrc.c: Don't post LIBRARY_INIT errors where we should be posting
11908           Original commit message from CVS:
11909           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
11910           Don't post LIBRARY_INIT errors where we should be posting
11911           RESOURCE OPEN_READ errors. Fixes #552506.
11912
11913 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11914
11915           Fix compiler warnings on OS/X
11916           Original commit message from CVS:
11917           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
11918           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
11919           Fix compiler warnings on OS/X
11920
11921 2008-09-17 09:06:57 +0000  Michael Krufky <mkrufky@linuxtv.org>
11922
11923           sys/dvb/gstdvbsrc.c: Add adapter_name for bus message in ATSC case. Fixes #552536.
11924           Original commit message from CVS:
11925           patch by: Michael Krufky
11926           * sys/dvb/gstdvbsrc.c:
11927           Add adapter_name for bus message in ATSC case. Fixes #552536.
11928
11929 2008-09-15 09:39:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11930
11931           ext/celt/gstceltenc.h: Help gtk-doc to parse this correctly.
11932           Original commit message from CVS:
11933           * ext/celt/gstceltenc.h:
11934           Help gtk-doc to parse this correctly.
11935           * gst/pcapparse/gstpcapparse.c:
11936           Add missing include.
11937
11938 2008-09-15 09:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11939
11940           examples/Makefile.am: Only built scaletempo example if we have gtk.
11941           Original commit message from CVS:
11942           * examples/Makefile.am:
11943           Only built scaletempo example if we have gtk.
11944
11945 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11946
11947           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
11948           Original commit message from CVS:
11949           * gst/rtpmanager/gstrtpbin.c: (create_session),
11950           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
11951           Do not try to adjust the offset of streams for which we have not yet
11952           seen an SR packet. Avoids large ts-offsets in some cases.
11953
11954 2008-09-10 23:15:11 +0000  Michael Smith <msmith@xiph.org>
11955
11956           sys/dshowdecwrapper/: Major rewrite of dshowdecwrapper. Converts code to
11957           Original commit message from CVS:
11958           * sys/dshowdecwrapper/Makefile.am:
11959           * sys/dshowdecwrapper/gstdshowaudiodec.c:
11960           * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
11961           * sys/dshowdecwrapper/gstdshowaudiodec.h:
11962           * sys/dshowdecwrapper/gstdshowdecwrapper.c:
11963           * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
11964           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
11965           * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
11966           * sys/dshowdecwrapper/gstdshowfakesrc.h:
11967           * sys/dshowdecwrapper/gstdshowutil.cpp:
11968           * sys/dshowdecwrapper/gstdshowutil.h:
11969           * sys/dshowdecwrapper/gstdshowvideodec.c:
11970           * sys/dshowdecwrapper/gstdshowvideodec.cpp:
11971           * sys/dshowdecwrapper/gstdshowvideodec.h:
11972           Major rewrite of dshowdecwrapper. Converts code to
11973           C++, moves to direct use of DirectShow base classes,
11974           make a lot of code clearer, simplify, etc.
11975           Fix decode of MP3 on Vista by working around an apparent
11976           bug in the decoder.
11977
11978 2008-09-10 12:05:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11979
11980           sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func, gst_ks_clock_start):
11981           Original commit message from CVS:
11982           * sys/winks/gstksclock.c (gst_ks_clock_worker_thread_func,
11983           gst_ks_clock_start):
11984           Synchronize KS clock as a single-shot operation for now, there's not
11985           much point in doing it periodically until we're actually using the
11986           KS timestamps for anything else than just discarding old frames.
11987           * sys/winks/gstksvideosrc.c (gst_ks_video_src_open_device):
11988           Provide the GstClock when opening the device if we already have one.
11989
11990 2008-09-09 23:58:02 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11991
11992           sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp, gst_ks_video_device_prepare_buffers, gst_ks_video...
11993           Original commit message from CVS:
11994           * sys/winks/gstksvideodevice.c (GST_DEBUG_IS_ENABLED, last_timestamp,
11995           gst_ks_video_device_prepare_buffers, gst_ks_video_device_create_pin,
11996           gst_ks_video_device_set_state, gst_ks_video_device_request_frame,
11997           gst_ks_video_device_read_frame):
11998           Guard against capturing old frames by keeping track of the last
11999           timestamp and also zero-fill the buffers before each capture.
12000           Only assign a master clock if the pin hasn't already got one.
12001           Actually free buffers on the way down to avoid a huge memory leak,
12002           as this was previously done when changing state to ACQUIRE downwards
12003           and we now skip that state on the way down.
12004           Add some debug.
12005           * sys/winks/gstksvideosrc.c (DEFAULT_DEVICE_PATH, DEFAULT_DEVICE_NAME,
12006           DEFAULT_DEVICE_INDEX, KS_WORKER_LOCK, KS_WORKER_UNLOCK,
12007           KS_WORKER_WAIT, KS_WORKER_NOTIFY, KS_WORKER_WAIT_FOR_RESULT,
12008           KS_WORKER_NOTIFY_RESULT, KS_WORKER_STATE_STARTING,
12009           KS_WORKER_STATE_READY, KS_WORKER_STATE_STOPPING,
12010           KS_WORKER_STATE_ERROR, KsWorkerState, device_path, device_name,
12011           device_index, running, worker_thread, worker_lock,
12012           worker_notify_cond, worker_result_cond, worker_state,
12013           worker_pending_caps, worker_setcaps_result, worker_pending_run,
12014           worker_run_result, gst_ks_video_src_reset,
12015           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_open_device,
12016           gst_ks_video_src_close_device, gst_ks_video_src_worker_func,
12017           gst_ks_video_src_start_worker, gst_ks_video_src_stop_worker,
12018           gst_ks_video_src_change_state, gst_ks_video_src_set_clock,
12019           gst_ks_video_src_set_caps, gst_ks_video_src_timestamp_buffer,
12020           gst_ks_video_src_create):
12021           Remove ENABLE_CLOCK_DEBUG define, it's GST_LEVEL_DEBUG after all.
12022           Get rid of PROP_ENSLAVE_KSCLOCK and always slave the ks clock to the
12023           GStreamer clock, it doesn't seem to hurt and matches DirectShow's
12024           behavior. As an added bonus we usually get PresentationTime set for
12025           each frame, so we can expand on this later for smarter latency
12026           reporting (by looking at the diff between the timestamp from the
12027           driver and the time according to the GStreamer clock).
12028           Use an internal worker thread for opening the device, setting caps,
12029           changing its state and closing it. This way we're a lot more
12030           compatible with drivers that rely on hacks to do video-effects
12031           between the low-level NT API and the application. Ick.
12032           Start the ks clock and set the pin to KSSTATE_RUN on the first
12033           create() so that we'll hopefully get hold of the GStreamer clock
12034           from the very beginning. This way there's no chance that the
12035           timestamps will make a sudden jump in the beginning of the stream
12036           when we're running with a clock.
12037           * sys/winks/kshelpers.c (CHECK_OPTIONS_FLAG,
12038           ks_options_flags_to_string):
12039           Reorder the flags to match the headerfile order, and make the string
12040           a bit more compact.
12041           * sys/winks/ksvideohelpers.c (ks_video_probe_filter_for_caps):
12042           Avoid leaking KSPROPERTY_PIN_DATARANGES.
12043
12044 2008-09-09 17:56:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12045
12046           Add jp2k plugin.  Fixes #550657.
12047           Original commit message from CVS:
12048           * configure.ac:
12049           * ext/Makefile.am:
12050           * ext/jp2k/Makefile.am:
12051           * ext/jp2k/gstjasperdec.c: (gst_jasper_dec_base_init),
12052           (gst_jasper_dec_class_init), (gst_jasper_dec_init),
12053           (gst_jasper_dec_reset), (gst_jasper_dec_sink_setcaps),
12054           (gst_jasper_dec_negotiate), (gst_jasper_dec_get_picture),
12055           (gst_jasper_dec_chain), (gst_jasper_dec_set_property),
12056           (gst_jasper_dec_get_property), (gst_jasper_dec_change_state),
12057           (plugin_init):
12058           * ext/jp2k/gstjasperdec.h:
12059           Add jp2k plugin.  Fixes #550657.
12060
12061 2008-09-09 11:47:42 +0000  Edward Hervey <bilboed@bilboed.com>
12062
12063           gst/mpegdemux/: Fix conflicting public names in new mpeg demuxers.
12064           Original commit message from CVS:
12065           * gst/mpegdemux/flumpegdemux.c: (plugin_init):
12066           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_sync_get_type),
12067           (gst_flups_demux_get_type), (gst_flups_demux_plugin_init):
12068           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_get_type),
12069           (gst_fluts_demux_plugin_init):
12070           Fix conflicting public names in new mpeg demuxers.
12071           Fixes #550468
12072
12073 2008-09-09 01:14:10 +0000  Michael Smith <msmith@xiph.org>
12074
12075           gst/aiffparse/aiffparse.c: Support chunks in AIFF in any order in pull mode, and any order so long as we get COMM bef...
12076           Original commit message from CVS:
12077           * gst/aiffparse/aiffparse.c:
12078           Support chunks in AIFF in any order in pull mode, and any order so
12079           long as we get COMM before the actual data (SSND) in push mode.
12080           Fixes playback of AIFC files.
12081
12082 2008-09-08 20:27:23 +0000  Wim Taymans <wim.taymans@gmail.com>
12083
12084           gst/selector/gstinputselector.c: Reset the selector state when going to READY.
12085           Original commit message from CVS:
12086           * gst/selector/gstinputselector.c: (gst_selector_pad_reset),
12087           (gst_input_selector_reset), (gst_input_selector_change_state):
12088           Reset the selector state when going to READY.
12089
12090 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
12091
12092           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
12093           Original commit message from CVS:
12094           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
12095           (create_session), (gst_rtp_bin_associate),
12096           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
12097           (gst_rtp_bin_request_new_pad):
12098           * gst/rtpmanager/gstrtpbin.h:
12099           Add signal to notify listeners when a sender becomes a receiver.
12100           Tweak lip-sync code, don't store our own copy of the ts-offset of the
12101           jitterbuffer, don't adjust sync if the change is less than 4msec.
12102           Get the RTP timestamp <-> GStreamer timestamp relation directly from
12103           the jitterbuffer instead of our inaccurate version from the source.
12104           * gst/rtpmanager/gstrtpjitterbuffer.c:
12105           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
12106           (gst_rtp_jitter_buffer_get_sync):
12107           * gst/rtpmanager/gstrtpjitterbuffer.h:
12108           Add G_LIKELY macros, use global defines for max packet reorder and
12109           dropouts.
12110           Reset the jitterbuffer clock skew detection when packets seqnums are
12111           changed unexpectedly.
12112           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
12113           (gst_rtp_session_class_init), (gst_rtp_session_init):
12114           * gst/rtpmanager/gstrtpsession.h:
12115           Add sender timeout signal.
12116           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
12117           (calculate_skew), (rtp_jitter_buffer_insert),
12118           (rtp_jitter_buffer_get_sync):
12119           * gst/rtpmanager/rtpjitterbuffer.h:
12120           Add some G_LIKELY macros.
12121           Keep track of the extended RTP timestamp so that we can report the RTP
12122           timestamp <-> GStreamer timestamp relation for lip-sync.
12123           Remove server timestamp gap detection code, the server can sometimes
12124           make a huge gap in timestamps (talk spurts,...) see #549774.
12125           Detect timetamp weirdness instead by observing the sender/receiver
12126           timestamp relation and resync if it changes more than 1 second.
12127           Add method to report about the current rtp <-> gst timestamp relation
12128           which is needed for lip-sync.
12129           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
12130           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
12131           (session_cleanup):
12132           * gst/rtpmanager/rtpsession.h:
12133           Add sender timeout signal.
12134           Remove inaccurate rtp <-> gst timestamp relation code, the
12135           jitterbuffer can now do an accurate reporting about this.
12136           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
12137           (rtp_source_update_caps), (calculate_jitter),
12138           (rtp_source_process_rtp):
12139           * gst/rtpmanager/rtpsource.h:
12140           Remove inaccurate rtp <-> gst timestamp relation code.
12141           * gst/rtpmanager/rtpstats.h:
12142           Define global max-reorder and max-dropout constants for use in various
12143           subsystems.
12144
12145 2008-09-05 11:07:32 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
12146
12147           sys/dvb/gstdvbsrc.c: Add DVB Adapter name to structure sent over bus.
12148           Original commit message from CVS:
12149           patch by: Sebastian Pölsterl
12150           * sys/dvb/gstdvbsrc.c:
12151           Add DVB Adapter name to structure sent over bus.
12152
12153 2008-09-03 14:02:29 +0000  Christian Schaller <uraeus@gnome.org>
12154
12155         * gst-plugins-bad.spec.in:
12156           add mpeg demuxer
12157           Original commit message from CVS:
12158           add mpeg demuxer
12159
12160 2008-09-02 17:43:42 +0000  Edward Hervey <bilboed@bilboed.com>
12161
12162           gst/mpegdemux/: Fix build on macosx.
12163           Original commit message from CVS:
12164           * gst/mpegdemux/gstmpegdemux.c: (gst_flups_demux_parse_pack_start):
12165           * gst/mpegdemux/gstmpegtsdemux.c: (gst_fluts_demux_data_cb):
12166           Fix build on macosx.
12167
12168 2008-09-02 12:04:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
12169
12170           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This is now dual licensed MPL and LGPL.
12171           Original commit message from CVS:
12172           * configure.ac:
12173           * gst/mpegdemux/Makefile.am:
12174           * gst/mpegdemux/flumpegdemux.c:
12175           * gst/mpegdemux/flutspatinfo.c:
12176           * gst/mpegdemux/flutspatinfo.h:
12177           * gst/mpegdemux/flutspmtinfo.c:
12178           * gst/mpegdemux/flutspmtinfo.h:
12179           * gst/mpegdemux/flutspmtstreaminfo.c:
12180           * gst/mpegdemux/flutspmtstreaminfo.h:
12181           * gst/mpegdemux/gstmpegdefs.h:
12182           * gst/mpegdemux/gstmpegdemux.c:
12183           * gst/mpegdemux/gstmpegdemux.h:
12184           * gst/mpegdemux/gstmpegdesc.c:
12185           * gst/mpegdemux/gstmpegdesc.h:
12186           * gst/mpegdemux/gstmpegtsdemux.c:
12187           * gst/mpegdemux/gstmpegtsdemux.h:
12188           * gst/mpegdemux/gstpesfilter.c:
12189           * gst/mpegdemux/gstpesfilter.h:
12190           * gst/mpegdemux/gstsectionfilter.c:
12191           * gst/mpegdemux/gstsectionfilter.h:
12192           Add Fluendo MPEG PS and TS demuxers to gst-plugins-bad. This
12193           is now dual licensed MPL and LGPL.
12194
12195 2008-09-02 11:23:02 +0000  Wim Taymans <wim.taymans@gmail.com>
12196
12197           gst/mpegtsmux/mpegtsmux.c: Set caps on outgoing buffers.
12198           Original commit message from CVS:
12199           * gst/mpegtsmux/mpegtsmux.c: (new_packet_cb):
12200           Set caps on outgoing buffers.
12201
12202 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
12203
12204           Enable/fix up translations for these plugins.
12205           Original commit message from CVS:
12206           * ext/resindvd/plugin.c: (plugin_init):
12207           * ext/resindvd/resindvdsrc.c:
12208           * ext/twolame/gsttwolame.c: (plugin_init):
12209           * gst/aiffparse/aiffparse.c: (plugin_init):
12210           Enable/fix up translations for these plugins.
12211           * po/LINGUAS:
12212           Add 'ca' to LINGUAS.
12213           * po/POTFILES.in:
12214           * po/POTFILES.skip:
12215           Add more files for translation and more files which tools
12216           should skip.
12217
12218 2008-09-02 09:46:04 +0000  Edward Hervey <bilboed@bilboed.com>
12219
12220           gst/mpegtsmux/tsmux/tsmux.c: Fix build on macosx.
12221           Original commit message from CVS:
12222           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_write_ts_header):
12223           Fix build on macosx.
12224
12225 2008-09-01 17:54:00 +0000  Christian Schaller <uraeus@gnome.org>
12226
12227         * examples/Makefile.am:
12228         * gst-plugins-bad.spec.in:
12229           update spec file and add missing subdirs in Makefile.am
12230           Original commit message from CVS:
12231           update spec file and add missing subdirs in Makefile.am
12232
12233 2008-09-01 17:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12234
12235           gst/mpegtsmux/mpegtsmux_aac.c: Allocate a fixed size buffer on the stack instead of using malloc().
12236           Original commit message from CVS:
12237           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
12238           Allocate a fixed size buffer on the stack instead of using malloc().
12239           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_free),
12240           (tsmux_program_new), (tsmux_program_free):
12241           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
12242           (tsmux_stream_free), (tsmux_stream_consume),
12243           (tsmux_stream_add_data):
12244           Use GSlice.
12245
12246 2008-09-01 17:47:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12247
12248           gst/mpegtsmux/mpegtsmux.c: Add support for muxing MPEG4 video.
12249           Original commit message from CVS:
12250           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
12251           Add support for muxing MPEG4 video.
12252
12253 2008-09-01 17:41:39 +0000  Edward Hervey <bilboed@bilboed.com>
12254
12255           gst/mpegtsmux/tsmux/: Fix build of mpegtsmux.
12256           Original commit message from CVS:
12257           * gst/mpegtsmux/tsmux/tsmux.h:
12258           * gst/mpegtsmux/tsmux/tsmuxstream.h:
12259           Fix build of mpegtsmux.
12260
12261 2008-09-01 16:38:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12262
12263           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This is renamed to mpegtsmux to prevent conflicts. Also al...
12264           Original commit message from CVS:
12265           * configure.ac:
12266           * gst/mpegtsmux/Makefile.am:
12267           * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_base_init),
12268           (mpegtsmux_class_init), (mpegtsmux_init), (mpegtsmux_dispose),
12269           (gst_mpegtsmux_set_property), (gst_mpegtsmux_get_property),
12270           (release_buffer_cb), (mpegtsmux_create_stream),
12271           (mpegtsmux_create_streams), (mpegtsmux_choose_best_stream),
12272           (mpegtsmux_collected), (mpegtsmux_request_new_pad),
12273           (mpegtsmux_release_pad), (new_packet_cb),
12274           (mpegtsdemux_prepare_srcpad), (mpegtsmux_change_state),
12275           (plugin_init):
12276           * gst/mpegtsmux/mpegtsmux.h:
12277           * gst/mpegtsmux/mpegtsmux_aac.c: (mpegtsmux_prepare_aac):
12278           * gst/mpegtsmux/mpegtsmux_aac.h:
12279           * gst/mpegtsmux/mpegtsmux_h264.c: (mpegtsmux_prepare_h264):
12280           * gst/mpegtsmux/mpegtsmux_h264.h:
12281           * gst/mpegtsmux/tsmux/Makefile.am:
12282           * gst/mpegtsmux/tsmux/crc.h:
12283           * gst/mpegtsmux/tsmux/tsmux.c: (tsmux_new), (tsmux_set_write_func),
12284           (tsmux_set_pat_frequency), (tsmux_get_pat_frequency), (tsmux_free),
12285           (tsmux_program_new), (tsmux_set_pmt_frequency),
12286           (tsmux_get_pmt_frequency), (tsmux_program_add_stream),
12287           (tsmux_program_set_pcr_stream), (tsmux_get_new_pid),
12288           (tsmux_create_stream), (tsmux_find_stream), (tsmux_packet_out),
12289           (tsmux_write_adaptation_field), (tsmux_write_ts_header),
12290           (tsmux_write_stream_packet), (tsmux_program_free),
12291           (tsmux_write_section), (tsmux_write_section_hdr),
12292           (tsmux_write_pat), (tsmux_write_pmt):
12293           * gst/mpegtsmux/tsmux/tsmux.h:
12294           * gst/mpegtsmux/tsmux/tsmuxcommon.h:
12295           * gst/mpegtsmux/tsmux/tsmuxstream.c: (tsmux_stream_new),
12296           (tsmux_stream_get_pid), (tsmux_stream_free),
12297           (tsmux_stream_set_buffer_release_func), (tsmux_stream_consume),
12298           (tsmux_stream_at_pes_start), (tsmux_stream_bytes_avail),
12299           (tsmux_stream_bytes_in_buffer), (tsmux_stream_get_data),
12300           (tsmux_stream_pes_header_length),
12301           (tsmux_stream_find_pts_dts_within),
12302           (tsmux_stream_write_pes_header), (tsmux_stream_add_data),
12303           (tsmux_stream_get_es_descrs), (tsmux_stream_pcr_ref),
12304           (tsmux_stream_pcr_unref), (tsmux_stream_is_pcr),
12305           (tsmux_stream_get_pts):
12306           * gst/mpegtsmux/tsmux/tsmuxstream.h:
12307           Add Fluendo MPEG-TS muxer and libtsmux to gst-plugins-bad. This
12308           is renamed to mpegtsmux to prevent conflicts. Also all relevant
12309           informations about copyright and license are added to the top of
12310           every file but apart from that no changes compared to the latest
12311           SVN versions happened.
12312
12313 2008-09-01 16:05:45 +0000  Edward Hervey <bilboed@bilboed.com>
12314
12315           tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
12316           Original commit message from CVS:
12317           * tests/check/elements/audioresample.c: (setup_audioresample),
12318           (fail_unless_perfect_stream), (test_perfect_stream_instance),
12319           (test_discont_stream_instance):
12320           Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
12321           Add debugging for coherence.
12322
12323 2008-09-01 13:23:03 +0000  Wim Taymans <wim.taymans@gmail.com>
12324
12325           gst/selector/gstinputselector.c: Reuse the get_linked_pads for both source and sinkpads because they are the same.
12326           Original commit message from CVS:
12327           * gst/selector/gstinputselector.c: (gst_input_selector_init),
12328           (gst_input_selector_event), (gst_input_selector_query):
12329           Reuse the get_linked_pads for both source and sinkpads because they are
12330           the same.
12331           Implement a custum event handler and get the internally linked pad
12332           directly instead of relying on the default (slower) implementation.
12333
12334 2008-08-31 15:01:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12335
12336           ext/celt/gstceltdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos in...
12337           Original commit message from CVS:
12338           * ext/celt/gstceltdec.c: (celt_dec_chain_parse_data):
12339           Correctly take the granulepos from upstream if possible and
12340           correctly handle the granulepos in various calculations: the
12341           granulepos is the sample number of the _last_ sample in a frame, not
12342           the first.
12343           * ext/celt/gstceltenc.c: (gst_celt_enc_sinkevent),
12344           (gst_celt_enc_encode), (gst_celt_enc_chain),
12345           (gst_celt_enc_change_state):
12346           * ext/celt/gstceltenc.h:
12347           Handle non-zero start timestamps in the encoder and detect/handle
12348           stream discontinuities. Fixes bug #547075.
12349
12350 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
12351
12352           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
12353           Original commit message from CVS:
12354           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
12355           * configure.ac:
12356           * docs/plugins/Makefile.am:
12357           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12358           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12359           * docs/plugins/inspect/plugin-scaletempo.xml:
12360           * examples/scaletempo/Makefile.am:
12361           * examples/scaletempo/demo-gui.c: (pop_status_bar),
12362           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
12363           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
12364           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
12365           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
12366           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
12367           (demo_gui_do_play_pause), (demo_gui_do_open_file),
12368           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
12369           (demo_gui_do_about_dialog), (demo_gui_do_quit),
12370           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
12371           (demo_gui_request_set_search), (demo_gui_rate_changed),
12372           (demo_gui_playing_started), (demo_gui_playing_paused),
12373           (demo_gui_playing_ended), (demo_gui_player_errored),
12374           (demo_gui_stride_changed), (demo_gui_overlap_changed),
12375           (demo_gui_search_changed), (demo_gui_set_player_func),
12376           (demo_gui_set_playlist_func), (build_gvalue_array),
12377           (create_action), (demo_gui_show_func), (demo_gui_set_player),
12378           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
12379           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
12380           (demo_gui_get_type):
12381           * examples/scaletempo/demo-gui.h:
12382           * examples/scaletempo/demo-main.c: (handle_error_message),
12383           (handle_quit), (main):
12384           * examples/scaletempo/demo-player.c: (no_pipeline),
12385           (demo_player_event_listener), (demo_player_state_changed_cb),
12386           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
12387           (demo_player_scale_rate_func), (demo_player_set_rate_func),
12388           (_set_state_and_wait), (demo_player_load_uri_func),
12389           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
12390           (demo_player_seek_by_func), (demo_player_seek_to_func),
12391           (demo_player_get_position_func), (demo_player_get_duration_func),
12392           (demo_player_scale_rate), (demo_player_set_rate),
12393           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
12394           (demo_player_seek_by), (demo_player_seek_to),
12395           (demo_player_get_position), (demo_player_get_duration),
12396           (demo_player_get_property), (demo_player_set_property),
12397           (demo_player_init), (demo_player_class_init),
12398           (demo_player_get_type):
12399           * examples/scaletempo/demo-player.h:
12400           * gst/scaletempo/Makefile.am:
12401           * gst/scaletempo/gstscaletempo.c: (best_overlap_offset_float),
12402           (best_overlap_offset_s16), (output_overlap_float),
12403           (output_overlap_s16), (fill_queue), (reinit_buffers),
12404           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
12405           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
12406           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
12407           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
12408           (gst_scaletempo_init):
12409           * gst/scaletempo/gstscaletempo.h:
12410           * gst/scaletempo/gstscaletempoplugin.c: (plugin_init):
12411           Add scaletempo plugin, which allows to scale the speed of audio without
12412           changing the pitch by handling seeks with a rate!=1.0.
12413           Integrate it into the docs and add the example application for it.
12414           Fixes bug #537700.
12415
12416 2008-08-30 20:22:01 +0000  David Schleef <ds@schleef.org>
12417
12418           ext/dirac/gstdiracenc.cc: Fix some memleaks.
12419           Original commit message from CVS:
12420           * ext/dirac/gstdiracenc.cc: Fix some memleaks.
12421
12422 2008-08-30 06:30:42 +0000  David Schleef <ds@schleef.org>
12423
12424           ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at object disposal.  Handle 4:2:2 and 4:4:4 video.
12425           Original commit message from CVS:
12426           * ext/dirac/gstdiracenc.cc: Fix EOS handling.  Clean up at
12427           object disposal.  Handle 4:2:2 and 4:4:4 video.
12428
12429 2008-08-29 14:05:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12430
12431           ext/resindvd/resindvdbin.c: Fix compiler warning on Forte.
12432           Original commit message from CVS:
12433           * ext/resindvd/resindvdbin.c:
12434           Fix compiler warning on Forte.
12435
12436 2008-08-29 13:57:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12437
12438           configure.ac: Commit FIONREAD check, needed for the dccp src.
12439           Original commit message from CVS:
12440           * configure.ac:
12441           Commit FIONREAD       check, needed for the dccp src.
12442
12443 2008-08-29 12:16:27 +0000  Christian Schaller <uraeus@gnome.org>
12444
12445         * ext/Makefile.am:
12446         * gst-plugins-bad.spec.in:
12447           update spec file to include latest plugins, add apexsrc diretory to disted files
12448           Original commit message from CVS:
12449           update spec file to include latest plugins, add apexsrc diretory to disted files
12450
12451 2008-08-29 11:36:41 +0000  Edward Hervey <bilboed@bilboed.com>
12452
12453           ext/faac/gstfaac.*: Add code for calculating proper timestamp/duration for the trailing encoded buffers that faac wil...
12454           Original commit message from CVS:
12455           * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sink_event),
12456           (gst_faac_chain), (gst_faac_change_state):
12457           * ext/faac/gstfaac.h:
12458           Add code for calculating proper timestamp/duration for the trailing
12459           encoded buffers that faac will output when receiving EOS.
12460
12461 2008-08-29 08:57:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12462
12463           configure.ac: Fix CFLAGS and LIBS for the apexsink.
12464           Original commit message from CVS:
12465           * configure.ac:
12466           Fix CFLAGS and LIBS for the apexsink.
12467
12468 2008-08-28 22:02:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12469
12470           sys/winks/ksvideohelpers.c (ks_video_media_type_free): Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
12471           Original commit message from CVS:
12472           * sys/winks/ksvideohelpers.c (ks_video_media_type_free):
12473           Avoid leaking the KSDATARANGE member of each KsVideoMediaType.
12474
12475 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12476
12477           gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
12478           Original commit message from CVS:
12479           * gst/dccp/gstdccp.c:
12480           * gst/dccp/gstdccpclientsrc.c:
12481           Fix compilation on Solaris by including filio.h as needed.
12482           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12483           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12484           Fix compilation with Forte - apparently it hates concatenating a
12485           macro argument that starts with an underscore??
12486
12487 2008-08-28 17:01:30 +0000  Jérémie Bernard <gremimail@gmail.com>
12488
12489           Add apexsink for audio output to Apple AirPort Express Wireless devices. Fixes bug #542510.
12490           Original commit message from CVS:
12491           Patch by: Jérémie Bernard <gremimail at gmail dot com>
12492           * configure.ac:
12493           * ext/apexsink/LGPL-3.0.txt:
12494           * ext/apexsink/Makefile.am:
12495           * ext/apexsink/gstapexplugin.c: (plugin_init):
12496           * ext/apexsink/gstapexraop.c: (g_strdel), (gst_apexraop_send),
12497           (gst_apexraop_recv), (gst_apexraop_new), (gst_apexraop_free),
12498           (gst_apexraop_set_host), (gst_apexraop_get_host),
12499           (gst_apexraop_set_port), (gst_apexraop_get_port),
12500           (gst_apexraop_set_useragent), (gst_apexraop_get_useragent),
12501           (gst_apexraop_connect), (gst_apexraop_get_jacktype),
12502           (gst_apexraop_get_jackstatus), (gst_apexraop_close),
12503           (gst_apexraop_set_volume), (gst_apexraop_write_bits),
12504           (gst_apexraop_write), (gst_apexraop_flush):
12505           * ext/apexsink/gstapexraop.h:
12506           * ext/apexsink/gstapexsink.c: (gst_apexsink_jackstatus_get_type),
12507           (gst_apexsink_jacktype_get_type), (gst_apexsink_interfaces_init),
12508           (gst_apexsink_implements_interface_init),
12509           (gst_apexsink_mixer_interface_init),
12510           (gst_apexsink_interface_supported),
12511           (gst_apexsink_mixer_list_tracks), (gst_apexsink_mixer_set_volume),
12512           (gst_apexsink_mixer_get_volume), (gst_apexsink_base_init),
12513           (gst_apexsink_class_init), (gst_apexsink_init),
12514           (gst_apexsink_set_property), (gst_apexsink_get_property),
12515           (gst_apexsink_finalise), (gst_apexsink_open),
12516           (gst_apexsink_prepare), (gst_apexsink_write),
12517           (gst_apexsink_unprepare), (gst_apexsink_delay),
12518           (gst_apexsink_reset), (gst_apexsink_close):
12519           * ext/apexsink/gstapexsink.h:
12520           Add apexsink for audio output to Apple AirPort Express Wireless
12521           devices. Fixes bug #542510.
12522
12523 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
12524
12525           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
12526           Original commit message from CVS:
12527           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
12528           (gst_rtp_session_event_send_rtp_sink):
12529           Send EOS when the session object instructs us to.
12530           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
12531           * gst/rtpmanager/rtpsession.h:
12532           Make it possible for the session manager to instruct us to send EOS. We
12533           currently will EOS when the session is a sender and when the sender part
12534           goes EOS. This is not entirely correct behaviour because the session
12535           could still participate as a receiver.
12536           Fixes #549409.
12537
12538 2008-08-28 01:03:24 +0000  Michael Smith <msmith@xiph.org>
12539
12540           gst/aiffparse/aiffparse.c: Read size of chunks preceeding the audio data with the correct endianness. Fixes playback ...
12541           Original commit message from CVS:
12542           * gst/aiffparse/aiffparse.c:
12543           Read size of chunks preceeding the audio data with the
12544           correct endianness. Fixes playback of some files.
12545           Fixes #538500
12546
12547 2008-08-28 00:25:28 +0000  Michael Smith <msmith@xiph.org>
12548
12549           Add an AIFF parsing element, heavily based on wavparse.
12550           Original commit message from CVS:
12551           * configure.ac:
12552           * gst/aiffparse/Makefile.am:
12553           * gst/aiffparse/aiffparse.c:
12554           * gst/aiffparse/aiffparse.h:
12555           Add an AIFF parsing element, heavily based on wavparse.
12556
12557 2008-08-27 21:33:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12558
12559         * ChangeLog:
12560         * sys/winks/gstksvideodevice.c:
12561         * sys/winks/gstksvideosrc.c:
12562           sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init, gst_ks_video_device_set_state):
12563           Original commit message from CVS:
12564           * sys/winks/gstksvideodevice.c (gst_ks_video_device_class_init,
12565           gst_ks_video_device_set_state):
12566           Don't set the pin state to KSSTATE_RUN from the streaming thread.
12567           Skip KSSTATE_ACQUIRE when changing pin state downwards.
12568           Be nice and specify G_PARAM_STATIC_STRINGS.
12569           Remove unused finalize method.
12570           * sys/winks/gstksvideosrc.c (DEFAULT_ENABLE_QUIRKS, PROP_ENABLE_QUIRKS,
12571           enable_quirks, gst_ks_video_src_class_init, gst_ks_video_src_init,
12572           gst_ks_video_src_finalize, gst_ks_video_src_get_property,
12573           gst_ks_video_src_set_property, gst_ks_video_src_reset,
12574           gst_ks_video_src_apply_driver_quirks, gst_ks_video_src_change_state,
12575           gst_ks_video_src_set_caps):
12576           First driver quirk: work around Logitech's hostile driver software to
12577           improve stability and performance. See comments for details.
12578           Provide a property to disable driver quirks (enabled by default).
12579           Be nice and specify G_PARAM_STATIC_STRINGS.
12580           Remove unused dispose method.
12581           Tweak include order.
12582
12583 2008-08-27 15:45:16 +0000  Wim Taymans <wim.taymans@gmail.com>
12584
12585           gst/selector/gstinputselector.c: Implement the LATENCY query in a better way by taking the latency of all sinkpads an...
12586           Original commit message from CVS:
12587           * gst/selector/gstinputselector.c: (gst_input_selector_init),
12588           (gst_input_selector_query):
12589           Implement the LATENCY query in a better way by taking the latency of all
12590           sinkpads and taking the min/max instead of just taking a random pad.
12591
12592 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12593
12594           gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
12595           Original commit message from CVS:
12596           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12597           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12598           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12599           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12600           Unroll the loop to handle two bytes at once. This should give
12601           a small speedup and makes it possible to handle chroma and luma
12602           different which is needed later.
12603
12604 2008-08-26 11:18:38 +0000  Edward Hervey <bilboed@bilboed.com>
12605
12606           gst/dccp/gstdccpserversink.*: Don't put globals only used by one '.c' file in a header !
12607           Original commit message from CVS:
12608           * gst/dccp/gstdccpserversink.c:
12609           * gst/dccp/gstdccpserversink.h:
12610           Don't put globals only used by one '.c' file in a header !
12611           Declare it as static, fixes build on macosx.
12612
12613 2008-08-26 11:13:24 +0000  Edward Hervey <bilboed@bilboed.com>
12614
12615           gst/dccp/gstdccp.c: Whoops, that was one fix too much :)
12616           Original commit message from CVS:
12617           * gst/dccp/gstdccp.c: (gst_dccp_send_buffer):
12618           Whoops, that was one fix too much :)
12619
12620 2008-08-26 11:08:34 +0000  Edward Hervey <bilboed@bilboed.com>
12621
12622           gst/dccp/gstdccp.c: size_t's size varies by platform/architecture. Use glib convenience macro instead. Fixes build on...
12623           Original commit message from CVS:
12624           * gst/dccp/gstdccp.c: (gst_dccp_read_buffer),
12625           (gst_dccp_send_buffer), (gst_dccp_set_sock_windowsize):
12626           size_t's size varies by platform/architecture. Use glib convenience
12627           macro instead. Fixes build on macosx.
12628           Remove ending '\n' in debug statements.
12629
12630 2008-08-26 11:01:43 +0000  Edward Hervey <bilboed@bilboed.com>
12631
12632           gst/pcapparse/gstpcapparse.c: Remove unused code and fix includes.
12633           Original commit message from CVS:
12634           * gst/pcapparse/gstpcapparse.c: (gst_pcap_parse_class_init):
12635           Remove unused code and fix includes.
12636
12637 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12638
12639           gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
12640           Original commit message from CVS:
12641           * gst/deinterlace2/gstdeinterlace2.c:
12642           (gst_deinterlace_method_class_init):
12643           * gst/deinterlace2/gstdeinterlace2.h:
12644           * gst/deinterlace2/tvtime/tomsmocomp.c:
12645           (gst_deinterlace_method_tomsmocomp_class_init):
12646           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
12647           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
12648           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
12649           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
12650           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
12651           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
12652           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
12653           First part of the C implementation of the tomsmocomp deinterlacing
12654           algorithm. This only supports search-effort=0 currently, is painfully
12655           slow and needs some cleanup later when all search-effort settings
12656           are implemented in C.
12657
12658 2008-08-24 22:05:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12659
12660           New plugin for low-latency video capture on Windows (#519935).
12661           Original commit message from CVS:
12662           * configure.ac:
12663           * sys/Makefile.am:
12664           * sys/winks/Makefile.am:
12665           * sys/winks/gstksclock.c:
12666           * sys/winks/gstksclock.h:
12667           * sys/winks/gstksvideodevice.c:
12668           * sys/winks/gstksvideodevice.h:
12669           * sys/winks/gstksvideosrc.c:
12670           * sys/winks/gstksvideosrc.h:
12671           * sys/winks/kshelpers.c:
12672           * sys/winks/kshelpers.h:
12673           * sys/winks/ksvideohelpers.c:
12674           * sys/winks/ksvideohelpers.h:
12675           New plugin for low-latency video capture on Windows (#519935).
12676           Uses Kernel Streaming, the lowest level API for doing video capture
12677           on Windows (more or less just raw ioctls).
12678
12679 2008-08-24 16:55:48 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12680
12681           Added documentation blobs. Thanks to Stefan for noticing!
12682           Original commit message from CVS:
12683           * gst/pcapparse/gstpcapparse.c:
12684           * sys/winscreencap/gstdx9screencapsrc.c:
12685           * sys/winscreencap/gstgdiscreencapsrc.c:
12686           Added documentation blobs. Thanks to Stefan for noticing!
12687
12688 2008-08-24 13:53:29 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12689
12690           New plugin: pcapparse (#520899).
12691           Original commit message from CVS:
12692           * configure.ac:
12693           * gst/pcapparse/Makefile.am:
12694           * gst/pcapparse/gstpcapparse.c:
12695           * gst/pcapparse/gstpcapparse.h:
12696           New plugin: pcapparse (#520899).
12697
12698 2008-08-24 13:23:44 +0000  Haakon Sporsheim <hakon.sporsheim@tandberg.com>
12699
12700           New plugin: winscreencap (#463941).
12701           Original commit message from CVS:
12702           patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
12703           * configure.ac:
12704           * sys/Makefile.am:
12705           * sys/winscreencap/Makefile.am:
12706           * sys/winscreencap/gstdx9screencapsrc.c:
12707           * sys/winscreencap/gstdx9screencapsrc.h:
12708           * sys/winscreencap/gstgdiscreencapsrc.c:
12709           * sys/winscreencap/gstgdiscreencapsrc.h:
12710           * sys/winscreencap/gstwinscreencap.c:
12711           * sys/winscreencap/gstwinscreencap.h:
12712           New plugin: winscreencap (#463941).
12713
12714 2008-08-23 00:01:39 +0000  Michael Smith <msmith@xiph.org>
12715
12716           sys/dshowdecwrapper/gstdshowaudiodec.c: Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio is correc...
12717           Original commit message from CVS:
12718           * sys/dshowdecwrapper/gstdshowaudiodec.c:
12719           Flip mpeg1/mpeg2 arrays for mpeg audio. Detect which type the audio
12720           is correctly, instead of backwards. No functional changes, since this
12721           mistake was completely self-consistent.
12722
12723 2008-08-22 06:27:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12724
12725           docs/plugins/gst-plugins-bad-plugins-docs.sgml: Add, but commented out xml/element-dc1394.xml. Its documented, but
12726           Original commit message from CVS:
12727           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12728           Add, but commented out xml/element-dc1394.xml. Its documented, but
12729           I can't get it to be build.
12730           * ext/celt/gstceltdec.c:
12731           * ext/celt/gstceltenc.c:
12732           Fix doc warnings and reformat the doc block.
12733
12734 2008-08-21 13:22:38 +0000  Leandro Melo de Sales <leandroal@gmail.com>
12735
12736           Add dccp plugin. Fixes #542390.
12737           Original commit message from CVS:
12738           patch by: Leandro Melo de Sales <leandroal@gmail.com>
12739           * configure.ac:
12740           * docs/plugins/Makefile.am:
12741           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12742           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12743           * docs/plugins/gst-plugins-bad-plugins.args:
12744           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12745           * docs/plugins/gst-plugins-bad-plugins.interfaces:
12746           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
12747           * docs/plugins/gst-plugins-bad-plugins.signals:
12748           * docs/plugins/inspect/plugin-dccp.xml:
12749           * gst/dccp/Makefile.am:
12750           * gst/dccp/gstdccp.c:
12751           * gst/dccp/gstdccp.h:
12752           * gst/dccp/gstdccpclientsink.c:
12753           * gst/dccp/gstdccpclientsink.h:
12754           * gst/dccp/gstdccpclientsrc.c:
12755           * gst/dccp/gstdccpclientsrc.h:
12756           * gst/dccp/gstdccpplugin.c:
12757           * gst/dccp/gstdccpserversink.c:
12758           * gst/dccp/gstdccpserversink.h:
12759           * gst/dccp/gstdccpserversrc.c:
12760           * gst/dccp/gstdccpserversrc.h:
12761           * tests/icles/dccp/README:
12762           * tests/icles/dccp/call/README:
12763           * tests/icles/dccp/call/DCCPClient.c:
12764           * tests/icles/dccp/call/DCCPServer.c:
12765           * tests/icles/dccp/file/DCCPClientSaveFile.c:
12766           * tests/icles/dccp/file/DCCPServerSendFile.c:
12767           * tests/icles/dccp/mic/DCCPClientPlayMic.c:
12768           * tests/icles/dccp/mic/DCCPServerMic.c:
12769           * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
12770           * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
12771           * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
12772           * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
12773           * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
12774           * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
12775           Add dccp plugin. Fixes #542390.
12776
12777 2008-08-20 22:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
12778
12779           configure.ac: Remove bits that presumably weren't supposed to be committed.
12780           Original commit message from CVS:
12781           * configure.ac:
12782           Remove bits that presumably weren't supposed to be committed.
12783
12784 2008-08-20 21:44:22 +0000  Michael Smith <msmith@xiph.org>
12785
12786           Add new windows ACM encoder wrapper.
12787           Original commit message from CVS:
12788           * configure.ac:
12789           * sys/Makefile.am:
12790           * sys/acmenc/Makefile.am:
12791           * sys/acmenc/acmenc.c:
12792           Add new windows ACM encoder wrapper.
12793
12794 2008-08-18 11:13:07 +0000  Michael Krufky <mkrufky@linuxtv.org>
12795
12796           sys/dvb/: Add ATSC tunning and channels.conf parsing support.
12797           Original commit message from CVS:
12798           patch by: Michael Krufky
12799           * sys/dvb/gstdvbsrc.c:
12800           * sys/dvb/parsechannels.c:
12801           Add ATSC tunning and channels.conf parsing support.
12802           Fixes #537455
12803
12804 2008-08-13 21:58:08 +0000  Michael Smith <msmith@xiph.org>
12805
12806           sys/: Initialise COM with default flags.
12807           Original commit message from CVS:
12808           * sys/dshowdecwrapper/gstdshowaudiodec.c:
12809           * sys/dshowdecwrapper/gstdshowaudiodec.h:
12810           * sys/dshowdecwrapper/gstdshowvideodec.c:
12811           * sys/dshowdecwrapper/gstdshowvideodec.h:
12812           * sys/dshowvideosink/dshowvideosink.cpp:
12813           * sys/dshowvideosink/dshowvideosink.h:
12814           Initialise COM with default flags.
12815           Only deinitialise if the initialisation was successful.
12816
12817 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
12818
12819           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
12820           Original commit message from CVS:
12821           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
12822           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
12823           Reset rtp timestamp interpollation when we detect a gap when the
12824           clock_base changed.
12825           Don't try to adjust the ts-offset when it's too big (> 3seconds)
12826           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
12827           * gst/rtpmanager/gstrtpsession.h:
12828           Add method to set session SSRC.
12829           * gst/rtpmanager/rtpsession.c: (check_collision),
12830           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
12831           (rtp_session_on_timeout):
12832           * gst/rtpmanager/rtpsession.h:
12833           Added debugging for the collision checks.
12834           Add method to change the internal SSRC of the session.
12835           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
12836           Reset the clock base when we detect large jumps in the seqnums.
12837
12838 2008-08-12 16:13:15 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12839
12840           ext/x264/gstx264enc.*: Do not deal with duplicated input (timestamps).  If needed, a generic element can do so.
12841           Original commit message from CVS:
12842           * ext/x264/gstx264enc.c: (gst_x264_enc_reset),
12843           (gst_x264_enc_chain), (gst_x264_enc_encode_frame):
12844           * ext/x264/gstx264enc.h:
12845           Do not deal with duplicated input (timestamps).  If needed,
12846           a generic element can do so.
12847           Do not manipulate input timestamps on the way out,
12848           since that shifts the timeline and A/V sync.
12849
12850 2008-08-12 15:41:48 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12851
12852           docs/plugins/gst-plugins-bad-plugins.args: Integrate new properties into documentation.
12853           Original commit message from CVS:
12854           * docs/plugins/gst-plugins-bad-plugins.args:
12855           Integrate new properties into documentation.
12856           * ext/x264/gstx264enc.c: (gst_x264_enc_class_init),
12857           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
12858           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
12859           Fix up API prior to eventual plugin move.
12860           API: GstX264Enc:pass (provides more options, and changed to enum)
12861
12862 2008-08-12 14:31:57 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12863
12864           Update and add documentation for mplex.
12865           Original commit message from CVS:
12866           * docs/plugins/Makefile.am:
12867           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12868           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12869           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
12870           * docs/plugins/inspect/plugin-mplex.xml:
12871           * ext/mplex/gstmplex.cc:
12872           Update and add documentation for mplex.
12873           * ext/mpeg2enc/gstmpeg2enc.cc:
12874           Documentation update.
12875
12876 2008-08-12 13:08:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12877
12878           Add documentation and unit test for x264enc.
12879           Original commit message from CVS:
12880           * docs/plugins/Makefile.am:
12881           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12882           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12883           * ext/x264/gstx264enc.c:
12884           * tests/check/Makefile.am:
12885           * tests/check/elements/x264enc.c: (setup_x264enc),
12886           (cleanup_x264enc), (GST_START_TEST), (x264enc_suite), (main):
12887           Add documentation and unit test for x264enc.
12888
12889 2008-08-11 17:24:58 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12890
12891           ext/x264/gstx264enc.c: Allocate some buffers in more adaptive and economical fashion.
12892           Original commit message from CVS:
12893           * ext/x264/gstx264enc.c: (gst_x264_enc_init),
12894           (gst_x264_enc_header_buf), (gst_x264_enc_encode_frame):
12895           Allocate some buffers in more adaptive and economical fashion.
12896
12897 2008-08-11 15:16:14 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12898
12899           configure.ac: Check for sufficiently up-to-date x264 API.
12900           Original commit message from CVS:
12901           * configure.ac:
12902           Check for sufficiently up-to-date x264 API.
12903           * ext/x264/gstx264enc.c: (gst_x264_enc_pass_get_type),
12904           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
12905           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
12906           (gst_x264_enc_set_property), (gst_x264_enc_get_property):
12907           * ext/x264/gstx264enc.h:
12908           Expose some more parameters of the x264 encoder as properties.
12909
12910 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12911
12912           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
12913           Original commit message from CVS:
12914           * gst/rtpmanager/gstrtpbin.c:
12915           Print the pad-name in debug log.
12916           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
12917           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
12918           Use "-" instead of "_" in property names. Can we call them just
12919           "device" like everywhere else?
12920
12921 2008-08-08 15:07:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12922
12923           ext/x264/gstx264enc.c: Coding style and layout; re-order some functions in more typical and natural flow.
12924           Original commit message from CVS:
12925           * ext/x264/gstx264enc.c: (gst_x264_enc_log_callback),
12926           (gst_x264_enc_finalize), (gst_x264_enc_header_buf),
12927           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
12928           (gst_x264_enc_flush_frames):
12929           Coding style and layout; re-order some functions in more
12930           typical and natural flow.
12931
12932 2008-08-08 14:19:16 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12933
12934           ext/x264/: Use GQueue in stead of custom queue code.
12935           Original commit message from CVS:
12936           * ext/x264/Makefile.am:
12937           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps),
12938           (gst_x264_enc_sink_set_caps), (gst_x264_enc_init),
12939           (gst_x264_enc_reset), (gst_x264_enc_finalize),
12940           (gst_x264_enc_flush_frames), (gst_x264_enc_sink_event),
12941           (gst_x264_enc_chain), (gst_x264_enc_encode_frame),
12942           (gst_x264_enc_change_state), (gst_x264_enc_set_property):
12943           * ext/x264/gstx264enc.h:
12944           Use GQueue in stead of custom queue code.
12945           Factorize flushing out encoder delayed frames.
12946           Factorize initialization and state change reset.
12947
12948 2008-08-08 10:56:02 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12949
12950           Use configure-generated _stdint.h.
12951           Original commit message from CVS:
12952           * ext/x264/gstx264enc.h:
12953           * sys/fbdev/gstfbdevsink.c:
12954           Use configure-generated _stdint.h.
12955
12956 2008-08-08 10:13:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12957
12958           ext/x264/: Use video format library and GST_WRITE_*_BE macros where applicable.
12959           Original commit message from CVS:
12960           * ext/x264/Makefile.am:
12961           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
12962           (gst_x264_enc_sink_set_caps), (gst_x264_enc_base_init),
12963           (gst_x264_enc_class_init), (gst_x264_enc_log_callback),
12964           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
12965           (gst_x264_enc_finalize), (gst_x264_enc_chain),
12966           (gst_x264_enc_encode_frame), (plugin_init):
12967           * ext/x264/gstx264enc.h:
12968           Use video format library and GST_WRITE_*_BE macros where applicable.
12969           Use finalize in stead of dispose.
12970           Set up debug category and log callback.
12971
12972 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
12973
12974           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
12975           Original commit message from CVS:
12976           Patch by: Frederic Crozat <fcrozat@mandriva.org>
12977           * ext/sndfile/gstsf.c: (plugin_init):
12978           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
12979           * sys/oss4/oss4-audio.c: (plugin_init):
12980           Make sure gettext returns translations in UTF-8 encoding rather
12981           than in the current locale encoding (#546822).
12982
12983 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12984
12985           ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
12986           Original commit message from CVS:
12987           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
12988           (gst_two_lame_chain):
12989           * ext/twolame/gsttwolame.h:
12990           Allow raw float samples as input for encoding.
12991
12992 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12993
12994           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
12995           Original commit message from CVS:
12996           * ext/jack/gstjackaudiosrc.c:
12997           Try committing this once again. Now properly renamed.
12998
12999 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13000
13001           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
13002           Original commit message from CVS:
13003           * docs/plugins/Makefile.am:
13004           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13005           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13006           * docs/plugins/gst-plugins-bad-plugins.args:
13007           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13008           * docs/plugins/gst-plugins-bad-plugins.interfaces:
13009           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13010           * docs/plugins/inspect/plugin-jack.xml
13011           Add new element to docs.
13012           * ext/jack/gstjack.h
13013           Add missing file.
13014           * ext/jack/gstjackaudiosrc.c:
13015           * ext/jack/gstjackaudiosrc.h:
13016           Rename jackaudiosrc to jack_audio_src.
13017
13018 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
13019
13020           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
13021           Original commit message from CVS:
13022           patch by: Tristan Matthews <tristan@sat.qc.ca>
13023           * ext/jack/Makefile.am:
13024           * ext/jack/gstjack.c:
13025           * ext/jack/gstjackaudioclient.c:
13026           * ext/jack/gstjackaudiosink.c:
13027           * ext/jack/gstjackaudiosink.h:
13028           * ext/jack/gstjackaudiosrc.c:
13029           * ext/jack/gstjackaudiosrc.h:
13030           * ext/jack/gstjackringbuffer.h:
13031           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
13032           Fixes #545197.
13033
13034 2008-08-06 15:49:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13035
13036           docs/plugins/: Add twolame and celt plugins to the docs.
13037           Original commit message from CVS:
13038           * docs/plugins/Makefile.am:
13039           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13040           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13041           * docs/plugins/gst-plugins-bad-plugins.args:
13042           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13043           * docs/plugins/gst-plugins-bad-plugins.interfaces:
13044           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13045           * docs/plugins/inspect/plugin-celt.xml:
13046           * docs/plugins/inspect/plugin-twolame.xml:
13047           Add twolame and celt plugins to the docs.
13048
13049 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
13050
13051           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
13052           Original commit message from CVS:
13053           Based on patch by: Olivier Crete <tester at tester dot ca>
13054           * gst/rtpmanager/gstrtpjitterbuffer.c:
13055           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
13056           Make the buffer metadata writable before inserting it in the
13057           jitterbuffer because the jitterbuffer will modify the timestamps.
13058           * gst/rtpmanager/rtpjitterbuffer.c:
13059           Update method comment about requiring writable metadata on buffers.
13060           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
13061           (rtp_session_process_rtcp):
13062           Make the RTCP buffer metadata writable because we want to modify the
13063           metadata.
13064           Fixes #546312.
13065
13066 2008-08-05 09:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13067
13068           gst/selector/gstinputselector.c: Move the select-all logic into the activation of the currently selected pad. We want...
13069           Original commit message from CVS:
13070           * gst/selector/gstinputselector.c: (gst_selector_pad_bufferalloc),
13071           (gst_selector_pad_chain), (gst_input_selector_getcaps),
13072           (gst_input_selector_activate_sinkpad):
13073           Move the select-all logic into the activation of the currently selected
13074           pad. We want to remember the last pad with activity in select-all mode.
13075           Fix the getcaps function, we can produce the union of the upstream caps
13076           in select-all mode, not the intersection like proxy_getcaps() does.
13077
13078 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
13079
13080           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
13081           Original commit message from CVS:
13082           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
13083           * gst/rtpmanager/gstrtpjitterbuffer.c:
13084           (gst_rtp_jitter_buffer_chain):
13085           Fix debug by logging the right seqnum.
13086
13087 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
13088
13089           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
13090           Original commit message from CVS:
13091           Patch by: Olivier Crete <tester at tester dot ca>
13092           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
13093           Release lock before emitting the request-pt-map signal.
13094           Fixes #543480.
13095
13096 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13097
13098           gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
13099           Original commit message from CVS:
13100           * gst/deinterlace2/gstdeinterlace2.c:
13101           (gst_deinterlace_simple_method_interpolate_scanline),
13102           (gst_deinterlace_simple_method_copy_scanline),
13103           (gst_deinterlace_simple_method_deinterlace_frame):
13104           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
13105           * gst/deinterlace2/tvtime/greedyh.c:
13106           (deinterlace_frame_di_greedyh):
13107           * gst/deinterlace2/tvtime/scalerbob.c:
13108           (deinterlace_scanline_scaler_bob):
13109           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
13110           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
13111           (copy_scanline):
13112           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
13113           (copy_scanline):
13114           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
13115           (copy_scanline):
13116           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
13117           are usually used here.
13118
13119 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13120
13121           gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
13122           Original commit message from CVS:
13123           * gst/deinterlace2/Makefile.am:
13124           * gst/deinterlace2/gstdeinterlace2.c:
13125           (gst_deinterlace_simple_method_deinterlace_frame),
13126           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
13127           * gst/deinterlace2/gstdeinterlace2.h:
13128           * gst/deinterlace2/tvtime/linear.c:
13129           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
13130           (deinterlace_scanline_linear_mmxext),
13131           (gst_deinterlace_method_linear_class_init),
13132           (gst_deinterlace_method_linear_init):
13133           * gst/deinterlace2/tvtime/linearblend.c:
13134           (deinterlace_scanline_linear_blend_c),
13135           (deinterlace_scanline_linear_blend2_c),
13136           (deinterlace_scanline_linear_blend_mmx),
13137           (deinterlace_scanline_linear_blend2_mmx),
13138           (gst_deinterlace_method_linear_blend_class_init),
13139           (gst_deinterlace_method_linear_blend_init):
13140           * gst/deinterlace2/tvtime/plugins.h:
13141           * gst/deinterlace2/tvtime/scalerbob.c:
13142           (deinterlace_scanline_scaler_bob),
13143           (gst_deinterlace_method_scaler_bob_class_init),
13144           (gst_deinterlace_method_scaler_bob_init):
13145           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
13146           (copy_scanline), (gst_deinterlace_method_weave_class_init),
13147           (gst_deinterlace_method_weave_init):
13148           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
13149           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
13150           (gst_deinterlace_method_weave_bff_init):
13151           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
13152           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
13153           (gst_deinterlace_method_weave_tff_init):
13154           Add the remaining tvtime deinterlacing methods and fix the
13155           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
13156
13157 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13158
13159           gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
13160           Original commit message from CVS:
13161           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
13162           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
13163           Implement the VFIR deinterlacing method as simple method.
13164
13165 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13166
13167           gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
13168           Original commit message from CVS:
13169           * gst/deinterlace2/gstdeinterlace2.c:
13170           (gst_deinterlace_simple_method_interpolate_scanline),
13171           (gst_deinterlace_simple_method_copy_scanline),
13172           (gst_deinterlace_simple_method_deinterlace_frame),
13173           (gst_deinterlace_simple_method_class_init),
13174           (gst_deinterlace_simple_method_init):
13175           * gst/deinterlace2/gstdeinterlace2.h:
13176           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
13177           can be used by simple deinterlacing methods. They only have to provide
13178           a function for interpolating a scanline or copying a scanline.
13179
13180 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13181
13182           gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
13183           Original commit message from CVS:
13184           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
13185           Respect the latency of the deinterlacing algorithm for the timestamps
13186           of every buffer.
13187
13188 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13189
13190           gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
13191           Original commit message from CVS:
13192           * gst/deinterlace2/tvtime/greedyh.asm:
13193           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
13194           Add the MMX registers to the clobbered registers only if __MMX__ is
13195           defined.
13196
13197 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13198
13199           gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
13200           Original commit message from CVS:
13201           * gst/deinterlace2/Makefile.am:
13202           * gst/deinterlace2/gstdeinterlace2.c:
13203           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
13204           (gst_deinterlace2_class_init):
13205           Enable tomsmocomp again as the C port will be ready for the next
13206           release.
13207
13208 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13209
13210           gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
13211           Original commit message from CVS:
13212           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
13213           (gst_greatest_common_divisor), (gst_fraction_double),
13214           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
13215           Don't use proxy_getcaps() but implement our own getcaps() function
13216           that doubles/halfs the framerate if all fields should be sent out.
13217
13218 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13219
13220           Add TwoLAME MP2 encoding element, based on the LAME element.
13221           Original commit message from CVS:
13222           * configure.ac:
13223           * ext/Makefile.am:
13224           * ext/twolame/Makefile.am:
13225           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
13226           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
13227           (gst_two_lame_release_memory), (gst_two_lame_finalize),
13228           (gst_two_lame_base_init), (gst_two_lame_class_init),
13229           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
13230           (gst_two_lame_init), (gst_two_lame_set_property),
13231           (gst_two_lame_get_property), (gst_two_lame_sink_event),
13232           (gst_two_lame_chain), (gst_two_lame_setup),
13233           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
13234           (plugin_init):
13235           * ext/twolame/gsttwolame.h:
13236           Add TwoLAME MP2 encoding element, based on the LAME element.
13237
13238 2008-08-02 17:29:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13239
13240           Add CELT encoder and decoder elements based on the Speex elements.
13241           Original commit message from CVS:
13242           * configure.ac:
13243           * ext/Makefile.am:
13244           * ext/celt/Makefile.am:
13245           * ext/celt/gstcelt.c: (plugin_init):
13246           * ext/celt/gstceltdec.c: (gst_celt_dec_base_init),
13247           (gst_celt_dec_class_init), (gst_celt_dec_reset),
13248           (gst_celt_dec_init), (celt_dec_convert),
13249           (celt_get_sink_query_types), (celt_dec_sink_query),
13250           (celt_get_src_query_types), (celt_dec_src_query),
13251           (celt_dec_src_event), (celt_dec_sink_event),
13252           (celt_dec_chain_parse_header), (celt_dec_chain_parse_comments),
13253           (celt_dec_chain_parse_data), (celt_dec_chain),
13254           (celt_dec_change_state):
13255           * ext/celt/gstceltdec.h:
13256           * ext/celt/gstceltenc.c: (gst_celt_enc_setup_interfaces),
13257           (gst_celt_enc_base_init), (gst_celt_enc_class_init),
13258           (gst_celt_enc_finalize), (gst_celt_enc_sink_setcaps),
13259           (gst_celt_enc_sink_getcaps), (gst_celt_enc_convert_src),
13260           (gst_celt_enc_convert_sink), (gst_celt_enc_get_latency),
13261           (gst_celt_enc_get_query_types), (gst_celt_enc_src_query),
13262           (gst_celt_enc_sink_query), (gst_celt_enc_init),
13263           (gst_celt_enc_create_metadata_buffer), (gst_celt_enc_setup),
13264           (gst_celt_enc_buffer_from_data), (gst_celt_enc_push_buffer),
13265           (gst_celt_enc_set_header_on_caps), (gst_celt_enc_sinkevent),
13266           (gst_celt_enc_chain), (gst_celt_enc_get_property),
13267           (gst_celt_enc_set_property), (gst_celt_enc_change_state):
13268           * ext/celt/gstceltenc.h:
13269           Add CELT encoder and decoder elements based on the Speex elements.
13270
13271 2008-08-02 17:16:39 +0000  Tal Shalif <tshalif@nargila.org>
13272
13273           ext/sdl/sdlvideosink.c: Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation with mingw. Fixes bug ...
13274           Original commit message from CVS:
13275           Patch by: Tal Shalif <tshalif at nargila dot org>
13276           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_initsdl):
13277           Use g_setenv() and g_unsetenv() instead of setenv() to fix compilation
13278           with mingw. Fixes bug #545247.
13279
13280 2008-08-01 23:30:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13281
13282           configure.ac: Back to development -> 0.10.8.1
13283           Original commit message from CVS:
13284           * configure.ac:
13285           Back to development -> 0.10.8.1
13286
13287 2008-08-01 15:39:44 +0000  Christian Schaller <uraeus@gnome.org>
13288
13289         * gst-plugins-bad.spec.in:
13290           remove moved plugins from spec file
13291           Original commit message from CVS:
13292           remove moved plugins from spec file
13293
13294 === release 0.10.8 ===
13295
13296 2008-07-31 22:15:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13297
13298         * ChangeLog:
13299         * NEWS:
13300         * RELEASE:
13301         * configure.ac:
13302         * docs/plugins/gst-plugins-bad-plugins.args:
13303         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13304         * docs/plugins/gst-plugins-bad-plugins.interfaces:
13305         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13306         * docs/plugins/inspect/plugin-alsaspdif.xml:
13307         * docs/plugins/inspect/plugin-app.xml:
13308         * docs/plugins/inspect/plugin-bayer.xml:
13309         * docs/plugins/inspect/plugin-bz2.xml:
13310         * docs/plugins/inspect/plugin-cdaudio.xml:
13311         * docs/plugins/inspect/plugin-cdxaparse.xml:
13312         * docs/plugins/inspect/plugin-dfbvideosink.xml:
13313         * docs/plugins/inspect/plugin-dtsdec.xml:
13314         * docs/plugins/inspect/plugin-dvb.xml:
13315         * docs/plugins/inspect/plugin-dvdspu.xml:
13316         * docs/plugins/inspect/plugin-faac.xml:
13317         * docs/plugins/inspect/plugin-faad.xml:
13318         * docs/plugins/inspect/plugin-fbdevsink.xml:
13319         * docs/plugins/inspect/plugin-festival.xml:
13320         * docs/plugins/inspect/plugin-filter.xml:
13321         * docs/plugins/inspect/plugin-flvdemux.xml:
13322         * docs/plugins/inspect/plugin-freeze.xml:
13323         * docs/plugins/inspect/plugin-gsm.xml:
13324         * docs/plugins/inspect/plugin-gstinterlace.xml:
13325         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
13326         * docs/plugins/inspect/plugin-h264parse.xml:
13327         * docs/plugins/inspect/plugin-jack.xml:
13328         * docs/plugins/inspect/plugin-ladspa.xml:
13329         * docs/plugins/inspect/plugin-metadata.xml:
13330         * docs/plugins/inspect/plugin-mms.xml:
13331         * docs/plugins/inspect/plugin-modplug.xml:
13332         * docs/plugins/inspect/plugin-mpeg2enc.xml:
13333         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
13334         * docs/plugins/inspect/plugin-mpegtsparse.xml:
13335         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
13336         * docs/plugins/inspect/plugin-musepack.xml:
13337         * docs/plugins/inspect/plugin-musicbrainz.xml:
13338         * docs/plugins/inspect/plugin-mve.xml:
13339         * docs/plugins/inspect/plugin-mythtv.xml:
13340         * docs/plugins/inspect/plugin-nas.xml:
13341         * docs/plugins/inspect/plugin-neon.xml:
13342         * docs/plugins/inspect/plugin-nsfdec.xml:
13343         * docs/plugins/inspect/plugin-nuvdemux.xml:
13344         * docs/plugins/inspect/plugin-oss4.xml:
13345         * docs/plugins/inspect/plugin-rawparse.xml:
13346         * docs/plugins/inspect/plugin-real.xml:
13347         * docs/plugins/inspect/plugin-rfbsrc.xml:
13348         * docs/plugins/inspect/plugin-sdl.xml:
13349         * docs/plugins/inspect/plugin-sdp.xml:
13350         * docs/plugins/inspect/plugin-selector.xml:
13351         * docs/plugins/inspect/plugin-sndfile.xml:
13352         * docs/plugins/inspect/plugin-soundtouch.xml:
13353         * docs/plugins/inspect/plugin-spcdec.xml:
13354         * docs/plugins/inspect/plugin-speed.xml:
13355         * docs/plugins/inspect/plugin-speexresample.xml:
13356         * docs/plugins/inspect/plugin-stereo.xml:
13357         * docs/plugins/inspect/plugin-subenc.xml:
13358         * docs/plugins/inspect/plugin-tta.xml:
13359         * docs/plugins/inspect/plugin-vcdsrc.xml:
13360         * docs/plugins/inspect/plugin-videosignal.xml:
13361         * docs/plugins/inspect/plugin-vmnc.xml:
13362         * docs/plugins/inspect/plugin-wildmidi.xml:
13363         * docs/plugins/inspect/plugin-x264.xml:
13364         * docs/plugins/inspect/plugin-xvid.xml:
13365         * docs/plugins/inspect/plugin-y4menc.xml:
13366         * gst-plugins-bad.doap:
13367         * win32/common/config.h:
13368           Release 0.10.8
13369           Original commit message from CVS:
13370           Release 0.10.8
13371
13372 2008-07-31 22:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13373
13374         * common:
13375         * po/af.po:
13376         * po/az.po:
13377         * po/bg.po:
13378         * po/cs.po:
13379         * po/da.po:
13380         * po/de.po:
13381         * po/en_GB.po:
13382         * po/es.po:
13383         * po/fi.po:
13384         * po/fr.po:
13385         * po/hu.po:
13386         * po/it.po:
13387         * po/ky.po:
13388         * po/lt.po:
13389         * po/nb.po:
13390         * po/nl.po:
13391         * po/or.po:
13392         * po/pl.po:
13393         * po/pt_BR.po:
13394         * po/ru.po:
13395         * po/sk.po:
13396         * po/sq.po:
13397         * po/sr.po:
13398         * po/sv.po:
13399         * po/uk.po:
13400         * po/vi.po:
13401         * po/zh_CN.po:
13402           Update .po files
13403           Original commit message from CVS:
13404           Update .po files
13405
13406 2008-07-24 23:53:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13407
13408           configure.ac: 0.10.7.3 pre-release
13409           Original commit message from CVS:
13410           * configure.ac:
13411           0.10.7.3 pre-release
13412           * po/LINGUAS:
13413           * po/id.po:
13414           Add Indonesian translation.
13415
13416 2008-07-24 00:32:37 +0000  Michael Smith <msmith@xiph.org>
13417
13418           gst/festival/gstfestival.c: Guard unistd.h with HAVE_UNISTD_H
13419           Original commit message from CVS:
13420           * gst/festival/gstfestival.c:
13421           Guard unistd.h with HAVE_UNISTD_H
13422           * gst/modplug/libmodplug/load_it.cpp:
13423           * gst/modplug/libmodplug/sndfile.cpp:
13424           * gst/modplug/libmodplug/sndfile.h:
13425           * gst/modplug/libmodplug/stdafx.h:
13426           Support for compiling with MSVC: use _MSC_VER for detecting MSVC instead
13427           of MSC_VER. Make CanPackSamples take the type it's passed. Change scope
13428           of a variable in load_it.cpp to MSVC's scoping rules.
13429           * gst/sdp/gstsdpdemux.c:
13430           Guard unistd.h with HAVE_UNISTD_H
13431           Fixes #544457.
13432
13433 2008-07-22 06:27:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13434
13435           ext/timidity/gsttimidity.c: Fix compiler warning. Fixes #544050.
13436           Original commit message from CVS:
13437           * ext/timidity/gsttimidity.c:
13438           Fix compiler warning. Fixes #544050.
13439
13440 2008-07-21 21:12:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13441
13442           configure.ac: Don't check for nav_print.h any more - it should be included in the libdvdnav development package if li...
13443           Original commit message from CVS:
13444           * configure.ac:
13445           Don't check for nav_print.h any more - it should be included in
13446           the libdvdnav development package if libdvdnav headers depend on it.
13447           Fixes: #543846
13448
13449 2008-07-21 16:03:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13450
13451           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends for loading the ladspa plugins and previously ...
13452           Original commit message from CVS:
13453           * configure.ac:
13454           * ext/ladspa/Makefile.am:
13455           Link the ladspa plugin with -ldl. It's needed for dlopen() and friends
13456           for loading the ladspa plugins and previously was linked in by
13457           gmodule. Fixes bug #543848.
13458
13459 2008-07-21 10:16:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13460
13461           gst/modplug/libmodplug/Makefile.am: Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS can contain compi...
13462           Original commit message from CVS:
13463           * gst/modplug/libmodplug/Makefile.am:
13464           Use GST_CXXFLAGS instead of GST_CFLAGS for CXXFLAGS. GST_CFLAGS
13465           can contain compiler parameters that are invalid for C++.
13466           Fixes bug #543860.
13467
13468 2008-07-21 10:15:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13469
13470           ext/resindvd/Makefile.am: Dist missing header files. Fixes bug #543861.
13471           Original commit message from CVS:
13472           * ext/resindvd/Makefile.am:
13473           Dist missing header files. Fixes bug #543861.
13474
13475 2008-07-19 14:12:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13476
13477           configure.ac: 0.10.7.2 pre-release
13478           Original commit message from CVS:
13479           * configure.ac:
13480           0.10.7.2 pre-release
13481
13482 2008-07-19 14:02:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13483
13484           ext/Makefile.am: Dist and recurse into resindvd subdir
13485           Original commit message from CVS:
13486           * ext/Makefile.am:
13487           Dist and recurse into resindvd subdir
13488
13489 2008-07-19 13:43:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13490
13491           configure.ac: Remove interleave and replaygain configure.ac pieces too
13492           Original commit message from CVS:
13493           * configure.ac:
13494           Remove interleave and replaygain configure.ac pieces too
13495
13496 2008-07-19 13:29:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13497
13498           po/: Add new lithunian translation, and add french to the LINGUAS file.
13499           Original commit message from CVS:
13500           * po/LINGUAS:
13501           * po/lt.po:
13502           Add new lithunian translation, and add french to the LINGUAS
13503           file.
13504
13505 2008-07-19 00:58:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13506
13507           Remove interleave and replaygain plugins that have moved to -good
13508           Original commit message from CVS:
13509           * docs/plugins/Makefile.am:
13510           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13511           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13512           * docs/plugins/gst-plugins-bad-plugins.args:
13513           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13514           * docs/plugins/gst-plugins-bad-plugins.interfaces:
13515           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13516           * docs/plugins/inspect/plugin-interleave.xml:
13517           * docs/plugins/inspect/plugin-replaygain.xml:
13518           * gst/interleave/Makefile.am:
13519           * gst/interleave/deinterleave.c:
13520           * gst/interleave/deinterleave.h:
13521           * gst/interleave/interleave.c:
13522           * gst/interleave/interleave.h:
13523           * gst/interleave/plugin.c:
13524           * gst/interleave/plugin.h:
13525           * gst/replaygain/Makefile.am:
13526           * gst/replaygain/gstrganalysis.c:
13527           * gst/replaygain/gstrganalysis.h:
13528           * gst/replaygain/gstrglimiter.c:
13529           * gst/replaygain/gstrglimiter.h:
13530           * gst/replaygain/gstrgvolume.c:
13531           * gst/replaygain/gstrgvolume.h:
13532           * gst/replaygain/replaygain.c:
13533           * gst/replaygain/replaygain.h:
13534           * gst/replaygain/rganalysis.c:
13535           * gst/replaygain/rganalysis.h:
13536           * tests/check/Makefile.am:
13537           * tests/check/elements/deinterleave.c:
13538           * tests/check/elements/interleave.c:
13539           * tests/check/elements/rganalysis.c:
13540           * tests/check/elements/rglimiter.c:
13541           * tests/check/elements/rgvolume.c:
13542           Remove interleave and replaygain plugins that have moved to -good
13543
13544 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13545
13546           Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
13547           Original commit message from CVS:
13548           * configure.ac:
13549           * gst/deinterlace2/Makefile.am:
13550           * gst/deinterlace2/gstdeinterlace2.c:
13551           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
13552           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
13553           * gst/deinterlace2/gstdeinterlace2.h:
13554           * gst/deinterlace2/tvtime/greedy.c:
13555           (gst_deinterlace_method_greedy_l_class_init):
13556           * gst/deinterlace2/tvtime/greedyh.c:
13557           (gst_deinterlace_method_greedy_h_class_init):
13558           * gst/deinterlace2/tvtime/vfir.c:
13559           (gst_deinterlace_method_vfir_class_init):
13560           Disable the tomsmocomp algorithm for this release as it's buggy
13561           and has no C implementation yet.
13562           Build the deinterlace2 plugin on all architectures but still mark it
13563           as experimental.
13564           Build the x86 inline assembly only if GCC inline assembly is supported
13565           and only on x86 or amd64. Fixes bug #543286.
13566
13567 2008-07-16 14:15:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13568
13569           gst/real/gstrealvideodec.c: Add some casts to fix the build on Forte
13570           Original commit message from CVS:
13571           * gst/real/gstrealvideodec.c: (open_library):
13572           Add some casts to fix the build on Forte
13573
13574 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
13575
13576           gst/deinterlace2/tvtime/: Fix build on x86_64
13577           Original commit message from CVS:
13578           * gst/deinterlace2/tvtime/greedy.c:
13579           (gst_deinterlace_method_greedy_l_class_init):
13580           * gst/deinterlace2/tvtime/greedyh.c:
13581           (gst_deinterlace_method_greedy_h_class_init):
13582           * gst/deinterlace2/tvtime/vfir.c:
13583           (gst_deinterlace_method_vfir_class_init):
13584           Fix build on x86_64
13585
13586 2008-07-14 07:50:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13587
13588           ext/resindvd/gstmpegdemux.c: Remove whitespace line.
13589           Original commit message from CVS:
13590           * ext/resindvd/gstmpegdemux.c:
13591           Remove whitespace line.
13592           * ext/resindvd/resindvdbin.c:
13593           * ext/resindvd/resindvdbin.h:
13594           Make it so that audio/video pads aren't added to the bin
13595           until after data flow starts.
13596           * ext/resindvd/resin-play:
13597           Move video buffer queue outside resindvdbin
13598           * ext/resindvd/resindvdsrc.c:
13599           Check that the nav_clock_id didn't already get unscheduled.
13600           * gst/dvdspu/gstdvdspu.c:
13601           Remove assert that sometimes triggers erroneously.
13602
13603 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13604
13605           gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
13606           Original commit message from CVS:
13607           * gst/deinterlace2/tvtime/greedyh.asm:
13608           Always use the C implementation if width is not a multiple of 4. The
13609           assembly optimized version only handle this and calling the C
13610           implementation for the remaining part doesn't work because it needs
13611           previous calculations.
13612
13613 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13614
13615           gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
13616           Original commit message from CVS:
13617           * gst/deinterlace2/tvtime/greedyh.asm:
13618           * gst/deinterlace2/tvtime/greedyh.c:
13619           * gst/deinterlace2/tvtime/greedyhmacros.h:
13620           Some cleanup, use 3DNOW instead of TDNOW in macros.
13621           * gst/deinterlace2/tvtime/tomsmocomp.c:
13622           (gst_deinterlace_method_tomsmocomp_class_init):
13623           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13624           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
13625           The SSE method in fact only needs MMXEXT, declare it as such.
13626
13627 2008-07-11 14:06:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13628
13629           docs/plugins/.cvsignore: Ignore *-undeclared.txt
13630           Original commit message from CVS:
13631           * docs/plugins/.cvsignore:
13632           Ignore *-undeclared.txt
13633           * ext/resindvd/rsnaudiomunge.c:
13634           Turn g_print's into debug statements.
13635           * ext/resindvd/resin-play:
13636           * ext/resindvd/Makefile.am:
13637           * ext/resindvd/resindvdbin.c:
13638           * ext/resindvd/resindvdbin.h:
13639           * ext/resindvd/rsnparsetter.c:
13640           * ext/resindvd/rsnparsetter.h:
13641           * ext/resindvd/rsnwrappedbuffer.c:
13642           * ext/resindvd/rsnwrappedbuffer.h:
13643           Add a bloated implementation of a really simple idea: Replace the
13644           pixel-aspect-ratio in the output video with a prescribed one when
13645           necessary. There must be an easier way.
13646           Split the dvdspu out of the resindvdbin and put out the subpicture
13647           stream on the subpicture pad.
13648           * ext/resindvd/gstmpegdemux.c:
13649           Send video-aspect events down the pipe from the demuxer.
13650           * ext/resindvd/resindvdsrc.c:
13651           * ext/resindvd/resindvdsrc.h:
13652           Handle timed-stills somewhat using g_cond_timed_wait, with a FIXME
13653           to make it use clock-waiting later.
13654           * ext/resindvd/rsnbasesrc.c:
13655           Don't overwrite the last_stop in the basesrc segment after a seamless
13656           seek.
13657
13658 2008-07-11 13:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13659
13660         * docs/plugins/.gitignore:
13661           Commit file that moap seems to have missed: Ignore *-undeclared.txt
13662           Original commit message from CVS:
13663           Commit file that moap seems to have missed: Ignore *-undeclared.txt
13664
13665 2008-07-10 21:06:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13666
13667           Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
13668           Original commit message from CVS:
13669           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
13670           * docs/plugins/gst-plugins-base-plugins-overrides.txt:
13671           * docs/plugins/gst-plugins-base-plugins-sections.txt:
13672           * docs/plugins/gst-plugins-base-plugins.args:
13673           * docs/plugins/gst-plugins-base-plugins.hierarchy:
13674           * docs/plugins/gst-plugins-base-plugins.interfaces:
13675           * docs/plugins/gst-plugins-base-plugins.prerequisites:
13676           * docs/plugins/gst-plugins-base-plugins.signals:
13677           * docs/plugins/inspect/plugin-adder.xml:
13678           * docs/plugins/inspect/plugin-alsa.xml:
13679           * docs/plugins/inspect/plugin-audioconvert.xml:
13680           * docs/plugins/inspect/plugin-audiorate.xml:
13681           * docs/plugins/inspect/plugin-audioresample.xml:
13682           * docs/plugins/inspect/plugin-audiotestsrc.xml:
13683           * docs/plugins/inspect/plugin-cdparanoia.xml:
13684           * docs/plugins/inspect/plugin-decodebin.xml:
13685           * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13686           * docs/plugins/inspect/plugin-gdp.xml:
13687           * docs/plugins/inspect/plugin-gnomevfs.xml:
13688           * docs/plugins/inspect/plugin-libvisual.xml:
13689           * docs/plugins/inspect/plugin-ogg.xml:
13690           * docs/plugins/inspect/plugin-pango.xml:
13691           * docs/plugins/inspect/plugin-playback.xml:
13692           * docs/plugins/inspect/plugin-queue2.xml:
13693           * docs/plugins/inspect/plugin-subparse.xml:
13694           * docs/plugins/inspect/plugin-tcp.xml:
13695           * docs/plugins/inspect/plugin-theora.xml:
13696           * docs/plugins/inspect/plugin-typefindfunctions.xml:
13697           * docs/plugins/inspect/plugin-uridecodebin.xml:
13698           * docs/plugins/inspect/plugin-video4linux.xml:
13699           * docs/plugins/inspect/plugin-videorate.xml:
13700           * docs/plugins/inspect/plugin-videoscale.xml:
13701           * docs/plugins/inspect/plugin-videotestsrc.xml:
13702           * docs/plugins/inspect/plugin-volume.xml:
13703           * docs/plugins/inspect/plugin-vorbis.xml:
13704           * docs/plugins/inspect/plugin-ximagesink.xml:
13705           * docs/plugins/inspect/plugin-xvimagesink.xml:
13706           * ext/alsa/gstalsamixer.c:
13707           * ext/alsa/gstalsasink.c:
13708           * ext/alsa/gstalsasrc.c:
13709           * ext/gio/gstgiosink.c:
13710           * ext/gio/gstgiosrc.c:
13711           * ext/gio/gstgiostreamsink.c:
13712           * ext/gio/gstgiostreamsrc.c:
13713           * ext/gnomevfs/gstgnomevfssink.c:
13714           * ext/gnomevfs/gstgnomevfssrc.c:
13715           * ext/ogg/gstoggdemux.c:
13716           * ext/ogg/gstoggmux.c:
13717           * ext/pango/gstclockoverlay.c:
13718           * ext/pango/gsttextoverlay.c:
13719           * ext/pango/gsttextrender.c:
13720           * ext/pango/gsttimeoverlay.c:
13721           * ext/theora/theoradec.c:
13722           * ext/theora/theoraenc.c:
13723           * ext/theora/theoraparse.c:
13724           * ext/vorbis/vorbisdec.c:
13725           * ext/vorbis/vorbisenc.c:
13726           * ext/vorbis/vorbisparse.c:
13727           * ext/vorbis/vorbistag.c:
13728           * gst/adder/gstadder.c:
13729           * gst/audioconvert/gstaudioconvert.c:
13730           * gst/audioresample/gstaudioresample.c:
13731           * gst/audiotestsrc/gstaudiotestsrc.c:
13732           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13733           * gst/gdp/gstgdpdepay.c:
13734           * gst/gdp/gstgdppay.c:
13735           * gst/playback/gstdecodebin2.c:
13736           * gst/playback/gstplaybin.c:
13737           * gst/playback/gstplaybin2.c:
13738           * gst/playback/gstqueue2.c:
13739           * gst/playback/gsturidecodebin.c:
13740           * gst/tcp/gstmultifdsink.c:
13741           * gst/tcp/gsttcpserversink.c:
13742           * gst/videorate/gstvideorate.c:
13743           * gst/videoscale/gstvideoscale.c:
13744           * gst/videotestsrc/gstvideotestsrc.c:
13745           * gst/volume/gstvolume.c:
13746           * sys/ximage/ximagesink.c:
13747           * sys/xvimage/xvimagesink.c:
13748           Cleanup Plugin docs. Link to signals and properties. Fix sub-section
13749           titles. Drop mentining that all our example pipelines are "simple"
13750           pipelines.
13751
13752 2008-07-10 20:23:09 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
13753
13754           gst/mpegtsparse/mpegtspacketizer.c: Convert extended event text to UTF-8.
13755           Original commit message from CVS:
13756           * gst/mpegtsparse/mpegtspacketizer.c:
13757           Convert extended event text to UTF-8.
13758
13759 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13760
13761           Document one more.
13762           Original commit message from CVS:
13763           * docs/plugins/Makefile.am:
13764           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
13765           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
13766           * docs/plugins/gst-plugins-bad-plugins.args:
13767           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
13768           * docs/plugins/gst-plugins-bad-plugins.interfaces:
13769           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
13770           * docs/plugins/gst-plugins-bad-plugins.signals:
13771           * docs/plugins/inspect/plugin-stereo.xml:
13772           * gst/stereo/gststereo.c:
13773           Document one more.
13774
13775 2008-07-10 09:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
13776
13777           gst/mpegtsparse/gstmpegdesc.h: Fix extended event descriptor parsing, out by 1 in position of text length.
13778           Original commit message from CVS:
13779           * gst/mpegtsparse/gstmpegdesc.h:
13780           Fix extended event descriptor parsing, out by 1 in position of
13781           text length.
13782
13783 2008-07-09 12:13:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13784
13785           gst/festival/gstfestival.c: Add a note to the docs, that festival need to be running. Also log an error it it is not....
13786           Original commit message from CVS:
13787           * gst/festival/gstfestival.c:
13788           Add a note to the docs, that festival need to be running. Also log an
13789           error it it is not. Fixes #541327
13790
13791 2008-07-08 21:20:27 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
13792
13793           gst/librfb/gstrfbsrc.*: Add view-only property to ignore the navigation events
13794           Original commit message from CVS:
13795           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
13796           * gst/librfb/gstrfbsrc.c:
13797           * gst/librfb/gstrfbsrc.h:
13798           Add view-only property to ignore the navigation events
13799
13800 2008-07-08 18:53:41 +0000  Michael Smith <msmith@xiph.org>
13801
13802           sys/dshowdecwrapper/gstdshowaudiodec.c: Revert previous patch apart from typo fixes; the patch was not independently ...
13803           Original commit message from CVS:
13804           * sys/dshowdecwrapper/gstdshowaudiodec.c:
13805           Revert previous patch apart from typo fixes; the patch was not
13806           independently useful.
13807
13808 2008-07-08 17:41:55 +0000  Alessandro Decina <alessandro@nnva.org>
13809
13810           sys/dshowdecwrapper/: Add AAC, AC3 to handled codecs.
13811           Original commit message from CVS:
13812           Based on patch by: Alessandro Decina <alessandro@nnva.org>
13813           * sys/dshowdecwrapper/gstdshowaudiodec.c:
13814           * sys/dshowdecwrapper/gstdshowdecwrapper.h:
13815           * sys/dshowdecwrapper/gstdshowvideodec.c:
13816           Add AAC, AC3 to handled codecs.
13817           Fix handling of flush events.
13818           Improve debug/error output.
13819           Fix a number of typos in comments and variable names.
13820
13821 2008-07-08 15:24:44 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
13822
13823           gst/librfb/rfbdecoder.c: Implement ServerCutText message
13824           Original commit message from CVS:
13825           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
13826           * gst/librfb/rfbdecoder.c:
13827           Implement ServerCutText message
13828
13829 2008-07-08 14:28:08 +0000  Ilja Pavkovic <illsen@gumblfarz.de>
13830
13831           gst/librfb/: Add property for shared desktop
13832           Original commit message from CVS:
13833           patch by: Ilja Pavkovic <illsen@gumblfarz.de>
13834           * gst/librfb/gstrfbsrc.c:
13835           * gst/librfb/rfbdecoder.c:
13836           Add property for shared desktop
13837
13838 2008-07-08 14:01:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13839
13840           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++.
13841           Original commit message from CVS:
13842           * configure.ac:
13843           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
13844           flags that are invalid for C++.
13845
13846 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13847
13848           Don't use declarations after statements in the remaining code.
13849           Original commit message from CVS:
13850           * ext/spc/gstspc.c: (spc_setup):
13851           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
13852           Don't use declarations after statements in the remaining code.
13853
13854 2008-07-08 13:28:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13855
13856           ext/: Don't use declarations after statements.
13857           Original commit message from CVS:
13858           Patch by:
13859           Jonathan Rosser <jonathan dot rosser at rd dot bbc dot co dot uk>
13860           * ext/metadata/metadataexif.c: (metadataparse_handle_unit_tags):
13861           * ext/metadata/metadataxmp.c:
13862           (metadataparse_xmp_iter_add_to_tag_list):
13863           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start):
13864           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
13865           Don't use declarations after statements.
13866
13867 2008-07-07 13:22:26 +0000  Alessandro Decina <alessandro@nnva.org>
13868
13869           gst/mpegtsparse/mpegtsparse.c: Fix memory leak by unreffing structures when not needed.
13870           Original commit message from CVS:
13871           patch by: Alessandro Decina
13872           * gst/mpegtsparse/mpegtsparse.c:
13873           Fix memory leak by unreffing structures when not needed.
13874           Fixes #539292.
13875
13876 2008-07-07 10:43:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13877
13878           gst/sdp/gstsdpdemux.c: Use floating point math for latencies < 0 sec in log output.
13879           Original commit message from CVS:
13880           * gst/sdp/gstsdpdemux.c:
13881           Use floating point math for latencies < 0 sec in log output.
13882
13883 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13884
13885           gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
13886           Original commit message from CVS:
13887           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
13888           Mark internal processing functions as static inline for quite some
13889           speedup as they're used only once and need to get many local variables
13890           passed as parameter.
13891
13892 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13893
13894           gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
13895           Original commit message from CVS:
13896           * gst/deinterlace2/gstdeinterlace2.c:
13897           (gst_deinterlace_method_deinterlace_frame),
13898           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
13899           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
13900           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
13901           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
13902           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
13903           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
13904           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
13905           (gst_deinterlace2_src_query):
13906           * gst/deinterlace2/gstdeinterlace2.h:
13907           Call the current instance "self" instead of "object".
13908
13909 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13910
13911           gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
13912           Original commit message from CVS:
13913           * gst/deinterlace2/gstdeinterlace2.c:
13914           (gst_deinterlace_method_get_latency),
13915           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
13916           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
13917           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
13918           * gst/deinterlace2/gstdeinterlace2.h:
13919           Include latency of the method in the returned latency.
13920           Fix outputting of all fields, i.e. doubling of the framerate.
13921
13922 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13923
13924           gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
13925           Original commit message from CVS:
13926           * gst/deinterlace2/Makefile.am:
13927           * gst/deinterlace2/gstdeinterlace2.c:
13928           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
13929           (gst_deinterlace_method_deinterlace_frame),
13930           (gst_deinterlace_method_get_fields_required),
13931           (gst_deinterlace2_methods_get_type), (_do_init),
13932           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
13933           (gst_deinterlace2_child_proxy_get_child_by_index),
13934           (gst_deinterlace2_child_proxy_get_children_count),
13935           (gst_deinterlace2_child_proxy_interface_init),
13936           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
13937           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
13938           * gst/deinterlace2/gstdeinterlace2.h:
13939           * gst/deinterlace2/tvtime/greedy.c:
13940           (deinterlace_greedy_packed422_scanline_c),
13941           (deinterlace_greedy_packed422_scanline_mmx),
13942           (deinterlace_greedy_packed422_scanline_mmxext),
13943           (deinterlace_frame_di_greedy),
13944           (gst_deinterlace_method_greedy_l_set_property),
13945           (gst_deinterlace_method_greedy_l_get_property),
13946           (gst_deinterlace_method_greedy_l_class_init),
13947           (gst_deinterlace_method_greedy_l_init):
13948           * gst/deinterlace2/tvtime/greedyh.asm:
13949           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
13950           (deinterlace_frame_di_greedyh),
13951           (gst_deinterlace_method_greedy_h_set_property),
13952           (gst_deinterlace_method_greedy_h_get_property),
13953           (gst_deinterlace_method_greedy_h_class_init),
13954           (gst_deinterlace_method_greedy_h_init):
13955           * gst/deinterlace2/tvtime/greedyh.h:
13956           * gst/deinterlace2/tvtime/plugins.h:
13957           * gst/deinterlace2/tvtime/tomsmocomp.c:
13958           (gst_deinterlace_method_tomsmocomp_set_property),
13959           (gst_deinterlace_method_tomsmocomp_get_property),
13960           (gst_deinterlace_method_tomsmocomp_class_init),
13961           (gst_deinterlace_method_tomsmocomp_init):
13962           * gst/deinterlace2/tvtime/tomsmocomp.h:
13963           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
13964           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
13965           (gst_deinterlace_method_vfir_class_init),
13966           (gst_deinterlace_method_vfir_init):
13967           Use a GstObject subtype for the deinterlacing methods and export
13968           the different settings for each deinterlacing method via GObject
13969           properties.
13970           Implement GstChildProxy interface to allow access to the used
13971           deinterlacing method and to allow adjusting the different settings.
13972           Move global variables of the tomsmocomp deinterlacing method into
13973           function local variables to make it possible to use this deinterlacing
13974           method from different instances.
13975
13976 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13977
13978           gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
13979           Original commit message from CVS:
13980           * gst/deinterlace2/tvtime/greedyh.asm:
13981           Support widths that are not a multiply of 4 when using the assembly
13982           optimized greedyh implementations.
13983
13984 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13985
13986           gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
13987           Original commit message from CVS:
13988           * gst/deinterlace2/tvtime/greedyh.c:
13989           (deinterlace_frame_di_greedyh):
13990           Only build the assembly optimized implementations on x86.
13991
13992 2008-07-04 18:52:37 +0000  Damien Lespiau <damien.lespiau@gmail.com>
13993
13994           configure.ac: Fix checking of headers for the OSS4 plugin to fail if a single header doesn't exist already. AC_CHECK_...
13995           Original commit message from CVS:
13996           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
13997           * configure.ac:
13998           Fix checking of headers for the OSS4 plugin to fail if a single
13999           header doesn't exist already. AC_CHECK_HEADERS only fails if none
14000           of the headers is found. Fixes bug #541543.
14001
14002 2008-07-04 16:06:09 +0000  Damien Lespiau <damien.lespiau@gmail.com>
14003
14004           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll and including winsock headers. Fixes bug #541522.
14005           Original commit message from CVS:
14006           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
14007           * configure.ac:
14008           * gst/festival/Makefile.am:
14009           * gst/festival/gstfestival.c:
14010           Fix built of the festival plugin with mingw32 by linking to ws2_32.dll
14011           and including winsock headers. Fixes bug #541522.
14012
14013 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
14014
14015           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
14016           Original commit message from CVS:
14017           * ChangeLog:
14018           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
14019           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
14020           Corrected a typo (interpollate -> interpolate).
14021
14022 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
14023
14024           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
14025           Original commit message from CVS:
14026           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
14027           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
14028           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
14029           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
14030           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
14031           (rtp_session_send_rtp):
14032           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
14033           (rtp_source_process_rtp), (rtp_source_send_rtp):
14034           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
14035           pipeline is running normally.
14036
14037 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
14038
14039           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
14040           Original commit message from CVS:
14041           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
14042           (gst_rtp_session_finalize), (rtcp_thread),
14043           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
14044           (gst_rtp_session_event_send_rtp_sink),
14045           (gst_rtp_session_chain_send_rtp):
14046           * gst/rtpmanager/rtpsession.c: (check_collision),
14047           (update_arrival_stats), (rtp_session_process_rtp),
14048           (rtp_session_process_rtcp), (rtp_session_send_rtp),
14049           (rtp_session_send_bye_locked), (rtp_session_send_bye),
14050           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
14051           (is_rtcp_time), (rtp_session_on_timeout):
14052           * gst/rtpmanager/rtpsession.h:
14053           Do not mix the use of g_get_current_time() with gst_clock_get_time().
14054
14055 2008-07-01 21:40:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14056
14057           gst/mpegvideoparse/mpegvideoparse.*: Queue new-segment events and send them after caps have been determined and set, ...
14058           Original commit message from CVS:
14059           * gst/mpegvideoparse/mpegvideoparse.c:
14060           * gst/mpegvideoparse/mpegvideoparse.h:
14061           Queue new-segment events and send them after caps have been
14062           determined and set, so that the decoder will have been auto-plugged.
14063
14064 2008-07-01 11:28:17 +0000  Michael Smith <msmith@xiph.org>
14065
14066           sys/qtwrapper/: Make qtwrapper compile/work on win32.
14067           Original commit message from CVS:
14068           Patch by : Michael Smith <msmith @ xiph dot org>
14069           * sys/qtwrapper/audiodecoders.c: (qtwrapper_audio_decoder_init),
14070           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
14071           (fill_indesc_aac), (make_samr_magic_cookie), (write_len),
14072           (make_aac_magic_cookie), (open_decoder), (process_buffer_cb),
14073           (qtwrapper_audio_decoder_chain),
14074           (qtwrapper_audio_decoder_sink_event),
14075           (qtwrapper_audio_decoder_base_init),
14076           (qtwrapper_audio_decoder_class_init),
14077           (qtwrapper_audio_decoders_register):
14078           * sys/qtwrapper/codecmapping.h:
14079           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
14080           (image_description_for_mp4v), (image_description_from_stsd_buffer):
14081           * sys/qtwrapper/imagedescription.h:
14082           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
14083           (dump_avcc_atom), (dump_image_description),
14084           (AllocateAudioBufferList):
14085           * sys/qtwrapper/qtutils.h:
14086           * sys/qtwrapper/qtwrapper.c: (plugin_init):
14087           * sys/qtwrapper/qtwrapper.h:
14088           * sys/qtwrapper/videodecoders.c:
14089           (qtwrapper_video_decoder_base_init), (open_decoder),
14090           (decompressCb), (qtwrapper_video_decoder_chain),
14091           (qtwrapper_video_decoders_register):
14092           Make qtwrapper compile/work on win32.
14093           Lots of fixes
14094           Fixes #531840
14095
14096 2008-06-30 19:19:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14097
14098           gst/rawparse/gstvideoparse.c: Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
14099           Original commit message from CVS:
14100           * gst/rawparse/gstvideoparse.c:
14101           Fix size calculation for RGB buffers -> bpp is in bits, so divide by 8
14102
14103 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14104
14105           gst/deinterlace2/: Remove useless file and mark everything possible as static.
14106           Original commit message from CVS:
14107           * gst/deinterlace2/Makefile.am:
14108           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
14109           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
14110           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
14111           * gst/deinterlace2/tvtime/tomsmocomp.h:
14112           Remove useless file and mark everything possible as static.
14113           * gst/deinterlace2/tvtime/greedy.c:
14114           * gst/deinterlace2/tvtime/greedyh.c:
14115           Use "_stdint.h" instead of <stdint.h>.
14116
14117 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14118
14119           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...
14120           Original commit message from CVS:
14121           * gst/deinterlace2/Makefile.am:
14122           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
14123           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
14124           * gst/deinterlace2/tvtime/greedyh.c:
14125           (deinterlace_frame_di_greedyh):
14126           * gst/deinterlace2/tvtime/speedtools.h:
14127           * gst/deinterlace2/tvtime/speedy.c:
14128           * gst/deinterlace2/tvtime/speedy.h:
14129           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
14130           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
14131           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
14132           Get rid of speedy.[ch] as we don't use most of it's code anyway
14133           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
14134           of the speedy memcpy everywhere instead.
14135           * gst/deinterlace2/gstdeinterlace2.h:
14136           Remove many unused declarations.
14137
14138 2008-06-28 20:51:36 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14139
14140           ext/mpeg2enc/gstmpeg2encoptions.*: Expose the additional MPEG HDTV format profiles available in latest mjpegtools ver...
14141           Original commit message from CVS:
14142           * ext/mpeg2enc/gstmpeg2encoptions.cc:
14143           * ext/mpeg2enc/gstmpeg2encoptions.hh:
14144           Expose the additional MPEG HDTV format profiles available in latest
14145           mjpegtools version.
14146
14147 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14148
14149           gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
14150           Original commit message from CVS:
14151           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
14152           Divide latency be 2 to convert from fields to frames.
14153
14154 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14155
14156           gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
14157           Original commit message from CVS:
14158           * gst/deinterlace2/tvtime/greedy.c:
14159           (deinterlace_greedy_packed422_scanline_c),
14160           (deinterlace_greedy_packed422_scanline_mmx),
14161           (deinterlace_greedy_packed422_scanline_mmxext),
14162           (deinterlace_frame_di_greedy):
14163           Don't use scanlines function from gstdeinterlace2 as it's
14164           not appropiate for this method. Instead implement deinterlace_frame
14165           function by taking the one from greedyh.
14166           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
14167           Small fix for the C implementation.
14168           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
14169           Don't use the scanlines function from gstdeinterlace2 as it's only
14170           used for this method and will be removed. Instead implement
14171           deinterlace_frame function and make it a bit more efficient.
14172           * gst/deinterlace2/gstdeinterlace2.c:
14173           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
14174           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
14175           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
14176           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
14177           (gst_deinterlace2_src_query):
14178           Fix coding style and remove scanlines function as it's unused now.
14179
14180 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14181
14182           gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
14183           Original commit message from CVS:
14184           * gst/deinterlace2/tvtime/greedyh.asm:
14185           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
14186           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
14187           * gst/deinterlace2/tvtime/greedyhmacros.h:
14188           Add a C implementation for the greedyh deinterlacing method, clean
14189           up the code a bit and mark the SSE version as MMXEXT as it doesn't
14190           require any SSE instructions.
14191
14192 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14193
14194           gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
14195           Original commit message from CVS:
14196           * gst/deinterlace2/gstdeinterlace2.c:
14197           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
14198           (gst_deinterlace2_setcaps):
14199           If we're outputting all fields the framerate has to be doubled.
14200           Set duration on the outgoing buffers.
14201
14202 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
14203
14204           Add documentation for YUV4MPEG2 encoder element.
14205           Original commit message from CVS:
14206           * docs/plugins/Makefile.am:
14207           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14208           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14209           * gst/y4m/gsty4mencode.c:
14210           Add documentation for YUV4MPEG2 encoder element.
14211
14212 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
14213
14214           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
14215           Original commit message from CVS:
14216           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
14217           Remove unneeded macros that break build on macosx.
14218
14219 2008-06-24 15:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
14220
14221           configure.ac: Depend on released versions of core and -base.
14222           Original commit message from CVS:
14223           * configure.ac:
14224           Depend on released versions of core and -base.
14225
14226 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14227
14228           gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
14229           Original commit message from CVS:
14230           * gst/deinterlace2/tvtime/greedy.c:
14231           (deinterlace_greedy_packed422_scanline_mmx),
14232           (deinterlace_greedy_packed422_scanline_mmxext):
14233           Optimize MMX/MMXEXT implementations a bit by requiring two less
14234           memory accesses and fix the workaround for the missing right shift
14235           on bytes to unset the highest bit of every byte.
14236
14237 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14238
14239           gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
14240           Original commit message from CVS:
14241           * gst/deinterlace2/tvtime/greedy.c:
14242           (deinterlace_greedy_packed422_scanline_mmxext):
14243           Remove sfence instruction as it's not needed and actually is an SSE
14244           instruction.
14245
14246 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14247
14248           gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
14249           Original commit message from CVS:
14250           * gst/deinterlace2/tvtime/greedy.c:
14251           (deinterlace_greedy_packed422_scanline_mmx),
14252           (deinterlace_greedy_packed422_scanline):
14253           Add plain MMX implementation for the greedyl method.
14254
14255 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14256
14257           gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
14258           Original commit message from CVS:
14259           * gst/deinterlace2/Makefile.am:
14260           Move the assembly includes to noinst_HEADERS where they belong.
14261           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
14262           (deinterlace_line_mmx):
14263           Fix C and MMX implementations a bit more.
14264
14265 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14266
14267           gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
14268           Original commit message from CVS:
14269           * gst/deinterlace2/tvtime/greedy.c:
14270           (deinterlace_greedy_packed422_scanline_c),
14271           (deinterlace_greedy_packed422_scanline_mmxext),
14272           (deinterlace_greedy_packed422_scanline):
14273           Fix the C implementation to produce correct results and optimize the
14274           MMXEXT implementation.
14275           Handle odd widths and don't read over array boundaries in the MMXEXT
14276           implementation.
14277           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
14278           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
14279           Fix a small rounding bug in the MMX implementation, the MMX
14280           implementation doesn't actually need MMXEXT instructions so don't mark
14281           it as such.
14282           Handle odd widths in both implementations.
14283
14284 2008-06-21 21:20:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14285
14286           ext/resindvd/rsnbasesrc.c: Use the right i18n header.
14287           Original commit message from CVS:
14288           * ext/resindvd/rsnbasesrc.c:
14289           Use the right i18n header.
14290
14291 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14292
14293           gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
14294           Original commit message from CVS:
14295           * gst/deinterlace2/tvtime/greedy.c:
14296           (deinterlace_greedy_packed422_scanline_sse),
14297           (deinterlace_greedy_packed422_scanline_c),
14298           (deinterlace_greedy_packed422_scanline):
14299           Implement a C version of the greedy low motion algorithm and mark the
14300           assembly optimized version as SSE as it uses SSE instructions
14301           additional to MMX instructions.
14302
14303 2008-06-20 16:54:28 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
14304
14305           gst/mpegtsparse/mpegtspacketizer.c: Fix problem when empty string is provided.
14306           Original commit message from CVS:
14307           Patch by: Sebastian Pölsterl
14308           * gst/mpegtsparse/mpegtspacketizer.c:
14309           Fix problem when empty string is provided.
14310
14311 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14312
14313           gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
14314           Original commit message from CVS:
14315           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
14316           (deinterlace_line_c), (deinterlace_scanline_vfir):
14317           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
14318           but use the MMXEXT optimized code whenever possible.
14319
14320 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14321
14322           gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
14323           Original commit message from CVS:
14324           * gst/deinterlace2/gstdeinterlace2.c:
14325           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
14326           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
14327           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
14328           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
14329           (gst_deinterlace2_src_query):
14330           * gst/deinterlace2/gstdeinterlace2.h:
14331           Reset element state on PAUSED->READY properly, don't leak any buffers
14332           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
14333           properly return flow returns from gst_pad_push() instead of ignoring them.
14334
14335 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14336
14337           gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
14338           Original commit message from CVS:
14339           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
14340           Add missing header.
14341
14342 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14343
14344           Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
14345           Original commit message from CVS:
14346           * configure.ac:
14347           * gst/deinterlace2/Makefile.am:
14348           * gst/deinterlace2/tvtime/greedyh.asm:
14349           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
14350           Fix compilation on generic x86/amd64 and include deinterlace2 in the
14351           build system. Because of several bugs it's still enabled only
14352           by --enable-experimental.
14353
14354 2008-06-20 13:07:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14355
14356           ext/resindvd/resindvdsrc.*: Schedule NAV packets and activate them with an async clock callback at the right moment. ...
14357           Original commit message from CVS:
14358           * ext/resindvd/resindvdsrc.c:
14359           * ext/resindvd/resindvdsrc.h:
14360           Schedule NAV packets and activate them with an async clock callback
14361           at the right moment. This makes delayed menu highlights appear
14362           at the correct time and fixes Back To The Future.
14363           When outputting new segment in do_seek(), calculate our position
14364           value properly, so we report the right time when popping in and
14365           out of the menus.
14366           * ext/resindvd/rsnbasesrc.c:
14367           When handling a non-flushing seek, accumulate the segment,
14368           rather than having every seek start from 0 and messing with sync
14369
14370 2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14371
14372           Use BOILERPLATE macro and update test to the latest api changes.
14373           Original commit message from CVS:
14374           * gst/selector/gstoutputselector.c:
14375           * tests/icles/output-selector-test.c:
14376           Use BOILERPLATE macro and update test to the latest api changes.
14377
14378 2008-06-19 11:25:37 +0000  Wim Taymans <wim.taymans@gmail.com>
14379
14380           examples/app/appsink-src.c: Don't use a buffer after unreffing it.
14381           Original commit message from CVS:
14382           * examples/app/appsink-src.c: (on_new_buffer_from_source):
14383           Don't use a buffer after unreffing it.
14384
14385 2008-06-18 07:02:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14386
14387           ext/metadata/metadataexif.c: Add description tag mapping.
14388           Original commit message from CVS:
14389           * ext/metadata/metadataexif.c:
14390           Add description tag mapping.
14391
14392 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14393
14394           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
14395           Original commit message from CVS:
14396           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14397           * examples/app/appsrc-ra.c:
14398           * examples/app/appsrc-seekable.c:
14399           * examples/app/appsrc-stream.c:
14400           * examples/app/appsrc-stream2.c:
14401           * ext/directfb/dfbvideosink.h:
14402           * ext/metadata/gstbasemetadata.c:
14403           * ext/metadata/gstbasemetadata.h:
14404           * ext/metadata/metadata.c:
14405           * ext/metadata/metadataexif.c:
14406           * ext/theora/theoradec.h:
14407           * gst/deinterlace2/gstdeinterlace2.h:
14408           * gst/deinterlace2/tvtime/speedy.c:
14409           * gst/deinterlace2/tvtime/speedy.h:
14410           * gst/deinterlace2/tvtime/vfir.c:
14411           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
14412           comments.
14413
14414 2008-06-17 19:52:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14415
14416           ext/resindvd/resindvdbin.c: Parse the URI argument into the device name so dvd:///path/to/image works.
14417           Original commit message from CVS:
14418           * ext/resindvd/resindvdbin.c:
14419           Parse the URI argument into the device name so dvd:///path/to/image
14420           works.
14421           * ext/resindvd/resindvdsrc.c:
14422           Implement a trivial duration query reporting the current PGC length.
14423           * gst/dvdspu/gstdvdspu.c:
14424           Rename typo in the function name.
14425
14426 2008-06-17 11:01:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14427
14428           configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
14429           Original commit message from CVS:
14430           * configure.ac:
14431           Disable deinterlace2 plugin again which was accidently enabled
14432           with last commit.
14433
14434 2008-06-17 10:53:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14435
14436           Make resindvd work with libdvdnav >= 4.0.0.
14437           Original commit message from CVS:
14438           * configure.ac:
14439           * ext/resindvd/resindvdsrc.h:
14440           Make resindvd work with libdvdnav >= 4.0.0.
14441
14442 2008-06-17 01:08:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14443
14444           configure.ac: Check for libdvdnav to build resindvd.
14445           Original commit message from CVS:
14446           * configure.ac:
14447           Check for libdvdnav to build resindvd.
14448           * ext/Makefile.am:
14449           * ext/resindvd/Makefile.am:
14450           * ext/resindvd/gstmpegdefs.h:
14451           * ext/resindvd/gstmpegdemux.c:
14452           * ext/resindvd/gstmpegdemux.h:
14453           * ext/resindvd/gstmpegdesc.c:
14454           * ext/resindvd/gstmpegdesc.h:
14455           * ext/resindvd/gstpesfilter.c:
14456           * ext/resindvd/gstpesfilter.h:
14457           * ext/resindvd/plugin.c:
14458           * ext/resindvd/resin-play:
14459           * ext/resindvd/resindvdbin.c:
14460           * ext/resindvd/resindvdbin.h:
14461           * ext/resindvd/resindvdsrc.c:
14462           * ext/resindvd/resindvdsrc.h:
14463           * ext/resindvd/rsnaudiomunge.c:
14464           * ext/resindvd/rsnaudiomunge.h:
14465           * ext/resindvd/rsnbasesrc.c:
14466           * ext/resindvd/rsnbasesrc.h:
14467           * ext/resindvd/rsnpushsrc.c:
14468           * ext/resindvd/rsnpushsrc.h:
14469           * ext/resindvd/rsnstreamselector.c:
14470           * ext/resindvd/rsnstreamselector.h:
14471           First commit of DVD-Video playback component 'rsndvdbin'
14472           and helper elements.
14473           Use --enable-experimental for now, but feel free to give it a
14474           try using the resin-play script.
14475           * gst/dvdspu/gstdvdspu.c:
14476           Add some extra guards for malformed events.
14477
14478 2008-06-17 00:37:49 +0000  David Schleef <ds@schleef.org>
14479
14480           configure.ac: Bump dirac requirement to 0.10 due to api changes.
14481           Original commit message from CVS:
14482           * configure.ac:
14483           Bump dirac requirement to 0.10 due to api changes.
14484
14485 2008-06-16 14:11:36 +0000  Andy Wingo <wingo@pobox.com>
14486
14487         * ChangeLog:
14488         * gst-libs/gst/app/gstappsrc.c:
14489           gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
14490           Original commit message from CVS:
14491           2008-06-16  Andy Wingo  <wingo@pobox.com>
14492           * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
14493           (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
14494           G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
14495
14496 2008-06-16 12:37:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14497
14498           sys/dvb/gstdvbsrc.c: Move docblob upwards. Balance tags and restore blank line.
14499           Original commit message from CVS:
14500           * sys/dvb/gstdvbsrc.c:
14501           Move docblob upwards. Balance tags and restore blank line.
14502
14503 2008-06-16 11:47:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14504
14505           sys/dvb/gstdvbsrc.c: Fix out of date docs.
14506           Original commit message from CVS:
14507           * sys/dvb/gstdvbsrc.c:
14508           Fix out of date docs.
14509
14510 2008-06-16 11:29:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14511
14512           Patch from: Vincent Genieux
14513           Original commit message from CVS:
14514           Patch from: Vincent Genieux
14515           * gst/mpegtsparse/mpegtsparse.c:
14516           Fix refcount issues, fixes #538560.
14517
14518 2008-06-16 09:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
14519
14520           gst/mpegtsparse/: Parse the extended event descriptor.
14521           Original commit message from CVS:
14522           * gst/mpegtsparse/gstmpegdesc.h:
14523           * gst/mpegtsparse/mpegtspacketizer.c:
14524           Parse the extended event descriptor.
14525
14526 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14527
14528           Final round of doc updates.
14529           Original commit message from CVS:
14530           * gst/rtpmanager/gstrtpjitterbuffer.c:
14531           * gst/speed/gstspeed.c:
14532           * gst/speexresample/gstspeexresample.c:
14533           * gst/videosignal/gstvideoanalyse.c:
14534           * gst/videosignal/gstvideodetect.c:
14535           * gst/videosignal/gstvideomark.c:
14536           * sys/dvb/gstdvbsrc.c:
14537           * sys/oss4/oss4-mixer.c:
14538           * sys/oss4/oss4-sink.c:
14539           * sys/oss4/oss4-source.c:
14540           * sys/wininet/gstwininetsrc.c:
14541           Final round of doc updates.
14542
14543 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14544
14545           gst/: More doc updates. More xrefs.
14546           Original commit message from CVS:
14547           * gst/deinterlace/gstdeinterlace.c:
14548           * gst/rtpmanager/gstrtpbin.c:
14549           * gst/rtpmanager/gstrtpclient.c:
14550           * gst/rtpmanager/gstrtpjitterbuffer.c:
14551           * gst/rtpmanager/gstrtpptdemux.c:
14552           * gst/rtpmanager/gstrtpsession.c:
14553           * gst/rtpmanager/gstrtpssrcdemux.c:
14554           * gst/sdp/gstsdpdemux.c:
14555           More doc updates. More xrefs.
14556
14557 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
14558
14559           gst/flv/: Introduce demuxing support for AAC and
14560           Original commit message from CVS:
14561           2008-06-14  Julien Moutte  <julien@fluendo.com>
14562           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
14563           (gst_flv_demux_dispose):
14564           * gst/flv/gstflvdemux.h:
14565           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
14566           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
14567           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
14568           and
14569           H.264/AVC inside FLV.
14570           * sys/dshowdecwrapper/gstdshowaudiodec.c:
14571           (gst_dshowaudiodec_init),
14572           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
14573           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
14574           * sys/dshowdecwrapper/gstdshowaudiodec.h:
14575           * sys/dshowdecwrapper/gstdshowvideodec.c:
14576           (gst_dshowvideodec_init),
14577           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
14578           (gst_dshowvideodec_push_buffer),
14579           (gst_dshowvideodec_src_getcaps):
14580           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
14581           to improve stability (ref counting, safety checks...)
14582
14583 2008-06-13 18:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
14584
14585           gst/real/gstrealaudiodec.c: Disable sipro on 64bits, it crashes.
14586           Original commit message from CVS:
14587           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_probe_modules):
14588           Disable sipro on 64bits, it crashes.
14589
14590 2008-06-13 18:03:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14591
14592           gst/real/gstrealaudiodec.c: Add raversions we can support on the caps.
14593           Original commit message from CVS:
14594           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
14595           (close_library), (open_library),
14596           (gst_real_audio_dec_probe_modules), (gst_real_audio_dec_getcaps),
14597           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
14598           (gst_real_audio_dec_change_state), (gst_real_audio_dec_finalize):
14599           Add raversions we can support on the caps.
14600           Refactor the loading of the real codecs like realvideo so that we can
14601           implement probing.
14602           Probe all supported formats by trying to load the .so files, only report
14603           the versions on the caps that we can actually load.
14604           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
14605           (gst_real_video_dec_getcaps), (gst_real_video_dec_setcaps),
14606           (open_library), (close_library),
14607           (gst_real_video_dec_probe_modules),
14608           (gst_real_video_dec_change_state), (gst_real_video_dec_init),
14609           (gst_real_video_dec_finalize), (gst_real_video_dec_class_init):
14610           * gst/real/gstrealvideodec.h:
14611           Change the loading of the library like the audio decoder.
14612           Probe the supported formats by trying to load the .so files and only
14613           report the versions on the caps that we can actually load.
14614
14615 2008-06-13 15:46:03 +0000  Sebastian Pölsterl <marduk@k-d-w.org>
14616
14617           gst/mpegtsparse/mpegtspacketizer.c: Handle character sets in strings coming from DVB SI according to the DVB SI spec.
14618           Original commit message from CVS:
14619           patch by: Sebastian Pölsterl
14620           * gst/mpegtsparse/mpegtspacketizer.c:
14621           Handle character sets in strings coming from DVB SI according
14622           to the DVB SI spec.
14623
14624 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14625
14626           gst/replaygain/: More doc updates.
14627           Original commit message from CVS:
14628           * gst/replaygain/gstrganalysis.c:
14629           * gst/replaygain/gstrglimiter.c:
14630           * gst/replaygain/gstrgvolume.c:
14631           More doc updates.
14632
14633 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14634
14635           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
14636           Original commit message from CVS:
14637           * docs/plugins/Makefile.am:
14638           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14639           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14640           * docs/plugins/gst-plugins-bad-plugins.args:
14641           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14642           * docs/plugins/gst-plugins-bad-plugins.interfaces:
14643           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14644           * docs/plugins/gst-plugins-bad-plugins.signals:
14645           * docs/plugins/inspect/plugin-alsaspdif.xml:
14646           * docs/plugins/inspect/plugin-amrwb.xml:
14647           * docs/plugins/inspect/plugin-app.xml:
14648           * docs/plugins/inspect/plugin-bayer.xml:
14649           * docs/plugins/inspect/plugin-bz2.xml:
14650           * docs/plugins/inspect/plugin-cdaudio.xml:
14651           * docs/plugins/inspect/plugin-cdxaparse.xml:
14652           * docs/plugins/inspect/plugin-dtsdec.xml:
14653           * docs/plugins/inspect/plugin-dvb.xml:
14654           * docs/plugins/inspect/plugin-dvdspu.xml:
14655           * docs/plugins/inspect/plugin-faac.xml:
14656           * docs/plugins/inspect/plugin-faad.xml:
14657           * docs/plugins/inspect/plugin-fbdevsink.xml:
14658           * docs/plugins/inspect/plugin-festival.xml:
14659           * docs/plugins/inspect/plugin-filter.xml:
14660           * docs/plugins/inspect/plugin-flvdemux.xml:
14661           * docs/plugins/inspect/plugin-freeze.xml:
14662           * docs/plugins/inspect/plugin-gsm.xml:
14663           * docs/plugins/inspect/plugin-gstinterlace.xml:
14664           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14665           * docs/plugins/inspect/plugin-h264parse.xml:
14666           * docs/plugins/inspect/plugin-interleave.xml:
14667           * docs/plugins/inspect/plugin-jack.xml:
14668           * docs/plugins/inspect/plugin-ladspa.xml:
14669           * docs/plugins/inspect/plugin-metadata.xml:
14670           * docs/plugins/inspect/plugin-mms.xml:
14671           * docs/plugins/inspect/plugin-modplug.xml:
14672           * docs/plugins/inspect/plugin-mpeg2enc.xml:
14673           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
14674           * docs/plugins/inspect/plugin-mpegtsparse.xml:
14675           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14676           * docs/plugins/inspect/plugin-musepack.xml:
14677           * docs/plugins/inspect/plugin-musicbrainz.xml:
14678           * docs/plugins/inspect/plugin-mve.xml:
14679           * docs/plugins/inspect/plugin-mythtv.xml
14680           * docs/plugins/inspect/plugin-nas.xml:
14681           * docs/plugins/inspect/plugin-neon.xml:
14682           * docs/plugins/inspect/plugin-nsfdec.xml:
14683           * docs/plugins/inspect/plugin-nuvdemux.xml:
14684           * docs/plugins/inspect/plugin-oss4.xml
14685           * docs/plugins/inspect/plugin-rawparse.xml:
14686           * docs/plugins/inspect/plugin-real.xml:
14687           * docs/plugins/inspect/plugin-replaygain.xml:
14688           * docs/plugins/inspect/plugin-rfbsrc.xml:
14689           * docs/plugins/inspect/plugin-sdl.xml:
14690           * docs/plugins/inspect/plugin-sdp.xml:
14691           * docs/plugins/inspect/plugin-selector.xml:
14692           * docs/plugins/inspect/plugin-sndfile.xml:
14693           * docs/plugins/inspect/plugin-soundtouch.xml:
14694           * docs/plugins/inspect/plugin-spcdec.xml:
14695           * docs/plugins/inspect/plugin-speed.xml:
14696           * docs/plugins/inspect/plugin-speexresample.xml:
14697           * docs/plugins/inspect/plugin-stereo.xml:
14698           * docs/plugins/inspect/plugin-subenc.xml
14699           * docs/plugins/inspect/plugin-timidity.xml:
14700           * docs/plugins/inspect/plugin-tta.xml:
14701           * docs/plugins/inspect/plugin-vcdsrc.xml:
14702           * docs/plugins/inspect/plugin-videosignal.xml:
14703           * docs/plugins/inspect/plugin-vmnc.xml:
14704           * docs/plugins/inspect/plugin-wildmidi.xml:
14705           * docs/plugins/inspect/plugin-x264.xml:
14706           * docs/plugins/inspect/plugin-xvid.xml:
14707           * docs/plugins/inspect/plugin-y4menc.xml:
14708           * ext/amrwb/gstamrwbdec.c:
14709           * ext/amrwb/gstamrwbenc.c:
14710           * ext/amrwb/gstamrwbparse.c:
14711           * ext/dc1394/gstdc1394.c:
14712           * ext/directfb/dfbvideosink.c:
14713           * ext/ivorbis/vorbisdec.c:
14714           * ext/jack/gstjackaudiosink.c:
14715           * ext/mpeg2enc/gstmpeg2enc.cc:
14716           * ext/mplex/gstmplex.cc:
14717           * ext/musicbrainz/gsttrm.c:
14718           * ext/mythtv/gstmythtvsrc.c:
14719           * ext/theora/theoradec.c:
14720           * ext/timidity/gsttimidity.c:
14721           * ext/timidity/gstwildmidi.c:
14722           * gst-libs/gst/app/gstappsink.c:
14723           * gst/deinterlace/gstdeinterlace.c:
14724           * gst/dvdspu/gstdvdspu.c:
14725           * gst/festival/gstfestival.c:
14726           * gst/freeze/gstfreeze.c:
14727           * gst/interleave/deinterleave.c:
14728           * gst/interleave/interleave.c:
14729           * gst/modplug/gstmodplug.cc:
14730           * gst/nuvdemux/gstnuvdemux.c:
14731           Add missing elements to docs. Fix doc-markup: use convinience syntax
14732           for examples (produces valid docbook), add several refsec2 when we
14733           have several titles. Fix some types.
14734
14735 2008-06-12 15:47:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14736
14737           examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
14738           Original commit message from CVS:
14739           * examples/app/.cvsignore:
14740           * examples/app/Makefile.am:
14741           * examples/app/appsink-src.c: (on_new_buffer_from_source),
14742           (on_source_message), (on_sink_message), (main):
14743           Add beefed up example app from bug #413418. It now also uses appsink
14744           instead of fakesink for more ultimate coolness.
14745           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
14746           (gst_app_src_init), (gst_app_src_set_property),
14747           (gst_app_src_get_property), (gst_app_src_unlock),
14748           (gst_app_src_unlock_stop), (gst_app_src_create),
14749           (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
14750           (gst_app_src_end_of_stream):
14751           * gst-libs/gst/app/gstappsrc.h:
14752           Add block property to allow push based implementation to block when we
14753           fill up the appsrc queues.
14754           Emit the enough-data signal while releasing our lock.
14755
14756 2008-06-12 14:50:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14757
14758           examples/app/.cvsignore: Ignore more.
14759           Original commit message from CVS:
14760           * examples/app/.cvsignore:
14761           Ignore more.
14762
14763 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14764
14765           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
14766           Original commit message from CVS:
14767           * ext/dc1394/gstdc1394.c:
14768           * ext/ivorbis/vorbisdec.c:
14769           * ext/jack/gstjackaudiosink.c:
14770           * ext/metadata/gstmetadatademux.c:
14771           * ext/mythtv/gstmythtvsrc.c:
14772           * ext/theora/theoradec.c:
14773           * gst-libs/gst/app/gstappsink.c:
14774           * gst/bayer/gstbayer2rgb.c:
14775           * gst/deinterlace/gstdeinterlace.c:
14776           * gst/rawparse/gstaudioparse.c:
14777           * gst/rawparse/gstvideoparse.c:
14778           * gst/rtpmanager/gstrtpbin.c:
14779           * gst/rtpmanager/gstrtpclient.c:
14780           * gst/rtpmanager/gstrtpjitterbuffer.c:
14781           * gst/rtpmanager/gstrtpptdemux.c:
14782           * gst/rtpmanager/gstrtpsession.c:
14783           * gst/rtpmanager/gstrtpssrcdemux.c:
14784           * gst/selector/gstinputselector.c:
14785           * gst/selector/gstoutputselector.c:
14786           * gst/videosignal/gstvideoanalyse.c:
14787           * gst/videosignal/gstvideodetect.c:
14788           * gst/videosignal/gstvideomark.c:
14789           * sys/oss4/oss4-mixer.c:
14790           * sys/oss4/oss4-sink.c:
14791           * sys/oss4/oss4-source.c:
14792           Do not use short_description in section docs for elements. We extract
14793           them from element details and there will be warnings if they differ.
14794           Also fixing up the ChangeLog order.
14795
14796 2008-06-12 14:20:40 +0000  Sebastien Merle <sylane@gmail.com>
14797
14798           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
14799           Original commit message from CVS:
14800           Patch by: Sebastien Merle <sylane at gmail dot com>
14801           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
14802           Fix the sign of the data we pass to the decoder so that the decoder
14803           compiles with newer reference code as well. Fixes #528618.
14804
14805 2008-06-12 13:51:51 +0000  Sebastien Merle <sylane@gmail.com>
14806
14807           ext/amrwb/gstamrwbdec.c: Fix the sign of the data we pass to the decoder so that the decoder compiles with newer refe...
14808           Original commit message from CVS:
14809           Patch by: Sebastien Merle <sylane at gmail dot com>
14810           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_chain):
14811           Fix the sign of the data we pass to the decoder so that the decoder
14812           compiles with newer reference code as well. Fixes #528618.
14813
14814 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14815
14816           tests/icles/test-oss4.c: Include stdlib.h.
14817           Original commit message from CVS:
14818           * tests/icles/test-oss4.c:
14819           Include stdlib.h.
14820
14821 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
14822
14823           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
14824           Original commit message from CVS:
14825           Based on a patch by: Martin Eikermann <meiker at upb dot de>
14826           * gst/deinterlace2/Makefile.am:
14827           * gst/deinterlace2/gstdeinterlace2.c:
14828           (gst_deinterlace2_method_get_type),
14829           (gst_deinterlace2_fields_get_type),
14830           (gst_deinterlace2_field_layout_get_type),
14831           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
14832           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
14833           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
14834           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
14835           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
14836           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
14837           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
14838           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
14839           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
14840           (plugin_init):
14841           * gst/deinterlace2/gstdeinterlace2.h:
14842           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
14843           (deinterlace_greedy_packed422_scanline_mmxext),
14844           (dscaler_greedyl_get_method):
14845           * gst/deinterlace2/tvtime/greedyh.asm:
14846           * gst/deinterlace2/tvtime/greedyh.c:
14847           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
14848           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
14849           (greedyh_filter_sse):
14850           * gst/deinterlace2/tvtime/greedyh.h:
14851           * gst/deinterlace2/tvtime/greedyhmacros.h:
14852           * gst/deinterlace2/tvtime/mmx.h:
14853           * gst/deinterlace2/tvtime/plugins.h:
14854           * gst/deinterlace2/tvtime/speedtools.h:
14855           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
14856           (comb_factor_packed422_scanline_mmx),
14857           (diff_factor_packed422_scanline_c),
14858           (diff_factor_packed422_scanline_mmx),
14859           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
14860           (packed444_to_packed422_scanline_c),
14861           (packed422_to_packed444_scanline_c),
14862           (packed422_to_packed444_rec601_scanline_c),
14863           (vfilter_chroma_121_packed422_scanline_mmx),
14864           (vfilter_chroma_121_packed422_scanline_c),
14865           (vfilter_chroma_332_packed422_scanline_mmx),
14866           (vfilter_chroma_332_packed422_scanline_c),
14867           (kill_chroma_packed422_inplace_scanline_mmx),
14868           (kill_chroma_packed422_inplace_scanline_c),
14869           (invert_colour_packed422_inplace_scanline_mmx),
14870           (invert_colour_packed422_inplace_scanline_c),
14871           (mirror_packed422_inplace_scanline_c),
14872           (interpolate_packed422_scanline_c),
14873           (convert_uyvy_to_yuyv_scanline_mmx),
14874           (convert_uyvy_to_yuyv_scanline_c),
14875           (interpolate_packed422_scanline_mmx),
14876           (interpolate_packed422_scanline_mmxext),
14877           (blit_colour_packed422_scanline_c),
14878           (blit_colour_packed422_scanline_mmx),
14879           (blit_colour_packed422_scanline_mmxext),
14880           (blit_colour_packed4444_scanline_c),
14881           (blit_colour_packed4444_scanline_mmx),
14882           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
14883           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
14884           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
14885           (blit_packed422_scanline_mmxext),
14886           (composite_colour4444_alpha_to_packed422_scanline_c),
14887           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
14888           (composite_packed4444_alpha_to_packed422_scanline_c),
14889           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
14890           (composite_packed4444_to_packed422_scanline_c),
14891           (composite_packed4444_to_packed422_scanline_mmxext),
14892           (composite_alphamask_to_packed4444_scanline_c),
14893           (composite_alphamask_to_packed4444_scanline_mmxext),
14894           (composite_alphamask_alpha_to_packed4444_scanline_c),
14895           (premultiply_packed4444_scanline_c),
14896           (premultiply_packed4444_scanline_mmxext),
14897           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
14898           (quarter_blit_vertical_packed422_scanline_mmxext),
14899           (quarter_blit_vertical_packed422_scanline_c),
14900           (subpix_blit_vertical_packed422_scanline_c),
14901           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
14902           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
14903           (rgba32_to_packed4444_rec601_scanline_c),
14904           (packed444_to_rgb24_rec601_scanline_c),
14905           (packed444_to_nonpremultiplied_packed4444_scanline_c),
14906           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
14907           (speedy_get_accel):
14908           * gst/deinterlace2/tvtime/speedy.h:
14909           * gst/deinterlace2/tvtime/sse.h:
14910           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
14911           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
14912           (tomsmocomp_init), (tomsmocomp_filter_mmx),
14913           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
14914           * gst/deinterlace2/tvtime/tomsmocomp.h:
14915           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
14916           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
14917           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
14918           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
14919           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
14920           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
14921           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
14922           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
14923           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
14924           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
14925           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
14926           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
14927           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
14928           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
14929           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
14930           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
14931           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
14932           (deinterlace_scanline_vfir), (copy_scanline),
14933           (dscaler_vfir_get_method):
14934           * gst/deinterlace2/tvtime/x86-64_macros.inc:
14935           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
14936           which was relicensed to LGPL for GStreamer and in theory provides
14937           better and faster results than the simple deinterlace element.
14938           Fixes bug #163578.
14939           Ported to GStreamer 0.10 but still not enabled or included in the
14940           build system by default because of bad artefacts caused by a bug
14941           somewhere and as it can be only build on x86/amd64 ATM and requires
14942           special CFLAGS. Will be fixed soon.
14943
14944 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
14945
14946           gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
14947           Original commit message from CVS:
14948           Based on a patch by: Martin Eikermann <meiker at upb dot de>
14949           * gst/deinterlace2/Makefile.am:
14950           * gst/deinterlace2/gstdeinterlace2.c:
14951           (gst_deinterlace2_method_get_type),
14952           (gst_deinterlace2_fields_get_type),
14953           (gst_deinterlace2_field_layout_get_type),
14954           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
14955           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
14956           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
14957           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
14958           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
14959           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
14960           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
14961           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
14962           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
14963           (plugin_init):
14964           * gst/deinterlace2/gstdeinterlace2.h:
14965           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
14966           (deinterlace_greedy_packed422_scanline_mmxext),
14967           (dscaler_greedyl_get_method):
14968           * gst/deinterlace2/tvtime/greedyh.asm:
14969           * gst/deinterlace2/tvtime/greedyh.c:
14970           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
14971           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
14972           (greedyh_filter_sse):
14973           * gst/deinterlace2/tvtime/greedyh.h:
14974           * gst/deinterlace2/tvtime/greedyhmacros.h:
14975           * gst/deinterlace2/tvtime/mmx.h:
14976           * gst/deinterlace2/tvtime/plugins.h:
14977           * gst/deinterlace2/tvtime/speedtools.h:
14978           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
14979           (comb_factor_packed422_scanline_mmx),
14980           (diff_factor_packed422_scanline_c),
14981           (diff_factor_packed422_scanline_mmx),
14982           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
14983           (packed444_to_packed422_scanline_c),
14984           (packed422_to_packed444_scanline_c),
14985           (packed422_to_packed444_rec601_scanline_c),
14986           (vfilter_chroma_121_packed422_scanline_mmx),
14987           (vfilter_chroma_121_packed422_scanline_c),
14988           (vfilter_chroma_332_packed422_scanline_mmx),
14989           (vfilter_chroma_332_packed422_scanline_c),
14990           (kill_chroma_packed422_inplace_scanline_mmx),
14991           (kill_chroma_packed422_inplace_scanline_c),
14992           (invert_colour_packed422_inplace_scanline_mmx),
14993           (invert_colour_packed422_inplace_scanline_c),
14994           (mirror_packed422_inplace_scanline_c),
14995           (interpolate_packed422_scanline_c),
14996           (convert_uyvy_to_yuyv_scanline_mmx),
14997           (convert_uyvy_to_yuyv_scanline_c),
14998           (interpolate_packed422_scanline_mmx),
14999           (interpolate_packed422_scanline_mmxext),
15000           (blit_colour_packed422_scanline_c),
15001           (blit_colour_packed422_scanline_mmx),
15002           (blit_colour_packed422_scanline_mmxext),
15003           (blit_colour_packed4444_scanline_c),
15004           (blit_colour_packed4444_scanline_mmx),
15005           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
15006           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
15007           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
15008           (blit_packed422_scanline_mmxext),
15009           (composite_colour4444_alpha_to_packed422_scanline_c),
15010           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
15011           (composite_packed4444_alpha_to_packed422_scanline_c),
15012           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
15013           (composite_packed4444_to_packed422_scanline_c),
15014           (composite_packed4444_to_packed422_scanline_mmxext),
15015           (composite_alphamask_to_packed4444_scanline_c),
15016           (composite_alphamask_to_packed4444_scanline_mmxext),
15017           (composite_alphamask_alpha_to_packed4444_scanline_c),
15018           (premultiply_packed4444_scanline_c),
15019           (premultiply_packed4444_scanline_mmxext),
15020           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
15021           (quarter_blit_vertical_packed422_scanline_mmxext),
15022           (quarter_blit_vertical_packed422_scanline_c),
15023           (subpix_blit_vertical_packed422_scanline_c),
15024           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
15025           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
15026           (rgba32_to_packed4444_rec601_scanline_c),
15027           (packed444_to_rgb24_rec601_scanline_c),
15028           (packed444_to_nonpremultiplied_packed4444_scanline_c),
15029           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
15030           (speedy_get_accel):
15031           * gst/deinterlace2/tvtime/speedy.h:
15032           * gst/deinterlace2/tvtime/sse.h:
15033           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
15034           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
15035           (tomsmocomp_init), (tomsmocomp_filter_mmx),
15036           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
15037           * gst/deinterlace2/tvtime/tomsmocomp.h:
15038           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
15039           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
15040           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
15041           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
15042           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
15043           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
15044           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
15045           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
15046           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
15047           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
15048           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
15049           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
15050           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
15051           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
15052           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
15053           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
15054           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
15055           (deinterlace_scanline_vfir), (copy_scanline),
15056           (dscaler_vfir_get_method):
15057           * gst/deinterlace2/tvtime/x86-64_macros.inc:
15058           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
15059           which was relicensed to LGPL for GStreamer and in theory provides
15060           better and faster results than the simple deinterlace element.
15061           Fixes bug #163578.
15062           Ported to GStreamer 0.10 but still not enabled or included in the
15063           build system by default because of bad artefacts caused by a bug
15064           somewhere and as it can be only build on x86/amd64 ATM and requires
15065           special CFLAGS. Will be fixed soon.
15066
15067 2008-06-11 07:58:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15068
15069           ext/timidity/gstwildmidi.*: Initialize wildmidi only once in the plugin init function instead of once for every insta...
15070           Original commit message from CVS:
15071           Based on a patch by:  Sonicadvance1 at GMAIL dot COM
15072           * ext/timidity/gstwildmidi.c: (gst_wildmidi_init),
15073           (gst_wildmidi_change_state), (plugin_init):
15074           * ext/timidity/gstwildmidi.h:
15075           Initialize wildmidi only once in the plugin init function instead
15076           of once for every instance. The second and following calls to the
15077           wildmidi initialization function will fail. Fixes bug #525613.
15078           Also don't register the element at all if wildmidi initialization
15079           fails.
15080
15081 2008-06-10 12:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15082
15083           ext/soundtouch/gstpitch.cc: Call gst_element_no_more_pads() after all pads are added.
15084           Original commit message from CVS:
15085           * ext/soundtouch/gstpitch.cc:
15086           Call gst_element_no_more_pads() after all pads are added.
15087
15088 2008-06-09 17:57:08 +0000  Wim Taymans <wim.taymans@gmail.com>
15089
15090           gst/rawparse/gstrawparse.c: Add simple reverse playback.
15091           Original commit message from CVS:
15092           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
15093           (gst_raw_parse_loop), (gst_raw_parse_handle_seek_push),
15094           (gst_raw_parse_handle_seek_pull):
15095           Add simple reverse playback.
15096
15097 2008-06-09 12:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
15098
15099           gst/rawparse/gstrawparse.*: Fix seeking, timestamps, duration and some more. Fixes #536309.
15100           Original commit message from CVS:
15101           * gst/rawparse/gstrawparse.c: (gst_raw_parse_reset),
15102           (gst_raw_parse_push_buffer), (gst_raw_parse_chain),
15103           (gst_raw_parse_loop), (gst_raw_parse_sink_activatepull),
15104           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
15105           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
15106           (gst_raw_parse_src_query), (gst_raw_parse_get_fps):
15107           * gst/rawparse/gstrawparse.h:
15108           Fix seeking, timestamps, duration and some more. Fixes #536309.
15109
15110 2008-06-06 16:50:51 +0000  Wim Taymans <wim.taymans@gmail.com>
15111
15112           examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
15113           Original commit message from CVS:
15114           * examples/app/Makefile.am:
15115           * examples/app/appsrc-ra.c: (feed_data), (seek_data),
15116           (found_source), (bus_message), (main):
15117           * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
15118           (found_source), (bus_message), (main):
15119           * examples/app/appsrc-stream2.c: (feed_data), (found_source),
15120           (bus_message), (main):
15121           Added 3 more example application for using appsrc in random-access mode,
15122           pull-mode streaming and pull mode seekable.
15123           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
15124           (gst_app_src_start), (gst_app_src_do_get_size),
15125           (gst_app_src_create):
15126           * gst-libs/gst/app/gstappsrc.h:
15127           Make stream-type property writable.
15128           Unset flushing when starting so that we reuse appsrc.
15129           Inform basesrc about the configured size.
15130           Emit seek-data signal when we are going to a different offset in
15131           random-access mode.
15132
15133 2008-06-06 14:19:54 +0000  Wim Taymans <wim.taymans@gmail.com>
15134
15135           examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
15136           Original commit message from CVS:
15137           * examples/app/appsrc-stream.c: (found_source), (main):
15138           Use deep-notify until we can depend on a playbin2 with support for the
15139           source property.
15140
15141 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
15142
15143           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
15144           Original commit message from CVS:
15145           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
15146           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
15147           Fix deadlock when shutting down, use a new lock instead to properly
15148           shutdown.
15149
15150 2008-06-05 16:38:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15151
15152           examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
15153           Original commit message from CVS:
15154           * examples/app/.cvsignore:
15155           * examples/app/Makefile.am:
15156           * examples/app/appsrc-stream.c: (read_data), (start_feed),
15157           (stop_feed), (found_source), (bus_message), (main):
15158           Added an example on how to use appsrc in playbin in streaming mode from
15159           an mmapped file.
15160           * examples/app/appsrc_ex.c: (main):
15161           Set pipeline to NULL to free queued buffers.
15162           * gst-libs/gst/app/gstapp-marshal.list:
15163           * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
15164           (gst_app_src_class_init), (gst_app_src_init),
15165           (gst_app_src_flush_queued), (gst_app_src_dispose),
15166           (gst_app_src_set_property), (gst_app_src_get_property),
15167           (gst_app_src_unlock), (gst_app_src_unlock_stop),
15168           (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
15169           (gst_app_src_check_get_range), (gst_app_src_do_seek),
15170           (gst_app_src_create), (gst_app_src_set_stream_type),
15171           (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
15172           (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
15173           (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
15174           (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
15175           (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
15176           * gst-libs/gst/app/gstappsrc.h:
15177           Measure max queue size in bytes instead.
15178           Add support for 3 modes of operation, streaming, seekable and
15179           random-access, making basesrc handle the scheduling modes for each.
15180           Add appsrc:// uri handler so that automatic plugging can be done from
15181           playbin2 or uridecodebin, for example.
15182           Added support for custom segment formats.
15183           Add support for push and pull based operations from the application.
15184           Expand the methods so that errors can be detected.
15185           Flush the queued buffers on seeks and when shutting down.
15186           Add signals to inform the app that a seek must happen.
15187
15188 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15189
15190           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
15191           Original commit message from CVS:
15192           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
15193           (gst_deinterleave_src_query):
15194           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
15195           (gst_interleave_src_query):
15196           Properly implement duration and position queries in bytes format. We
15197           have to take the upstream reply and divide/multiply it by the number
15198           of channels to get the correct result.
15199
15200 2008-06-04 21:18:53 +0000  Michael Smith <msmith@xiph.org>
15201
15202           sys/dshowvideosink/: Fix up copyright notice on new plugin.
15203           Original commit message from CVS:
15204           * sys/dshowvideosink/dshowvideofakesrc.cpp:
15205           * sys/dshowvideosink/dshowvideofakesrc.h:
15206           * sys/dshowvideosink/dshowvideosink.cpp:
15207           * sys/dshowvideosink/dshowvideosink.h:
15208           Fix up copyright notice on new plugin.
15209
15210 2008-06-04 17:02:38 +0000  Jon Trowbridge <trow@ximian.com>
15211
15212           ext/dirac/gstdiracenc.cc: Update properties for recent dirac changes.  Patch from Jonathan Rosser.
15213           Original commit message from CVS:
15214           * ext/dirac/gstdiracenc.cc: Update properties for recent
15215           dirac changes.  Patch from Jonathan Rosser.
15216
15217 2008-06-04 11:33:21 +0000  Tim-Philipp Müller <tim@centricular.net>
15218
15219           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...
15220           Original commit message from CVS:
15221           * ext/x264/gstx264enc.c: (gst_x264_enc_header_buf),
15222           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
15223           (gst_x264_enc_encode_frame):
15224           Try harder not to crash when we get an EOS event but haven't set
15225           up the encoder yet (as may happen when upstream errors out with
15226           not-negotiated, for example). Also, always push the EOS event
15227           downstream.
15228
15229 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15230
15231           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
15232           Original commit message from CVS:
15233           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
15234           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
15235           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
15236           * gst/interleave/interleave.h:
15237           Use an always increasing integer for the number in the name of the
15238           requested sink pads to guarantuee a unique name. Add a "channel"
15239           property to GstInterleavePad to make it possible for applications
15240           to retrieve the channel number in the output for every pad.
15241           Use g_type_register_static_simple() instead of
15242           g_type_register_static() to save some relocations.
15243
15244 2008-06-03 15:41:05 +0000  Christian Schaller <uraeus@gnome.org>
15245
15246         * autogen.sh:
15247           fix package name
15248           Original commit message from CVS:
15249           fix package name
15250
15251 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15252
15253           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
15254           Original commit message from CVS:
15255           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
15256           (gst_interleave_change_state):
15257           Stop GstCollectPads before calling the parent's state change function
15258           when going from PAUSED to READY as we otherwise deadlock.
15259           Fixes bug #536258.
15260
15261 2008-06-03 11:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15262
15263           gst/h264parse/gsth264parse.*: Parse codec_data and use the nalu_size_length field to get the NALU length in packetize...
15264           Original commit message from CVS:
15265           * gst/h264parse/gsth264parse.c: (gst_nal_bs_init),
15266           (gst_h264_parse_sink_setcaps), (gst_h264_parse_chain_forward),
15267           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse),
15268           (gst_h264_parse_chain):
15269           * gst/h264parse/gsth264parse.h:
15270           Parse codec_data and use the nalu_size_length field to get the NALU
15271           length in packetized h264.
15272           When queueing a packetized buffer in reverse mode, don't unref the
15273           buffer twice.
15274           Avoid accessing the buffer TIMESTAMP field after we pushed it on
15275           the adaptor.
15276
15277 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15278
15279           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
15280           Original commit message from CVS:
15281           * gst/interleave/interleave.c:
15282           (gst_interleave_check_channel_positions),
15283           (gst_interleave_set_channel_positions),
15284           (gst_interleave_class_init):
15285           Use new gst_audio_check_channel_positions() function and register
15286           the GstInterleavePad type from a threadsafe context.
15287
15288 2008-06-02 21:51:52 +0000  Michael Smith <msmith@xiph.org>
15289
15290           configure.ac: Revert accidental addition in configure.ac. Sorry.
15291           Original commit message from CVS:
15292           * configure.ac:
15293           Revert accidental addition in configure.ac. Sorry.
15294
15295 2008-06-02 18:23:54 +0000  Michael Smith <msmith@xiph.org>
15296
15297           Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
15298           Original commit message from CVS:
15299           * configure.ac:
15300           * sys/Makefile.am:
15301           * sys/dshowvideosink/Makefile.am:
15302           * sys/dshowvideosink/README:
15303           * sys/dshowvideosink/dshowvideofakesrc.cpp:
15304           * sys/dshowvideosink/dshowvideofakesrc.h:
15305           * sys/dshowvideosink/dshowvideosink.cpp:
15306           * sys/dshowvideosink/dshowvideosink.h:
15307           Add a new win32 videosink. Uses the DirectShow renderers for
15308           high-performance video rendering on win32.
15309           Currently only supports some YUV formats.
15310           Rank PRIMARY, since it's much more useful for the common cases that the
15311           directdraw sink (which only does RGB).
15312
15313 2008-06-02 18:06:37 +0000  Tim-Philipp Müller <tim@centricular.net>
15314
15315           ext/spc/Makefile.am: Dist tag.h
15316           Original commit message from CVS:
15317           * ext/spc/Makefile.am:
15318           Dist tag.h
15319
15320 2008-06-02 17:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
15321
15322           ext/faad/gstfaad.c: Always drain before activating the new segment.
15323           Original commit message from CVS:
15324           * ext/faad/gstfaad.c: (gst_faad_sink_event):
15325           Always drain before activating the new segment.
15326
15327 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15328
15329           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
15330           Original commit message from CVS:
15331           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
15332           (gst_interleave_finalize), (gst_audio_check_channel_positions),
15333           (gst_interleave_set_channel_positions),
15334           (gst_interleave_class_init), (gst_interleave_init),
15335           (gst_interleave_set_property), (gst_interleave_get_property),
15336           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
15337           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
15338           (gst_interleave_src_query_latency), (gst_interleave_collected):
15339           * gst/interleave/interleave.h:
15340           Allow setting channel positions via a property and allow using the
15341           channel positions on the input as the channel positions of the output.
15342           Fix some broken logic and memory leaks.
15343           * tests/check/Makefile.am:
15344           * tests/check/elements/interleave.c: (src_handoff_float32),
15345           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
15346           Add unit tests for checking correct handling of channel positions.
15347
15348 2008-06-02 10:18:25 +0000  Wim Taymans <wim.taymans@gmail.com>
15349
15350           ext/faad/gstfaad.*: Add basic reverse playback support.
15351           Original commit message from CVS:
15352           * ext/faad/gstfaad.c: (gst_faad_dispose), (clear_queued),
15353           (flush_queued), (gst_faad_drain), (gst_faad_do_raw_seek),
15354           (gst_faad_src_event), (gst_faad_sink_event), (gst_faad_chain),
15355           (gst_faad_change_state):
15356           * ext/faad/gstfaad.h:
15357           Add basic reverse playback support.
15358           Clear decoder state after disconts.
15359           Remove some unused code.
15360           Mark output buffers with a discont after a decoding error.
15361
15362 2008-06-02 07:37:31 +0000  Sjoerd Simons <sjoerd@luon.net>
15363
15364           gst/mpeg4videoparse/mpeg4videoparse.c: Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
15365           Original commit message from CVS:
15366           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15367           * gst/mpeg4videoparse/mpeg4videoparse.c:
15368           (gst_mpeg4vparse_handle_vos):
15369           Fix mpeg4videoparse on big endian architectures. Fixes bug #536042.
15370
15371 2008-05-29 19:56:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15372
15373           tests/check/elements/mplex.c: Don't use the deprecated gst_element_get_pad().
15374           Original commit message from CVS:
15375           * tests/check/elements/mplex.c: (setup_src_pad),
15376           (teardown_src_pad):
15377           Don't use the deprecated gst_element_get_pad().
15378
15379 2008-05-29 19:11:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15380
15381           examples/directfb/gstdfb.c: Don't use the deprecated gst_element_get_pad().
15382           Original commit message from CVS:
15383           * examples/directfb/gstdfb.c: (main):
15384           Don't use the deprecated gst_element_get_pad().
15385
15386 2008-05-28 08:53:00 +0000  Onkar Shinde <onkarshinde@gmail.com>
15387
15388           sys/vcd/vcdsrc.c: Allow the track to be set by using the uri. Fixes #535043.
15389           Original commit message from CVS:
15390           Based on patch by: <onkarshinde at gmail dot com>
15391           * sys/vcd/vcdsrc.c: (gst_vcdsrc_uri_get_uri),
15392           (gst_vcdsrc_uri_set_uri):
15393           Allow the track to be set by using the uri. Fixes #535043.
15394
15395 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15396
15397           gst/interleave/interleave.c: Implement latency query.
15398           Original commit message from CVS:
15399           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
15400           (gst_interleave_src_query_latency), (gst_interleave_src_query):
15401           Implement latency query.
15402
15403 2008-05-27 17:53:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15404
15405           gst/mpegvideoparse/mpegvideoparse.c: Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
15406           Original commit message from CVS:
15407           * gst/mpegvideoparse/mpegvideoparse.c:
15408           Add GST_BUFFER_FLAG_DELTA_UNIT to not I frame buffers
15409
15410 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
15411
15412           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
15413           Original commit message from CVS:
15414           * gst/rtpmanager/gstrtpbin.c:
15415           (gst_rtp_bin_propagate_property_to_jitterbuffer),
15416           (gst_rtp_bin_change_state), (new_payload_found),
15417           (new_ssrc_pad_found):
15418           Break out of callbacks when we are shutting down.
15419           Make sure no state changes can happen when we reconfigure.
15420
15421 2008-05-27 16:32:18 +0000  Wim Taymans <wim.taymans@gmail.com>
15422
15423           configure.ac: Require CVS core and base for new audio clock reset method.
15424           Original commit message from CVS:
15425           * configure.ac:
15426           Require CVS core and base for new audio clock reset method.
15427           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_change_state):
15428           Reset the audio clock. See #521761.
15429
15430 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
15431
15432           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
15433           Original commit message from CVS:
15434           * ext/jack/gstjackaudiosink.c:
15435           (gst_jack_audio_sink_allocate_channels):
15436           Include the element name in the port name to avoid duplicate port names.
15437
15438 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15439
15440           gst/interleave/deinterleave.c: Add another example launch line.
15441           Original commit message from CVS:
15442           * gst/interleave/deinterleave.c:
15443           Add another example launch line.
15444           * gst/interleave/interleave.c: (interleave_24),
15445           (gst_interleave_finalize), (gst_interleave_base_init),
15446           (gst_interleave_class_init), (gst_interleave_init),
15447           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
15448           (gst_interleave_change_state), (__remove_channels),
15449           (__set_channels), (gst_interleave_sink_getcaps),
15450           (gst_interleave_set_process_function),
15451           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
15452           (gst_interleave_src_query_duration), (gst_interleave_src_query),
15453           (forward_event_func), (forward_event), (gst_interleave_src_event),
15454           (gst_interleave_collected):
15455           * gst/interleave/interleave.h:
15456           Major rewrite of interleave using GstCollectpads. This new version
15457           also supports almost all raw audio formats and has better caps
15458           negotiation. Fixes bug #506594.
15459           Also update docs and add some more examples.
15460           * tests/check/elements/interleave.c: (interleave_chain_func),
15461           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
15462           (interleave_suite):
15463           Add some more extensive unit tests for interleave.
15464
15465 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
15466
15467           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
15468           Original commit message from CVS:
15469           * gst/rtpmanager/gstrtpjitterbuffer.c:
15470           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
15471           When checking the seqnum, reset the jitterbuffer if the gap is too big,
15472           we need to do this so that we can better handle a restarted source.
15473           Fix some comments.
15474           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
15475           (rtp_jitter_buffer_insert):
15476           Tweak the skew resync diff.
15477           Use our working seqnum compare function in -base.
15478           Rework the jitterbuffer insert code to make it clearer and more
15479           performant by only retrieving the seqnum of the input buffer once and by
15480           adding some G_LIKELY compiler hints.
15481           Improve debugging for duplicate packets.
15482           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
15483           Fix a comment, we don't do skew correction here..
15484
15485 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
15486
15487           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
15488           Original commit message from CVS:
15489           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
15490           * gst/rtpmanager/gstrtpbin.c:
15491           (gst_rtp_bin_propagate_property_to_jitterbuffer),
15492           (gst_rtp_bin_set_property):
15493           Propagate the do-lost and latency properties to the jitterbuffers when
15494           they are changed on rtpbin.
15495
15496 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
15497
15498           Don't use _gst_pad().
15499           Original commit message from CVS:
15500           * examples/switch/switcher.c: (switch_timer):
15501           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
15502           * gst/rtpmanager/gstrtpclient.c: (create_stream):
15503           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
15504           (gst_sdp_demux_stream_configure_udp_sink):
15505           * tests/check/elements/deinterleave.c: (GST_START_TEST),
15506           (pad_added_setup_data_check_float32_8ch_cb):
15507           * tests/check/elements/rganalysis.c: (send_eos_event),
15508           (send_tag_event):
15509           Don't use _gst_pad().
15510
15511 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15512
15513           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
15514           Original commit message from CVS:
15515           * docs/plugins/Makefile.am:
15516           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15517           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15518           * docs/plugins/gst-plugins-bad-plugins.args:
15519           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15520           * docs/plugins/gst-plugins-bad-plugins.interfaces:
15521           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
15522           * docs/plugins/gst-plugins-bad-plugins.signals:
15523           * docs/plugins/inspect/plugin-alsaspdif.xml:
15524           * docs/plugins/inspect/plugin-amrwb.xml:
15525           * docs/plugins/inspect/plugin-app.xml:
15526           * docs/plugins/inspect/plugin-bayer.xml:
15527           * docs/plugins/inspect/plugin-bz2.xml:
15528           * docs/plugins/inspect/plugin-cdaudio.xml:
15529           * docs/plugins/inspect/plugin-cdxaparse.xml:
15530           * docs/plugins/inspect/plugin-dfbvideosink.xml:
15531           * docs/plugins/inspect/plugin-dtsdec.xml:
15532           * docs/plugins/inspect/plugin-dvb.xml:
15533           * docs/plugins/inspect/plugin-dvdspu.xml:
15534           * docs/plugins/inspect/plugin-faac.xml:
15535           * docs/plugins/inspect/plugin-faad.xml:
15536           * docs/plugins/inspect/plugin-fbdevsink.xml:
15537           * docs/plugins/inspect/plugin-festival.xml:
15538           * docs/plugins/inspect/plugin-filter.xml:
15539           * docs/plugins/inspect/plugin-flvdemux.xml:
15540           * docs/plugins/inspect/plugin-freeze.xml:
15541           * docs/plugins/inspect/plugin-gsm.xml:
15542           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15543           * docs/plugins/inspect/plugin-h264parse.xml:
15544           * docs/plugins/inspect/plugin-interleave.xml:
15545           * docs/plugins/inspect/plugin-jack.xml:
15546           * docs/plugins/inspect/plugin-ladspa.xml:
15547           * docs/plugins/inspect/plugin-metadata.xml:
15548           * docs/plugins/inspect/plugin-mms.xml:
15549           * docs/plugins/inspect/plugin-modplug.xml:
15550           * docs/plugins/inspect/plugin-mpeg2enc.xml:
15551           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15552           * docs/plugins/inspect/plugin-mpegtsparse.xml:
15553           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15554           * docs/plugins/inspect/plugin-musepack.xml:
15555           * docs/plugins/inspect/plugin-musicbrainz.xml:
15556           * docs/plugins/inspect/plugin-mve.xml:
15557           * docs/plugins/inspect/plugin-nas.xml:
15558           * docs/plugins/inspect/plugin-neon.xml:
15559           * docs/plugins/inspect/plugin-nsfdec.xml:
15560           * docs/plugins/inspect/plugin-nuvdemux.xml:
15561           * docs/plugins/inspect/plugin-rawparse.xml:
15562           * docs/plugins/inspect/plugin-real.xml:
15563           * docs/plugins/inspect/plugin-replaygain.xml:
15564           * docs/plugins/inspect/plugin-rfbsrc.xml:
15565           * docs/plugins/inspect/plugin-sdl.xml:
15566           * docs/plugins/inspect/plugin-sdp.xml:
15567           * docs/plugins/inspect/plugin-selector.xml:
15568           * docs/plugins/inspect/plugin-sndfile.xml:
15569           * docs/plugins/inspect/plugin-soundtouch.xml:
15570           * docs/plugins/inspect/plugin-spcdec.xml:
15571           * docs/plugins/inspect/plugin-speed.xml:
15572           * docs/plugins/inspect/plugin-speexresample.xml:
15573           * docs/plugins/inspect/plugin-stereo.xml:
15574           * docs/plugins/inspect/plugin-tta.xml:
15575           * docs/plugins/inspect/plugin-vcdsrc.xml:
15576           * docs/plugins/inspect/plugin-videosignal.xml:
15577           * docs/plugins/inspect/plugin-vmnc.xml:
15578           * docs/plugins/inspect/plugin-wildmidi.xml:
15579           * docs/plugins/inspect/plugin-x264.xml:
15580           * docs/plugins/inspect/plugin-xvid.xml:
15581           * docs/plugins/inspect/plugin-y4menc.xml:
15582           Add interleave/deinterleave to the docs and while at that
15583           run make update in docs/plugins.
15584           * gst/interleave/deinterleave.c:
15585           Add a parapraph about using a queue and audioconvert after the source
15586           pads to the docs.
15587
15588 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15589
15590           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
15591           Original commit message from CVS:
15592           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
15593           (gst_deinterleave_class_init), (gst_deinterleave_init),
15594           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
15595           * gst/interleave/deinterleave.h:
15596           Don't set a getcaps() function on the src pads as it's not required
15597           and the default getcaps() function returns the correct results for
15598           our src pads.
15599           Complete documentation and add myself to the authors of the element.
15600
15601 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
15602
15603           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
15604           Original commit message from CVS:
15605           * tests/icles/.cvsignore:
15606           * tests/icles/Makefile.am:
15607           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
15608           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
15609           (probe_details), (probe_element), (main):
15610           Small oss4 test that probes for available devices and retrieves
15611           their caps and mixer tracks and all that. Also allows testing of
15612           mixer change messages on the bus.
15613
15614 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
15615
15616           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
15617           Original commit message from CVS:
15618           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
15619           * sys/oss4/oss4-property-probe.c:
15620           (gst_oss4_property_probe_find_device_name),
15621           (gst_oss4_property_probe_find_device_name_nofd):
15622           * sys/oss4/oss4-property-probe.h:
15623           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
15624           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
15625           Make device-name probing in NULL state work better (e.g. for the
15626           gnome-control-center sound capplet).
15627
15628 2008-05-22 14:03:05 +0000  Sjoerd Simons <sjoerd@luon.net>
15629
15630           gst/mpeg4videoparse/mpeg4videoparse.c: Move some code around to integrate the startcode searching with the other bits...
15631           Original commit message from CVS:
15632           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15633           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_push),
15634           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
15635           (gst_mpeg4vparse_change_state):
15636           Move some code around to integrate the startcode searching with the
15637           other bits of parsing, avoid a whole bunch of peeks.
15638           Get rid of invalid data that should not happen according to the specs.
15639           Fixes #533559.
15640
15641 2008-05-20 09:36:56 +0000  Bastien Nocera <hadess@hadess.net>
15642
15643           ext/mythtv/gstmythtvsrc.c: Correctly set duration to get a more correct seek bar in totem.
15644           Original commit message from CVS:
15645           Patch by: Bastien Nocera <hadess at hadess dot net>
15646           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_class_init),
15647           (gst_mythtv_src_init), (gst_mythtv_src_clear),
15648           (do_read_request_response), (gst_mythtv_src_create),
15649           (gst_mythtv_src_start):
15650           Correctly set duration to get a more correct seek bar in totem.
15651           Disable query and event functions as they don't work and do some
15652           smaller cleanup.
15653           Fixes bug #533736.
15654
15655 2008-05-20 09:04:48 +0000  Brian Koropoff <brianhk@cs.washington.edu>
15656
15657           ext/spc/: Add support for some essential features like seeking, reading song duration and extended tags. Fixes bug #4...
15658           Original commit message from CVS:
15659           Patch by: Brian Koropoff <brianhk at cs dot washington dot edu>
15660           * ext/spc/Makefile.am:
15661           * ext/spc/gstspc.c: (gst_spc_dec_class_init),
15662           (gst_spc_dec_src_query_type), (gst_spc_dec_init),
15663           (gst_spc_dec_dispose), (gst_spc_dec_sink_event),
15664           (gst_spc_duration), (gst_spc_fadeout), (gst_spc_dec_src_event),
15665           (gst_spc_dec_src_query), (spc_play), (spc_setup):
15666           * ext/spc/gstspc.h:
15667           * ext/spc/tag.c: (spc_tag_is_extended), (spc_tag_is_text_format),
15668           (spc_tag_is_present), (spc_tag_unpack_date), (spc_tag_clear),
15669           (spc_tag_get_info), (spc_tag_free):
15670           * ext/spc/tag.h:
15671           Add support for some essential features like seeking, reading song
15672           duration and extended tags. Fixes bug #454151.
15673
15674 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15675
15676           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
15677           Original commit message from CVS:
15678           * tests/check/elements/deinterleave.c: (GST_START_TEST):
15679           Set keep-positions property to TRUE for the 8 channel test to ensure
15680           that the original channel position is set on the output.
15681
15682 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15683
15684           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
15685           Original commit message from CVS:
15686           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
15687           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
15688           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
15689           (gst_deinterleave_get_property):
15690           * gst/interleave/deinterleave.h:
15691           Add a property to select whether channel positions should be kept on
15692           the mono output buffers or should be dropped.
15693
15694 2008-05-18 10:27:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15695
15696           docs/Makefile.am: Oops - fix the spelling of the variable I added.
15697           Original commit message from CVS:
15698           * docs/Makefile.am:
15699           Oops - fix the spelling of the variable I added.
15700
15701 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15702
15703           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
15704           Original commit message from CVS:
15705           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
15706           (gst_deinterleave_init), (gst_deinterleave_sink_event),
15707           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
15708           * gst/interleave/deinterleave.h:
15709           Queue events until src pads were added and they can be sent. Otherwise
15710           downstream will never get the first newsegment event.
15711
15712 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15713
15714           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
15715           Original commit message from CVS:
15716           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
15717           (gst_deinterleave_getcaps):
15718           Always set the channel positions when gst_audio_get_channel_positions()
15719           returns something, even if they're not set in the caps. This makes
15720           sure that the output channels can be interleaved again correctly
15721           in the mono/stereo cases too.
15722           Don't ask for the peercaps of the current pad in getcaps() as this
15723           might call getcaps() again and deadlock.
15724
15725 2008-05-16 22:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15726
15727           ext/timidity/gstwildmidi.c: Check some more common locations for a valid configuration file.
15728           Original commit message from CVS:
15729           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
15730           Check some more common locations for a valid configuration file.
15731           Fixes bug #533435. Packagers should still #define WILDMIDI_CFG
15732           to the distributions default location.
15733
15734 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15735
15736           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
15737           Original commit message from CVS:
15738           * gst/interleave/Makefile.am:
15739           * gst/interleave/deinterleave.c: (deinterleave_24),
15740           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
15741           (gst_deinterleave_class_init), (gst_deinterleave_init),
15742           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
15743           (gst_deinterleave_set_process_function),
15744           (gst_deinterleave_sink_setcaps), (__remove_channels),
15745           (__set_channels), (gst_deinterleave_getcaps),
15746           (gst_deinterleave_process), (gst_deinterleave_chain),
15747           (gst_deinterleave_sink_activate_push):
15748           * gst/interleave/deinterleave.h:
15749           Add support for all raw audio formats and provide better negotiation
15750           if the caps are changing.
15751           Don't allow changes of the channel positions and set the position of
15752           the corresponding channel on the src pad caps.
15753           General cleanup and smaller bugfixes.
15754           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
15755           Check the channel positions on the output buffer caps.
15756
15757 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15758
15759           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
15760           Original commit message from CVS:
15761           * docs/Makefile.am:
15762           Don't attempt to build plugin docs when they're disabled.
15763           * gst/bayer/Makefile.am:
15764           Add libgstvideo to the link.
15765           * gst/rtpmanager/Makefile.am:
15766           Fix link order, and move LIBS things to _LIBS
15767
15768 2008-05-16 14:49:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15769
15770           docs/plugins/gst-plugins-bad-plugins.types: Remove bogus attempt to pull 'metadata' plugin's base class into the docs.
15771           Original commit message from CVS:
15772           * docs/plugins/gst-plugins-bad-plugins.types:
15773           Remove bogus attempt to pull 'metadata' plugin's base
15774           class into the docs.
15775
15776 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15777
15778           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
15779           Original commit message from CVS:
15780           * gst/rtpmanager/gstrtpjitterbuffer.c:
15781           (gst_rtp_jitter_buffer_chain):
15782           Simply drop bad RTP packets with a warning instead of just posting an
15783           error and stopping. This is a perfectly recoverable event and we don't
15784           force people to use an rtpbin to filter out bad packets first.
15785
15786 2008-05-14 20:57:31 +0000  Wim Taymans <wim.taymans@gmail.com>
15787
15788           gst/mpeg4videoparse/mpeg4videoparse.c: Set fixed caps on the srcpad after we created the pad...
15789           Original commit message from CVS:
15790           * gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_init):
15791           Set fixed caps on the srcpad after we created the pad...
15792
15793 2008-05-14 16:21:05 +0000  Tim-Philipp Müller <tim@centricular.net>
15794
15795           tests/check/Makefile.am: Remove deinterleave test from VALGRIND_TO_FIX again now that there are suppressions in gst.s...
15796           Original commit message from CVS:
15797           * tests/check/Makefile.am:
15798           Remove deinterleave test from VALGRIND_TO_FIX again now that
15799           there are suppressions in gst.supp which make this work for me.
15800
15801 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
15802
15803           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
15804           Original commit message from CVS:
15805           * tests/check/Makefile.am:
15806           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
15807           weird invalid free errors in valgrind/libc after _exit for some
15808           reason.
15809           * tests/check/elements/deinterleave.c: (pads_created),
15810           (set_channel_positions), (src_handoff_float32_8ch),
15811           (float_buffer_check_probe),
15812           (pad_added_setup_data_check_float32_8ch_cb),
15813           (make_fake_src_8chans_float32), (GST_START_TEST),
15814           (deinterleave_suite):
15815           Add some more deinterleave unit test bits I had locally.
15816
15817 2008-05-14 13:57:41 +0000  Tim-Philipp Müller <tim@centricular.net>
15818
15819           gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
15820           Original commit message from CVS:
15821           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
15822           Revert previous change which made basetransform handle buffer_alloc
15823           and which breaks things badly in the non-passthrough case since it
15824           returned buffers with a different (ie. sometimes smaller) size than
15825           the size requested.
15826
15827 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15828
15829           gst/interleave/: Split definitions into separate header files for better documentation generation.
15830           Original commit message from CVS:
15831           * gst/interleave/Makefile.am:
15832           * gst/interleave/deinterleave.h:
15833           * gst/interleave/interleave.h:
15834           * gst/interleave/plugin.h:
15835           Split definitions into separate header files for better documentation
15836           generation.
15837           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
15838           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
15839           (gst_deinterleave_process):
15840           Don't use alloca, allow caps changes as long as the number of channels
15841           does not change, don't use g_warning, return NOT_NEGOTIATED as early
15842           as possible and some other cleanup.
15843           * gst/interleave/interleave.c: (gst_interleave_base_init),
15844           (gst_interleave_class_init):
15845           Do some random cleanup.
15846           * tests/check/Makefile.am:
15847           * tests/check/elements/deinterleave.c: (GST_START_TEST),
15848           (deinterleave_chain_func), (deinterleave_pad_added),
15849           (deinterleave_suite):
15850           Add unit tests for the deinterleave element.
15851
15852 2008-05-13 17:21:07 +0000  Sjoerd Simons <sjoerd@luon.net>
15853
15854           gst/mpeg4videoparse/mpeg4videoparse.*: Parse the config data (either outbound or in the stream) to set width/height, ...
15855           Original commit message from CVS:
15856           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15857           * gst/mpeg4videoparse/mpeg4videoparse.c:
15858           (gst_mpeg4vparse_set_new_caps), (gst_mpeg4vparse_align),
15859           (get_bits), (next_start_code), (gst_mpeg4vparse_handle_vos),
15860           (gst_mpeg4vparse_push), (gst_mpeg4vparse_drain),
15861           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
15862           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_src_query),
15863           (gst_mpeg4vparse_set_property), (gst_mpeg4vparse_get_property),
15864           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init):
15865           * gst/mpeg4videoparse/mpeg4videoparse.h:
15866           Parse the config data (either outbound or in the stream) to set
15867           width/height, apect ration, framerate in the caps if applicable.
15868           Mark frames as GST_BUFFER_FLAG_DELTA_UNIT when they are not
15869           intra frames
15870           Set the timestamps of outgoing buffers to the buffer in
15871           which the VOP header was found.
15872           Drop incoming data untill configuration is found (by default,
15873           configurable using a property).
15874           Report a 1 frame latency. Fixes #532723.
15875
15876 2008-05-13 16:16:35 +0000  Wim Taymans <wim.taymans@gmail.com>
15877
15878           gst/real/gstrealvideodec.c: Add some debug for where we are searching for libraries.
15879           Original commit message from CVS:
15880           * gst/real/gstrealvideodec.c: (open_library):
15881           Add some debug for where we are searching for libraries.
15882
15883 2008-05-13 10:59:49 +0000  Sjoerd Simons <sjoerd@luon.net>
15884
15885           tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
15886           Original commit message from CVS:
15887           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15888           * tests/check/elements/audioresample.c:
15889           (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
15890           (live_switch_push), (GST_START_TEST):
15891           Add unit test for the latest basetransform negotiation changes.
15892           See bug #526768.
15893
15894 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
15895
15896           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
15897           Original commit message from CVS:
15898           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
15899           Actually add the do-lost property to the object.
15900
15901 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
15902
15903           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
15904           Original commit message from CVS:
15905           * gst/rtpmanager/gstrtpjitterbuffer.c:
15906           (gst_rtp_jitter_buffer_loop):
15907           Avoid waiting for a negative (huge) duration when the last packet has a
15908           lower timestamp than the current packet.
15909
15910 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
15911
15912           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
15913           Original commit message from CVS:
15914           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
15915           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
15916           prevent a memory leak.
15917
15918 2008-05-12 14:17:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15919
15920           docs/plugins/gst-plugins-bad-plugins-sections.txt: Quieten some docs output
15921           Original commit message from CVS:
15922           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15923           Quieten some docs output
15924
15925 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15926
15927           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
15928           Original commit message from CVS:
15929           * gst/rtpmanager/gstrtpjitterbuffer.c:
15930           (gst_rtp_jitter_buffer_loop):
15931           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
15932
15933 2008-05-11 17:23:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15934
15935           Random doc of the day: the deinterlace element.
15936           Original commit message from CVS:
15937           * docs/plugins/Makefile.am:
15938           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15939           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15940           * docs/plugins/inspect/plugin-gstinterlace.xml:
15941           * gst/deinterlace/gstdeinterlace.c:
15942           * gst/deinterlace/gstdeinterlace.h:
15943           Random doc of the day: the deinterlace element.
15944
15945 2008-05-09 10:21:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
15946
15947           gst/mpegtsparse/: Make sure all schedule EIT and non-actual transport stream
15948           Original commit message from CVS:
15949           * gst/mpegtsparse/mpegtspacketizer.c:
15950           * gst/mpegtsparse/mpegtsparse.c:
15951           Make sure all schedule EIT and non-actual transport stream
15952           EITs are parsed. Also add present-following flag and
15953           actual-transport-stream flag to eit bus message.
15954
15955 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
15956
15957           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
15958           Original commit message from CVS:
15959           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
15960           Make sure to unref the caps used by RTPSource to prevent a memory leak.
15961
15962 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
15963
15964           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
15965           Original commit message from CVS:
15966           Based on patch by: Clive Wright <clive_wright ntlworld com>
15967           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
15968           Apparently mono sliders have the mono value repeated in the upper bits,
15969           so mask those out when reading them. Probably makes the mixer applet
15970           work properly in some more cases.
15971
15972 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
15973
15974           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
15975           Original commit message from CVS:
15976           Patch by: Olivier Crete <tester at tester dot ca>
15977           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
15978           (rtp_session_process_bye), (rtp_session_send_bye_locked):
15979           Unlock the session lock when calling one of our callbacks.
15980           Fixes #532011.
15981
15982 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
15983
15984           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
15985           Original commit message from CVS:
15986           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15987           * gst/rtpmanager/gstrtpsession.c:
15988           (gst_rtp_session_event_send_rtp_sink):
15989           Send RTP BYE command on EOS. Fixes bug #531955.
15990
15991 2008-05-08 06:20:42 +0000  Sjoerd Simons <sjoerd@luon.net>
15992
15993           gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
15994           Original commit message from CVS:
15995           Patch by: Sjoerd Simons <sjoerd at luon dot net>
15996           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
15997           Let audioresample use the buffer allocation of basetransform instead
15998           of it's own stuff.
15999           * tests/check/elements/audioresample.c: (alloc_only_48000),
16000           (GST_START_TEST), (audioresample_suite):
16001           Add unit test for the recent basetransform bugfix, where upstream
16002           changes caps to something that can't be passed through anymore.
16003
16004 2008-05-07 20:25:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16005
16006           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
16007           Original commit message from CVS:
16008           * win32/common/config.h.in:
16009           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
16010           use the real thing than having "???" unconditionally.
16011
16012 2008-05-07 10:38:23 +0000  Wim Taymans <wim.taymans@gmail.com>
16013
16014           gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
16015           Original commit message from CVS:
16016           * gst-libs/gst/app/.cvsignore:
16017           * gst-libs/gst/app/Makefile.am:
16018           * gst-libs/gst/app/gstapp-marshal.list:
16019           Add marshal.list, make it compile and add to cvsignore.
16020           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
16021           (gst_app_sink_stop):
16022           Small cleanups.
16023           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
16024           (gst_app_src_init), (gst_app_src_set_property),
16025           (gst_app_src_get_property), (gst_app_src_unlock),
16026           (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
16027           (gst_app_src_create), (gst_app_src_set_caps),
16028           (gst_app_src_get_caps), (gst_app_src_set_size),
16029           (gst_app_src_get_size), (gst_app_src_set_seekable),
16030           (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
16031           (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
16032           (gst_app_src_end_of_stream):
16033           * gst-libs/gst/app/gstappsrc.h:
16034           Beat appsrc in shape, add signals and actions.
16035           Add some docs.
16036           Add properties for caps, size, seekability and max-buffers.
16037           Fix unlock/stop code.
16038
16039 2008-05-07 07:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
16040
16041           configure.ac: Error out if we don't have the required versions of core/base.
16042           Original commit message from CVS:
16043           * configure.ac:
16044           Error out if we don't have the required versions of core/base.
16045
16046 2008-05-05 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
16047
16048           gst-libs/gst/app/gstappsink.*: Start some docs.
16049           Original commit message from CVS:
16050           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
16051           (gst_app_sink_init), (gst_app_sink_set_property),
16052           (gst_app_sink_get_property), (gst_app_sink_unlock_start),
16053           (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
16054           (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
16055           (gst_app_sink_preroll), (gst_app_sink_render),
16056           (gst_app_sink_set_caps), (gst_app_sink_set_drop),
16057           (gst_app_sink_get_drop):
16058           * gst-libs/gst/app/gstappsink.h:
16059           Start some docs.
16060           Add property to drop buffers when the queue is filled
16061           Fix unlocking and flushing when the queues are filled.
16062
16063 2008-05-02 14:40:08 +0000  Christian Schaller <uraeus@gnome.org>
16064
16065         * gst-plugins-bad.spec.in:
16066           add wildmidi plugin
16067           Original commit message from CVS:
16068           add wildmidi plugin
16069
16070 2008-04-29 19:11:56 +0000  Jens Granseuer <jensgr@gmx.net>
16071
16072           gst/subenc/gstsrtenc.c: Declare variables at the beginning of blocks. Fixes compilation with gcc 2.x and other compil...
16073           Original commit message from CVS:
16074           Patch by: Jens Granseuer <jensgr at gmx dot net>
16075           * gst/subenc/gstsrtenc.c: (gst_srt_enc_timestamp_to_string):
16076           Declare variables at the beginning of blocks. Fixes compilation with
16077           gcc 2.x and other compilers. Fixes bug #530611.
16078
16079 2008-04-29 09:02:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16080
16081           gst/mpegtsparse/: Detect SI pids (NIT, SDT, EIT etc.) based on table id and not by pid number. This allows for exampl...
16082           Original commit message from CVS:
16083           * gst/mpegtsparse/mpegtspacketizer.c:
16084           * gst/mpegtsparse/mpegtspacketizer.h:
16085           * gst/mpegtsparse/mpegtsparse.c:
16086           Detect SI pids (NIT, SDT, EIT etc.) based on table id and not
16087           by pid number. This allows for example the EPG data from UK's
16088           freesat to be picked up.
16089
16090 2008-04-25 23:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16091
16092           ext/: Cast NULL sentinels to void * as NULL is defined as an integer constant in most environments when using C++ and...
16093           Original commit message from CVS:
16094           * ext/mpeg2enc/gstmpeg2enc.cc:
16095           * ext/soundtouch/gstbpmdetect.cc:
16096           Cast NULL sentinels to void * as NULL is defined as an integer
16097           constant in most environments when using C++ and it's size might
16098           be different from a pointer.
16099
16100 2008-04-25 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16101
16102           gst-libs/gst/app/gstappsink.*: Add more docs.
16103           Original commit message from CVS:
16104           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
16105           (gst_app_sink_init), (gst_app_sink_set_property),
16106           (gst_app_sink_get_property), (gst_app_sink_event),
16107           (gst_app_sink_preroll), (gst_app_sink_render),
16108           (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
16109           (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
16110           (gst_app_sink_pull_buffer):
16111           * gst-libs/gst/app/gstappsink.h:
16112           Add more docs.
16113           Add signals for when preroll and render buffers are available.
16114           Add property to control signal emission.
16115           Add property to control the max queue size.
16116
16117 2008-04-25 18:13:07 +0000  Michael Smith <msmith@xiph.org>
16118
16119           gst-libs/gst/dshow/Makefile.am: Use CXXFLAGS rather than CFLAGS; these are C++ files.
16120           Original commit message from CVS:
16121           * gst-libs/gst/dshow/Makefile.am:
16122           Use CXXFLAGS rather than CFLAGS; these are C++ files.
16123           Define required constants appropriately.
16124           * sys/dshowdecwrapper/Makefile.am:
16125           Add required include dir, libraries.
16126           Define required constants appropriately.
16127
16128 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
16129
16130           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
16131           Original commit message from CVS:
16132           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
16133           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
16134           * gst/rtpmanager/gstrtpbin.h:
16135           Expose new jitterbuffer property in rtpbin too.
16136
16137 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
16138
16139           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
16140           Original commit message from CVS:
16141           * gst/rtpmanager/gstrtpjitterbuffer.c:
16142           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
16143           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
16144           (gst_rtp_jitter_buffer_get_property):
16145           Disable sending out rtp packet lost events by default and make a
16146           property to enabe it. We will likely enable it by default when the base
16147           depayloaders have a default handler for them so that we don't send these
16148           events all through the pipeline for now.
16149
16150 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
16151
16152           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
16153           Original commit message from CVS:
16154           * gst/rtpmanager/gstrtpjitterbuffer.c:
16155           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
16156           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
16157           (gst_rtp_jitter_buffer_loop):
16158           Remove private version of a function that is in -base now.
16159           Add src event handler.
16160           Rework the jitterbuffer pushing loop so that it can quickly react to
16161           lost packets and instruct the depayloader of them. This can then be used
16162           to implement error concealment data.
16163
16164 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
16165
16166           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
16167           Original commit message from CVS:
16168           * gst/rtpmanager/gstrtpsession.c:
16169           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
16170           (create_send_rtcp_src):
16171           Set up some internal links functions for the RTCP and sync pads because
16172           the defaults are really not correct.
16173           Implement a query handler for the RTCP src pad, mostly to correctly
16174           report about the latency.
16175
16176 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
16177
16178           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
16179           Original commit message from CVS:
16180           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
16181           (gst_rtp_bin_sync_chain):
16182           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
16183           (rtp_session_process_sr), (rtp_session_on_timeout):
16184           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
16185           (calculate_jitter):
16186           * gst/rtpmanager/rtpsource.h:
16187           * gst/rtpmanager/rtpstats.h:
16188           Also keep track of the first buffer timestamp together with the first
16189           RTP timestamp as they both are needed to construct the timing of
16190           outgoing packets in the jitterbuffer and are therefore also needed to
16191           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
16192           with a wildly different gap.
16193
16194 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
16195
16196           gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
16197           Original commit message from CVS:
16198           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
16199           Forward unknown queries upstream instead of returning FALSE on them.
16200
16201 2008-04-24 22:19:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16202
16203           Add support for the new libmpcdec API which magically gets us support for SV8 files. Also do some random cleanup. Fix...
16204           Original commit message from CVS:
16205           * configure.ac:
16206           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
16207           (gst_musepackdec_init), (gst_musepackdec_dispose),
16208           (gst_musepackdec_handle_seek_event), (gst_musepack_stream_init),
16209           (gst_musepackdec_loop), (plugin_init):
16210           * ext/musepack/gstmusepackdec.h:
16211           * ext/musepack/gstmusepackreader.c:
16212           * ext/musepack/gstmusepackreader.h:
16213           Add support for the new libmpcdec API which magically gets us support
16214           for SV8 files. Also do some random cleanup. Fixes bug #526905.
16215
16216 2008-04-24 21:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16217
16218           configure.ac: Back to development -> 0.10.7.1
16219           Original commit message from CVS:
16220           * configure.ac:
16221           Back to development -> 0.10.7.1
16222           === release 0.10.7 ===
16223
16224 === release 0.10.7 ===
16225
16226 2008-04-24 00:18:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16227
16228         * ChangeLog:
16229         * NEWS:
16230         * RELEASE:
16231         * configure.ac:
16232         * docs/plugins/gst-plugins-bad-plugins.args:
16233         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
16234         * docs/plugins/gst-plugins-bad-plugins.interfaces:
16235         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
16236         * docs/plugins/gst-plugins-bad-plugins.signals:
16237         * docs/plugins/inspect/plugin-alsaspdif.xml:
16238         * docs/plugins/inspect/plugin-app.xml:
16239         * docs/plugins/inspect/plugin-bayer.xml:
16240         * docs/plugins/inspect/plugin-bz2.xml:
16241         * docs/plugins/inspect/plugin-cdaudio.xml:
16242         * docs/plugins/inspect/plugin-cdxaparse.xml:
16243         * docs/plugins/inspect/plugin-dfbvideosink.xml:
16244         * docs/plugins/inspect/plugin-dtsdec.xml:
16245         * docs/plugins/inspect/plugin-dvb.xml:
16246         * docs/plugins/inspect/plugin-dvdspu.xml:
16247         * docs/plugins/inspect/plugin-faac.xml:
16248         * docs/plugins/inspect/plugin-faad.xml:
16249         * docs/plugins/inspect/plugin-fbdevsink.xml:
16250         * docs/plugins/inspect/plugin-festival.xml:
16251         * docs/plugins/inspect/plugin-filter.xml:
16252         * docs/plugins/inspect/plugin-flvdemux.xml:
16253         * docs/plugins/inspect/plugin-freeze.xml:
16254         * docs/plugins/inspect/plugin-gsm.xml:
16255         * docs/plugins/inspect/plugin-gstinterlace.xml:
16256         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
16257         * docs/plugins/inspect/plugin-h264parse.xml:
16258         * docs/plugins/inspect/plugin-interleave.xml:
16259         * docs/plugins/inspect/plugin-jack.xml:
16260         * docs/plugins/inspect/plugin-ladspa.xml:
16261         * docs/plugins/inspect/plugin-metadata.xml:
16262         * docs/plugins/inspect/plugin-mms.xml:
16263         * docs/plugins/inspect/plugin-modplug.xml:
16264         * docs/plugins/inspect/plugin-mpeg2enc.xml:
16265         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
16266         * docs/plugins/inspect/plugin-mpegtsparse.xml:
16267         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
16268         * docs/plugins/inspect/plugin-musepack.xml:
16269         * docs/plugins/inspect/plugin-musicbrainz.xml:
16270         * docs/plugins/inspect/plugin-mve.xml:
16271         * docs/plugins/inspect/plugin-neon.xml:
16272         * docs/plugins/inspect/plugin-nsfdec.xml:
16273         * docs/plugins/inspect/plugin-nuvdemux.xml:
16274         * docs/plugins/inspect/plugin-rawparse.xml:
16275         * docs/plugins/inspect/plugin-real.xml:
16276         * docs/plugins/inspect/plugin-replaygain.xml:
16277         * docs/plugins/inspect/plugin-rfbsrc.xml:
16278         * docs/plugins/inspect/plugin-sdl.xml:
16279         * docs/plugins/inspect/plugin-sdp.xml:
16280         * docs/plugins/inspect/plugin-selector.xml:
16281         * docs/plugins/inspect/plugin-sndfile.xml:
16282         * docs/plugins/inspect/plugin-soundtouch.xml:
16283         * docs/plugins/inspect/plugin-spcdec.xml:
16284         * docs/plugins/inspect/plugin-speed.xml:
16285         * docs/plugins/inspect/plugin-speexresample.xml:
16286         * docs/plugins/inspect/plugin-stereo.xml:
16287         * docs/plugins/inspect/plugin-tta.xml:
16288         * docs/plugins/inspect/plugin-vcdsrc.xml:
16289         * docs/plugins/inspect/plugin-videosignal.xml:
16290         * docs/plugins/inspect/plugin-vmnc.xml:
16291         * docs/plugins/inspect/plugin-wildmidi.xml:
16292         * docs/plugins/inspect/plugin-x264.xml:
16293         * docs/plugins/inspect/plugin-xvid.xml:
16294         * docs/plugins/inspect/plugin-y4menc.xml:
16295         * gst-plugins-bad.doap:
16296         * po/LINGUAS:
16297         * win32/common/config.h:
16298           Release 0.10.7
16299           Original commit message from CVS:
16300           Release 0.10.7
16301
16302 2008-04-24 00:15:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16303
16304         * common:
16305         * po/af.po:
16306         * po/az.po:
16307         * po/bg.po:
16308         * po/cs.po:
16309         * po/da.po:
16310         * po/de.po:
16311         * po/en_GB.po:
16312         * po/es.po:
16313         * po/fi.po:
16314         * po/fr.po:
16315         * po/hu.po:
16316         * po/it.po:
16317         * po/ky.po:
16318         * po/nb.po:
16319         * po/nl.po:
16320         * po/or.po:
16321         * po/pl.po:
16322         * po/pt_BR.po:
16323         * po/ru.po:
16324         * po/sk.po:
16325         * po/sq.po:
16326         * po/sr.po:
16327         * po/sv.po:
16328         * po/uk.po:
16329         * po/vi.po:
16330         * po/zh_CN.po:
16331           Update .po files
16332           Original commit message from CVS:
16333           Update .po files
16334
16335 2008-04-22 15:07:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16336
16337           ext/faad/gstfaad.c: Don't leak GstAudioChannelPosition. Fixes #529378.
16338           Original commit message from CVS:
16339           * ext/faad/gstfaad.c:
16340           Don't leak GstAudioChannelPosition. Fixes #529378.
16341
16342 2008-04-22 08:18:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16343
16344           gst/sdp/gstsdpdemux.c: Ref caps, see #528245.
16345           Original commit message from CVS:
16346           * gst/sdp/gstsdpdemux.c: (request_pt_map):
16347           Ref caps, see #528245.
16348
16349 2008-04-22 00:21:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16350
16351           configure.ac: 0.10.6.4 pre-release
16352           Original commit message from CVS:
16353           * configure.ac:
16354           0.10.6.4 pre-release
16355
16356 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16357
16358           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
16359           Original commit message from CVS:
16360           * tests/check/elements/rganalysis.c: (GST_START_TEST):
16361           Don't leak a tag list. Fixes bug #529285.
16362
16363 2008-04-21 21:52:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16364
16365           tests/check/elements/ofa.c: Don't leak the tags string and tag list. Fixes bug #529283.
16366           Original commit message from CVS:
16367           * tests/check/elements/ofa.c: (bus_handler):
16368           Don't leak the tags string and tag list. Fixes bug #529283.
16369
16370 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
16371
16372           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
16373           Original commit message from CVS:
16374           Patch by: Olivier Crete <tester at tester dot ca>
16375           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
16376           (new_ssrc_pad_found):
16377           Ref caps when inserting into the cache.
16378           Don't leak pads.
16379           * gst/rtpmanager/gstrtpjitterbuffer.c:
16380           (gst_rtp_jitter_buffer_get_clock_rate),
16381           (gst_rtp_jitter_buffer_query):
16382           Avoid a caps leak.
16383           Don't leak refcount in query.
16384           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
16385           (gst_rtp_pt_demux_chain):
16386           Avoid caps leaks.
16387           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
16388           (gst_rtp_session_init), (return_true),
16389           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
16390           (gst_rtp_session_clock_rate):
16391           Ref caps when inserting into the cache.
16392           Fix some more caps leaks. Fixes #528245.
16393
16394 2008-04-18 18:51:08 +0000  Tim-Philipp Müller <tim@centricular.net>
16395
16396           tests/icles/metadata_editor.c: Add cast to placate gcc 4.1.2.
16397           Original commit message from CVS:
16398           * tests/icles/metadata_editor.c:
16399           Add cast to placate gcc 4.1.2.
16400
16401 2008-04-17 23:01:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16402
16403           configure.ac: 0.10.6.3 pre-release
16404           Original commit message from CVS:
16405           * configure.ac:
16406           0.10.6.3 pre-release
16407
16408 2008-04-17 18:28:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16409
16410           sys/dvb/gstdvbsrc.c: Revert patch that added a loop timeout.
16411           Original commit message from CVS:
16412           * sys/dvb/gstdvbsrc.c:
16413           Revert patch that added a loop timeout.
16414           Fixes #528614.
16415
16416 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
16417
16418           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
16419           Original commit message from CVS:
16420           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
16421           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
16422           * gst/rtpmanager/gstrtpjitterbuffer.c:
16423           (gst_rtp_jitter_buffer_get_clock_rate):
16424           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
16425           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
16426           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
16427           Don't leak a padname.
16428           Don't leak client streams list.
16429           Lock rtpbin when associating streams. Fixes #528245.
16430
16431 2008-04-16 09:50:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16432
16433           tests/check/Makefile.am: Don't inlcude dc1394src in the generic/states test as it requires special hardware. Fixes bu...
16434           Original commit message from CVS:
16435           * tests/check/Makefile.am:
16436           Don't inlcude dc1394src in the generic/states test as it requires
16437           special hardware. Fixes bug #528011.
16438
16439 2008-04-16 09:48:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16440
16441           tests/check/elements/ofa.c: Only check if the generated fingerprints are valid Base64. The fingerprints are different...
16442           Original commit message from CVS:
16443           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST):
16444           Only check if the generated fingerprints are valid Base64. The
16445           fingerprints are different when running on different architectures
16446           which is a) no problem because the fingerprints are tolerant enough
16447           and b) is caused by libofa. Fixes bug #528266.
16448
16449 2008-04-16 09:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16450
16451           ext/timidity/Makefile.am: Dist all source files, no matter if only timidity or wildmidi or nothing is found by config...
16452           Original commit message from CVS:
16453           * ext/timidity/Makefile.am:
16454           Dist all source files, no matter if only timidity or wildmidi or
16455           nothing is found by configure. Fixes bug #528000.
16456
16457 2008-04-14 20:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
16458
16459           gst-plugins-bad.spec.in: Remove souphttpsrc plugin from spec files, it's moved to -good.
16460           Original commit message from CVS:
16461           * gst-plugins-bad.spec.in:
16462           Remove souphttpsrc plugin from spec files, it's moved to -good.
16463
16464 2008-04-13 23:11:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16465
16466           tests/check/Makefile.am: Remove soup test certificates from the dist.
16467           Original commit message from CVS:
16468           * tests/check/Makefile.am:
16469           Remove soup test certificates from the dist.
16470
16471 2008-04-13 20:54:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16472
16473           ext/dirac/gstdiracenc.cc: Fix compilation by casting string constants.
16474           Original commit message from CVS:
16475           * ext/dirac/gstdiracenc.cc:
16476           Fix compilation by casting string constants.
16477           * sys/Makefile.am:
16478           Fix WININET_DIR variable reference.
16479
16480 2008-04-12 23:32:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16481
16482           Remove soup plugin that's moved to -good (#523124)
16483           Original commit message from CVS:
16484           * configure.ac:
16485           * docs/plugins/Makefile.am:
16486           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
16487           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
16488           * docs/plugins/gst-plugins-bad-plugins.args:
16489           * docs/plugins/inspect/plugin-soup.xml:
16490           * ext/Makefile.am:
16491           * ext/soup/Makefile.am:
16492           * ext/soup/gstsouphttpsrc.c:
16493           * ext/soup/gstsouphttpsrc.h:
16494           * tests/check/Makefile.am:
16495           * tests/check/elements/souphttpsrc.c:
16496           * tests/check/test-cert.pem:
16497           * tests/check/test-key.pem:
16498           Remove soup plugin that's moved to -good (#523124)
16499
16500 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
16501
16502           gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
16503           Original commit message from CVS:
16504           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
16505           (gst_flv_parse_tag_script):
16506           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
16507           crash caused by a strlen on a NULL string (#527622).
16508
16509 2008-04-11 19:33:53 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16510
16511           sys/dshowsrcwrapper/gstdshowvideosrc.*: Don't increase latency by queuing buffers in an async queue when the streamin...
16512           Original commit message from CVS:
16513           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
16514           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (PROP_DEVICE_NAME),
16515           (gst_dshowvideosrc_class_init), (gst_dshowvideosrc_init),
16516           (gst_dshowvideosrc_dispose), (gst_dshowvideosrc_stop),
16517           (gst_dshowvideosrc_unlock), (gst_dshowvideosrc_unlock_stop),
16518           (gst_dshowvideosrc_create), (gst_dshowvideosrc_push_buffer):
16519           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
16520           Don't increase latency by queuing buffers in an async queue when
16521           the streaming thread can't keep up or isn't scheduled often
16522           enough for some other reason, but just drop the previous buffer
16523           in that case. Also implement GstBaseSrc::unlock for faster
16524           unlocking when shutting down. (#520892).
16525
16526 2008-04-11 18:46:31 +0000  Tim-Philipp Müller <tim@centricular.net>
16527
16528           tests/icles/metadata_editor.*: Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude drawing/scaling ...
16529           Original commit message from CVS:
16530           * tests/icles/metadata_editor.c: (ENC_UNKNOWN), (last_pixbuf),
16531           (draw_pixbuf), (change_tag_list), (update_draw_pixbuf),
16532           (ui_drawing_size_allocate_cb), (on_drawingMain_expose_event),
16533           (on_buttonSaveFile_clicked), (ui_create), (me_gst_bus_callback_view),
16534           (me_gst_setup_view_pipeline), (process_file):
16535           * tests/icles/metadata_editor.glade:
16536           Remove GstXOverlay stuff and use gdkpixbufsink plus some rather crude
16537           drawing/scaling logic to make this compile and work on all platforms.
16538           Fixes #518227.
16539
16540 2008-04-11 13:57:03 +0000  Tim-Philipp Müller <tim@centricular.net>
16541
16542           configure.ac: Bump core/base requirements to released versions to avoid confusion.
16543           Original commit message from CVS:
16544           * configure.ac:
16545           Bump core/base requirements to released versions to avoid
16546           confusion.
16547           * gst/deinterlace/gstdeinterlace.c: (deinterlace_debug),
16548           (GST_CAT_DEFAULT), (gst_deinterlace_base_init),
16549           (gst_deinterlace_set_caps), (plugin_init):
16550           Add debug category, use _set_element_details_simple and
16551           remove special code path for Y42B to calculate offsets and
16552           strides; libgstvideo knows how to handle this format now.
16553
16554 2008-04-11 13:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
16555
16556           gst/cdxaparse/: Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do anything the 0.8 version didn't do ...
16557           Original commit message from CVS:
16558           * gst/cdxaparse/Makefile.am:
16559           * gst/cdxaparse/gstcdxaparse.c:
16560           * gst/cdxaparse/gstcdxastrip.c:
16561           * gst/cdxaparse/gstcdxastrip.h:
16562           * gst/cdxaparse/gstvcdparse.c:
16563           * gst/cdxaparse/gstvcdparse.h:
16564           Port VCD parser (formerly cdxastrip) from 0.8 to 0.10. Doesn't do
16565           anything the 0.8 version didn't do though.
16566
16567 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
16568
16569           sys/oss4/: Fix arguments format in debug statements.
16570           Original commit message from CVS:
16571           2008-04-11  Julien Moutte  <julien@fluendo.com>
16572           * sys/oss4/oss4-mixer-enum.c:
16573           (gst_oss4_mixer_enum_get_values_locked):
16574           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
16575           format in debug statements.
16576
16577 2008-04-10 15:29:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16578
16579           Add wininetsrc for basic http/ftp support on windows (#520897).
16580           Original commit message from CVS:
16581           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
16582           * configure.ac:
16583           * sys/Makefile.am:
16584           * sys/wininet/Makefile.am:
16585           * sys/wininet/gstwininetsrc.c:
16586           * sys/wininet/gstwininetsrc.h:
16587           Add wininetsrc for basic http/ftp support on windows (#520897).
16588
16589 2008-04-10 10:01:48 +0000  Tim-Philipp Müller <tim@centricular.net>
16590
16591           gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
16592           Original commit message from CVS:
16593           * gst/nsf/nsf.h:
16594           Change prototype of process function here too to avoid
16595           'incompatible assignment' warnings.
16596
16597 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16598
16599           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
16600           Original commit message from CVS:
16601           * tests/check/elements/souphttpsrc.c: (got_buffer),
16602           (souphttpsrc_suite):
16603           Increase the timeout for the internet tests to 250 seconds
16604           and check for NULL caps instead of just crashing.
16605           The real fix would be to implement an shoutcast server for the unit test
16606           instead of relying on a working internet connection.
16607           Fixes bug #521749.
16608
16609 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
16610
16611           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
16612           Original commit message from CVS:
16613           * gst/rtpmanager/gstrtpbin.c: (free_session):
16614           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
16615           Avoid leaking pads in the RTP manager.
16616
16617 2008-04-09 13:43:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16618
16619           gst/nsf/nes_apu.*: Don't do void pointer arithmetic - it's a gcc extension.
16620           Original commit message from CVS:
16621           * gst/nsf/nes_apu.c: (apu_process):
16622           * gst/nsf/nes_apu.h:
16623           Don't do void pointer arithmetic - it's a gcc extension.
16624
16625 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
16626
16627           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
16628           Original commit message from CVS:
16629           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
16630           Work around missing bits of thread-safety on older GLibs some
16631           more to avoid assertions when starting up multiple playbin
16632           objects concurrently (see #512382).
16633
16634 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
16635
16636           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
16637           Original commit message from CVS:
16638           Patch by: Sjoerd Simons <sjoerd at luon dot net>
16639           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
16640           Only ignore actual redirects not all responses when in state
16641           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
16642
16643 2008-04-06 08:58:39 +0000  Damien Lespiau <damien.lespiau@gmail.com>
16644
16645           configure.ac: Actually build dlls when cross-compiling with mingw32.
16646           Original commit message from CVS:
16647           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
16648           * configure.ac:
16649           Actually build dlls when cross-compiling with mingw32.
16650           Fixes bug #526247.
16651
16652 2008-04-05 11:03:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16653
16654           tests/check/elements/ofa.c: Also check that we have processed at least 135 seconds of audio until we stop and calcula...
16655           Original commit message from CVS:
16656           * tests/check/elements/ofa.c: (GST_START_TEST):
16657           Also check that we have processed at least 135 seconds of audio
16658           until we stop and calculated a fingerprint.
16659
16660 2008-04-04 20:43:18 +0000  Tim-Philipp Müller <tim@centricular.net>
16661
16662           gst/subenc/gstsrtenc.*: GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
16663           Original commit message from CVS:
16664           * gst/subenc/gstsrtenc.c:
16665           * gst/subenc/gstsrtenc.h:
16666           GstSrtenc => GstSrtEnc and gst_srtenc_ => gst_srt_enc_.
16667
16668 2008-04-04 19:18:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16669
16670           tests/check/: Add simple unit tests for the OFA plugin.
16671           Original commit message from CVS:
16672           * tests/check/Makefile.am:
16673           * tests/check/elements/.cvsignore:
16674           * tests/check/elements/ofa.c: (bus_handler), (GST_START_TEST),
16675           (ofa_suite), (main):
16676           Add simple unit tests for the OFA plugin.
16677
16678 2008-04-03 14:23:47 +0000  Christian Schaller <uraeus@gnome.org>
16679
16680         * common:
16681         * gst-plugins-bad.spec.in:
16682           update spec file with new ossv4 plugin
16683           Original commit message from CVS:
16684           update spec file with new ossv4 plugin
16685
16686 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
16687
16688           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
16689           Original commit message from CVS:
16690           * configure.ac:
16691           * sys/Makefile.am:
16692           * sys/oss4/Makefile.am:
16693           * sys/oss4/oss4-audio.c:
16694           * sys/oss4/oss4-audio.h:
16695           * sys/oss4/oss4-mixer-enum.c:
16696           * sys/oss4/oss4-mixer-enum.h:
16697           * sys/oss4/oss4-mixer-slider.c:
16698           * sys/oss4/oss4-mixer-slider.h:
16699           * sys/oss4/oss4-mixer-switch.c:
16700           * sys/oss4/oss4-mixer-switch.h:
16701           * sys/oss4/oss4-mixer.c:
16702           * sys/oss4/oss4-mixer.h:
16703           * sys/oss4/oss4-property-probe.c:
16704           * sys/oss4/oss4-property-probe.h:
16705           * sys/oss4/oss4-sink.c:
16706           * sys/oss4/oss4-sink.h:
16707           * sys/oss4/oss4-soundcard.h:
16708           * sys/oss4/oss4-source.c:
16709           * sys/oss4/oss4-source.h:
16710           Add initial support for OSSv4. Mixer still needs a bit more love,
16711           but even magic has its limits.
16712
16713 2008-04-01 22:40:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16714
16715           Rename new srtenc plugin to subenc.
16716           Original commit message from CVS:
16717           * configure.ac:
16718           * gst-plugins-bad.spec.in:
16719           * gst/srtenc/Makefile.am:
16720           * gst/srtenc/gstsrtenc.c:
16721           * gst/srtenc/gstsrtenc.h:
16722           * gst/subenc/Makefile.am:
16723           * gst/subenc/gstsrtenc.c: (plugin_init):
16724           Rename new srtenc plugin to subenc.
16725
16726 2008-04-01 20:33:19 +0000  Christian Schaller <uraeus@gnome.org>
16727
16728         * gst-plugins-bad.spec.in:
16729           fix spec'a'lec
16730           Original commit message from CVS:
16731           fix spec'a'lec
16732
16733 2008-04-01 19:53:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16734
16735           gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
16736           Original commit message from CVS:
16737           * gst/mpegtsparse/mpegtspacketizer.c:
16738           Cable delivery subsystem descriptors' frequency's bcd
16739           is measured in 100Hz units so adjust multiplier accordingly.
16740
16741 2008-04-01 13:42:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
16742
16743           Add srt subtitle encoder
16744           Original commit message from CVS:
16745           * configure.ac:
16746           * gst/srtenc/Makefile.am:
16747           * gst/srtenc/gstsrtenc.c:
16748           * gst/srtenc/gstsrtenc.h:
16749           Add srt subtitle encoder
16750
16751 2008-03-31 16:24:42 +0000  kapil <kapil@fluendo.com>
16752
16753           ext/gsm/gstgsmdec.*: Increase the allowed samplerates for the ms-gsm format.
16754           Original commit message from CVS:
16755           Patch by: kapil <kapil at fluendo dot com>
16756           * ext/gsm/gstgsmdec.c: (gst_gsmdec_sink_setcaps),
16757           (gst_gsmdec_chain):
16758           * ext/gsm/gstgsmdec.h:
16759           Increase the allowed samplerates for the ms-gsm format.
16760           Fixes #481354.
16761
16762 2008-03-30 21:06:58 +0000  Jan de Groot <jan@jgc.homeip.net>
16763
16764           configure.ac: Fix build with --disable-external (#525100).
16765           Original commit message from CVS:
16766           Patch by: Jan de Groot <jan at jgc homeip net>
16767           * configure.ac:
16768           Fix build with --disable-external (#525100).
16769
16770 2008-03-28 09:48:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16771
16772           sys/dvb/gstdvbsrc.c: Repeat diseqc call to allow for some diseqc switches.
16773           Original commit message from CVS:
16774           * sys/dvb/gstdvbsrc.c:
16775           Repeat diseqc call to allow for some diseqc switches.
16776
16777 2008-03-27 16:32:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16778
16779           ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
16780           Original commit message from CVS:
16781           * ext/Makefile.am:
16782           Dist ofa correctly! Fixes non-uninstalled build.
16783
16784 2008-03-27 15:57:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16785
16786           sys/dvb/gstdvbsrc.c: Make diseqc work more reliably.
16787           Original commit message from CVS:
16788           * sys/dvb/gstdvbsrc.c:
16789           Make diseqc work more reliably.
16790
16791 2008-03-26 07:40:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16792
16793           gst/nsf/: Remove memguard again and apply hopefully all previously dropped local patches. Should be really better tha...
16794           Original commit message from CVS:
16795           * gst/nsf/Makefile.am:
16796           * gst/nsf/fds_snd.c:
16797           * gst/nsf/mmc5_snd.c:
16798           * gst/nsf/nsf.c:
16799           * gst/nsf/types.h:
16800           * gst/nsf/vrc7_snd.c:
16801           * gst/nsf/vrcvisnd.c:
16802           * gst/nsf/memguard.c:
16803           * gst/nsf/memguard.h:
16804           Remove memguard again and apply hopefully all previously dropped
16805           local patches. Should be really better than the old version now.
16806
16807 2008-03-25 16:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
16808
16809           gst/nsf/: Unbreak compilation by disabling memguard and doing some dirty hack fixes to make it compile on 64bits.
16810           Original commit message from CVS:
16811           * gst/nsf/memguard.c: (_my_free):
16812           * gst/nsf/types.h:
16813           Unbreak compilation by disabling memguard and doing some dirty hack
16814           fixes to make it compile on 64bits.
16815
16816 2008-03-25 15:56:13 +0000  Andreas Henriksson <andreas@fatal.set>
16817
16818           gst/nsf/: Update our internal nosefart to nosefart-2.7-mls to fix segfaults on some files. Fixes bug #498237.
16819           Original commit message from CVS:
16820           Patch by: Andreas Henriksson <andreas at fatal dot set>
16821           * gst/nsf/Makefile.am:
16822           * gst/nsf/dis6502.h:
16823           * gst/nsf/fds_snd.c:
16824           * gst/nsf/fds_snd.h:
16825           * gst/nsf/fmopl.c:
16826           * gst/nsf/fmopl.h:
16827           * gst/nsf/gstnsf.c:
16828           * gst/nsf/log.c:
16829           * gst/nsf/log.h:
16830           * gst/nsf/memguard.c:
16831           * gst/nsf/memguard.h:
16832           * gst/nsf/mmc5_snd.c:
16833           * gst/nsf/mmc5_snd.h:
16834           * gst/nsf/nes6502.c:
16835           * gst/nsf/nes6502.h:
16836           * gst/nsf/nes_apu.c:
16837           * gst/nsf/nes_apu.h:
16838           * gst/nsf/nsf.c:
16839           * gst/nsf/nsf.h:
16840           * gst/nsf/osd.h:
16841           * gst/nsf/types.h:
16842           * gst/nsf/vrc7_snd.c:
16843           * gst/nsf/vrc7_snd.h:
16844           * gst/nsf/vrcvisnd.c:
16845           * gst/nsf/vrcvisnd.h:
16846           Update our internal nosefart to nosefart-2.7-mls to fix segfaults
16847           on some files. Fixes bug #498237.
16848           Remove some // comments, fix some compiler warnings and use pow()
16849           instead of a slow, selfmade implementation.
16850
16851 2008-03-25 15:17:58 +0000  Ed Catmur <ed@catmur.co.uk>
16852
16853           configure.ac: Add support for neon 0.28, which didn't change API. Fixes bug #524035.
16854           Original commit message from CVS:
16855           Patch by: Ed Catmur <ed at catmur dot co dot uk>
16856           * configure.ac:
16857           Add support for neon 0.28, which didn't change API. Fixes bug #524035.
16858
16859 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
16860
16861           Make rganalysis and rglimiter elements GAP-flag aware.
16862           Original commit message from CVS:
16863           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
16864           (gst_rg_analysis_transform_ip):
16865           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
16866           (gst_rg_limiter_transform_ip):
16867           Make rganalysis and rglimiter elements GAP-flag aware.
16868           * tests/check/elements/rganalysis.c: (test_gap_buffers),
16869           (rganalysis_suite):
16870           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
16871           Add tests to verify gap-awareness.
16872
16873 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16874
16875           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
16876           Original commit message from CVS:
16877           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
16878           (gst_soup_http_src_chunk_allocator),
16879           (gst_soup_http_src_got_chunk_cb),
16880           (gst_soup_http_src_uri_get_protocols):
16881           Don't autoplug souphttpsrc for dav/davs. This is better handled by
16882           GIO and GnomeVFS as they provide authentication.
16883           Don't leak the icy caps if we already set them and get a new
16884           icy-metaint header.
16885           Try harder to set the icy caps on the output buffer to have correct
16886           caps for the first buffer already.
16887           * tests/check/elements/souphttpsrc.c: (got_buffer),
16888           (GST_START_TEST):
16889           Check that we get a buffer with application/x-icy caps if iradio-mode
16890           is enabled and we have an icecast URL.
16891
16892 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16893
16894           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
16895           Original commit message from CVS:
16896           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
16897           Actually set the icy caps on our src pad if we have icecast data.
16898           Fixes bug #523854.
16899
16900 2008-03-22 15:00:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16901
16902           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
16903           Original commit message from CVS:
16904           * configure.ac:
16905           * ext/alsa/gstalsamixerelement.c:
16906           (gst_alsa_mixer_element_class_init):
16907           * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
16908           * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
16909           * ext/cdparanoia/gstcdparanoiasrc.c:
16910           (gst_cd_paranoia_src_class_init):
16911           * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
16912           * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
16913           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
16914           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
16915           * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
16916           * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
16917           * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
16918           * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
16919           * ext/pango/gsttextrender.c: (gst_text_render_class_init):
16920           * ext/theora/theoradec.c: (gst_theora_dec_class_init):
16921           * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
16922           * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
16923           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
16924           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
16925           (gst_audio_filter_template_class_init):
16926           * gst-libs/gst/audio/gstbaseaudiosink.c:
16927           (gst_base_audio_sink_class_init):
16928           * gst-libs/gst/audio/gstbaseaudiosrc.c:
16929           (gst_base_audio_src_class_init):
16930           * gst-libs/gst/cdda/gstcddabasesrc.c:
16931           (gst_cdda_base_src_class_init):
16932           * gst-libs/gst/interfaces/mixertrack.c:
16933           (gst_mixer_track_class_init):
16934           * gst-libs/gst/rtp/gstbasertpdepayload.c:
16935           (gst_base_rtp_depayload_class_init):
16936           * gst-libs/gst/rtp/gstbasertppayload.c:
16937           (gst_basertppayload_class_init):
16938           * gst/audioconvert/gstaudioconvert.c:
16939           (gst_audio_convert_class_init):
16940           * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
16941           * gst/audioresample/gstaudioresample.c:
16942           (gst_audioresample_class_init):
16943           * gst/audiotestsrc/gstaudiotestsrc.c:
16944           (gst_audio_test_src_class_init):
16945           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
16946           * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
16947           * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
16948           (preroll_unlinked):
16949           * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
16950           * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
16951           * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
16952           * gst/playback/gstqueue2.c: (gst_queue_class_init):
16953           * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
16954           * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
16955           (gst_stream_selector_class_init):
16956           * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
16957           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
16958           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
16959           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
16960           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
16961           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
16962           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
16963           * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
16964           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
16965           * gst/videotestsrc/gstvideotestsrc.c:
16966           (gst_video_test_src_class_init):
16967           * gst/volume/gstvolume.c: (gst_volume_class_init):
16968           * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
16969           * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
16970           * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
16971           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
16972           * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
16973           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
16974           Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
16975           static strings (i.e. all). This gives us less memory usage,
16976           fewer allocations and thus less memory defragmentation. Depend
16977           on core CVS for this. Fixes bug #523806.
16978
16979 2008-03-21 14:50:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16980
16981           configure.ac: Check if the compiler supports do { } while (0) macros. This fixes a warning when compiling with g++ 4....
16982           Original commit message from CVS:
16983           * configure.ac:
16984           Check if the compiler supports do { } while (0) macros. This fixes
16985           a warning when compiling with g++ 4.3, resulting in a build failure
16986           because of -Werror.
16987           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
16988           * ext/mplex/gstmplex.cc:
16989           Include <string.h> for memcpy and friends to fix the build with
16990           gcc 4.3.
16991           * tests/check/Makefile.am:
16992           Remove trailing backslash.
16993
16994 2008-03-20 18:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
16995
16996           gst/selector/gstinputselector.c: Do g_object_notify() only when not holding the lock to get the property because othe...
16997           Original commit message from CVS:
16998           * gst/selector/gstinputselector.c:
16999           (gst_input_selector_set_active_pad), (gst_input_selector_switch):
17000           Do g_object_notify() only when not holding the lock to get the property
17001           because otherwise we run into a deadlock with the deep-notify handlers
17002           that are possibly installed.
17003
17004 2008-03-20 17:48:49 +0000  Wim Taymans <wim.taymans@gmail.com>
17005
17006           gst/selector/gstinputselector.c: Release the selector lock when pad alloc happens on a non selected pad.
17007           Original commit message from CVS:
17008           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
17009           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
17010           (gst_selector_pad_chain), (gst_input_selector_set_active_pad):
17011           Release the selector lock when pad alloc happens on a non selected pad.
17012
17013 2008-03-20 17:07:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17014
17015           gst/selector/gstinputselector.c: Add pad property to configure behaviour of the unselected pad, it can return OK or N...
17016           Original commit message from CVS:
17017           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
17018           (gst_selector_pad_init), (gst_selector_pad_set_property),
17019           (gst_selector_pad_get_property), (gst_selector_pad_event),
17020           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
17021           (gst_input_selector_set_active_pad):
17022           Add pad property to configure behaviour of the unselected pad, it can
17023           return OK or NOT_LINKED, based on the use case.
17024
17025 2008-03-20 16:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
17026
17027           gst/selector/gstinputselector.*: Figure out the locking a bit more.
17028           Original commit message from CVS:
17029           * gst/selector/gstinputselector.c:
17030           (gst_selector_pad_get_running_time), (gst_selector_pad_reset),
17031           (gst_selector_pad_event), (gst_selector_pad_bufferalloc),
17032           (gst_input_selector_wait), (gst_selector_pad_chain),
17033           (gst_input_selector_class_init), (gst_input_selector_init),
17034           (gst_input_selector_dispose), (gst_segment_set_start),
17035           (gst_input_selector_set_active_pad),
17036           (gst_input_selector_set_property),
17037           (gst_input_selector_get_property),
17038           (gst_input_selector_get_linked_pad),
17039           (gst_input_selector_is_active_sinkpad),
17040           (gst_input_selector_activate_sinkpad),
17041           (gst_input_selector_request_new_pad),
17042           (gst_input_selector_release_pad),
17043           (gst_input_selector_change_state), (gst_input_selector_block),
17044           (gst_input_selector_switch):
17045           * gst/selector/gstinputselector.h:
17046           Figure out the locking a bit more.
17047           Mark buffers with discont after switching.
17048           Fix initial segment forwarding, make sure to only forward one segment
17049           regardless of what the sequence of buffers/segments is. See #522203.
17050           Improve flushing when blocked.
17051           Return NOT_LINKED when a stream is not selected.
17052           Not API change for the switch signal in the docs.
17053           Fix start/time/accum values of the new segment.
17054           Correctly unlock and flush a blocking selector when going to READY.
17055
17056 2008-03-20 15:54:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17057
17058           ext/ladspa/: Add some thoughts and FIXME's.
17059           Original commit message from CVS:
17060           * ext/ladspa/gstladspa.c:
17061           * ext/ladspa/gstsignalprocessor.c:
17062           Add some thoughts and FIXME's.
17063
17064 2008-03-20 15:49:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17065
17066           gst/bayer/gstbayer2rgb.c: Include stdlib.h for abs.
17067           Original commit message from CVS:
17068           * gst/bayer/gstbayer2rgb.c:
17069           Include stdlib.h for abs.
17070
17071 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17072
17073           gst/freeze/: Add example to source code documentation blob and remove the 3 line
17074           Original commit message from CVS:
17075           * gst/freeze/FAQ:
17076           * gst/freeze/Makefile.am:
17077           * gst/freeze/gstfreeze.c:
17078           Add example to source code documentation blob and remove the 3 line
17079           FAQ.
17080           * gst/interleave/interleave.c:
17081           Add a source code documentation blob.
17082
17083 2008-03-19 18:44:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17084
17085           ext/ofa/gstofa.c: Improve debugging, clean up a bit and really generate the fingerprint after 135 seconds.
17086           Original commit message from CVS:
17087           * ext/ofa/gstofa.c: (create_fingerprint), (gst_ofa_event),
17088           (gst_ofa_transform_ip), (plugin_init):
17089           Improve debugging, clean up a bit and really generate the fingerprint
17090           after 135 seconds.
17091
17092 2008-03-19 18:19:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17093
17094           ext/ofa/gstofa.c: Use GPL as license, the plugin itself is LGPL but libofa is GPL.
17095           Original commit message from CVS:
17096           * ext/ofa/gstofa.c:
17097           Use GPL as license, the plugin itself is LGPL but libofa is GPL.
17098
17099 2008-03-19 18:14:17 +0000  Eric Buehl <eric.buehl@gmail.com>
17100
17101           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
17102           Original commit message from CVS:
17103           Based on a patch by: Eric Buehl <eric dot buehl at gmail dot com>
17104           * configure.ac:
17105           * ext/ofa/Makefile.am:
17106           * ext/ofa/gstofa.c: (gst_ofa_base_init), (gst_ofa_finalize),
17107           (gst_ofa_class_init), (create_fingerprint), (gst_ofa_event),
17108           (gst_ofa_init), (gst_ofa_transform_ip), (gst_ofa_get_property),
17109           (plugin_init):
17110           * ext/ofa/gstofa.h:
17111           Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
17112           Fixes bug #351309.
17113
17114 2008-03-18 10:12:40 +0000  Andy Wingo <wingo@pobox.com>
17115
17116           ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument, and a potential int overflow.
17117           Original commit message from CVS:
17118           2008-03-18  Andy Wingo  <wingo@pobox.com>
17119           * ext/faad/gstfaad.c (gst_faad_chain): Fix a bad format argument,
17120           and a potential int overflow.
17121           * ext/faad/gstfaad.h: Include <neaacdec.h> if faad is neaac.
17122           Avoids a #warning about an ignored #pragma.
17123
17124 2008-03-17 15:51:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17125
17126           examples/switch/switcher.c: Update switch example to use input selector.
17127           Original commit message from CVS:
17128           * examples/switch/switcher.c:
17129           Update switch example to use input selector.
17130
17131 2008-03-17 09:02:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17132
17133           ext/neon/gstneonhttpsrc.c: Handle HTTP status code 303 (See Other) the same way as 302 (Found). Not sure what to do a...
17134           Original commit message from CVS:
17135           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
17136           (gst_neonhttp_src_send_request_and_redirect):
17137           Handle HTTP status code 303 (See Other) the same way
17138           as 302 (Found). Not sure what to do about all the other 3xx
17139           redirect status codes. Fixes bug #522884.
17140
17141 2008-03-14 21:48:37 +0000  Edward Hervey <bilboed@bilboed.com>
17142
17143           gst-libs/gst/dshow/Makefile.am: Make sure the dshow helper library headers get distributed in the next release.
17144           Original commit message from CVS:
17145           * gst-libs/gst/dshow/Makefile.am:
17146           Make sure the dshow helper library headers get distributed in the next
17147           release.
17148
17149 2008-03-14 17:38:10 +0000  William M. Brack <wbrack@mmm.hk>
17150
17151           gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
17152           Original commit message from CVS:
17153           Patch by: William M. Brack
17154           * gst/bayer/gstbayer2rgb.c: Significant improvements.  Fixes #521392.
17155
17156 2008-03-14 17:22:21 +0000  Wim Taymans <wim.taymans@gmail.com>
17157
17158           gst/selector/gstinputselector.c: Add lots of debugging.
17159           Original commit message from CVS:
17160           * gst/selector/gstinputselector.c: (gst_selector_pad_event),
17161           (gst_selector_pad_bufferalloc), (gst_selector_pad_chain),
17162           (gst_input_selector_class_init),
17163           (gst_input_selector_set_active_pad),
17164           (gst_input_selector_set_property),
17165           (gst_input_selector_push_pending_stop):
17166           Add lots of debugging.
17167           Fix time member in the newsegment event.
17168
17169 2008-03-13 16:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
17170
17171           gst/selector/gstinputselector.*: Various cleanups.
17172           Original commit message from CVS:
17173           * gst/selector/gstinputselector.c: (gst_selector_pad_class_init),
17174           (gst_selector_pad_finalize), (gst_selector_pad_get_property),
17175           (gst_selector_pad_event), (gst_input_selector_class_init),
17176           (gst_input_selector_init), (gst_input_selector_set_active_pad),
17177           (gst_input_selector_set_property),
17178           (gst_input_selector_get_property),
17179           (gst_input_selector_request_new_pad),
17180           (gst_input_selector_release_pad),
17181           (gst_input_selector_push_pending_stop),
17182           (gst_input_selector_switch):
17183           * gst/selector/gstinputselector.h:
17184           Various cleanups.
17185           Added tags to the pads.
17186           Select active pad based on the pad object instead of its name.
17187           Fix refcount in set_active_pad.
17188           Add property to get the number of pads.
17189           * gst/selector/gstoutputselector.c:
17190           (gst_output_selector_class_init),
17191           (gst_output_selector_set_property),
17192           (gst_output_selector_get_property):
17193           Various cleanups.
17194           Select the active pad based on the pad object instead of its name.
17195           Fix locking when setting the active pad.
17196           * gst/selector/gstselector-marshal.list:
17197           * tests/check/elements/selector.c: (cleanup_pad),
17198           (selector_set_active_pad), (run_input_selector_buffer_count):
17199           Fixes for pad instead of padname for pad selection.
17200
17201 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17202
17203           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
17204           Original commit message from CVS:
17205           * ext/alsaspdif/alsaspdifsink.c:
17206           * ext/gsm/gstgsm.c:
17207           * ext/jack/gstjack.c:
17208           * ext/libmms/gstmms.c:
17209           * ext/neon/gstneonhttpsrc.c:
17210           * ext/shout/gstshout.c:
17211           * ext/timidity/gsttimidity.c:
17212           * ext/timidity/gstwildmidi.c:
17213           * gst/nuvdemux/gstnuvdemux.c:
17214           * gst/tta/gsttta.c:
17215           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
17216           of hardcoding values where possible. Fixes bug #522212.
17217
17218 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
17219
17220           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
17221           Original commit message from CVS:
17222           Patch by: Wouter Cloetens <wouter at mind dot be>
17223           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
17224           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
17225           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
17226           * ext/soup/gstsouphttpsrc.h:
17227           Try to resume on server disconnect. Fixes bug #522134.
17228
17229 2008-03-12 18:44:58 +0000  Wim Taymans <wim.taymans@gmail.com>
17230
17231           ext/xvid/gstxvidenc.c: Set correct pixel aspect ratio for the encoder.
17232           Original commit message from CVS:
17233           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
17234           Set correct pixel aspect ratio for the encoder.
17235
17236 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
17237
17238           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
17239           Original commit message from CVS:
17240           Patch by: Olivier Crete <tester at tester dot ca>
17241           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
17242           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
17243           (rtp_session_create_source), (rtp_session_process_rtp),
17244           (rtp_session_process_sr), (rtp_session_process_rr),
17245           (rtp_session_process_sdes), (rtp_session_process_bye),
17246           (rtp_session_send_bye_locked), (rtp_session_send_bye),
17247           (rtp_session_on_timeout):
17248           * gst/rtpmanager/rtpsession.h:
17249           Implement collision and loop detection in rtpmanager.
17250           Fixes #520626.
17251           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
17252           (rtp_source_init):
17253           * gst/rtpmanager/rtpsource.h:
17254           Add method to reset stats.
17255
17256 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
17257
17258           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
17259           Original commit message from CVS:
17260           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
17261           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
17262           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
17263           (join_rtcp_thread), (gst_rtp_session_change_state):
17264           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
17265           be blocked downstream. Also avoid spawning multiple rtcp threads.
17266           Fixes #520894.
17267
17268 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
17269
17270           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
17271           Original commit message from CVS:
17272           Patch by: Stefan Kost <ensonic@users.sf.net>
17273           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
17274           Don't try to reset the clock skew when we have no timestamps.
17275           Fixes #519005.
17276
17277 2008-03-08 04:27:03 +0000  Sjoerd Simons <sjoerd@luon.net>
17278
17279           ext/faad/gstfaad.c: Improve the header checking to look for what faad2 looks for too. Fixes playback of same apple tr...
17280           Original commit message from CVS:
17281           Patch by: Sjoerd Simons <sjoerd at luon dot net>
17282           * ext/faad/gstfaad.c: (looks_like_valid_header):
17283           Improve the header checking to look for what faad2 looks
17284           for too. Fixes playback of same apple trailers.
17285           Fixes bug #469979.
17286
17287 2008-03-07 13:28:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17288
17289           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...
17290           Original commit message from CVS:
17291           * configure.ac:
17292           Really check for libdc1394 >= 2.0.0, pkg-config thinks that
17293           2.0.0-rcX is newer than 2.0.0 so we check for this too.
17294
17295 2008-03-06 07:03:09 +0000  David Schleef <ds@schleef.org>
17296
17297           ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed from the encoder program in dirac.
17298           Original commit message from CVS:
17299           * ext/dirac/gstdiracenc.cc: Add a bunch of properties cribbed
17300           from the encoder program in dirac.
17301
17302 2008-03-06 03:16:13 +0000  David Schleef <ds@schleef.org>
17303
17304           Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
17305           Original commit message from CVS:
17306           * configure.ac:
17307           * ext/Makefile.am:
17308           * ext/dirac/Makefile.am:
17309           * ext/dirac/gstdirac.cc:
17310           * ext/dirac/gstdiracenc.cc:
17311           Rewrite Dirac encoder plugin based on Schroedinger gstreamer
17312           elements.
17313
17314 2008-03-05 06:03:03 +0000  Mark Nauwelaerts <manauw@skynet.be>
17315
17316           Port mplex element to 0.10. Fixes bug #520329.
17317           Original commit message from CVS:
17318           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
17319           * configure.ac:
17320           * ext/Makefile.am:
17321           * ext/mplex/Makefile.am:
17322           * ext/mplex/gstmplex.cc:
17323           * ext/mplex/gstmplex.hh:
17324           * ext/mplex/gstmplexibitstream.cc:
17325           * ext/mplex/gstmplexibitstream.hh:
17326           * ext/mplex/gstmplexjob.cc:
17327           * ext/mplex/gstmplexjob.hh:
17328           * ext/mplex/gstmplexoutputstream.cc:
17329           * ext/mplex/gstmplexoutputstream.hh:
17330           Port mplex element to 0.10. Fixes bug #520329.
17331           * tests/check/Makefile.am:
17332           * tests/check/elements/mplex.c: (test_sink_event), (setup_src_pad),
17333           (teardown_src_pad), (setup_mplex), (cleanup_mplex),
17334           (GST_START_TEST), (mplex_suite), (main):
17335           Add unit test for the mplex element.
17336
17337 2008-03-05 05:38:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
17338
17339           configure.ac: Clean up detection of different mjpegtoolsAPI versions.
17340           Original commit message from CVS:
17341           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
17342           * configure.ac:
17343           Clean up detection of different mjpegtoolsAPI versions.
17344           * ext/mpeg2enc/gstmpeg2enc.cc:
17345           * ext/mpeg2enc/gstmpeg2enc.hh:
17346           * ext/mpeg2enc/gstmpeg2encoder.cc:
17347           * ext/mpeg2enc/gstmpeg2encoptions.cc:
17348           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
17349           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
17350           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
17351           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
17352           Streamline conditional code for evolving mjpegtools API,
17353           optimize and fix/prevent crash in log handling, use
17354           names/nicks for enums in the usual way andm inor updates
17355           in code and properties/settings. Partially fixes bug #520329.
17356
17357 2008-03-04 17:49:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17358
17359           gst/mpegtsparse/: Add parsing of cable delivery system descriptor.
17360           Original commit message from CVS:
17361           * gst/mpegtsparse/gstmpegdesc.h:
17362           * gst/mpegtsparse/mpegtspacketizer.c:
17363           Add parsing of cable delivery system descriptor.
17364
17365 2008-03-03 12:48:56 +0000  Peter Kjellerstedt <pkj@axis.com>
17366
17367           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
17368           Original commit message from CVS:
17369           * configure.ac:
17370           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
17371           plug-ins are included/excluded. (#498222)
17372
17373 2008-03-03 06:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17374
17375           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
17376           Original commit message from CVS:
17377           * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
17378           * ext/alsa/gstalsasink.c: (set_hwparams):
17379           * ext/alsa/gstalsasrc.c: (set_hwparams):
17380           * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
17381           * ext/ogg/gstoggmux.h:
17382           * ext/ogg/gstogmparse.c:
17383           * gst-libs/gst/audio/audio.c:
17384           * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
17385           * gst-libs/gst/pbutils/missing-plugins.c:
17386           (gst_missing_uri_sink_message_new),
17387           (gst_missing_element_message_new),
17388           (gst_missing_decoder_message_new),
17389           (gst_missing_encoder_message_new):
17390           * gst-libs/gst/rtp/gstbasertppayload.c:
17391           * gst-libs/gst/rtp/gstrtcpbuffer.c:
17392           (gst_rtcp_packet_bye_get_reason):
17393           * gst/audioconvert/gstaudioconvert.c:
17394           * gst/audioresample/gstaudioresample.c:
17395           * gst/ffmpegcolorspace/imgconvert.c:
17396           * gst/playback/test.c: (gen_video_element), (gen_audio_element):
17397           * gst/typefind/gsttypefindfunctions.c:
17398           * gst/videoscale/vs_4tap.c:
17399           * gst/videoscale/vs_4tap.h:
17400           * sys/v4l/gstv4lelement.c:
17401           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
17402           * sys/v4l/v4l_calls.c:
17403           * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
17404           (gst_v4lsrc_try_capture):
17405           * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
17406           (gst_ximagesink_ximage_new):
17407           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
17408           (gst_xvimagesink_xvimage_new):
17409           * tests/check/elements/audioconvert.c:
17410           * tests/check/elements/audioresample.c:
17411           (fail_unless_perfect_stream):
17412           * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
17413           * tests/check/elements/decodebin.c:
17414           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
17415           (setup_gdpdepay_streamheader):
17416           * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
17417           (setup_gdppay_streamheader):
17418           * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
17419           * tests/check/elements/multifdsink.c: (setup_multifdsink):
17420           * tests/check/elements/textoverlay.c:
17421           * tests/check/elements/videorate.c: (setup_videorate):
17422           * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
17423           * tests/check/elements/volume.c: (setup_volume):
17424           * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
17425           * tests/check/elements/vorbistag.c:
17426           * tests/check/generic/clock-selection.c:
17427           * tests/check/generic/states.c: (setup), (teardown):
17428           * tests/check/libs/cddabasesrc.c:
17429           * tests/check/libs/video.c:
17430           * tests/check/pipelines/gio.c:
17431           * tests/check/pipelines/oggmux.c:
17432           * tests/check/pipelines/simple-launch-lines.c:
17433           (simple_launch_lines_suite):
17434           * tests/check/pipelines/streamheader.c:
17435           * tests/check/pipelines/theoraenc.c:
17436           * tests/check/pipelines/vorbisdec.c:
17437           * tests/check/pipelines/vorbisenc.c:
17438           * tests/examples/seek/scrubby.c:
17439           * tests/examples/seek/seek.c: (query_positions_elems),
17440           (query_positions_pads):
17441           * tests/icles/stress-xoverlay.c: (myclock):
17442           Correct all relevant warnings found by the sparse semantic code
17443           analyzer. This include marking several symbols static, using
17444           NULL instead of 0 for pointers and using "foo (void)" instead
17445           of "foo ()" for declarations.
17446           * win32/common/libgstrtp.def:
17447           Add gst_rtp_buffer_set_extension_data to the symbol definition file.
17448
17449 2008-03-03 04:39:48 +0000  Jens Granseuer <jensgr@gmx.net>
17450
17451           gst/mve/gstmvedemux.c: Fix audio discontinuity that happens when silent chunks are followed by real data again. Fixes...
17452           Original commit message from CVS:
17453           Patch by: Jens Granseuer <jensgr at gmx dot net>
17454           * gst/mve/gstmvedemux.c: (gst_mve_audio_data),
17455           (gst_mve_demux_get_type):
17456           Fix audio discontinuity that happens when silent chunks are
17457           followed by real data again. Fixes bug #519905.
17458
17459 2008-03-01 12:49:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17460
17461           sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
17462           Original commit message from CVS:
17463           * sys/dvb/gstdvbsrc.c:
17464           * sys/dvb/parsechannels.c:
17465           Add DVB-C support. Special thanks to Christian Schaller
17466           for a testing ground.
17467
17468 2008-02-28 13:22:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17469
17470           gst/mpegtsparse/mpegtsparse.c: Only send PMTs to program pads that the PMT is for even if on same pid.
17471           Original commit message from CVS:
17472           * gst/mpegtsparse/mpegtsparse.c:
17473           Only send PMTs to program pads that the PMT is for even if
17474           on same pid.
17475           As a by-product, we now no longer hardcode any psi pid numbers.
17476           Also remove pcr stream from old pmt when we apply a new pmt.
17477
17478 2008-02-28 10:41:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
17479
17480         * ChangeLog:
17481         * ext/metadata/TODO:
17482         * ext/metadata/metadata_mapping.htm:
17483         * ext/metadata/metadataexif.c:
17484         * ext/metadata/metadatatags.c:
17485         * ext/metadata/metadatatags.h:
17486         * tests/icles/metadata_editor.c:
17487           Map Date-Time and GPS tags and Convert from EXIF to XMP Datatime as local time (those changes has been done in previo...
17488           Original commit message from CVS:
17489           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)
17490
17491 2008-02-27 23:29:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17492
17493           sys/dvb/camutils.c: Remove the G_VALUE_HOLDS_BOXED checks. They were only added to help debug the data corruption.
17494           Original commit message from CVS:
17495           * sys/dvb/camutils.c:
17496           Remove the G_VALUE_HOLDS_BOXED checks. They were
17497           only added to help debug the data corruption.
17498
17499 2008-02-27 19:41:13 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17500
17501           sys/dvb/camutils.c: Don't free the program descriptors, this structure containing them is stills tored after.
17502           Original commit message from CVS:
17503           * sys/dvb/camutils.c:
17504           Don't free the program descriptors, this structure
17505           containing them is stills tored after.
17506           Fixes data corruption.
17507
17508 2008-02-27 12:34:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17509
17510           sys/dvb/camutils.c: Extra checks to prevent data corruption/segfaults.
17511           Original commit message from CVS:
17512           * sys/dvb/camutils.c:
17513           Extra checks to prevent data corruption/segfaults.
17514
17515 2008-02-26 15:13:54 +0000  Christian Schaller <uraeus@gnome.org>
17516
17517         * gst-plugins-bad.spec.in:
17518           update spec file
17519           Original commit message from CVS:
17520           update spec file
17521
17522 2008-02-26 12:04:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17523
17524           ext/nas/nassink.c: Fix build warning by using portable API.
17525           Original commit message from CVS:
17526           * ext/nas/nassink.c:
17527           Fix build warning by using portable API.
17528
17529 2008-02-26 12:01:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17530
17531           gst/selector/gstoutputselector.c: Fix changing to same pad twice before a chain call.
17532           Original commit message from CVS:
17533           * gst/selector/gstoutputselector.c:
17534           Fix changing to same pad twice before a chain call.
17535
17536 2008-02-26 05:54:26 +0000  Daniel Fischer <dan@f3c.com>
17537
17538           Add support for libdc1394 2.0.0 and above and require this version now. Fixes bug #514964.
17539           Original commit message from CVS:
17540           Patch by: Daniel Fischer <dan at f3c dot com>
17541           * configure.ac:
17542           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_state),
17543           (gst_dc1394_get_cam_caps), (gst_dc1394_open_cam_with_best_caps):
17544           * ext/dc1394/gstdc1394.h:
17545           Add support for libdc1394 2.0.0 and above and require this version
17546           now. Fixes bug #514964.
17547
17548 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
17549
17550           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
17551           Original commit message from CVS:
17552           Patch by: Wouter Cloetens <wouter at mind dot be>
17553           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
17554           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
17555           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
17556           (gst_soup_http_src_create):
17557           * ext/soup/gstsouphttpsrc.h:
17558           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
17559           (souphttpsrc_suite):
17560           Add support for specifying a list of cookies to be passed in
17561           the HTTP request. Fixes bug #518722.
17562
17563 2008-02-25 08:53:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17564
17565           gst/selector/gstinputselector.*: Added "select-all" property to make it work like aggregator in 0.8.
17566           Original commit message from CVS:
17567           * gst/selector/gstinputselector.c:
17568           * gst/selector/gstinputselector.h:
17569           Added "select-all" property to make it work like aggregator in 0.8.
17570           * gst/selector/gstoutputselector.c:
17571           Fix resend-latest behavoiur.
17572           * tests/check/Makefile.am:
17573           * tests/check/elements/.cvsignore:
17574           * tests/check/elements/selector.c:
17575           Add unit tests for selector.
17576
17577 2008-02-25 06:29:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17578
17579           Remove midi typefinders and require base CVS as they moved there.
17580           Original commit message from CVS:
17581           * configure.ac:
17582           * ext/timidity/gsttimidity.c: (plugin_init):
17583           * ext/timidity/gstwildmidi.c: (plugin_init):
17584           Remove midi typefinders and require base CVS as they moved there.
17585
17586 2008-02-24 09:57:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17587
17588           ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
17589           Original commit message from CVS:
17590           * ext/Makefile.am:
17591           Only disable the ext/timidity directory if both, wildmidi
17592           _and_ timidity are not available.
17593
17594 2008-02-24 04:24:20 +0000  Emilio Pozuelo Monfort <pochu@ubuntu.com>
17595
17596           ext/Makefile.am: Build the wildmidi plugin if it's enabled and not only when both, the timidity and wildmidi plugin, ...
17597           Original commit message from CVS:
17598           Patch by: Emilio Pozuelo Monfort <pochu at ubuntu dot com>
17599           * ext/Makefile.am:
17600           Build the wildmidi plugin if it's enabled and not only when
17601           both, the timidity and wildmidi plugin, are enabled.
17602
17603 2008-02-23 15:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
17604
17605           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
17606           Original commit message from CVS:
17607           * configure.ac:
17608           * ext/mpeg2enc/Makefile.am:
17609           * ext/soundtouch/Makefile.am:
17610           * gst/modplug/Makefile.am:
17611           Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them
17612           when building C++ code.
17613
17614 2008-02-23 11:56:41 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17615
17616           sys/dvb/gstdvbsrc.c: Add initial support for multiproto driver (not yet merged into v4l-dvb mainline yet).
17617           Original commit message from CVS:
17618           * sys/dvb/gstdvbsrc.c:
17619           Add initial support for multiproto driver (not yet merged into
17620           v4l-dvb mainline yet).
17621           Only works for DVB-S not DVB-S2, DVB-T, DVB-C or other.
17622
17623 2008-02-22 10:18:27 +0000  Tim-Philipp Müller <tim@centricular.net>
17624
17625           docs/plugins/inspect/: Update to version 0.10.6.1.
17626           Original commit message from CVS:
17627           * docs/plugins/inspect/plugin-alsaspdif.xml:
17628           * docs/plugins/inspect/plugin-app.xml:
17629           * docs/plugins/inspect/plugin-bayer.xml:
17630           * docs/plugins/inspect/plugin-bz2.xml:
17631           * docs/plugins/inspect/plugin-cdaudio.xml:
17632           * docs/plugins/inspect/plugin-cdxaparse.xml:
17633           * docs/plugins/inspect/plugin-dfbvideosink.xml:
17634           * docs/plugins/inspect/plugin-dtsdec.xml:
17635           * docs/plugins/inspect/plugin-dvb.xml:
17636           * docs/plugins/inspect/plugin-dvdspu.xml:
17637           * docs/plugins/inspect/plugin-faac.xml:
17638           * docs/plugins/inspect/plugin-faad.xml:
17639           * docs/plugins/inspect/plugin-fbdevsink.xml:
17640           * docs/plugins/inspect/plugin-festival.xml:
17641           * docs/plugins/inspect/plugin-filter.xml:
17642           * docs/plugins/inspect/plugin-flvdemux.xml:
17643           * docs/plugins/inspect/plugin-freeze.xml:
17644           * docs/plugins/inspect/plugin-gsm.xml:
17645           * docs/plugins/inspect/plugin-gstinterlace.xml:
17646           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17647           * docs/plugins/inspect/plugin-h264parse.xml:
17648           * docs/plugins/inspect/plugin-interleave.xml:
17649           * docs/plugins/inspect/plugin-jack.xml:
17650           * docs/plugins/inspect/plugin-ladspa.xml:
17651           * docs/plugins/inspect/plugin-metadata.xml:
17652           * docs/plugins/inspect/plugin-mms.xml:
17653           * docs/plugins/inspect/plugin-modplug.xml:
17654           * docs/plugins/inspect/plugin-mpeg2enc.xml:
17655           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
17656           * docs/plugins/inspect/plugin-mpegtsparse.xml:
17657           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
17658           * docs/plugins/inspect/plugin-musepack.xml:
17659           * docs/plugins/inspect/plugin-musicbrainz.xml:
17660           * docs/plugins/inspect/plugin-mve.xml:
17661           * docs/plugins/inspect/plugin-neon.xml:
17662           * docs/plugins/inspect/plugin-nsfdec.xml:
17663           * docs/plugins/inspect/plugin-nuvdemux.xml:
17664           * docs/plugins/inspect/plugin-rawparse.xml:
17665           * docs/plugins/inspect/plugin-real.xml:
17666           * docs/plugins/inspect/plugin-replaygain.xml:
17667           * docs/plugins/inspect/plugin-rfbsrc.xml:
17668           * docs/plugins/inspect/plugin-sdl.xml:
17669           * docs/plugins/inspect/plugin-sdp.xml:
17670           * docs/plugins/inspect/plugin-selector.xml:
17671           * docs/plugins/inspect/plugin-sndfile.xml:
17672           * docs/plugins/inspect/plugin-soundtouch.xml:
17673           * docs/plugins/inspect/plugin-spcdec.xml:
17674           * docs/plugins/inspect/plugin-speed.xml:
17675           * docs/plugins/inspect/plugin-speexresample.xml:
17676           * docs/plugins/inspect/plugin-stereo.xml:
17677           * docs/plugins/inspect/plugin-tremor.xml:
17678           * docs/plugins/inspect/plugin-tta.xml:
17679           * docs/plugins/inspect/plugin-vcdsrc.xml:
17680           * docs/plugins/inspect/plugin-videosignal.xml:
17681           * docs/plugins/inspect/plugin-vmnc.xml:
17682           * docs/plugins/inspect/plugin-x264.xml:
17683           * docs/plugins/inspect/plugin-xvid.xml:
17684           * docs/plugins/inspect/plugin-y4menc.xml:
17685           Update to version 0.10.6.1.
17686
17687 2008-02-22 09:56:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17688
17689           docs/plugins/: Remove docs for elements that have moved to other modules or been renamed.
17690           Original commit message from CVS:
17691           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
17692           * docs/plugins/inspect/plugin-gdp.xml:
17693           * docs/plugins/inspect/plugin-quicktime.xml:
17694           * docs/plugins/inspect/plugin-switch.xml:
17695           * docs/plugins/inspect/plugin-videocrop.xml:
17696           Remove docs for elements that have moved to other modules
17697           or been renamed.
17698
17699 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
17700
17701           Implement zero-copy and make the buffer size configurable.
17702           Original commit message from CVS:
17703           Patch by: Wouter Cloetens <wouter at mind dot be>
17704           * configure.ac:
17705           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
17706           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
17707           (gst_soup_http_src_chunk_allocator),
17708           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
17709           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
17710           * ext/soup/gstsouphttpsrc.h:
17711           Implement zero-copy and make the buffer size configurable.
17712           Prefix proxy URIs with "http://" if they don't start with it
17713           already and catch errors earlier, fixes hanging in some situations.
17714           Fixes bug #514948.
17715
17716 2008-02-22 06:42:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17717
17718           tests/check/gst-plugins-bad.supp: Add suppressions for SoundTouch valgrind warnings and a valgrind warning caused by ...
17719           Original commit message from CVS:
17720           * tests/check/gst-plugins-bad.supp:
17721           Add suppressions for SoundTouch valgrind warnings and
17722           a valgrind warning caused by the LADSPA sine plugin and
17723           happening on every exit().
17724           Remove GIO suppressions as it's now in -base.
17725
17726 2008-02-22 06:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17727
17728           ext/mythtv/gstmythtvsrc.c: Don't allocate and copy the data to a new place but instead put the data from gmyth (which...
17729           Original commit message from CVS:
17730           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_create):
17731           Don't allocate and copy the data to a new place but instead
17732           put the data from gmyth (which we own) into the buffers that
17733           are passed downstream.
17734
17735 2008-02-22 06:31:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17736
17737           ext/timidity/gstwildmidi.c: If WILDMIDI_CFG is not defined, define it to the default timidity configure file.
17738           Original commit message from CVS:
17739           * ext/timidity/gstwildmidi.c:
17740           If WILDMIDI_CFG is not defined, define it to the default
17741           timidity configure file.
17742
17743 2008-02-22 06:12:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17744
17745           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead use mjpeg_loglev_t() for getting the log levels. C...
17746           Original commit message from CVS:
17747           Based on a patch by:
17748           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
17749           * configure.ac:
17750           * ext/mpeg2enc/gstmpeg2enc.cc:
17751           Remove hack to work with mjpegtools 1.9.0rc3 and above and instead
17752           use mjpeg_loglev_t() for getting the log levels. Check for this
17753           function in configure.ac as the pkg-config file doesn't tell us
17754           which release candidate we have. Fixes bug #517896.
17755
17756 2008-02-22 05:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17757
17758           configure.ac: Check for X for the nas plugin to make it possible to build it again. Fixes bug #517895.
17759           Original commit message from CVS:
17760           * configure.ac:
17761           Check for X for the nas plugin to make it possible to build it
17762           again. Fixes bug #517895.
17763
17764 2008-02-22 05:42:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17765
17766           tests/check/Makefile.am: Ignore some more elements for the states unit test, like dfbvideosink which produces a segfa...
17767           Original commit message from CVS:
17768           * tests/check/Makefile.am:
17769           Ignore some more elements for the states unit test, like
17770           dfbvideosink which produces a segfault. Fixes bug #517854.
17771
17772 2008-02-22 05:33:59 +0000  Jens Granseuer <jensgr@gmx.net>
17773
17774           Some C89 fixes, moving variable declarations to the beginning of a block. Fixes bug #517937.
17775           Original commit message from CVS:
17776           Patch by: Jens Granseuer <jensgr at gmx dot net>
17777           * gst/librfb/gstrfbsrc.c: (gst_rfb_property_set_version):
17778           * gst/librfb/rfbdecoder.c: (rfb_decoder_message_set_encodings),
17779           (rfb_decoder_state_set_encodings):
17780           * gst/mpegtsparse/mpegtspacketizer.c:
17781           (mpegts_packetizer_parse_nit), (mpegts_packetizer_parse_sdt),
17782           (mpegts_packetizer_parse_eit):
17783           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_getcaps),
17784           (gst_fbdevsink_setcaps), (gst_fbdevsink_render):
17785           Some C89 fixes, moving variable declarations to the beginning
17786           of a block. Fixes bug #517937.
17787
17788 2008-02-21 23:50:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17789
17790           configure.ac: Back to development...
17791           Original commit message from CVS:
17792           * configure.ac:
17793           Back to development...
17794
17795 === release 0.10.6 ===
17796
17797 2008-02-21 00:13:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17798
17799         * ChangeLog:
17800         * NEWS:
17801         * RELEASE:
17802         * configure.ac:
17803         * docs/plugins/gst-plugins-bad-plugins.args:
17804         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
17805         * docs/plugins/gst-plugins-bad-plugins.interfaces:
17806         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
17807         * docs/plugins/inspect/plugin-alsaspdif.xml:
17808         * docs/plugins/inspect/plugin-app.xml:
17809         * docs/plugins/inspect/plugin-bayer.xml:
17810         * docs/plugins/inspect/plugin-bz2.xml:
17811         * docs/plugins/inspect/plugin-cdaudio.xml:
17812         * docs/plugins/inspect/plugin-cdxaparse.xml:
17813         * docs/plugins/inspect/plugin-dfbvideosink.xml:
17814         * docs/plugins/inspect/plugin-dtsdec.xml:
17815         * docs/plugins/inspect/plugin-dvb.xml:
17816         * docs/plugins/inspect/plugin-dvdspu.xml:
17817         * docs/plugins/inspect/plugin-faac.xml:
17818         * docs/plugins/inspect/plugin-faad.xml:
17819         * docs/plugins/inspect/plugin-fbdevsink.xml:
17820         * docs/plugins/inspect/plugin-festival.xml:
17821         * docs/plugins/inspect/plugin-filter.xml:
17822         * docs/plugins/inspect/plugin-flvdemux.xml:
17823         * docs/plugins/inspect/plugin-freeze.xml:
17824         * docs/plugins/inspect/plugin-gsm.xml:
17825         * docs/plugins/inspect/plugin-gstinterlace.xml:
17826         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17827         * docs/plugins/inspect/plugin-h264parse.xml:
17828         * docs/plugins/inspect/plugin-interleave.xml:
17829         * docs/plugins/inspect/plugin-jack.xml:
17830         * docs/plugins/inspect/plugin-ladspa.xml:
17831         * docs/plugins/inspect/plugin-metadata.xml:
17832         * docs/plugins/inspect/plugin-mms.xml:
17833         * docs/plugins/inspect/plugin-modplug.xml:
17834         * docs/plugins/inspect/plugin-mpeg2enc.xml:
17835         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
17836         * docs/plugins/inspect/plugin-mpegtsparse.xml:
17837         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
17838         * docs/plugins/inspect/plugin-musepack.xml:
17839         * docs/plugins/inspect/plugin-musicbrainz.xml:
17840         * docs/plugins/inspect/plugin-mve.xml:
17841         * docs/plugins/inspect/plugin-neon.xml:
17842         * docs/plugins/inspect/plugin-nsfdec.xml:
17843         * docs/plugins/inspect/plugin-nuvdemux.xml:
17844         * docs/plugins/inspect/plugin-rawparse.xml:
17845         * docs/plugins/inspect/plugin-real.xml:
17846         * docs/plugins/inspect/plugin-replaygain.xml:
17847         * docs/plugins/inspect/plugin-rfbsrc.xml:
17848         * docs/plugins/inspect/plugin-sdl.xml:
17849         * docs/plugins/inspect/plugin-sdp.xml:
17850         * docs/plugins/inspect/plugin-selector.xml:
17851         * docs/plugins/inspect/plugin-sndfile.xml:
17852         * docs/plugins/inspect/plugin-soundtouch.xml:
17853         * docs/plugins/inspect/plugin-spcdec.xml:
17854         * docs/plugins/inspect/plugin-speed.xml:
17855         * docs/plugins/inspect/plugin-speexresample.xml:
17856         * docs/plugins/inspect/plugin-stereo.xml:
17857         * docs/plugins/inspect/plugin-tremor.xml:
17858         * docs/plugins/inspect/plugin-tta.xml:
17859         * docs/plugins/inspect/plugin-vcdsrc.xml:
17860         * docs/plugins/inspect/plugin-videosignal.xml:
17861         * docs/plugins/inspect/plugin-vmnc.xml:
17862         * docs/plugins/inspect/plugin-x264.xml:
17863         * docs/plugins/inspect/plugin-xvid.xml:
17864         * docs/plugins/inspect/plugin-y4menc.xml:
17865         * gst-plugins-bad.doap:
17866         * po/LINGUAS:
17867         * win32/common/config.h:
17868           Release 0.10.6 - A Big Deep Breath
17869           Original commit message from CVS:
17870           Release 0.10.6 - A Big Deep Breath
17871
17872 2008-02-20 23:35:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17873
17874         * po/af.po:
17875         * po/az.po:
17876         * po/bg.po:
17877         * po/cs.po:
17878         * po/da.po:
17879         * po/en_GB.po:
17880         * po/es.po:
17881         * po/fi.po:
17882         * po/hu.po:
17883         * po/it.po:
17884         * po/ky.po:
17885         * po/nb.po:
17886         * po/nl.po:
17887         * po/or.po:
17888         * po/pl.po:
17889         * po/pt_BR.po:
17890         * po/sk.po:
17891         * po/sq.po:
17892         * po/sr.po:
17893         * po/sv.po:
17894         * po/uk.po:
17895         * po/vi.po:
17896         * po/zh_CN.po:
17897           Update .po files
17898           Original commit message from CVS:
17899           Update .po files
17900
17901 2008-02-20 16:04:32 +0000  Bastien Nocera <hadess@hadess.net>
17902
17903           ext/mythtv/gstmythtvsrc.c: Using the wrong GstFormat for the filesize, and fail seek properly on anything but _BYTES ...
17904           Original commit message from CVS:
17905           2008-02-20  Bastien Nocera  <hadess@hadess.net>
17906           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_do_seek),
17907           (gst_mythtv_src_start): Using the wrong GstFormat for the filesize,
17908           and fail seek properly on anything but _BYTES format
17909           Fixes bug #517684
17910
17911 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
17912
17913           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
17914           Original commit message from CVS:
17915           Patch by: Olivier Crete <tester at tester dot ca>
17916           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
17917           Fix small memory leak, leaking caps. Fixes #bug 517571.
17918
17919 2008-02-19 11:50:45 +0000  Christian Schaller <uraeus@gnome.org>
17920
17921         * gst-plugins-bad.spec.in:
17922           change gmyth-1.0 to gmyth
17923           Original commit message from CVS:
17924           change gmyth-1.0 to gmyth
17925
17926 2008-02-19 10:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17927
17928           gst/tta/Makefile.am: Link tta plugin with libm. Fixes bug #517391.
17929           Original commit message from CVS:
17930           * gst/tta/Makefile.am:
17931           Link tta plugin with libm. Fixes bug #517391.
17932
17933 2008-02-14 17:09:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17934
17935           sys/dvb/camutils.c: Do not assume "descriptors" property in the pmt structure is present.
17936           Original commit message from CVS:
17937           * sys/dvb/camutils.c:
17938           Do not assume "descriptors" property in the pmt structure
17939           is present.
17940           Fixes #516499.
17941
17942 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
17943
17944           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
17945           Original commit message from CVS:
17946           Patch by: Olivier Crete <tester@tester.ca>
17947           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
17948           Ignore streams that did not receive an SR packet when doing
17949           synchronisation. Fixes #516160.
17950
17951 2008-02-14 14:33:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17952
17953           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...
17954           Original commit message from CVS:
17955           * gst/dvdspu/gstdvdspu.c: (gst_dvd_spu_handle_new_spu_buf):
17956           Set n_line_ctrl_i to 0 whenever we free line_ctrl_i. Patch based
17957           on an idea by Jan Schmidt, fixes bug #516436.
17958
17959 2008-02-14 14:22:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17960
17961           gst/mpegtsparse/: Make sure the gstmpegdesc debug lines do not critical when GST_DEBUG is enabled and also actually o...
17962           Original commit message from CVS:
17963           * gst/mpegtsparse/gstmpegdesc.c:
17964           * gst/mpegtsparse/gstmpegdesc.h:
17965           * gst/mpegtsparse/mpegtsparse.c:
17966           Make sure the gstmpegdesc debug lines do not critical
17967           when GST_DEBUG is enabled and also actually output.
17968           Thanks to Alessandro Decina for spotting.
17969           Fixes #516448
17970
17971 2008-02-13 23:52:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17972
17973           Also add dshow pieces to the disted subdirs to fix distcheck.
17974           Original commit message from CVS:
17975           * gst-libs/gst/Makefile.am:
17976           * sys/Makefile.am:
17977           Also add dshow pieces to the disted subdirs to fix distcheck.
17978
17979 2008-02-13 14:40:33 +0000  Josep Torra Valles <josep@fluendo.com>
17980
17981           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Re-Fixes #516061.
17982           Original commit message from CVS:
17983           Patch by: Josep Torra Valles <josep@fluendo.com>
17984           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
17985           Fix potential buffer leak in reverse mode. Re-Fixes #516061.
17986
17987 2008-02-13 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17988
17989           configure.ac: Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change until 0.7 fortunately.
17990           Original commit message from CVS:
17991           * configure.ac:
17992           Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
17993           until 0.7 fortunately.
17994
17995 2008-02-12 23:16:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17996
17997           configure.ac: Generate the directshow Makefiles so that the directories get disted. Still needs some configure time d...
17998           Original commit message from CVS:
17999           * configure.ac:
18000           Generate the directshow Makefiles so that the directories
18001           get disted. Still needs some configure time detection to enable
18002           building them under MingW.
18003
18004 2008-02-12 23:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18005
18006           ext/metadata/Makefile.am: Don't install a header file. We will have to merge these tags into libgsttag after the rele...
18007           Original commit message from CVS:
18008           * ext/metadata/Makefile.am:
18009           Don't install a header file. We will have to merge these
18010           tags into libgsttag after the release and use them from there.
18011           Fixes: #515860
18012
18013 2008-02-12 22:10:39 +0000  Sébastien Moutte <sebastien@moutte.net>
18014
18015           Add Makefiles to win32 plugins and lib.
18016           Original commit message from CVS:
18017           * gst-libs/gst/dshow/Makefile.am:
18018           * sys/dshowdecwrapper/Makefile.am:
18019           * sys/dshowsrcwrapper/Makefile.am:
18020           Add Makefiles to win32 plugins and lib.
18021           They will need to be tested and probably fixed by developers
18022           working with mingw. This is a first step to include source files
18023           with releases.
18024
18025 2008-02-12 21:31:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18026
18027           sys/dvb/dvbbasebin.c: Fix leak of location string returned from gst_uri_get_location.
18028           Original commit message from CVS:
18029           * sys/dvb/dvbbasebin.c:
18030           Fix leak of location string returned from gst_uri_get_location.
18031           Fixes bug #516114
18032
18033 2008-02-12 21:01:17 +0000  David Schleef <ds@schleef.org>
18034
18035           Remove glimagesink, as it's been moved to gst-plugins-gl.
18036           Original commit message from CVS:
18037           * configure.ac:
18038           * docs/plugins/Makefile.am:
18039           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18040           * docs/plugins/inspect/plugin-glimagesink.xml:
18041           * sys/Makefile.am:
18042           * sys/glsink/BUGS:
18043           * sys/glsink/Makefile.am:
18044           * sys/glsink/color_matrix.c:
18045           * sys/glsink/glextensions.c:
18046           * sys/glsink/glextensions.h:
18047           * sys/glsink/glimagesink.c:
18048           * sys/glsink/glimagesink.h:
18049           * sys/glsink/gltestsrc.c:
18050           * sys/glsink/gltestsrc.h:
18051           * sys/glsink/gstglbuffer.c:
18052           * sys/glsink/gstglbuffer.h:
18053           * sys/glsink/gstglconvert.c:
18054           * sys/glsink/gstgldisplay.c:
18055           * sys/glsink/gstgldisplay.h:
18056           * sys/glsink/gstgldownload.c:
18057           * sys/glsink/gstglfilter.c:
18058           * sys/glsink/gstglfilter.h:
18059           * sys/glsink/gstglfilterexample.c:
18060           * sys/glsink/gstgltestsrc.c:
18061           * sys/glsink/gstgltestsrc.h:
18062           * sys/glsink/gstglupload.c:
18063           * sys/glsink/gstopengl.c:
18064           Remove glimagesink, as it's been moved to gst-plugins-gl.
18065           Fixes #516094.
18066
18067 2008-02-12 18:29:29 +0000  Josep Torra Valles <josep@fluendo.com>
18068
18069           gst/h264parse/gsth264parse.c: Fix potential buffer leak in reverse mode. Fixes #516061.
18070           Original commit message from CVS:
18071           Patch by: Josep Torra Valles <josep@fluendo.com>
18072           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_reverse):
18073           Fix potential buffer leak in reverse mode. Fixes #516061.
18074
18075 2008-02-12 11:08:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18076
18077           sys/dshowdecwrapper/: Chain up dispose methods properly. Fixes bug #515970.
18078           Original commit message from CVS:
18079           * sys/dshowdecwrapper/gstdshowaudiodec.c:
18080           (gst_dshowaudiodec_dispose):
18081           * sys/dshowdecwrapper/gstdshowvideodec.c:
18082           (gst_dshowvideodec_dispose):
18083           Chain up dispose methods properly. Fixes bug #515970.
18084
18085 2008-02-12 11:02:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18086
18087         * ChangeLog:
18088           Changelog surgery: mention bug 515919 fixed in my previous commit
18089           Original commit message from CVS:
18090           Changelog surgery: mention bug 515919 fixed in my previous commit
18091
18092 2008-02-12 10:57:27 +0000  Wim Taymans <wim.taymans@gmail.com>
18093
18094           gst/mpegvideoparse/mpegvideoparse.c: Fix leaking caps.
18095           Original commit message from CVS:
18096           * gst/mpegvideoparse/mpegvideoparse.c:
18097           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail),
18098           (gst_mpegvideoparse_change_state):
18099           Fix leaking caps.
18100           Fix potential buffer leak in forward mode.
18101           Cleanup queues when going to READY. Fixes #515815.
18102
18103 2008-02-12 10:24:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18104
18105           docs/plugins/: Remove documentation for the GIO plugin as it was moved to gst-plugins-base. Fixes bug #515964.
18106           Original commit message from CVS:
18107           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18108           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18109           * docs/plugins/inspect/plugin-gio.xml:
18110           Remove documentation for the GIO plugin as it was moved to
18111           gst-plugins-base. Fixes bug #515964.
18112
18113 2008-02-12 10:22:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18114
18115           Fix some finalize leaks by chaining up to the parent method.
18116           Original commit message from CVS:
18117           * ext/xvid/gstxvidenc.c:
18118           * gst/vmnc/vmncdec.c:
18119           * sys/glsink/glimagesink.c:
18120           * sys/glsink/gstgldisplay.c:
18121           Fix some finalize leaks by chaining up to the parent method.
18122
18123 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18124
18125           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
18126           Original commit message from CVS:
18127           * tests/check/elements/souphttpsrc.c:
18128           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
18129
18130 2008-02-12 05:19:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18131
18132           gst/librfb/gstrfbsrc.c: Free the rfb decoder on finalize. Fixes bug #515721.
18133           Original commit message from CVS:
18134           * gst/librfb/gstrfbsrc.c: (gst_rfb_src_dispose):
18135           Free the rfb decoder on finalize. Fixes bug #515721.
18136
18137 2008-02-11 13:34:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18138
18139           sys/fbdev/gstfbdevsink.c: Free the device string in finalize. Fixes bug #515722.
18140           Original commit message from CVS:
18141           * sys/fbdev/gstfbdevsink.c: (gst_fbdevsink_class_init),
18142           (gst_fbdevsink_finalize):
18143           Free the device string in finalize. Fixes bug #515722.
18144
18145 2008-02-11 13:33:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18146
18147           ext/xvid/gstxvidenc.c: Unset GValues after using them. Fixes bug #515720.
18148           Original commit message from CVS:
18149           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
18150           Unset GValues after using them. Fixes bug #515720.
18151
18152 2008-02-11 05:11:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18153
18154           tests/check/Makefile.am: Disable the dvb plugin for the states test. Fixes bug #515567.
18155           Original commit message from CVS:
18156           * tests/check/Makefile.am:
18157           Disable the dvb plugin for the states test. Fixes bug #515567.
18158
18159 2008-02-10 21:03:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
18160
18161         * ChangeLog:
18162         * ext/metadata/TODO:
18163         * ext/metadata/metadata_mapping.htm:
18164         * ext/metadata/metadataexif.c:
18165         * ext/metadata/metadatatags.c:
18166         * ext/metadata/metadatatags.h:
18167         * tests/icles/metadata_editor.c:
18168           Revert changes to 2008-02-09 due to frozen.
18169           Original commit message from CVS:
18170           Revert changes to 2008-02-09 due to frozen.
18171
18172 2008-02-10 19:44:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18173
18174         * ChangeLog:
18175           Fix Josep's surname in the previous few commits
18176           Original commit message from CVS:
18177           Fix Josep's surname in the previous few commits
18178
18179 2008-02-10 19:01:43 +0000  Josep Torre Valles <josep@fluendo.com>
18180
18181           ext/ivorbis/vorbisfile.c: Trivial fix for build warning.
18182           Original commit message from CVS:
18183           * ext/ivorbis/vorbisfile.c:
18184           Trivial fix for build warning.
18185           Patch by: Josep Torre Valles <josep@fluendo.com>
18186           Fixes: #515588
18187
18188 2008-02-10 18:36:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
18189
18190         * ChangeLog:
18191         * ext/metadata/TODO:
18192         * ext/metadata/metadataexif.c:
18193           Convert from EXIF to XMP DataTime as local time.
18194           Original commit message from CVS:
18195           Convert from EXIF to XMP DataTime as local time.
18196
18197 2008-02-10 04:36:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
18198
18199         * ChangeLog:
18200         * ext/metadata/TODO:
18201         * ext/metadata/metadata_mapping.htm:
18202         * ext/metadata/metadataexif.c:
18203         * ext/metadata/metadatatags.c:
18204         * ext/metadata/metadatatags.h:
18205         * tests/icles/metadata_editor.c:
18206           Map Date-Time and GPS tags.
18207           Original commit message from CVS:
18208           Map Date-Time and GPS tags.
18209
18210 2008-02-09 03:37:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18211
18212           gst/selector/Makefile.am: Listing the marshal.h in the nodist_HEADERS breaks distcheck, so let's not do that
18213           Original commit message from CVS:
18214           * gst/selector/Makefile.am:
18215           Listing the marshal.h in the nodist_HEADERS breaks distcheck, so
18216           let's not do that
18217           * tests/check/Makefile.am:
18218           Disable the crashing cdaudio plugin from the states test so I can make
18219           pre-releases.
18220
18221 2008-02-09 02:33:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18222
18223           win32/vs6/: Convert to DOS line endings, and set -kb
18224           Original commit message from CVS:
18225           * win32/vs6/libgstdshowdecwrapper.dsp:
18226           * win32/vs6/libgstflv.dsp:
18227           Convert to DOS line endings, and set -kb
18228
18229 2008-02-08 18:22:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18230
18231           sys/dvb/: Add URI Handler for dvb.
18232           Original commit message from CVS:
18233           * sys/dvb/Makefile.am:
18234           * sys/dvb/dvbbasebin.c:
18235           Add URI Handler for dvb.
18236           Re-order pad templates to workaround a bug in playbasebin.
18237           * sys/dvb/parsechannels.c:
18238           * sys/dvb/parsechannels.h:
18239           Add code to parse channels from zap-style channels.conf files.
18240
18241 2008-02-08 04:22:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18242
18243           Remove multifile plugin, which has moved to -good
18244           Original commit message from CVS:
18245           * configure.ac:
18246           * docs/plugins/Makefile.am:
18247           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18248           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18249           * docs/plugins/gst-plugins-bad-plugins.args:
18250           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18251           * docs/plugins/inspect/plugin-multifile.xml:
18252           * gst/multifile/Makefile.am:
18253           * gst/multifile/gstmultifile.c:
18254           * gst/multifile/gstmultifilesink.c:
18255           * gst/multifile/gstmultifilesink.h:
18256           * gst/multifile/gstmultifilesrc.c:
18257           * gst/multifile/gstmultifilesrc.h:
18258           * gst/multifile/multifile.vproj:
18259           * tests/check/Makefile.am:
18260           * tests/check/elements/multifile.c:
18261           Remove multifile plugin, which has moved to -good
18262
18263 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
18264
18265           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
18266           Original commit message from CVS:
18267           * gst/multifile/gstmultifilesink.c:
18268           * gst/multifile/gstmultifilesrc.c:
18269           Use g_file_[sg]et_contents() instead of using stdio functions.
18270           Should be less error prone.
18271           * tests/check/elements/multifile.c:
18272           Create a temporary directory using standard functions instead of
18273           creating a directory in the current dir.
18274
18275 2008-02-08 03:27:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18276
18277           Remove spectrum plugin, which has moved to -good
18278           Original commit message from CVS:
18279           * configure.ac:
18280           * docs/plugins/Makefile.am:
18281           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18282           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18283           * docs/plugins/gst-plugins-bad-plugins.args:
18284           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18285           * docs/plugins/inspect/plugin-spectrum.xml:
18286           * gst/spectrum/.cvsignore:
18287           * gst/spectrum/Makefile.am:
18288           * gst/spectrum/README:
18289           * gst/spectrum/demo-audiotest.c:
18290           * gst/spectrum/demo-osssrc.c:
18291           * gst/spectrum/gstspectrum.c:
18292           * gst/spectrum/gstspectrum.h:
18293           * gst/spectrum/spectrum.vcproj:
18294           * tests/check/Makefile.am:
18295           * tests/check/elements/spectrum.c:
18296           Remove spectrum plugin, which has moved to -good
18297
18298 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18299
18300           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
18301           Original commit message from CVS:
18302           * docs/plugins/gst-plugins-bad-plugins.args:
18303           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18304           * docs/plugins/gst-plugins-bad-plugins.interfaces:
18305           Remove equalizer plugin docs
18306           * tests/check/Makefile.am:
18307           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
18308           other modules.
18309           * tests/check/elements/multifile.c:
18310           * tests/check/elements/rganalysis.c:
18311           * tests/check/elements/rglimiter.c:
18312           Fix compiler warnings from -Wall -Werror
18313
18314 2008-02-08 02:00:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18315
18316           Remove the equalizer plugin, which has moved to -good
18317           Original commit message from CVS:
18318           * configure.ac:
18319           * docs/plugins/Makefile.am:
18320           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18321           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18322           * docs/plugins/inspect/plugin-equalizer.xml:
18323           * gst/equalizer/.cvsignore:
18324           * gst/equalizer/Makefile.am:
18325           * gst/equalizer/demo.c:
18326           * gst/equalizer/gstiirequalizer.c:
18327           * gst/equalizer/gstiirequalizer.h:
18328           * gst/equalizer/gstiirequalizer10bands.c:
18329           * gst/equalizer/gstiirequalizer10bands.h:
18330           * gst/equalizer/gstiirequalizer3bands.c:
18331           * gst/equalizer/gstiirequalizer3bands.h:
18332           * gst/equalizer/gstiirequalizernbands.c:
18333           * gst/equalizer/gstiirequalizernbands.h:
18334           * tests/check/Makefile.am:
18335           * tests/check/elements/.cvsignore:
18336           * tests/check/elements/equalizer.c:
18337           Remove the equalizer plugin, which has moved to -good
18338
18339 2008-02-08 01:12:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18340
18341           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
18342           Original commit message from CVS:
18343           * configure.ac:
18344           Make DISABLE_DEPRECATED defined *only* during CVS, not during
18345           pre-releases or releases.
18346
18347 2008-02-08 00:48:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18348
18349           docs/plugins/Makefile.am: Don't scan deleted xingmux header.
18350           Original commit message from CVS:
18351           * docs/plugins/Makefile.am:
18352           Don't scan deleted xingmux header.
18353
18354 2008-02-08 00:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18355
18356           Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
18357           Original commit message from CVS:
18358           * configure.ac:
18359           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18360           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18361           * docs/plugins/inspect/plugin-xingheader.xml:
18362           * gst/xingheader/Makefile.am:
18363           * gst/xingheader/gstxingmux.c:
18364           * gst/xingheader/gstxingmux.h:
18365           * tests/check/Makefile.am:
18366           * tests/check/elements/.cvsignore:
18367           * tests/check/elements/xingmux.c:
18368           * tests/check/elements/xingmux_testdata.h:
18369           Remove the xingmux plugin, as the element has moved into
18370           mpegaudioparse in -ugly.
18371
18372 2008-02-07 23:37:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18373
18374           docs/plugins/Makefile.am: Remove mention of non-existent headers to fix the build.
18375           Original commit message from CVS:
18376           * docs/plugins/Makefile.am:
18377           Remove mention of non-existent headers to fix the build.
18378
18379 2008-02-07 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18380
18381           Remove GIO plugin which has now moved to -base.
18382           Original commit message from CVS:
18383           * configure.ac:
18384           * ext/Makefile.am:
18385           * ext/gio/Makefile.am:
18386           * ext/gio/gstgio.c:
18387           * ext/gio/gstgio.h:
18388           * ext/gio/gstgiobasesink.c:
18389           * ext/gio/gstgiobasesink.h:
18390           * ext/gio/gstgiobasesrc.c:
18391           * ext/gio/gstgiobasesrc.h:
18392           * ext/gio/gstgiosink.c:
18393           * ext/gio/gstgiosink.h:
18394           * ext/gio/gstgiosrc.c:
18395           * ext/gio/gstgiosrc.h:
18396           * ext/gio/gstgiostreamsink.c:
18397           * ext/gio/gstgiostreamsink.h:
18398           * ext/gio/gstgiostreamsrc.c:
18399           * ext/gio/gstgiostreamsrc.h:
18400           * tests/check/Makefile.am:
18401           * tests/check/pipelines/.cvsignore:
18402           * tests/check/pipelines/gio.c:
18403           Remove GIO plugin which has now moved to -base.
18404
18405 2008-02-07 21:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18406
18407           Remove lpwsinc and bpwsinc elements - they've become audiowsinclimit and audiowsincband respectively, in the gst-plug...
18408           Original commit message from CVS:
18409           * docs/plugins/Makefile.am:
18410           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18411           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18412           * docs/plugins/gst-plugins-bad-plugins.args:
18413           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18414           * gst/filter/Makefile.am:
18415           * gst/filter/filter.vcproj:
18416           * gst/filter/gstbpwsinc.c:
18417           * gst/filter/gstbpwsinc.h:
18418           * gst/filter/gstfilter.c:
18419           * gst/filter/gstfilter.h:
18420           * gst/filter/gstlpwsinc.c:
18421           * gst/filter/gstlpwsinc.h:
18422           * tests/check/Makefile.am:
18423           * tests/check/elements/bpwsinc.c:
18424           * tests/check/elements/lpwsinc.c:
18425           Remove lpwsinc and bpwsinc elements - they've become
18426           audiowsinclimit and audiowsincband respectively, in the
18427           gst-plugins-good audiofx plugin.
18428
18429 2008-02-07 21:02:19 +0000  Sébastien Moutte <sebastien@moutte.net>
18430
18431           ext\neon\gstneonhttpsrc.c: Include unistd.h only if _HAVE_UNISTD_H is defined
18432           Original commit message from CVS:
18433           * ext\neon\gstneonhttpsrc.c:
18434           Include unistd.h only if _HAVE_UNISTD_H is defined
18435           * gst\mpegvideoparse\mpegvideoparse.c:
18436           Use G_GUINT64_CONSTANT GLIB macro for constant
18437           * sys\dshowsrcwrapper\gstdshowaudiosrc.c:
18438           * sys\dshowsrcwrapper\gstdshowvideosrc.c:
18439           * sys\dshowdecwrapper\gstdshowaudiodec.c:
18440           * sys\dshowdecwrapper\gstdshowaudiodec.h:
18441           * sys\dshowdecwrapper\gstdshowdecwrapper.c:
18442           * sys\dshowdecwrapper\gstdshowdecwrapper.h:
18443           * sys\dshowdecwrapper\gstdshowvideodec.c
18444           * sys\dshowdecwrapper\gstdshowvideodec.h:
18445           Add a DirectShow decoder wrapper.
18446           * win32\MANIFEST:
18447           Add new win32 files to MANIFEST
18448           * win32\vs6\gst_plugins_bad.dsw:
18449           * win32\vs6\libgstdshow.dsp:
18450           * win32\vs6\libgstdshowdecwrapper.dsp:
18451           * win32\vs6\libgstflv.dsp:
18452           Add new projects to bad workspace
18453
18454 2008-02-07 14:45:06 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18455
18456           gst/mpegtsparse/mpegtspacketizer.c: Parse component descriptor.
18457           Original commit message from CVS:
18458           * gst/mpegtsparse/mpegtspacketizer.c:
18459           Parse component descriptor.
18460           * gst/mpegtsparse/mpegtsparse.c:
18461           Add SI pids to every program (but hardcoded currently).
18462
18463 2008-02-07 13:59:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
18464
18465         * ChangeLog:
18466         * ext/metadata/metadata_mapping.htm:
18467         * ext/metadata/metadataexif.c:
18468         * ext/metadata/metadatatags.c:
18469         * ext/metadata/metadatatags.h:
18470         * tests/icles/metadata_editor.c:
18471         * tests/icles/metadata_editor.glade:
18472           Add more tags. Improve test app.
18473           Original commit message from CVS:
18474           Add more tags. Improve test app.
18475
18476 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18477
18478           gst/multifile/gstmultifilesink.c: Add a fixme comment.
18479           Original commit message from CVS:
18480           * gst/multifile/gstmultifilesink.c:
18481           Add a fixme comment.
18482           * gst/selector/gstoutputselector.c:
18483           Fix same leak as in input-selector.
18484           * tests/icles/output-selector-test.c:
18485           Improve the test.
18486
18487 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18488
18489           gst/spectrum/gstspectrum.c: Improve the docs.
18490           Original commit message from CVS:
18491           * gst/spectrum/gstspectrum.c:
18492           Improve the docs.
18493
18494 2008-02-07 12:05:44 +0000  Tim-Philipp Müller <tim@centricular.net>
18495
18496           configure.ac: The dc1394 plugin seems to use API that was removed or changed before the final 2.0.0 release, so only ...
18497           Original commit message from CVS:
18498           * configure.ac:
18499           The dc1394 plugin seems to use API that was removed or changed
18500           before the final 2.0.0 release, so only build it if 2.0.0-rc5
18501           is available. Someone needs to port it to the final API.
18502           * ext/dc1394/gstdc1394.c: (gst_dc1394_change_camera_transmission):
18503           Include string.h for memcpy and use g_usleep instead of usleep.
18504
18505 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18506
18507           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
18508           Original commit message from CVS:
18509           * gst/filter/gstlpwsinc.c:
18510           Fix typo in the long description of the element.
18511
18512 2008-02-07 02:06:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18513
18514           gst/xingheader/Makefile.am: Put CFLAGS and LIBS in the right order
18515           Original commit message from CVS:
18516           * gst/xingheader/Makefile.am:
18517           Put CFLAGS and LIBS in the right order
18518
18519 2008-02-06 18:56:40 +0000  Tim-Philipp Müller <tim@centricular.net>
18520
18521           configure.ac: ximagesrc has moved to -good, so no need to check for the required X libs here any more.
18522           Original commit message from CVS:
18523           * configure.ac:
18524           ximagesrc has moved to -good, so no need to check for
18525           the required X libs here any more.
18526
18527 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
18528
18529           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
18530           Original commit message from CVS:
18531           Patch by: Wouter Cloetens <wouter at mind dot be>
18532           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
18533           (gst_soup_http_src_create):
18534           Fix memory leak and improve debugging a bit.
18535
18536 2008-02-05 17:10:11 +0000  Edgard Lima <edgard.lima@indt.org.br>
18537
18538         * ChangeLog:
18539         * ext/metadata/metadata_mapping.htm:
18540         * ext/metadata/metadataexif.c:
18541         * ext/metadata/metadatatags.c:
18542         * ext/metadata/metadatatags.h:
18543           Add more tags mapping.
18544           Original commit message from CVS:
18545           Add more tags mapping.
18546
18547 2008-02-05 12:19:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18548
18549           gst/mpegtsparse/mpegtsparse.c: Handle latency queries in src pads.
18550           Original commit message from CVS:
18551           * gst/mpegtsparse/mpegtsparse.c:
18552           Handle latency queries in src pads.
18553
18554 2008-02-05 11:40:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18555
18556           gst/mpegtsparse/mpegtspacketizer.c: Add flag to both sdt and nit structures to say whether the table is for the actua...
18557           Original commit message from CVS:
18558           * gst/mpegtsparse/mpegtspacketizer.c:
18559           Add flag to both sdt and nit structures to say
18560           whether the table is for the actual network/ts
18561           or not.
18562
18563 2008-02-05 11:30:49 +0000  Josep Torre Valles <josep@fluendo.com>
18564
18565           gst/mpegvideoparse/mpegvideoparse.c: Flush packetizer too.
18566           Original commit message from CVS:
18567           Patch by: Josep Torre Valles <josep@fluendo.com>
18568           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush):
18569           Flush packetizer too.
18570
18571 2008-02-04 19:15:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18572
18573           ext/ladspa/gstladspa.c: Don't use GST_BOILERPLATE as the stuff generated from it is not used anyway and can't be used.
18574           Original commit message from CVS:
18575           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
18576           (gst_ladspa_class_init), (ladspa_describe_plugin), (plugin_init):
18577           Don't use GST_BOILERPLATE as the stuff generated from it is not used
18578           anyway and can't be used.
18579           Store the class struct of the correct type in parent_class.
18580           Pass the LADSPA_Descriptor as class_data to the class_init function
18581           as preparation for the time, when we can add pad templates and friends
18582           in class_init and add a FIXME for that.
18583           Don't use a custom hash table for passing the LADSPA_Descriptors to
18584           base_init but use g_type_set_qdata and g_type_get_qdata.
18585
18586 2008-02-04 16:22:11 +0000  Edward Hervey <bilboed@bilboed.com>
18587
18588           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Really fix the build.
18589           Original commit message from CVS:
18590           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
18591           Really fix the build.
18592           TODO : Apply spankOmatic2000 on thaytan's rear end.
18593
18594 2008-02-04 13:12:09 +0000  Tim-Philipp Müller <tim@centricular.net>
18595
18596           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Fix compilation with libmjpegtools 1.8.x.
18597           Original commit message from CVS:
18598           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
18599           (GstMpeg2EncPictureReader.StreamPictureParams):
18600           Fix compilation with libmjpegtools 1.8.x.
18601
18602 2008-02-04 11:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18603
18604           ext/ladspa/gstsignalprocessor.c: Don't unref the pad template after adding it. gst_element_class_add_pad_template tak...
18605           Original commit message from CVS:
18606           * ext/ladspa/gstsignalprocessor.c:
18607           (gst_signal_processor_class_add_pad_template):
18608           Don't unref the pad template after adding it.
18609           gst_element_class_add_pad_template takes ownership of it.
18610
18611 2008-02-03 18:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18612
18613           ext/mpeg2enc/gstmpeg2encpicturereader.cc: Use the incoming pixel-aspect-ratio if provided to infer a default aspect r...
18614           Original commit message from CVS:
18615           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
18616           Use the incoming pixel-aspect-ratio if provided to infer a
18617           default aspect ratio, which can be overridden using the 'aspect'
18618           property.
18619           Fixes: #499008
18620
18621 2008-02-03 17:47:25 +0000  Andrzej Mendel <andrzej.mendel@gmail.com>
18622
18623           configure.ac: Fix variable naming to make it possible to build the glimagesink plugin. Fixes bug #514093.
18624           Original commit message from CVS:
18625           Patch by: Andrzej Mendel <andrzej dot mendel at gmail dot com>
18626           * configure.ac:
18627           Fix variable naming to make it possible to build the glimagesink
18628           plugin. Fixes bug #514093.
18629
18630 2008-02-02 23:25:10 +0000  Tim-Philipp Müller <tim@centricular.net>
18631
18632           ext/metadata/gstmetadatademux.c: Demote metadatademux to GST_RANK_NONE for the release, it's not ready to be autoplug...
18633           Original commit message from CVS:
18634           * ext/metadata/gstmetadatademux.c:
18635           Demote metadatademux to GST_RANK_NONE for the release, it's not
18636           ready to be autoplugged yet.
18637           * tests/icles/metadata_editor.c:
18638           Fix printf format warning for GType on ppc32 by removing it,
18639           since it doesn't make sense to print the GType value anyway.
18640
18641 2008-02-02 20:22:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
18642
18643         * ChangeLog:
18644         * common:
18645         * ext/metadata/TODO:
18646         * ext/metadata/gstmetadatamux.c:
18647         * ext/metadata/metadata_mapping.htm:
18648         * ext/metadata/metadataexif.c:
18649         * ext/metadata/metadatatags.c:
18650         * ext/metadata/metadatatags.h:
18651           Map more Exif tags.
18652           Original commit message from CVS:
18653           Map more Exif tags.
18654
18655 2008-02-01 17:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
18656
18657           gst/selector/gstinputselector.c: Don't leak event on pads that are not linked. Fixes #512826.
18658           Original commit message from CVS:
18659           * gst/selector/gstinputselector.c: (gst_selector_pad_event):
18660           Don't leak event on pads that are not linked. Fixes #512826.
18661
18662 2008-02-01 13:02:53 +0000  Tim-Philipp Müller <tim@centricular.net>
18663
18664           configure.ac: Bump core/base requirements to released versions, to avoid confusion.
18665           Original commit message from CVS:
18666           * configure.ac:
18667           Bump core/base requirements to released versions, to avoid confusion.
18668           * gst/deinterlace/Makefile.am:
18669           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_set_caps):
18670           Use the new GstVideoFormat API to get strides, plane offsets etc..
18671           For Y42B we still need to calculate these ourselves, since the lib
18672           in -base doesn't know about this format yet and we can't bump the
18673           requirement to CVS right now. Fix the Y42B stride, offset and size
18674           calculations for odd widths and heights while we're at it though
18675           (to match those in videotestsrc).
18676
18677 2008-01-31 21:55:44 +0000  Edgard Lima <edgard.lima@indt.org.br>
18678
18679         * ChangeLog:
18680         * ext/metadata/metadata_mapping.htm:
18681         * ext/metadata/metadataexif.c:
18682         * ext/metadata/metadataiptc.c:
18683         * ext/metadata/metadatatags.c:
18684         * ext/metadata/metadatatags.h:
18685         * ext/metadata/metadataxmp.c:
18686           Add documentation.
18687           Original commit message from CVS:
18688           Add documentation.
18689
18690 2008-01-31 17:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18691
18692           ext/metadata/metadataparsejpeg.c: Fix compilation.
18693           Original commit message from CVS:
18694           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
18695           Fix compilation.
18696
18697 2008-01-31 17:18:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18698
18699           gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
18700           Original commit message from CVS:
18701           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
18702           Really clean up the queue instead of just unreffing all buffers
18703           in it.
18704           * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
18705           (gst_app_src_class_init), (gst_app_src_init),
18706           (gst_app_src_dispose), (gst_app_src_finalize):
18707           Fix dispose/finalize.
18708
18709 2008-01-31 15:52:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18710
18711           ext/faad/gstfaad.c: Fix compiler warning by making the function signature match what everyone is passing in...
18712           Original commit message from CVS:
18713           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst):
18714           Fix compiler warning by making the function signature match what
18715           everyone is passing in...
18716           * tests/icles/Makefile.am:
18717           Fix the build on Solaris by removing GNU ld specific flags that
18718           look unnecessary.
18719
18720 2008-01-31 10:16:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18721
18722           ext/metadata/Makefile.am: Add some relevant variables to CFLAGS and LIBADD, for example our compiler warnings paramters.
18723           Original commit message from CVS:
18724           * ext/metadata/Makefile.am:
18725           Add some relevant variables to CFLAGS and LIBADD, for example our
18726           compiler warnings paramters.
18727           * ext/metadata/gstbasemetadata.c:
18728           (gst_base_metadata_strip_push_buffer),
18729           (gst_base_metadata_calculate_offsets),
18730           (gst_base_metadata_src_event), (gst_base_metadata_sink_activate):
18731           * ext/metadata/gstmetadatademux.c: (gst_metadata_demux_init),
18732           (gst_metadata_demux_set_property), (gst_metadata_demux_dispose):
18733           * ext/metadata/gstmetadatamux.c: (gst_metadata_mux_init),
18734           (gst_metadata_mux_set_property), (gst_metadata_mux_get_property),
18735           (gst_metadata_mux_dispose),
18736           (gst_metadata_mux_create_chunks_from_tags):
18737           * ext/metadata/metadata.c: (metadata_dispose):
18738           * ext/metadata/metadataexif.c:
18739           (metadataparse_exif_content_foreach_entry_func),
18740           (metadatamux_exif_for_each_tag_in_list):
18741           * ext/metadata/metadataiptc.c:
18742           (metadatamux_iptc_for_each_tag_in_list):
18743           * ext/metadata/metadatamuxjpeg.c: (metadatamux_jpeg_lazy_update),
18744           (metadatamux_jpeg_reading):
18745           * ext/metadata/metadatamuxpng.c: (metadatamux_png_reading):
18746           * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
18747           * ext/metadata/metadataparsepng.c:
18748           * ext/metadata/metadataparseutil.h:
18749           * ext/metadata/metadataxmp.c: (metadataparse_xmp_tag_list_add),
18750           (metadatamux_xmp_create_chunk_from_tag_list):
18751           Fix a million warnings that showed up after the above change.
18752
18753 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18754
18755           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
18756           Original commit message from CVS:
18757           * ext/soup/gstsouphttpsrc.c: (_do_init),
18758           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
18759           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
18760           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
18761           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
18762           (gst_soup_http_src_queue_message),
18763           (gst_soup_http_src_add_range_header),
18764           (gst_soup_http_src_session_unpause_message),
18765           (gst_soup_http_src_session_pause_message),
18766           (gst_soup_http_src_session_close),
18767           (gst_soup_http_src_got_headers_cb),
18768           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
18769           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
18770           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
18771           (gst_soup_http_src_start), (gst_soup_http_src_stop),
18772           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
18773           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
18774           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
18775           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
18776           (gst_soup_http_src_uri_get_protocols),
18777           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
18778           (gst_soup_http_src_uri_handler_init), (plugin_init):
18779           Add changes to gstsouphttpsrc.c that were missing from last commit.
18780
18781 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
18782
18783           Make coding style more consistent, including class renaming.
18784           Original commit message from CVS:
18785           Patch by: Wouter Cloetens <wouter at mind dot be>
18786           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18787           * docs/plugins/gst-plugins-bad-plugins.args:
18788           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18789           * docs/plugins/gst-plugins-bad-plugins.interfaces:
18790           * docs/plugins/inspect/plugin-soup.xml:
18791           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
18792           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
18793           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
18794           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
18795           (gst_soup_http_src_queue_message),
18796           (gst_soup_http_src_add_range_header),
18797           (gst_soup_http_src_session_unpause_message),
18798           (gst_soup_http_src_session_pause_message),
18799           (gst_soup_http_src_session_close),
18800           (gst_soup_http_src_got_headers_cb),
18801           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
18802           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
18803           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
18804           (gst_soup_http_src_start), (gst_soup_http_src_stop),
18805           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
18806           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
18807           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
18808           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
18809           (gst_soup_http_src_uri_get_protocols),
18810           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
18811           (gst_soup_http_src_uri_handler_init), (plugin_init):
18812           * ext/soup/gstsouphttpsrc.h:
18813           Make coding style more consistent, including class renaming.
18814
18815 2008-01-30 20:55:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18816
18817           configure.ac: Fix configure check for soundtouch to not produce syntax errors.
18818           Original commit message from CVS:
18819           * configure.ac:
18820           Fix configure check for soundtouch to not produce syntax errors.
18821
18822 2008-01-30 19:19:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18823
18824           Fix build with exempi >= 1.99.5 and fix the include path for exempi.
18825           Original commit message from CVS:
18826           * configure.ac:
18827           * ext/metadata/metadataxmp.c:
18828           (metadatamux_xmp_for_each_tag_in_list):
18829           Fix build with exempi >= 1.99.5 and fix the include
18830           path for exempi.
18831
18832 2008-01-30 16:53:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
18833
18834         * ChangeLog:
18835         * ext/metadata/TODO:
18836           Just uptade the ToDo list.
18837           Original commit message from CVS:
18838           Just uptade the ToDo list.
18839
18840 2008-01-30 16:05:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
18841
18842         * ChangeLog:
18843         * ext/metadata/gstbasemetadata.c:
18844         * ext/metadata/metadatamuxjpeg.c:
18845         * ext/metadata/metadatamuxpng.c:
18846         * ext/metadata/metadataparsejpeg.c:
18847         * ext/metadata/metadatatypes.c:
18848         * ext/metadata/metadatatypes.h:
18849         * ext/metadata/metadataxmp.c:
18850           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
18851           Original commit message from CVS:
18852           Add documentation. Speed up a bit png muxer. Fix xmp muxer.
18853
18854 2008-01-30 15:40:44 +0000  Wouter Cloetens <wouter@mind.be>
18855
18856           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
18857           Original commit message from CVS:
18858           Patch by: Wouter Cloetens <wouter at mind dot be>
18859           * ext/soup/gstsouphttpsrc.c:
18860           Update documentation a bit.
18861           * docs/plugins/gst-plugins-bad-plugins.args:
18862           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18863           * docs/plugins/gst-plugins-bad-plugins.interfaces:
18864           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
18865           * docs/plugins/inspect/plugin-alsaspdif.xml:
18866           * docs/plugins/inspect/plugin-dvb.xml:
18867           * docs/plugins/inspect/plugin-filter.xml:
18868           * docs/plugins/inspect/plugin-glimagesink.xml:
18869           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
18870           * docs/plugins/inspect/plugin-quicktime.xml:
18871           * docs/plugins/inspect/plugin-rawparse.xml:
18872           * docs/plugins/inspect/plugin-replaygain.xml:
18873           * docs/plugins/inspect/plugin-sdl.xml:
18874           * docs/plugins/inspect/plugin-soundtouch.xml:
18875           * docs/plugins/inspect/plugin-soup.xml:
18876           * docs/plugins/inspect/plugin-spcdec.xml:
18877           * docs/plugins/inspect/plugin-spectrum.xml:
18878           * docs/plugins/inspect/plugin-speed.xml:
18879           * docs/plugins/inspect/plugin-speexresample.xml:
18880           * docs/plugins/inspect/plugin-switch.xml:
18881           * docs/plugins/inspect/plugin-videocrop.xml:
18882           Regenerate everything for the documentation changes we had.
18883
18884 2008-01-30 15:34:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18885
18886           ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
18887           Original commit message from CVS:
18888           * ext/gio/gstgiobasesink.c: (close_stream_cb),
18889           (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
18890           (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
18891           * ext/gio/gstgiobasesrc.c: (close_stream_cb),
18892           (gst_gio_base_src_stop), (gst_gio_base_src_create),
18893           (gst_gio_base_src_set_stream):
18894           Use async variants of the close stream functions to prevent blocking
18895           for a long time there and add some more sanity checks for a correct
18896           stream.
18897
18898 2008-01-30 13:38:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18899
18900           tests/icles/Makefile.am: Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
18901           Original commit message from CVS:
18902           * tests/icles/Makefile.am:
18903           Move -Wl parameter from _LDADD to _LDFLAGS to fix autogen.sh.
18904
18905 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
18906
18907           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
18908           Original commit message from CVS:
18909           Patch by: Wouter Cloetens <wouter at mind dot be>
18910           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
18911           Let the proxy property default to the content of the $http_proxy
18912           environment variable.
18913
18914 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
18915
18916           tests/check/: Add missing files for the unit test.
18917           Original commit message from CVS:
18918           Patch by: Wouter Cloetens <wouter at mind dot be>
18919           * tests/check/test-cert.pem:
18920           * tests/check/test-key.pem:
18921           Add missing files for the unit test.
18922
18923 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
18924
18925           docs/plugins/: Add souphttpsrc to the docs.
18926           Original commit message from CVS:
18927           Patch by: Wouter Cloetens <wouter at mind dot be>
18928           * docs/plugins/Makefile.am:
18929           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18930           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18931           Add souphttpsrc to the docs.
18932           * configure.ac:
18933           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
18934           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
18935           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
18936           (gst_souphttp_src_cancel_message),
18937           (gst_souphttp_src_queue_message),
18938           (gst_souphttp_src_add_range_header),
18939           (gst_souphttp_src_session_unpause_message),
18940           (gst_souphttp_src_session_pause_message),
18941           (gst_souphttp_src_session_close),
18942           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
18943           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
18944           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
18945           (gst_souphttp_src_create), (gst_souphttp_src_start),
18946           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
18947           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
18948           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
18949           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
18950           (plugin_init):
18951           * ext/soup/gstsouphttpsrc.h:
18952           Add support for libsoup2.4 and require it. Also implement redirection
18953           and manual proxy specification. Fixes bug #510708.
18954           * tests/check/Makefile.am:
18955           * tests/check/elements/.cvsignore:
18956           * tests/check/elements/souphttpsrc.c:
18957           Add unit test for souphttpsrc.
18958
18959 2008-01-30 12:56:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
18960
18961         * ChangeLog:
18962         * ext/Makefile.am:
18963         * ext/metadata/TODO:
18964         * ext/metadata/gstbasemetadata.c:
18965         * ext/metadata/gstbasemetadata.h:
18966         * ext/metadata/metadatamuxjpeg.c:
18967         * ext/metadata/metadatamuxjpeg.h:
18968         * ext/metadata/metadatamuxpng.c:
18969         * ext/metadata/metadatamuxpng.h:
18970         * ext/metadata/metadataparsejpeg.c:
18971         * ext/metadata/metadataparsepng.c:
18972         * tests/icles/Makefile.am:
18973           Add documentation. Fix test app compilation. Fix pull mode.
18974           Original commit message from CVS:
18975           Add documentation. Fix test app compilation. Fix pull mode.
18976
18977 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
18978
18979           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
18980           Original commit message from CVS:
18981           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
18982           * gst/rtpmanager/gstrtpjitterbuffer.c:
18983           (gst_rtp_jitter_buffer_chain):
18984           Try to get the new clock-rate from the buffer caps when we receive a new
18985           payload type instead of always firing the signal. Fixes #512774.
18986
18987 2008-01-29 18:05:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18988
18989           ext/mpeg2enc/gstmpeg2enc.cc: Define LOG_NONE and friends if they're not defined yet. mjpegtools 1.9.0rc3 removed thei...
18990           Original commit message from CVS:
18991           * ext/mpeg2enc/gstmpeg2enc.cc:
18992           Define LOG_NONE and friends if they're not defined yet. mjpegtools
18993           1.9.0rc3 removed their definitions but without it doesn't make much
18994           sense to write a log handler.
18995
18996 2008-01-29 11:32:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18997
18998           docs/plugins/: Add base classes for metadata and equalizer (no introspection yet).
18999           Original commit message from CVS:
19000           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19001           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19002           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19003           * docs/plugins/gst-plugins-bad-plugins.types:
19004           Add base classes for metadata and equalizer (no introspection yet).
19005
19006 2008-01-29 07:43:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19007
19008           ext/metadata/README: Formatting.
19009           Original commit message from CVS:
19010           * ext/metadata/README:
19011           Formatting.
19012           * tests/icles/metadata_editor.c:
19013           Include stdlib.h.
19014
19015 2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19016
19017           Replace the switch plugin with the selector plugin. Add output- selector as the opposite of input-selectoo (was switc...
19018           Original commit message from CVS:
19019           * configure.ac:
19020           * docs/plugins/Makefile.am:
19021           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19022           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19023           * docs/plugins/gst-plugins-bad-plugins.args:
19024           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19025           * docs/plugins/gst-plugins-bad-plugins.interfaces:
19026           * docs/plugins/gst-plugins-bad-plugins.signals:
19027           * docs/plugins/inspect/plugin-metadata.xml:
19028           * docs/plugins/inspect/plugin-selector.xml:
19029           * docs/plugins/inspect/plugin-soundtouch.xml:
19030           * docs/plugins/inspect/plugin-switch.xml:
19031           * gst/selector/.cvsignore:
19032           * gst/selector/Makefile.am:
19033           * gst/selector/gstinputselector.c:
19034           * gst/selector/gstinputselector.h:
19035           * gst/selector/gstoutputselector.c:
19036           * gst/selector/gstoutputselector.h:
19037           * gst/selector/gstselector-marshal.list:
19038           * gst/selector/gstselector.c:
19039           * gst/selector/selector.vcproj:
19040           * gst/switch/.cvsignore:
19041           * gst/switch/Makefile.am:
19042           * gst/switch/gstswitch-marshal.list:
19043           * gst/switch/gstswitch.c:
19044           * gst/switch/gstswitch.h:
19045           * gst/switch/switch.vcproj:
19046           * tests/icles/.cvsignore:
19047           * tests/icles/Makefile.am:
19048           * tests/icles/output-selector-test.c:
19049           Replace the switch plugin with the selector plugin. Add output-
19050           selector as the opposite of input-selectoo (was switch). Add a test
19051           for output-selector. Add docs for the elements. The vcproj needs
19052           update. Fixes #500142.
19053
19054 2008-01-28 23:18:44 +0000  Tim-Philipp Müller <tim@centricular.net>
19055
19056           gst/h264parse/gsth264parse.c: Try to avoid 'unused variable' compiler warning if debugging is disabled (not bullet pr...
19057           Original commit message from CVS:
19058           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
19059           Try to avoid 'unused variable' compiler warning if debugging is
19060           disabled (not bullet proof, but seems to do for now). (#512654)
19061
19062 2008-01-28 11:47:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19063
19064           ext/soundtouch/gstbpmdetect.cc: Clean up a bit and only allocate a temporary buffer for the data if processing stereo...
19065           Original commit message from CVS:
19066           * ext/soundtouch/gstbpmdetect.cc:
19067           Clean up a bit and only allocate a temporary buffer for the data
19068           if processing stereo data as BPMDetect downmixes from stereo to
19069           mono and stores the result in the input data. Thanks to
19070           Stefan Kost for the suggestions.
19071
19072 2008-01-27 17:02:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19073
19074           ext/soundtouch/gstpitch.cc: Cast a double to a GstClockTimeDiff to fix a compiler warning.
19075           Original commit message from CVS:
19076           * ext/soundtouch/gstpitch.cc:
19077           Cast a double to a GstClockTimeDiff to fix a compiler warning.
19078
19079 2008-01-27 16:12:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19080
19081           tests/icles/metadata_editor.c: Printf format fix.
19082           Original commit message from CVS:
19083           * tests/icles/metadata_editor.c:
19084           Printf format fix.
19085
19086 2008-01-27 07:51:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19087
19088           ext/soundtouch/gstpitch.cc: Don't send a LATENCY event for now until we get the usage right.
19089           Original commit message from CVS:
19090           * ext/soundtouch/gstpitch.cc:
19091           Don't send a LATENCY event for now until we get the usage right.
19092
19093 2008-01-27 07:37:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19094
19095           ext/soundtouch/gstpitch.*: Implement LATENCY query and notify about latency changes.
19096           Original commit message from CVS:
19097           * ext/soundtouch/gstpitch.cc:
19098           * ext/soundtouch/gstpitch.hh:
19099           Implement LATENCY query and notify about latency changes.
19100           Unfortunately we don't have a fixed latency but it changes
19101           a bit with each buffer so we only send an LATENCY event with
19102           the maximum latency if it changes.
19103           Always calculate the timestamp, duration, etc from the sample
19104           rate instead of using a pre-calculated duration for one sample
19105           to prevent large rounding errors.
19106
19107 2008-01-27 07:32:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19108
19109           Add support for building against mjpegtools 1.9 while keeping compatiblity with older versions.
19110           Original commit message from CVS:
19111           Based on a patch by:
19112           Hans de Goede <j dot w dot r dot degoede at hhs dot nl>
19113           * configure.ac:
19114           * ext/mpeg2enc/gstmpeg2encoder.cc:
19115           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
19116           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
19117           Add support for building against mjpegtools 1.9 while keeping
19118           compatiblity with older versions.
19119
19120 2008-01-27 06:31:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19121
19122           ext/soundtouch/gstbpmdetect.cc: Only consider a BPM value above 1.0 as valid.
19123           Original commit message from CVS:
19124           * ext/soundtouch/gstbpmdetect.cc:
19125           Only consider a BPM value above 1.0 as valid.
19126
19127 2008-01-27 05:56:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19128
19129           ext/soundtouch/: Add BPM detection plugin based on SoundTouch's libBPM.
19130           Original commit message from CVS:
19131           * ext/soundtouch/Makefile.am:
19132           * ext/soundtouch/gstbpmdetect.cc:
19133           * ext/soundtouch/gstbpmdetect.hh:
19134           * ext/soundtouch/plugin.c: (plugin_init):
19135           Add BPM detection plugin based on SoundTouch's libBPM.
19136           * ext/soundtouch/gstpitch.cc:
19137           Allow sample rates until MAX instead of only 48kHz and remove the
19138           buffer-frames field from that caps.
19139           Clear the remaining samples completely when necessary to get into
19140           a clean state again.
19141
19142 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19143
19144           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
19145           Original commit message from CVS:
19146           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
19147           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
19148           Don't implement get_unit_size() ourselves, the GstAudioFilter base
19149           class already does this for us.
19150
19151 2008-01-26 15:12:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19152
19153           ext/soundtouch/gstpitch.cc: Allow seeking only in TIME and DEFAULT format, other formats will not work as expected. A...
19154           Original commit message from CVS:
19155           * ext/soundtouch/gstpitch.cc:
19156           Allow seeking only in TIME and DEFAULT format, other formats will
19157           not work as expected. Also handle a stop position of -1 correctly
19158           for seeks, newsegment events and the queries. This fixes playback
19159           with the pitch element if upstream doesn't know the duration or has
19160           -1 as stop position in NEWSEGMENT events for other reasons. Before
19161           simply nothing was played as the segment was going from 0 to 0.
19162           Send a GST_MESSAGE_DURATION whenever the rate or tempo is changed
19163           so applications can update their cached duration. Fixes bug #503308.
19164           Some random cleanup and memory leak closing.
19165
19166 2008-01-26 14:35:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19167
19168           ext/musepack/: First include the libmpcdec headers before everything else as they #define TRUE and FALSE unconditiona...
19169           Original commit message from CVS:
19170           * ext/musepack/gstmusepackdec.h:
19171           * ext/musepack/gstmusepackreader.c:
19172           First include the libmpcdec headers before everything else as they
19173           #define TRUE and FALSE unconditionally and we otherwise get conflicts
19174           with the ones that GLib defines.
19175
19176 2008-01-26 13:24:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19177
19178           Add support for libsoundtouch 1.3.1 and add an ugly workaround for the header definined PACKAGE and other variables f...
19179           Original commit message from CVS:
19180           * configure.ac:
19181           * ext/soundtouch/gstpitch.cc:
19182           Add support for libsoundtouch 1.3.1 and add an ugly workaround for
19183           the header definined PACKAGE and other variables for which we need
19184           our own values from config.h.
19185
19186 2008-01-26 12:11:47 +0000  Tim-Philipp Müller <tim@centricular.net>
19187
19188           configure.ac: Check for libglade-2.0, for the metadata-editor example.
19189           Original commit message from CVS:
19190           * configure.ac:
19191           Check for libglade-2.0, for the metadata-editor example.
19192           * tests/icles/Makefile.am:
19193           Only try to build the metadata-editor example if we have gtk and
19194           glade (otherwise the build would just fail ...); fix build in
19195           uninstalled setup.
19196           * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
19197           Fix compiler warnings (use GLib macros to cast pointer <-> int).
19198
19199 2008-01-25 17:45:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
19200
19201         * ChangeLog:
19202         * ext/metadata/TODO:
19203         * ext/metadata/gstbasemetadata.c:
19204         * ext/metadata/metadata.c:
19205         * ext/metadata/metadata.h:
19206         * ext/metadata/metadataexif.c:
19207         * ext/metadata/metadataexif.h:
19208         * ext/metadata/metadataiptc.c:
19209         * ext/metadata/metadataiptc.h:
19210         * ext/metadata/metadataparsejpeg.c:
19211         * ext/metadata/metadataparsejpeg.h:
19212         * ext/metadata/metadataparsepng.c:
19213         * ext/metadata/metadataparsepng.h:
19214         * ext/metadata/metadataparseutil.c:
19215         * ext/metadata/metadataparseutil.h:
19216         * ext/metadata/metadatatags.c:
19217         * ext/metadata/metadatatags.h:
19218         * ext/metadata/metadatatypes.c:
19219         * ext/metadata/metadatatypes.h:
19220         * ext/metadata/metadataxmp.c:
19221         * ext/metadata/metadataxmp.h:
19222         * ext/metadata/test/Makefile:
19223         * ext/metadata/test/MetadataEditorMain.glade:
19224         * ext/metadata/test/metadata_editor.c:
19225         * tests/icles/Makefile.am:
19226         * tests/icles/metadata_editor.c:
19227         * tests/icles/metadata_editor.glade:
19228           Add lot of documentation.
19229           Original commit message from CVS:
19230           Add lot of documentation.
19231
19232 2008-01-25 17:35:46 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19233
19234           sys/dvb/gstdvbsrc.c: Open frontend in NULL->READY so caps about dvb adapter can be seen by the app.
19235           Original commit message from CVS:
19236           * sys/dvb/gstdvbsrc.c:
19237           Open frontend in NULL->READY so caps about dvb adapter can be
19238           seen by the app.
19239
19240 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
19241
19242           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
19243           Original commit message from CVS:
19244           Patch by: Olivier Crete <tester@tester.ca>
19245           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
19246           (create_stream), (payload_type_change), (new_ssrc_pad_found):
19247           Also handle lip-sync when the clock-rate is not provided with caps but
19248           with a signal.
19249
19250 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
19251
19252           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
19253           Original commit message from CVS:
19254           Patch by: Olivier Crete <tester@tester.ca>
19255           * gst/rtpmanager/gstrtpjitterbuffer.c:
19256           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
19257           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
19258           (rtp_jitter_buffer_insert):
19259           * gst/rtpmanager/rtpjitterbuffer.h:
19260           Remove the fixed clock-rate from the jitterbuffer and extend it so that
19261           a clock-rate can be provided with each buffer instead. Fixes #511686.
19262
19263 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
19264
19265           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
19266           Original commit message from CVS:
19267           Patch by: Olivier Crete <tester@tester.ca>
19268           * gst/rtpmanager/gstrtpjitterbuffer.c:
19269           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
19270           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
19271           Remove old unused variable.
19272           Track pt on input buffers and get the clock-rate when it changes.
19273           Ignore packets with unknown clock-rate. See #511686.
19274
19275 2008-01-25 12:48:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19276
19277           sys/dvb/gstdvbsrc.c: Post bus message about adapter type and it's capabilities, when opening the frontend.
19278           Original commit message from CVS:
19279           * sys/dvb/gstdvbsrc.c:
19280           Post bus message about adapter type and it's capabilities,
19281           when opening the frontend.
19282           After failing to read from the dvr, post a bus message to
19283           inform the app.
19284
19285 2008-01-25 09:50:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19286
19287           gst/mpegtsparse/mpegtspacketizer.c: The logic for the guard interval calculation was totally wrong.
19288           Original commit message from CVS:
19289           * gst/mpegtsparse/mpegtspacketizer.c:
19290           The logic for the guard interval calculation was totally wrong.
19291           Fixed.
19292
19293 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
19294
19295           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
19296           Original commit message from CVS:
19297           Patch by: Olivier Crete <tester@tester.ca>
19298           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
19299           wrong function.  Fixes #511920
19300
19301 2008-01-24 13:23:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19302
19303           docs/plugins/: Now we have full hierarchy.
19304           Original commit message from CVS:
19305           * docs/plugins/Makefile.am:
19306           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19307           * docs/plugins/gst-plugins-bad-plugins.args:
19308           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
19309           * docs/plugins/gst-plugins-bad-plugins.interfaces:
19310           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
19311           * docs/plugins/gst-plugins-bad-plugins.signals:
19312           Now we have full hierarchy.
19313           * docs/plugins/inspect/plugin-metadata.xml:
19314           Regenerate.
19315           * ext/amrwb/gstamrwbdec.h:
19316           Add doc blob for object instance.
19317
19318 2008-01-24 10:15:34 +0000  Tim-Philipp Müller <tim@centricular.net>
19319
19320           docs/plugins/: Update this too, hopefully fixes the docs build (does at least for me, after make clean in docs/plugins).
19321           Original commit message from CVS:
19322           * docs/plugins/gst-plugins-bad-plugins.args:
19323           * docs/plugins/inspect/plugin-metadata.xml:
19324           Update this too, hopefully fixes the docs build (does at least
19325           for me, after make clean in docs/plugins).
19326
19327 2008-01-24 08:12:29 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19328
19329           gst/mpegtsparse/: Fix network name descriptor, the length is actually the descriptor length not stored in the byte af...
19330           Original commit message from CVS:
19331           * gst/mpegtsparse/gstmpegdesc.h:
19332           * gst/mpegtsparse/mpegtspacketizer.c:
19333           Fix network name descriptor, the length is actually the
19334           descriptor length not stored in the byte after.
19335           Fix bounds checking to be more correct.
19336
19337 2008-01-24 00:22:17 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19338
19339           gst/mpegtsparse/: Parse and add to relevant bus messages the terrestrial delivery system descriptor and the logical c...
19340           Original commit message from CVS:
19341           * gst/mpegtsparse/gstmpegdesc.h:
19342           * gst/mpegtsparse/mpegtspacketizer.c:
19343           Parse and add to relevant bus messages the terrestrial delivery
19344           system descriptor and the logical channel descriptor.
19345           Do bounds checking on data stored in descriptor before use.
19346
19347 2008-01-23 16:35:34 +0000  Edgard Lima <edgard.lima@indt.org.br>
19348
19349         * ChangeLog:
19350         * docs/plugins/Makefile.am:
19351         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19352         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19353         * ext/metadata/TODO:
19354         * ext/metadata/gstbasemetadata.c:
19355         * ext/metadata/gstbasemetadata.h:
19356         * ext/metadata/gstmetadatademux.c:
19357         * ext/metadata/gstmetadatademux.h:
19358         * ext/metadata/gstmetadatamux.c:
19359         * ext/metadata/gstmetadatamux.h:
19360         * ext/metadata/metadatatags.c:
19361           Add some documentation.
19362           Original commit message from CVS:
19363           Add some documentation.
19364
19365 2008-01-23 15:51:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19366
19367           Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
19368           Original commit message from CVS:
19369           * configure.ac:
19370           * ext/dts/gstdtsdec.c:
19371           Add support for building against libdca (with the libdts compat
19372           header). Fixes bug #511530.
19373           Should probably be ported to libdca as some points as it's the
19374           successor of libdts.
19375
19376 2008-01-23 14:59:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19377
19378           sys/dvb/gstdvbsrc.c: Do not go on forever if problem with reading from dvr, rather return NULL.
19379           Original commit message from CVS:
19380           * sys/dvb/gstdvbsrc.c:
19381           Do not go on forever if problem with reading from dvr, rather
19382           return NULL.
19383           Handle some cleanup issues of closing filedescriptors when
19384           failing to tune or similar.
19385
19386 2008-01-23 13:18:24 +0000  Christian Schaller <uraeus@gnome.org>
19387
19388         * ChangeLog:
19389         * gst-plugins-bad.spec.in:
19390         * gst/rawparse/Makefile.am:
19391           Add missing no_inst header files to Makefile.am so disting still works
19392           Original commit message from CVS:
19393           Add missing no_inst header files to Makefile.am so disting still works
19394           Update spec file with latest changes
19395
19396 2008-01-23 10:34:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19397
19398           Add documentation for the xingheader plugin.
19399           Original commit message from CVS:
19400           * docs/plugins/Makefile.am:
19401           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19402           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19403           * gst/xingheader/gstxingmux.c:
19404           * gst/xingheader/gstxingmux.h:
19405           Add documentation for the xingheader plugin.
19406           * tests/check/elements/xingmux.c: (GST_START_TEST):
19407           Set element state to PLAYING before doing something else.
19408
19409 2008-01-23 10:11:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19410
19411           tests/check/: Add simple unit test for the xingmux element.
19412           Original commit message from CVS:
19413           * tests/check/Makefile.am:
19414           * tests/check/elements/.cvsignore:
19415           * tests/check/elements/xingmux.c: (setup_xingmux),
19416           (cleanup_xingmux), (GST_START_TEST), (xingmux_suite), (main):
19417           * tests/check/elements/xingmux_testdata.h:
19418           Add simple unit test for the xingmux element.
19419           * gst/xingheader/gstxingmux.c: (generate_xing_header),
19420           (gst_xing_mux_finalize), (xing_reset):
19421           Fix a memleak and invalid seek tables with less than 100 MP3 frames.
19422
19423 2008-01-23 09:49:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19424
19425           gst/mpegtsparse/: Parsed the satellite delivery system descriptor and added into nit's transport structure for delive...
19426           Original commit message from CVS:
19427           * gst/mpegtsparse/gstmpegdesc.h:
19428           * gst/mpegtsparse/mpegtspacketizer.c:
19429           Parsed the satellite delivery system descriptor and
19430           added into nit's transport structure for delivery
19431           over the bus.
19432
19433 2008-01-22 20:27:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19434
19435           gst/mpegtsparse/mpegtspacketizer.c: Parsed and added network name to the nit structure sent in the bus message.
19436           Original commit message from CVS:
19437           * gst/mpegtsparse/mpegtspacketizer.c:
19438           Parsed and added network name to the nit structure sent
19439           in the bus message.
19440
19441 2008-01-22 19:59:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19442
19443           gst/mpegtsparse/mpegtspacketizer.c: Remove leaks introduced by not freeing g_strndup'd strings.
19444           Original commit message from CVS:
19445           * gst/mpegtsparse/mpegtspacketizer.c:
19446           Remove leaks introduced by not freeing g_strndup'd strings.
19447           Fix start_time and duration parsing in EIT.
19448
19449 2008-01-22 18:40:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19450
19451           gst/mpegtsparse/mpegtspacketizer.c: Add event name and description to the eit structure sent in the bus message.
19452           Original commit message from CVS:
19453           * gst/mpegtsparse/mpegtspacketizer.c:
19454           Add event name and description to the eit structure
19455           sent in the bus message.
19456
19457 2008-01-22 18:08:01 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19458
19459           gst/mpegtsparse/mpegtsparse.c: Revert const removal from previous commit.
19460           Original commit message from CVS:
19461           * gst/mpegtsparse/mpegtsparse.c:
19462           Revert const removal from previous commit.
19463
19464 2008-01-22 18:04:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19465
19466           gst/mpegtsparse/: Added descriptor searching infrastructure from Fluendo TS demuxer.
19467           Original commit message from CVS:
19468           * gst/mpegtsparse/Makefile.am:
19469           * gst/mpegtsparse/gstmpegdesc.c:
19470           * gst/mpegtsparse/gstmpegdesc.h:
19471           * gst/mpegtsparse/mpegtspacketizer.c:
19472           * gst/mpegtsparse/mpegtsparse.c:
19473           Added descriptor searching infrastructure from Fluendo TS demuxer.
19474           Add channel name and provider to the sdt structure sent in the
19475           bus message.
19476
19477 2008-01-22 17:43:35 +0000  Julien Moutte <julien@moutte.net>
19478
19479           gst/h264parse/gsth264parse.c: Parse NAL units in forward mode to mark delta units flags.
19480           Original commit message from CVS:
19481           2008-01-22  Julien Moutte  <julien@fluendo.com>
19482           * gst/h264parse/gsth264parse.c: (gst_h264_parse_chain_forward):
19483           Parse NAL units in forward mode to mark delta units flags.
19484
19485 2008-01-22 12:06:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19486
19487           docs/plugins/: Regenerate.
19488           Original commit message from CVS:
19489           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19490           * docs/plugins/gst-plugins-bad-plugins.args:
19491           * docs/plugins/inspect/plugin-mpeg2enc.xml:
19492           * docs/plugins/inspect/plugin-musepack.xml:
19493           Regenerate.
19494           * docs/plugins/inspect/plugin-tremor.xml:
19495           Add vorbisidec aka trmor.
19496           * ext/dc1394/gstdc1394.c:
19497           Add short description.
19498
19499 2008-01-22 09:55:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19500
19501           docs/plugins/Makefile.am: Add missing eol \
19502           Original commit message from CVS:
19503           * docs/plugins/Makefile.am:
19504           Add missing eol \
19505           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19506           Place object names to standard sectionas plugin dont document those.
19507           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19508           * docs/plugins/gst-plugins-bad-plugins.args:
19509           * docs/plugins/gst-plugins-bad-plugins.signals:
19510           * docs/plugins/inspect/plugin-dvb.xml:
19511           * docs/plugins/inspect/plugin-nuvdemux.xml:
19512           regenerate.
19513           * ext/ivorbis/vorbisdec.c:
19514           * ext/ivorbis/vorbisdec.h:
19515           Mark private vars and add short desc.
19516           * ext/mythtv/gstmythtvsrc.c:
19517           * ext/theora/theoradec.c:
19518           Add short desc.
19519
19520 2008-01-21 14:33:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19521
19522           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what it actually is.
19523           Original commit message from CVS:
19524           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19525           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19526           * gst/nuvdemux/gstnuvdemux.c:
19527           One less to do. Its 'nuv' not 'nvu'. As an extra bonus I mention what
19528           it actually is.
19529
19530 2008-01-21 14:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19531
19532           docs/plugins/: Update lists again. Those whole can build ivorbisdec, mythtvsrc, nvudemux and theoradecexp, please com...
19533           Original commit message from CVS:
19534           * docs/plugins/Makefile.am:
19535           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19536           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19537           Update lists again. Those whole can build ivorbisdec, mythtvsrc,
19538           nvudemux and theoradecexp, please commit the inspect/plugin-xxx.xml.
19539           * docs/plugins/inspect/plugin-gstinterlace.xml:
19540           * docs/plugins/inspect/plugin-rawparse.xml
19541           * docs/plugins/inspect/plugin-videoparse.xml:
19542           Replace videoparse with rawparse.
19543           * gst/dvdspu/gstdvdspu.h:
19544           Help gtk-doc to recognize the object struct.
19545
19546 2008-01-21 12:42:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19547
19548           gst/librfb/rfbdecoder.*: Don't use gtk-doc comment style for non gtk-doc comments.
19549           Original commit message from CVS:
19550           * gst/librfb/rfbdecoder.c:
19551           * gst/librfb/rfbdecoder.h:
19552           Don't use gtk-doc comment style for non gtk-doc comments.
19553           Make one static function static.
19554
19555 2008-01-21 12:19:13 +0000  Gabriel Bouvigne <bouvigne@mp3-tech.org>
19556
19557           gst/deinterlace/gstdeinterlace.*: Provide 4:2:2 support
19558           Original commit message from CVS:
19559           Patch by: Gabriel Bouvigne <bouvigne at mp3-tech dot org>
19560           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init),
19561           (gst_deinterlace_init), (gst_deinterlace_set_caps),
19562           (gst_deinterlace_transform_ip), (gst_deinterlace_set_property),
19563           (gst_deinterlace_get_property):
19564           * gst/deinterlace/gstdeinterlace.h:
19565           Provide 4:2:2 support
19566           Also deinterlace chroma planes
19567           Allow to turn on/off deinterlacing
19568           Change of default thresholds, in order to provide acceptable results
19569           with default params. Fixes #511001.
19570
19571 2008-01-21 11:04:00 +0000  Tim-Philipp Müller <tim@centricular.net>
19572
19573           docs/plugins/gst-plugins-bad-plugins-sections.txt: Update docs file too.
19574           Original commit message from CVS:
19575           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19576           Update docs file too.
19577
19578 2008-01-21 11:01:30 +0000  Tim-Philipp Müller <tim@centricular.net>
19579
19580           gst/dvdspu/: Fix up dvdspu element again after previous namespace mangling: rename debug category variable to old nam...
19581           Original commit message from CVS:
19582           * gst/dvdspu/gstdvdspu-render.c: (gst_dvd_spu_render_spu):
19583           * gst/dvdspu/gstdvdspu.c: (dvdspu_debug), (GST_CAT_DEFAULT),
19584           (subpic_sink_factory), (gst_dvd_spu_base_init),
19585           (gst_dvd_spu_class_init), (gst_dvd_spu_init), (gst_dvd_spu_clear),
19586           (gst_dvd_spu_dispose), (gst_dvd_spu_finalize),
19587           (gst_dvd_spu_flush_spu_info), (gst_dvd_spu_buffer_alloc),
19588           (gst_dvd_spu_src_event), (gst_dvd_spu_video_set_caps),
19589           (gst_dvd_spu_video_proxy_getcaps), (gst_dvd_spu_video_event),
19590           (gst_dvd_spu_video_chain), (dvspu_handle_vid_buffer),
19591           (gst_dvd_spu_redraw_still), (gst_dvd_spu_parse_chg_colcon),
19592           (gst_dvd_spu_exec_cmd_blk), (gst_dvd_spu_finish_spu_buf),
19593           (gst_dvd_spu_setup_cmd_blk), (gst_dvd_spu_handle_new_spu_buf),
19594           (gst_dvd_spu_handle_dvd_event), (gst_dvd_spu_advance_spu),
19595           (gst_dvd_spu_check_still_updates), (gst_dvd_spu_subpic_chain),
19596           (gst_dvd_spu_subpic_event), (gst_dvd_spu_change_state),
19597           (gst_dvd_spu_plugin_init):
19598           * gst/dvdspu/gstdvdspu.h: (GST_TYPE_DVD_SPU):
19599           Fix up dvdspu element again after previous namespace mangling:
19600           rename debug category variable to old name, matching that in
19601           dvdspu-render.c, to avoid undefined symbol error when loading
19602           the module; same for the _render function in dvdspu-render.c:
19603           we must use the same name in both .c files; change functions
19604           now called gstgst_* back to gst_* again; and while we're at it,
19605           we may as well canonicalise the namespace properly, namely to
19606           gst_dvd_spu_*.
19607
19608 2008-01-21 10:06:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19609
19610           Coherent namespace usage and adding symbold from unused to sections.
19611           Original commit message from CVS:
19612           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19613           * ext/theora/theoradec.c:
19614           * ext/theora/theoradec.h:
19615           Coherent namespace usage and adding symbold from unused to sections.
19616
19617 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19618
19619           docs/plugins/: Add symbols from -unused.txt to the right place.
19620           Original commit message from CVS:
19621           * docs/plugins/Makefile.am:
19622           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19623           Add symbols from -unused.txt to the right place.
19624           * gst/dvdspu/gstdvdspu.c:
19625           * gst/dvdspu/gstdvdspu.h:
19626           Coherent namespace usage.
19627           * gst/spectrum/gstspectrum.c:
19628           Fix broken XML fragment in doc snippet even more.
19629
19630 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19631
19632           docs/plugins/Makefile.am: Update include list.
19633           Original commit message from CVS:
19634           * docs/plugins/Makefile.am:
19635           Update include list.
19636           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
19637           Update xml includes.
19638           * docs/plugins/inspect/plugin-alsaspdif.xml:
19639           * docs/plugins/inspect/plugin-amrwb.xml:
19640           * docs/plugins/inspect/plugin-bayer.xml:
19641           * docs/plugins/inspect/plugin-bz2.xml:
19642           * docs/plugins/inspect/plugin-cdxaparse.xml:
19643           * docs/plugins/inspect/plugin-dtsdec.xml:
19644           * docs/plugins/inspect/plugin-dvbsrc.xml:
19645           * docs/plugins/inspect/plugin-dvdspu.xml:
19646           * docs/plugins/inspect/plugin-equalizer.xml:
19647           * docs/plugins/inspect/plugin-faac.xml:
19648           * docs/plugins/inspect/plugin-faad.xml:
19649           * docs/plugins/inspect/plugin-fbdevsink.xml:
19650           * docs/plugins/inspect/plugin-festival.xml:
19651           * docs/plugins/inspect/plugin-filter.xml:
19652           * docs/plugins/inspect/plugin-flvdemux.xml:
19653           * docs/plugins/inspect/plugin-freeze.xml:
19654           * docs/plugins/inspect/plugin-gsm.xml:
19655           * docs/plugins/inspect/plugin-gstinterlace.xml:
19656           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
19657           * docs/plugins/inspect/plugin-h264parse.xml:
19658           * docs/plugins/inspect/plugin-interleave.xml:
19659           * docs/plugins/inspect/plugin-ladspa.xml:
19660           * docs/plugins/inspect/plugin-metadata.xml:
19661           * docs/plugins/inspect/plugin-modplug.xml:
19662           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
19663           * docs/plugins/inspect/plugin-mpegtsparse.xml:
19664           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
19665           * docs/plugins/inspect/plugin-musicbrainz.xml:
19666           * docs/plugins/inspect/plugin-mve.xml:
19667           * docs/plugins/inspect/plugin-nsfdec.xml:
19668           * docs/plugins/inspect/plugin-nuvdemux.xml:
19669           * docs/plugins/inspect/plugin-qtdemux.xml:
19670           * docs/plugins/inspect/plugin-quicktime.xml:
19671           * docs/plugins/inspect/plugin-real.xml:
19672           * docs/plugins/inspect/plugin-replaygain.xml:
19673           * docs/plugins/inspect/plugin-sdl.xml:
19674           * docs/plugins/inspect/plugin-sdp.xml:
19675           * docs/plugins/inspect/plugin-spectrum.xml:
19676           * docs/plugins/inspect/plugin-speed.xml:
19677           * docs/plugins/inspect/plugin-speexresample.xml:
19678           * docs/plugins/inspect/plugin-stereo.xml:
19679           * docs/plugins/inspect/plugin-switch.xml:
19680           * docs/plugins/inspect/plugin-timidity.xml:
19681           * docs/plugins/inspect/plugin-tta.xml:
19682           * docs/plugins/inspect/plugin-videocrop.xml:
19683           * docs/plugins/inspect/plugin-videoparse.xml:
19684           * docs/plugins/inspect/plugin-videosignal.xml:
19685           * docs/plugins/inspect/plugin-vmnc.xml:
19686           * docs/plugins/inspect/plugin-wildmidi.xml:
19687           * docs/plugins/inspect/plugin-x264.xml:
19688           * docs/plugins/inspect/plugin-xingheader.xml:
19689           * docs/plugins/inspect/plugin-xvid.xml:
19690           * docs/plugins/inspect/plugin-y4menc.xml:
19691           Regenerate files.
19692           * gst/spectrum/gstspectrum.c:
19693           Fix broken XML fragment in doc snippet.
19694           * tests/check/elements/.cvsignore:
19695           Add test binary to ignores.
19696
19697 2008-01-21 07:22:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19698
19699           gst/h264parse/gsth264parse.c: Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
19700           Original commit message from CVS:
19701           * gst/h264parse/gsth264parse.c:
19702           Fix the build. GST_TIME_ARGS takes a timestamp not a buffer.
19703
19704 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
19705
19706           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
19707           Original commit message from CVS:
19708           Patch by: Wouter Cloetens <wouter at mind dot be>
19709           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
19710           Report the size of the stream as the total size instead of
19711           the remaining Content-Length, which is wrong after a seek.
19712
19713 2008-01-19 16:13:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19714
19715           gst/rawparse/gstrawparse.c: Handle framesizes > 4096 with multiple frames per buffer correctly in pull mode and handl...
19716           Original commit message from CVS:
19717           * gst/rawparse/gstrawparse.c: (gst_raw_parse_push_buffer),
19718           (gst_raw_parse_loop):
19719           Handle framesizes > 4096 with multiple frames per buffer correctly
19720           in pull mode and handle short reads better.
19721           Also put offset and offset_end on outgoing buffers.
19722
19723 2008-01-19 15:53:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19724
19725           gst/rawparse/gstrawparse.c: Improve handling of unknown or too small upstream sizes in pull mode.
19726           Original commit message from CVS:
19727           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop):
19728           Improve handling of unknown or too small upstream sizes in
19729           pull mode.
19730
19731 2008-01-19 15:39:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19732
19733           gst/rawparse/gstrawparse.c: Improve debugging a bit and for handling multiple frames per buffer in pull mode choose t...
19734           Original commit message from CVS:
19735           * gst/rawparse/gstrawparse.c: (gst_raw_parse_loop),
19736           (gst_raw_parse_handle_seek_push):
19737           Improve debugging a bit and for handling multiple frames per buffer
19738           in pull mode choose the next smallest multiply of framesize below
19739           4096 instead of always handling 1024 frames.
19740
19741 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
19742
19743           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
19744           Original commit message from CVS:
19745           Patch by: Wouter Cloetens <wouter at mind dot be>
19746           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
19747           Correctly set duration on the GstBaseSrc segment when we know it
19748           to fix failing the duration query.
19749
19750 2008-01-18 17:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19751
19752           gst/h264parse/gsth264parse.c: Set timestamps more correctly.
19753           Original commit message from CVS:
19754           * gst/h264parse/gsth264parse.c: (gst_h264_parse_flush_decode),
19755           (gst_h264_parse_queue_buffer), (gst_h264_parse_chain_reverse):
19756           Set timestamps more correctly.
19757
19758 2008-01-18 16:56:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19759
19760           gst/rawparse/gstrawparse.*: Implement pull mode.
19761           Original commit message from CVS:
19762           * gst/rawparse/gstrawparse.c: (gst_raw_parse_class_init),
19763           (gst_raw_parse_init), (gst_raw_parse_reset),
19764           (gst_raw_parse_set_src_caps), (gst_raw_parse_push_buffer),
19765           (gst_raw_parse_chain), (gst_raw_parse_loop),
19766           (gst_raw_parse_sink_activate), (gst_raw_parse_sink_activatepull),
19767           (gst_raw_parse_change_state), (gst_raw_parse_sink_event),
19768           (gst_raw_parse_handle_seek_push), (gst_raw_parse_handle_seek_pull),
19769           (gst_raw_parse_src_event), (gst_raw_parse_src_query):
19770           * gst/rawparse/gstrawparse.h:
19771           Implement pull mode.
19772
19773 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19774
19775           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
19776           Original commit message from CVS:
19777           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
19778           Fix memory leak spotted by the unit test.
19779
19780 2008-01-18 09:54:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19781
19782           tests/check/Makefile.am: Enable spectrum test again.
19783           Original commit message from CVS:
19784           * tests/check/Makefile.am:
19785           Enable spectrum test again.
19786           * tests/check/gst-plugins-bad.supp:
19787           Add suppressions for a singleton in GIO that can't be freed.
19788
19789 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19790
19791           tests/check/: Add some minimal tests for the equalizer plugin.
19792           Original commit message from CVS:
19793           * tests/check/Makefile.am:
19794           * tests/check/elements/.cvsignore:
19795           * tests/check/elements/equalizer.c: (setup_equalizer),
19796           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
19797           Add some minimal tests for the equalizer plugin.
19798
19799 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19800
19801           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
19802           Original commit message from CVS:
19803           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
19804           Unparent all bands from the equalizer when finalizing to stop
19805           leaking       them.
19806
19807 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19808
19809           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
19810           Original commit message from CVS:
19811           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
19812           Add support for WebDAV.
19813
19814 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
19815
19816           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
19817           Original commit message from CVS:
19818           Patch by: Wouter Cloetens <wouter at mind dot be>
19819           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
19820           (gst_souphttp_src_init), (gst_souphttp_src_create),
19821           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
19822           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
19823           * ext/soup/gstsouphttpsrc.h:
19824           Add support for seeking to souphttpsrc. Fixes bug #502335.
19825
19826 2008-01-17 18:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19827
19828           gst/h264parse/gsth264parse.*: Improve debugging.
19829           Original commit message from CVS:
19830           * gst/h264parse/gsth264parse.c: (gst_h264_parse_clear_queues),
19831           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
19832           (gst_h264_parse_find_start_reverse),
19833           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain):
19834           * gst/h264parse/gsth264parse.h:
19835           Improve debugging.
19836           Fix buffer splitting at sync codes and leftover buffer after
19837           scanning.
19838
19839 2008-01-17 16:10:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
19840
19841         * ChangeLog:
19842         * ext/metadata/TODO:
19843         * ext/metadata/metadataexif.c:
19844         * ext/metadata/metadataxmp.c:
19845           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
19846           Original commit message from CVS:
19847           Fixed adding EXIF tags to correct IFD. Mapped some XMP tags.
19848
19849 2008-01-16 18:28:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19850
19851           gst/h264parse/gsth264parse.*: Add reverse playback support for containers that don't know how to properly send data b...
19852           Original commit message from CVS:
19853           * gst/h264parse/gsth264parse.c: (gst_nal_list_new),
19854           (gst_nal_list_prepend_link), (gst_nal_list_delete_head),
19855           (gst_nal_bs_init), (gst_nal_bs_read), (gst_nal_bs_eos),
19856           (gst_nal_bs_read_ue), (gst_h264_parse_class_init),
19857           (gst_h264_parse_init), (gst_h264_parse_set_property),
19858           (gst_h264_parse_get_property), (gst_h264_parse_sink_setcaps),
19859           (gst_h264_parse_clear_queues), (gst_h264_parse_chain_forward),
19860           (gst_h264_parse_flush_decode), (gst_h264_parse_queue_buffer),
19861           (gst_h264_parse_find_start_reverse),
19862           (gst_h264_parse_chain_reverse), (gst_h264_parse_chain),
19863           (gst_h264_parse_sink_event), (gst_h264_parse_change_state):
19864           * gst/h264parse/gsth264parse.h:
19865           Add reverse playback support for containers that don't know how to
19866           properly send data between I-frames.
19867
19868 2008-01-16 05:40:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19869
19870           Update for API changes in GIO and require GIO 2.15.2 for this.
19871           Original commit message from CVS:
19872           * configure.ac:
19873           * tests/check/pipelines/gio.c: (GST_START_TEST):
19874           Update for API changes in GIO and require GIO 2.15.2 for this.
19875
19876 2008-01-14 10:52:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19877
19878           gst/xingheader/gstxingmux.c: Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead of 0xfe.
19879           Original commit message from CVS:
19880           * gst/xingheader/gstxingmux.c: (generate_xing_header):
19881           Bitrate is 4 bits, not 8 so check for 0xe as maximum value instead
19882           of 0xfe.
19883
19884 2008-01-14 09:09:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19885
19886           gst/xingheader/gstxingmux.c: Remove accidentially leftover debug printf.
19887           Original commit message from CVS:
19888           * gst/xingheader/gstxingmux.c: (generate_xing_header):
19889           Remove accidentially leftover debug printf.
19890
19891 2008-01-14 08:56:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19892
19893           gst/xingheader/gstxingmux.c: Choose smallest possible frame size for the Xing header, properly set the timestamp, dur...
19894           Original commit message from CVS:
19895           * gst/xingheader/gstxingmux.c: (has_xing_header),
19896           (generate_xing_header), (gst_xing_mux_chain),
19897           (gst_xing_mux_sink_event):
19898           Choose smallest possible frame size for the Xing header, properly
19899           set the timestamp, duration and offset on the outgoing buffers,
19900           only send NEWSEGMENT events in BYTE format downstream and also
19901           drop VBRI headers if already existing.
19902
19903 2008-01-12 09:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19904
19905           gst/xingheader/: Major cleanup and rewrite of xingmux with less bugs and new features:
19906           Original commit message from CVS:
19907           * gst/xingheader/Makefile.am:
19908           * gst/xingheader/gstxingmux.c: (parse_header), (get_xing_offset),
19909           (has_xing_header), (generate_xing_header),
19910           (gst_xing_mux_base_init), (gst_xing_mux_finalize), (xing_reset),
19911           (gst_xing_mux_init), (gst_xing_mux_chain),
19912           (gst_xing_mux_sink_event), (gst_xing_mux_change_state):
19913           * gst/xingheader/gstxingmux.h:
19914           Major cleanup and rewrite of xingmux with less bugs and new features:
19915           - Handles other layers as 3
19916           - Write TOC
19917
19918 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
19919
19920           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
19921           Original commit message from CVS:
19922           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
19923           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
19924           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
19925           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
19926           (test_buffer_square_int16_stereo):
19927           * tests/check/elements/rglimiter.c: (create_test_buffer):
19928           * tests/check/elements/rgvolume.c: (test_buffer_new):
19929           It's "endianness", not "endianess". Fixes unit tests.
19930
19931 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
19932
19933           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
19934           Original commit message from CVS:
19935           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
19936           If we find the caps in the cache, use it to parse the clock-rate instead
19937           of returning an error. Fixes a TODO as found by Youness Alaoui.
19938
19939 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
19940
19941           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
19942           Original commit message from CVS:
19943           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
19944           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
19945           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
19946           (rtp_session_set_process_rtp_callback),
19947           (rtp_session_set_send_rtp_callback),
19948           (rtp_session_set_send_rtcp_callback),
19949           (rtp_session_set_sync_rtcp_callback),
19950           (rtp_session_set_clock_rate_callback),
19951           (rtp_session_set_reconsider_callback), (source_push_rtp),
19952           (source_clock_rate), (rtp_session_process_bye),
19953           (rtp_session_process_rtcp), (rtp_session_send_bye),
19954           (rtp_session_on_timeout):
19955           * gst/rtpmanager/rtpsession.h:
19956           Make it possible to use different user_data for each of the callbacks.
19957           Fixes #508587.
19958
19959 2008-01-11 15:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19960
19961           gst/mpegvideoparse/mpegpacketiser.c: Small meaningless cleanup.
19962           Original commit message from CVS:
19963           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code):
19964           Small meaningless cleanup.
19965           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_flush),
19966           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain_forward),
19967           (scan_keyframe), (gst_mpegvideoparse_flush_decode),
19968           (gst_mpegvideoparse_chain_reverse), (gst_mpegvideoparse_chain),
19969           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state):
19970           * gst/mpegvideoparse/mpegvideoparse.h:
19971           Track segment events.
19972           Do the first part of reverse playback by sending data between two
19973           I-frames to the decoder.
19974
19975 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19976
19977           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
19978           Original commit message from CVS:
19979           * gst/rtpmanager/gstrtpbin.c:
19980           Fix documentation for latest patch
19981
19982 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
19983
19984           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
19985           Original commit message from CVS:
19986           * gst/rtpmanager/gstrtpbin.c:
19987           Allow request_new_pad with name NULL (bug #508515)
19988
19989 2008-01-10 12:36:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19990
19991           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
19992           Original commit message from CVS:
19993           * autogen.sh:
19994           Add -Wno-portability to the automake parameters to stop warnings
19995           about GNU make extensions being used. We require GNU make in almost
19996           every Makefile anyway.
19997           * configure.ac:
19998           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
19999           at the same time is required for per target flags.
20000
20001 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20002
20003           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
20004           Original commit message from CVS:
20005           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
20006           Don't set fixed caps, we can basically do everything the upsteam peer
20007           pad can renegotiate to. Fixes #507940.
20008
20009 2008-01-09 13:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20010
20011           Makefile.am: Include lcov.mak to allow building coverage reports. Add top-level check targets similar to other gst pa...
20012           Original commit message from CVS:
20013           * Makefile.am:
20014           Include lcov.mak to allow building coverage reports. Add top-level
20015           check targets similar to other gst packages.
20016
20017 2008-01-06 22:35:31 +0000  David Schleef <ds@schleef.org>
20018
20019           ext/directfb/Makefile.am: Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
20020           Original commit message from CVS:
20021           * ext/directfb/Makefile.am:
20022           Add GST_CFLAGS.  Otherwise we don't get -Wall -Werror.
20023           * ext/directfb/dfbvideosink.c:
20024           Getting tired of directfb's chatter.  Quiet it.
20025
20026 2008-01-06 22:00:32 +0000  Sean D'Epagnier <sean@depagnier.com>
20027
20028           Add fbdev-based video sink.  Linux-only.  See bug #506549.
20029           Original commit message from CVS:
20030           Patch by: Sean D'Epagnier <sean@depagnier.com>
20031           * configure.ac:
20032           * sys/Makefile.am:
20033           * sys/fbdev/Makefile.am:
20034           * sys/fbdev/gstfbdevsink.c:
20035           * sys/fbdev/gstfbdevsink.h:
20036           Add fbdev-based video sink.  Linux-only.  See bug #506549.
20037
20038 2008-01-06 16:36:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20039
20040           Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
20041           Original commit message from CVS:
20042           * configure.ac:
20043           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
20044           * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
20045           Update to GMemoryInputStream API changes in GLib SVN and require
20046           gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
20047           We can also report the duration for every GSeekable, not only
20048           GFileInputStream and GMemoryInputStream.
20049
20050 2008-01-06 03:01:39 +0000  David Schleef <ds@schleef.org>
20051
20052           sys/glsink/: Handle xoverlay exposes correctly.  This means glimagesink works correctly most of the time in totem (fu...
20053           Original commit message from CVS:
20054           * sys/glsink/glimagesink.c:
20055           * sys/glsink/glimagesink.h:
20056           * sys/glsink/gstglbuffer.h:
20057           * sys/glsink/gstgldisplay.c:
20058           * sys/glsink/gstgldisplay.h:
20059           * sys/glsink/gstglupload.c:
20060           Handle xoverlay exposes correctly.  This means glimagesink works
20061           correctly most of the time in totem (fullscreening being an
20062           execption).  Doesn't handle expose events directly to the GL
20063           window.
20064
20065 2008-01-06 01:19:48 +0000  David Schleef <ds@schleef.org>
20066
20067           sys/glsink/: Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable vblank synchronization.  Remove unused c...
20068           Original commit message from CVS:
20069           * sys/glsink/glextensions.c:
20070           * sys/glsink/glextensions.h:
20071           * sys/glsink/glimagesink.c:
20072           * sys/glsink/glimagesink.h:
20073           * sys/glsink/gstgldisplay.c:
20074           * sys/glsink/gstgldisplay.h:
20075           * sys/glsink/gstopengl.c:
20076           Reenable video/x-raw-rgb and x-raw-yuv for glimagesink.  Enable
20077           vblank synchronization.  Remove unused code.
20078
20079 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20080
20081           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
20082           Original commit message from CVS:
20083           * gst/rtpmanager/gstrtpjitterbuffer.c:
20084           (gst_rtp_jitter_buffer_loop):
20085           Don't unref the popped buffer when we don't have ownership.
20086           Fixes #507020.
20087
20088 2008-01-03 23:35:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20089
20090           gst/mpegtsparse/: Remove no longer needed files.
20091           Original commit message from CVS:
20092           * gst/mpegtsparse/Makefile.am:
20093           * gst/mpegtsparse/flutspatinfo.c:
20094           * gst/mpegtsparse/flutspatinfo.h:
20095           * gst/mpegtsparse/flutspmtinfo.c:
20096           * gst/mpegtsparse/flutspmtinfo.h:
20097           * gst/mpegtsparse/flutspmtstreaminfo.c:
20098           * gst/mpegtsparse/flutspmtstreaminfo.h:
20099           Remove no longer needed files.
20100
20101 2008-01-02 20:49:12 +0000  David Schleef <ds@schleef.org>
20102
20103           tests/check/Makefile.am: Disable vcdsrc in states test because it takes too much time to get to PLAYING if it can fin...
20104           Original commit message from CVS:
20105           * tests/check/Makefile.am:
20106           Disable vcdsrc in states test because it takes too much time
20107           to get to PLAYING if it can find a device.
20108
20109 2008-01-01 01:18:19 +0000  David Schleef <ds@schleef.org>
20110
20111           ext/musicbrainz/gsttrm.c: Don't emit signiture when going to READY, because it might not be ready.
20112           Original commit message from CVS:
20113           * ext/musicbrainz/gsttrm.c:
20114           Don't emit signiture when going to READY, because it might
20115           not be ready.
20116           * ext/nas/nassink.c:
20117           Remove useless call that sleeps for 5 seconds.  Yup, it calls
20118           sleep(1) 5 times.  Go NAS.
20119           * gst/librfb/gstrfbsrc.c:
20120           * gst/librfb/rfbdecoder.c:
20121           Initialize our debug categories properly.
20122           * gst/rawparse/gstrawparse.c:
20123           Don't register element details for a non-element.  Be much more
20124           rude when subclass doesn't set a pad template (assert!).  Don't
20125           unref the pad template; we don't own it.
20126           * gst/videosignal/gstvideoanalyse.c:
20127           Initialize debug category.
20128           * tests/check/Makefile.am:
20129           Ignore nassink element in tests because it has unavoidable
20130           long timeouts.
20131
20132 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20133
20134           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
20135           Original commit message from CVS:
20136           * gst/rtpmanager/gstrtpssrcdemux.c:
20137           (gst_rtp_ssrc_demux_change_state):
20138           Don't clean up pads when going to PAUSED.
20139
20140 2007-12-31 07:55:23 +0000  David Schleef <ds@schleef.org>
20141
20142           Switch to using pkgconfig to detect libGL.  Since we use recent features added to Mesa, there's no point in adding a ...
20143           Original commit message from CVS:
20144           * configure.ac:
20145           * sys/glsink/Makefile.am:
20146           Switch to using pkgconfig to detect libGL.  Since we use
20147           recent features added to Mesa, there's no point in adding
20148           a check for pre-pkgconfig versions.
20149
20150 2007-12-29 17:31:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20151
20152           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x an...
20153           Original commit message from CVS:
20154           * ext/ladspa/gstladspa.c: (gst_ladspa_get_property):
20155           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_show_frame):
20156           * gst/mve/gstmvemux.c: (gst_mve_mux_request_new_pad):
20157           * sys/dvb/dvbbasebin.c: (dvb_base_bin_class_init):
20158           Fix 'xyz may be used uninitialized' compiler warnings caused
20159           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
20160           abort() in any case but properly report the error.
20161
20162 2007-12-29 17:29:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20163
20164           Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
20165           Original commit message from CVS:
20166           * configure.ac:
20167           * ext/gio/gstgio.c:
20168           * ext/gio/gstgio.h:
20169           * ext/gio/gstgiobasesink.h:
20170           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
20171           * ext/gio/gstgiobasesrc.h:
20172           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
20173           * ext/gio/gstgiosink.h:
20174           * ext/gio/gstgiosrc.h:
20175           * ext/gio/gstgiostreamsink.h:
20176           * ext/gio/gstgiostreamsrc.h:
20177           * tests/check/pipelines/gio.c:
20178           Update to latest API changes in GLib/GIO and require at least
20179           gio-2.0 2.15.0 for this.
20180           * ext/gio/Makefile.am:
20181           Add GST_PLUGIN_LDFLAGS to LDFLAGS.
20182
20183 2007-12-29 00:37:41 +0000  David Schleef <ds@schleef.org>
20184
20185           Major cleanup of code.  Convert glupload to BaseTransform.
20186           Original commit message from CVS:
20187           * configure.ac:
20188           * sys/glsink/glextensions.c:
20189           * sys/glsink/glextensions.h:
20190           * sys/glsink/glimagesink.c:
20191           * sys/glsink/glimagesink.h:
20192           * sys/glsink/gstglbuffer.c:
20193           * sys/glsink/gstglbuffer.h:
20194           * sys/glsink/gstglconvert.c:
20195           * sys/glsink/gstgldisplay.c:
20196           * sys/glsink/gstgldisplay.h:
20197           * sys/glsink/gstgldownload.c:
20198           * sys/glsink/gstglfilter.c:
20199           * sys/glsink/gstglfilter.h:
20200           * sys/glsink/gstglfilterexample.c:
20201           * sys/glsink/gstgltestsrc.c:
20202           * sys/glsink/gstglupload.c:
20203           Major cleanup of code.  Convert glupload to BaseTransform.
20204           Handle caps negotiation mostly correctly.  Reenable in build.
20205
20206 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
20207
20208           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
20209           Original commit message from CVS:
20210           * ext/soup/Makefile.am:
20211           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
20212           (gst_souphttp_src_unicodify), (soup_got_headers):
20213           Use gst_tag_freeform_string_to_utf8() and post radio station
20214           info as tags on the bus.
20215
20216 2007-12-27 05:26:05 +0000  David Schleef <ds@schleef.org>
20217
20218           sys/glsink/: Change glimagesink over to using GL buffers.  This breaks glimagesink for normal operation, but should b...
20219           Original commit message from CVS:
20220           * sys/glsink/glimagesink.c:
20221           * sys/glsink/gstglupload.c:
20222           Change glimagesink over to using GL buffers.  This breaks
20223           glimagesink for normal operation, but should be fixed soon.
20224
20225 2007-12-27 04:15:26 +0000  David Schleef <ds@schleef.org>
20226
20227           sys/glsink/: Convert gldownload to BaseTransform.  Make glfilterexample visually interesting.  Add support for variou...
20228           Original commit message from CVS:
20229           * sys/glsink/gltestsrc.c:
20230           * sys/glsink/gstglbuffer.c:
20231           * sys/glsink/gstglbuffer.h:
20232           * sys/glsink/gstgldownload.c:
20233           * sys/glsink/gstglfilter.c:
20234           * sys/glsink/gstglfilterexample.c:
20235           * sys/glsink/gstgltestsrc.c:
20236           * sys/glsink/gstglupload.c:
20237           Convert gldownload to BaseTransform.  Make glfilterexample
20238           visually interesting.  Add support for various formats to
20239           downloading.  Fix a few places where we leak GL state to
20240           other elements (bad, but hard to prevent).
20241
20242 2007-12-27 00:52:23 +0000  David Schleef <ds@schleef.org>
20243
20244           sys/glsink/: Remove code that handles non-texture buffers.  Add a
20245           Original commit message from CVS:
20246           * sys/glsink/BUGS:
20247           * sys/glsink/Makefile.am:
20248           * sys/glsink/gstglbuffer.c:
20249           * sys/glsink/gstglbuffer.h:
20250           * sys/glsink/gstglconvert.c:
20251           * sys/glsink/gstgldisplay.c:
20252           * sys/glsink/gstglfilter.c:
20253           * sys/glsink/gstglfilter.h:
20254           * sys/glsink/gstglfilterexample.c:
20255           * sys/glsink/gstgltestsrc.c:
20256           * sys/glsink/gstglupload.c:
20257           * sys/glsink/gstopengl.c:
20258           Remove code that handles non-texture buffers.  Add a
20259           GstGLBufferFormat type that corresponds to how to use the
20260           texture, not the original video format.  Convert gstflfilter.c
20261           into a base class, add glfilterexample and glconvert elements.
20262           * sys/glsink/color_matrix.c:
20263           Minor ramblings about color conversion matrices.
20264
20265 2007-12-25 00:34:14 +0000  David Schleef <ds@schleef.org>
20266
20267           sys/glsink/: Add gltestsrc element, a duplicate of videotestsrc that uses
20268           Original commit message from CVS:
20269           * sys/glsink/Makefile.am:
20270           * sys/glsink/gltestsrc.c:
20271           * sys/glsink/gltestsrc.h:
20272           * sys/glsink/gstgldisplay.c:
20273           * sys/glsink/gstgldownload.c:
20274           * sys/glsink/gstglfilter.c:
20275           * sys/glsink/gstgltestsrc.c:
20276           * sys/glsink/gstgltestsrc.h:
20277           * sys/glsink/gstglupload.c:
20278           * sys/glsink/gstopengl.c:
20279           Add gltestsrc element, a duplicate of videotestsrc that uses
20280           GL rendering to create images.  More cleanup.
20281
20282 2007-12-24 21:26:40 +0000  David Schleef <ds@schleef.org>
20283
20284           sys/glsink/: Clean up code.  Fix a few leaks.
20285           Original commit message from CVS:
20286           * sys/glsink/gstglbuffer.c:
20287           * sys/glsink/gstgldownload.c:
20288           * sys/glsink/gstglfilter.c:
20289           Clean up code.  Fix a few leaks.
20290
20291 2007-12-24 21:04:46 +0000  David Schleef <ds@schleef.org>
20292
20293           sys/glsink/: Rename glvideo.[ch] to gstgldisplay.[ch].
20294           Original commit message from CVS:
20295           * sys/glsink/Makefile.am:
20296           * sys/glsink/glimagesink.h:
20297           * sys/glsink/glvideo.c:
20298           * sys/glsink/glvideo.h:
20299           * sys/glsink/gstglbuffer.c:
20300           * sys/glsink/gstglbuffer.h:
20301           * sys/glsink/gstgldisplay.c:
20302           * sys/glsink/gstgldisplay.h:
20303           Rename glvideo.[ch] to gstgldisplay.[ch].
20304
20305 2007-12-24 20:53:56 +0000  David Schleef <ds@schleef.org>
20306
20307           sys/glsink/: Rewrite a bunch of code to use textures as the intermediate instead of renderbuffers.  upload, download,...
20308           Original commit message from CVS:
20309           * sys/glsink/glimagesink.c:
20310           * sys/glsink/glimagesink.h:
20311           * sys/glsink/glvideo.c:
20312           * sys/glsink/glvideo.h:
20313           * sys/glsink/gstglbuffer.c:
20314           * sys/glsink/gstglbuffer.h:
20315           * sys/glsink/gstgldownload.c:
20316           * sys/glsink/gstglfilter.c:
20317           * sys/glsink/gstglupload.c:
20318           Rewrite a bunch of code to use textures as the intermediate
20319           instead of renderbuffers.  upload, download, filtering all
20320           work.
20321
20322 2007-12-23 22:04:00 +0000  David Schleef <ds@schleef.org>
20323
20324           gst/videoparse/: Remove videoparse element, because it was moved to gst/rawparse/
20325           Original commit message from CVS:
20326           * gst/videoparse/Makefile.am:
20327           * gst/videoparse/README:
20328           * gst/videoparse/gstvideoparse.c:
20329           Remove videoparse element, because it was moved to gst/rawparse/
20330
20331 2007-12-23 10:34:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20332
20333           gst/rawparse/gstrawparse.c: Always seek on frame boundaries, will produce nothing useful otherwise.
20334           Original commit message from CVS:
20335           * gst/rawparse/gstrawparse.c: (gst_raw_parse_src_event):
20336           Always seek on frame boundaries, will produce nothing useful
20337           otherwise.
20338
20339 2007-12-23 06:22:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20340
20341           Add new plugin rawparse that contains a base class for raw data parsers and the two elements audioparse and videopars...
20342           Original commit message from CVS:
20343           * configure.ac:
20344           * gst/rawparse/Makefile.am:
20345           * gst/rawparse/README:
20346           * gst/rawparse/gstaudioparse.c: (gst_audio_parse_format_get_type),
20347           (gst_audio_parse_endianness_get_type), (gst_audio_parse_base_init),
20348           (gst_audio_parse_class_init), (gst_audio_parse_init),
20349           (gst_audio_parse_set_property), (gst_audio_parse_get_property),
20350           (gst_audio_parse_update_frame_size), (gst_audio_parse_get_caps):
20351           * gst/rawparse/gstaudioparse.h:
20352           * gst/rawparse/gstrawparse.c: (gst_raw_parse_base_init),
20353           (gst_raw_parse_class_init), (gst_raw_parse_init),
20354           (gst_raw_parse_dispose),
20355           (gst_raw_parse_class_set_src_pad_template),
20356           (gst_raw_parse_class_set_multiple_frames_per_buffer),
20357           (gst_raw_parse_reset), (gst_raw_parse_chain),
20358           (gst_raw_parse_convert), (gst_raw_parse_sink_event),
20359           (gst_raw_parse_src_event), (gst_raw_parse_src_query_type),
20360           (gst_raw_parse_src_query), (gst_raw_parse_set_framesize),
20361           (gst_raw_parse_set_fps), (gst_raw_parse_get_fps),
20362           (gst_raw_parse_is_negotiated):
20363           * gst/rawparse/gstrawparse.h:
20364           * gst/rawparse/gstvideoparse.c: (gst_video_parse_format_get_type),
20365           (gst_video_parse_endianness_get_type), (gst_video_parse_base_init),
20366           (gst_video_parse_class_init), (gst_video_parse_init),
20367           (gst_video_parse_set_property), (gst_video_parse_get_property),
20368           (gst_video_parse_format_to_fourcc),
20369           (gst_video_parse_update_frame_size), (gst_video_parse_get_caps):
20370           * gst/rawparse/gstvideoparse.h:
20371           * gst/rawparse/plugin.c: (plugin_init):
20372           Add new plugin rawparse that contains a base class for raw data
20373           parsers and the two elements audioparse and videoparse that can
20374           be used to parse raw audio and video. These are inspired by the
20375           old videoparse element which the new rawparse plugin deprecates.
20376
20377 2007-12-22 05:01:58 +0000  David Schleef <ds@schleef.org>
20378
20379           sys/glsink/: A careful read of the documentation reveals that I can't use renderbuffers as textures.  Duh.  Checkpoin...
20380           Original commit message from CVS:
20381           * sys/glsink/glextensions.c:
20382           * sys/glsink/glextensions.h:
20383           * sys/glsink/glvideo.c:
20384           * sys/glsink/glvideo.h:
20385           * sys/glsink/gstglbuffer.c:
20386           * sys/glsink/gstgldownload.c:
20387           * sys/glsink/gstglupload.c:
20388           A careful read of the documentation reveals that I can't use
20389           renderbuffers as textures.  Duh.  Checkpoint because I'm about
20390           to rewrite a bunch of code.
20391
20392 2007-12-21 19:01:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
20393
20394         * ChangeLog:
20395         * ext/metadata/TODO:
20396         * ext/metadata/gstbasemetadata.c:
20397         * ext/metadata/gstbasemetadata.h:
20398         * ext/metadata/metadata.h:
20399         * ext/metadata/metadataiptc.c:
20400         * ext/metadata/metadatamuxjpeg.c:
20401         * ext/metadata/metadataparsejpeg.c:
20402         * ext/metadata/metadataparseutil.c:
20403           Some IPTC tags mapped.
20404           Original commit message from CVS:
20405           Some IPTC tags mapped.
20406
20407 2007-12-21 09:45:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
20408
20409         * ChangeLog:
20410         * ext/metadata/Makefile.am:
20411         * ext/metadata/TODO:
20412         * ext/metadata/gstbasemetadata.c:
20413         * ext/metadata/gstbasemetadata.h:
20414         * ext/metadata/gstmetadatacommon.c:
20415         * ext/metadata/gstmetadatacommon.h:
20416         * ext/metadata/metadata.c:
20417         * ext/metadata/metadata.h:
20418           Removed gstmetadatacommon.
20419           Original commit message from CVS:
20420           Removed gstmetadatacommon.
20421
20422 2007-12-21 00:03:11 +0000  David Schleef <ds@schleef.org>
20423
20424           sys/glsink/: Switch to using framebuffer_objects instead of GLXPixmaps, because that's what my driver supports.  Remo...
20425           Original commit message from CVS:
20426           * sys/glsink/Makefile.am:
20427           * sys/glsink/glextensions.c:
20428           * sys/glsink/glextensions.h:
20429           * sys/glsink/glimagesink.c:
20430           * sys/glsink/glimagesink.h:
20431           * sys/glsink/glvideo.c:
20432           * sys/glsink/glvideo.h:
20433           * sys/glsink/gstglbuffer.c:
20434           * sys/glsink/gstglbuffer.h:
20435           * sys/glsink/gstgldownload.c:
20436           * sys/glsink/gstglfilter.c:
20437           * sys/glsink/gstglupload.c:
20438           * sys/glsink/gstopengl.c:
20439           Switch to using framebuffer_objects instead of GLXPixmaps,
20440           because that's what my driver supports.  Remove GLDrawable,
20441           since GstGLDisplay now has a default drawable and context.
20442
20443 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
20444
20445           gst/: Ignore more.
20446           Original commit message from CVS:
20447           * gst/equalizer/.cvsignore:
20448           * gst/switch/.cvsignore:
20449           Ignore more.
20450
20451 2007-12-19 09:50:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
20452
20453         * ChangeLog:
20454         * ext/metadata/Makefile.am:
20455         * ext/metadata/TODO:
20456         * ext/metadata/gstbasemetadata.c:
20457         * ext/metadata/gstbasemetadata.h:
20458         * ext/metadata/gstmetadatacommon.c:
20459         * ext/metadata/gstmetadatacommon.h:
20460         * ext/metadata/gstmetadatademux.c:
20461         * ext/metadata/gstmetadatademux.h:
20462         * ext/metadata/gstmetadatamux.c:
20463         * ext/metadata/gstmetadatamux.h:
20464         * ext/metadata/metadata.c:
20465         * ext/metadata/metadata.h:
20466         * ext/metadata/metadatatags.h:
20467         * ext/metadata/test/metadata_editor.c:
20468           New base class for metadata elements.
20469           Original commit message from CVS:
20470           New base class for metadata elements.
20471
20472 2007-12-18 16:08:13 +0000  Andy Wingo <wingo@pobox.com>
20473
20474           gst/switch/: gst/switch/gstswitch.c (enum, gst_selector_pad_class_init) (gst_selector_pad_get_property) (gst_selector...
20475           Original commit message from CVS:
20476           2007-12-18  Andy Wingo  <wingo@pobox.com>
20477           * gst/switch/gstswitch-marshal.list:
20478           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
20479           * gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
20480           (gst_selector_pad_get_property)
20481           (gst_selector_pad_get_running_time)
20482           (gst_stream_selector_class_init, gst_segment_get_timestamp)
20483           (gst_segment_set_stop, gst_segment_set_start)
20484           (gst_stream_selector_set_active_pad, gst_stream_selector_block)
20485           (gst_stream_selector_push_pending_stop)
20486           (gst_stream_selector_switch): Change so that the signals and
20487           properties deal in running time, not buffer time. Document the
20488           signals more. Change uint64 in API to int64, to reflect what's in
20489           GstSegment.
20490
20491 2007-12-18 09:26:42 +0000  Tim-Philipp Müller <tim@centricular.net>
20492
20493           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
20494           Original commit message from CVS:
20495           * Makefile.am:
20496           Include common/win32.mak for CRLF check of win32 project
20497           files (see #393626).
20498           * configure.ac:
20499           Bump requirements to -base CVS for libgstvideo additions in
20500           glimagesink. Disable glimagesink until the missing files get
20501           checked in.
20502
20503 2007-12-18 01:25:58 +0000  David Schleef <ds@schleef.org>
20504
20505           sys/glsink/: Use new GstVideoFormat checked into -base.  Add new glupload element to upload raw video into a GLXPixbu...
20506           Original commit message from CVS:
20507           * sys/glsink/Makefile.am:
20508           * sys/glsink/glimagesink.c:
20509           * sys/glsink/glimagesink.h:
20510           * sys/glsink/glvideo.c:
20511           * sys/glsink/glvideo.h:
20512           * sys/glsink/gstopengl.c:
20513           * sys/glsink/gstglupload.c:
20514           Use new GstVideoFormat checked into -base.  Add new glupload
20515           element to upload raw video into a GLXPixbuf.  Untested.  Will
20516           likely crash your motorcycle if you try it.
20517           * sys/glsink/gstvideo-common.c:
20518           * sys/glsink/gstvideo-common.h:
20519           Remove.
20520
20521 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
20522
20523           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
20524           Original commit message from CVS:
20525           * gst/multifile/gstmultifilesrc.c:
20526           * gst/multifile/gstmultifilesrc.h:
20527           When subsequent files are read, if the file doesn't exist, send
20528           an EOS instead of causing an error.
20529
20530 2007-12-17 15:09:17 +0000  Andy Wingo <wingo@pobox.com>
20531
20532           gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when a buffer is ignored, not NOT_LINKED. No sense in maki...
20533           Original commit message from CVS:
20534           2007-12-17  Andy Wingo  <wingo@pobox.com>
20535           * gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
20536           a buffer is ignored, not NOT_LINKED. No sense in making a source
20537           element error out; at least fdsrc considers NOT_LINKED to be a
20538           fatal error. Patch 11/12. There is no patch 12/12. Foo.
20539
20540 2007-12-17 15:06:48 +0000  Andy Wingo <wingo@pobox.com>
20541
20542           gst/switch/: gst/switch/gstswitch.c (gst_stream_selector_class_init) (gst_stream_selector_block): Make the block() si...
20543           Original commit message from CVS:
20544           2007-12-17  Andy Wingo  <wingo@pobox.com>
20545           * gst/switch/gstswitch-marshal.list:
20546           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
20547           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
20548           (gst_stream_selector_block): Make the block() signal return the
20549           last stop time of the active pad. Patch 10/12.
20550
20551 2007-12-17 15:04:51 +0000  Andy Wingo <wingo@pobox.com>
20552
20553         * ChangeLog:
20554         * gst/switch/gstswitch.c:
20555           gst/switch/gstswitch.c (gst_selector_pad_get_property) (gst_selector_pad_class_init, gst_stream_selector_class_init)
20556           Original commit message from CVS:
20557           2007-12-17  Andy Wingo  <wingo@pobox.com>
20558           * gst/switch/gstswitch.c (gst_selector_pad_get_property)
20559           (gst_selector_pad_class_init, gst_stream_selector_class_init)
20560           (gst_stream_selector_get_property): Expose 'last-stop-time' as a
20561           pad property, not an element property.
20562           (gst_selector_pad_chain): Mark the last_stop time as timestamp +
20563           duration, not timestamp. Patch 9/12.
20564
20565 2007-12-17 15:01:55 +0000  Andy Wingo <wingo@pobox.com>
20566
20567         * ChangeLog:
20568         * gst/switch/gstswitch.c:
20569           gst/switch/gstswitch.c (gst_stream_selector_change_state)
20570           Original commit message from CVS:
20571           2007-12-17  Andy Wingo  <wingo@pobox.com>
20572           * gst/switch/gstswitch.c (gst_stream_selector_change_state)
20573           (gst_stream_selector_block, gst_stream_selector_switch): Use the
20574           cond mechanism instead of blocked pads. Patch 8/12.
20575
20576 2007-12-17 15:00:15 +0000  Andy Wingo <wingo@pobox.com>
20577
20578           gst/switch/gstswitch.h (struct _GstStreamSelector): gst/switch/gstswitch.c (gst_stream_selector_wait) (gst_selector_p...
20579           Original commit message from CVS:
20580           2007-12-17  Andy Wingo  <wingo@pobox.com>
20581           * gst/switch/gstswitch.h (struct _GstStreamSelector):
20582           * gst/switch/gstswitch.c (gst_stream_selector_wait)
20583           (gst_selector_pad_chain, gst_stream_selector_init)
20584           (gst_stream_selector_dispose): Add infrastructure for new blocking
20585           mechanism that does not use gst_pad_set_blocked, which does not
20586           work on sink pads. Patch 7/12.
20587
20588 2007-12-17 14:58:18 +0000  Andy Wingo <wingo@pobox.com>
20589
20590         * ChangeLog:
20591         * gst/switch/gstswitch.c:
20592           gst/switch/gstswitch.c (gst_stream_selector_class_init)
20593           Original commit message from CVS:
20594           2007-12-17  Andy Wingo  <wingo@pobox.com>
20595           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
20596           (gst_stream_selector_get_property): Add last-stop-time readable
20597           property. Patch 6/12.
20598
20599 2007-12-17 14:55:54 +0000  Andy Wingo <wingo@pobox.com>
20600
20601           gst/switch/gstswitch.h (struct _GstStreamSelector): Add some state variables.
20602           Original commit message from CVS:
20603           2007-12-17  Andy Wingo  <wingo@pobox.com>
20604           * gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
20605           state variables.
20606           * gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
20607           (gst_selector_pad_chain): Push any pending stop event.
20608           (gst_stream_selector_set_active_pad)
20609           (gst_stream_selector_set_property): Factor out setting the active
20610           pad to a function. Close the segment of the previous active pad if
20611           told to do so via a stop_time != GST_CLOCK_TIME_NONE.
20612           (gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
20613
20614 2007-12-17 14:52:14 +0000  Andy Wingo <wingo@pobox.com>
20615
20616           gst/switch/gstswitch.c (gst_stream_selector_block): Implement the block() signal. This implementation will be replace...
20617           Original commit message from CVS:
20618           2007-12-17  Andy Wingo  <wingo@pobox.com>
20619           * gst/switch/gstswitch.c (gst_stream_selector_block): Implement
20620           the block() signal. This implementation will be replaced in future
20621           patches, however. Patch 4/12.
20622
20623 2007-12-17 14:48:26 +0000  Andy Wingo <wingo@pobox.com>
20624
20625           gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix vmethod prototypes.
20626           Original commit message from CVS:
20627           2007-12-17  Andy Wingo  <wingo@pobox.com>
20628           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
20629           vmethod prototypes.
20630           * gst/switch/gstswitch.c (gst_stream_selector_class_init)
20631           (gst_stream_selector_block, gst_stream_selector_switch): Add empty
20632           vmethod definitions. Patch 3/12.
20633
20634 2007-12-17 14:46:26 +0000  Andy Wingo <wingo@pobox.com>
20635
20636           gst/switch/gstswitch.*: Add `block' and `switch' signals.
20637           Original commit message from CVS:
20638           2007-12-17  Andy Wingo  <wingo@pobox.com>
20639           * gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
20640           * gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
20641           `block' and `switch' signals.
20642           * gst/switch/Makefile.am:
20643           * gst/switch/gstswitch-marshal.list: Add foo to generate a
20644           marshaller for the `switch' signal. Patch 2/12.
20645
20646 2007-12-17 14:43:04 +0000  Andy Wingo <wingo@pobox.com>
20647
20648           gst/switch/gstswitch.*: Replace with files from gststreamselector.[ch], registered as the "switch" plugin, with "GstS...
20649           Original commit message from CVS:
20650           2007-12-17  Andy Wingo  <wingo@pobox.com>
20651           * gst/switch/gstswitch.h:
20652           * gst/switch/gstswitch.c: Replace with files from
20653           gststreamselector.[ch], registered as the "switch" plugin, with
20654           "GstSwitch" types. Patch 1/12.
20655
20656 2007-12-17 14:37:39 +0000  Christian Schaller <uraeus@gnome.org>
20657
20658         * gst-plugins-bad.spec.in:
20659           add libsoup plugin to spec
20660           Original commit message from CVS:
20661           add libsoup plugin to spec
20662
20663 2007-12-17 12:37:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
20664
20665         * ChangeLog:
20666         * ext/metadata/TODO:
20667         * ext/metadata/gstmetadatademux.c:
20668         * ext/metadata/metadata.c:
20669         * ext/metadata/metadata.h:
20670         * ext/metadata/metadataparsejpeg.c:
20671         * ext/metadata/metadataparsejpeg.h:
20672         * ext/metadata/metadataparsepng.c:
20673         * ext/metadata/metadataparsepng.h:
20674         * ext/metadata/test/MetadataEditorMain.glade:
20675         * ext/metadata/test/metadata_editor.c:
20676           Added "parse-only" property to metadatademux.
20677           Original commit message from CVS:
20678           Added "parse-only" property to metadatademux.
20679
20680 2007-12-16 22:57:22 +0000  David Schleef <ds@schleef.org>
20681
20682           sys/glsink/: Rename GLVideo* to GstGL*.
20683           Original commit message from CVS:
20684           * sys/glsink/glimagesink.c:
20685           * sys/glsink/glimagesink.h:
20686           * sys/glsink/glvideo.c:
20687           * sys/glsink/glvideo.h:
20688           Rename GLVideo* to GstGL*.
20689
20690 2007-12-16 00:16:46 +0000  David Schleef <ds@schleef.org>
20691
20692           sys/glsink/: Add vblank synchronization.  Isn't really working on my driver. :(
20693           Original commit message from CVS:
20694           * sys/glsink/Makefile.am:
20695           * sys/glsink/glextensions.c:
20696           * sys/glsink/glextensions.h:
20697           * sys/glsink/glvideo.c:
20698           Add vblank synchronization.  Isn't really working on my
20699           driver. :(
20700
20701 2007-12-15 19:31:23 +0000  David Schleef <ds@schleef.org>
20702
20703           sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.
20704           Original commit message from CVS:
20705           * sys/glsink/Makefile.am:
20706           * sys/glsink/glimagesink.c:
20707           * sys/glsink/glvideo.c:
20708           * sys/glsink/glvideo.h:
20709           * sys/glsink/gstvideo-common.c:
20710           * sys/glsink/gstvideo-common.h:
20711           Add support for xRGB, xBGR, and AYUV.  Re-add support for
20712           power-of-2 textures.
20713
20714 2007-12-15 17:52:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20715
20716           gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.
20717           Original commit message from CVS:
20718           * gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
20719           (gst_video_parse_sink_event):
20720           Free the adapter on dispose and correctly reset on newsegment events.
20721
20722 2007-12-15 13:10:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20723
20724           gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...
20725           Original commit message from CVS:
20726           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
20727           (gst_video_parse_src_event), (gst_video_parse_src_query):
20728           Improve duration query by first asking upstream and if it can't handle
20729           the query try to get the duration in bytes from upstream and convert.
20730           For seeks, try if upstream handles this already first and do our
20731           conversion to byte format only if it doesn't and if we get a
20732           newsegment event in time format keep it and only do our conversions
20733           if the event has another format.
20734
20735 2007-12-15 07:37:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20736
20737           gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...
20738           Original commit message from CVS:
20739           * gst/videoparse/gstvideoparse.c:
20740           (gst_video_parse_format_get_type),
20741           (gst_video_parse_endianness_get_type),
20742           (gst_video_parse_class_init), (gst_video_parse_init),
20743           (gst_video_parse_set_property), (gst_video_parse_get_property),
20744           (gst_video_parse_format_to_fourcc),
20745           (gst_video_parse_update_block_size), (gst_video_parse_chain),
20746           (gst_video_parse_sink_event):
20747           Add support for video/x-raw-rgb and video/x-raw-gray. Also send
20748           downstream elements downstream, not upstream.
20749
20750 2007-12-15 06:33:37 +0000  David Schleef <ds@schleef.org>
20751
20752           sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.
20753           Original commit message from CVS:
20754           * sys/glsink/gstvideo-common.c:
20755           * sys/glsink/gstvideo-common.h:
20756           Pull together some common raw video functions into one location.
20757           This should eventually move to -base.
20758           * sys/glsink/Makefile.am:
20759           * sys/glsink/glimagesink.c:
20760           * sys/glsink/glimagesink.h:
20761           * sys/glsink/glvideo.c:
20762           * sys/glsink/glvideo.h:
20763           * sys/glsink/gstopengl.c:
20764           Use the new video-common.h stuff.  Readd support for RGB video.
20765
20766 2007-12-14 18:18:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
20767
20768         * ChangeLog:
20769         * ext/metadata/Makefile.am:
20770         * ext/metadata/TODO:
20771         * ext/metadata/gstmetadata.c:
20772         * ext/metadata/gstmetadatacommon.c:
20773         * ext/metadata/gstmetadatacommon.h:
20774         * ext/metadata/gstmetadatademux.c:
20775         * ext/metadata/gstmetadatademux.h:
20776         * ext/metadata/gstmetadatamux.c:
20777         * ext/metadata/gstmetadatamux.h:
20778         * ext/metadata/gstmetadataparse.c:
20779         * ext/metadata/gstmetadataparse.h:
20780         * ext/metadata/metadataexif.c:
20781         * ext/metadata/metadatatags.c:
20782         * ext/metadata/test/metadata_editor.c:
20783           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
20784           Original commit message from CVS:
20785           Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.
20786
20787 2007-12-14 17:51:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20788
20789           gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...
20790           Original commit message from CVS:
20791           * gst/mpegtsparse/mpegtspacketizer.c:
20792           * gst/mpegtsparse/mpegtspacketizer.h:
20793           Hash streams by pid again. Add a linked list inside each
20794           stream with a list of sub_tables. Fix multiple sections
20795           as it was borked with my last commit.
20796
20797 2007-12-14 16:23:06 +0000  Christian Schaller <uraeus@gnome.org>
20798
20799         * ChangeLog:
20800         * gst-plugins-bad.spec.in:
20801         * gst/speexresample/Makefile.am:
20802         * sys/glsink/Makefile.am:
20803           update spec file and add two missing files for disting
20804           Original commit message from CVS:
20805           update spec file and add two missing files for disting
20806
20807 2007-12-13 17:19:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
20808
20809         * ChangeLog:
20810         * ext/metadata/TODO:
20811         * ext/metadata/gstmetadatamux.c:
20812         * ext/metadata/gstmetadataparse.c:
20813         * ext/metadata/metadata.c:
20814         * ext/metadata/metadata.h:
20815         * ext/metadata/metadataiptc.c:
20816         * ext/metadata/metadatamuxjpeg.c:
20817         * ext/metadata/metadatamuxjpeg.h:
20818         * ext/metadata/metadatamuxpng.c:
20819         * ext/metadata/metadatamuxpng.h:
20820         * ext/metadata/metadataparsejpeg.c:
20821         * ext/metadata/metadataparsejpeg.h:
20822         * ext/metadata/metadataparsepng.c:
20823         * ext/metadata/metadataparsepng.h:
20824         * ext/metadata/metadataparseutil.c:
20825         * ext/metadata/metadataparseutil.h:
20826         * ext/metadata/metadatatypes.h:
20827         * ext/metadata/metadataxmp.c:
20828           Code documentation.
20829           Original commit message from CVS:
20830           Code documentation.
20831
20832 2007-12-13 12:45:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
20833
20834         * ChangeLog:
20835         * common:
20836         * configure.ac:
20837         * ext/metadata/Makefile.am:
20838         * ext/metadata/gstmetadatamux.c:
20839         * ext/metadata/gstmetadataparse.c:
20840         * ext/metadata/metadataexif.c:
20841         * ext/metadata/metadatatags.c:
20842         * ext/metadata/test/Makefile:
20843         * ext/metadata/test/MetadataEditorMain.glade:
20844         * ext/metadata/test/metadata_editor.c:
20845           Added a test application. Added some EXIF tags. Fixed a muxer bug.
20846           Original commit message from CVS:
20847           Added a test application. Added some EXIF tags. Fixed a muxer bug.
20848
20849 2007-12-13 11:25:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20850
20851           gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...
20852           Original commit message from CVS:
20853           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
20854           (gst_video_parse_src_event), (gst_video_parse_src_query_type):
20855           Implement a query type function for the src pad, implement seeking
20856           and use ANY caps for the sink pad as the element doesn't care what
20857           caps the input has and everything is handled via properties.
20858
20859 2007-12-13 10:38:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20860
20861           gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
20862           Original commit message from CVS:
20863           * gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
20864           (gst_video_parse_sink_event):
20865           Handle -1 values for the CONVERT query too.
20866
20867 2007-12-13 10:16:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20868
20869           gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow
20870           Original commit message from CVS:
20871           * gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
20872           Add YV12 to the pad templates as it is supported too and allow
20873           -1 as stop position for NEWSEGMENT events.
20874
20875 2007-12-13 08:54:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20876
20877           gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
20878           Original commit message from CVS:
20879           * gst/videoparse/Makefile.am:
20880           Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
20881           * gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
20882           (gst_video_parse_set_property), (gst_video_parse_get_property):
20883           Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
20884           gives a g_critical().
20885
20886 2007-12-13 04:43:58 +0000  David Schleef <ds@schleef.org>
20887
20888           gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...
20889           Original commit message from CVS:
20890           * gst/videoparse/README:
20891           * gst/videoparse/gstvideoparse.c:
20892           Add a bunch of features: handle format specification, handle
20893           queries and conversion.  Works much like a normal parser now.
20894
20895 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20896
20897           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
20898           Original commit message from CVS:
20899           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
20900           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
20901           (gst_rtp_pt_demux_change_state):
20902           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
20903           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
20904           (gst_rtp_ssrc_demux_change_state):
20905           Clean up the dynamic pads when going to READY.
20906
20907 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
20908
20909           gst/rtpmanager/: Fix some leaks.
20910           Original commit message from CVS:
20911           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
20912           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
20913           (gst_rtp_bin_handle_message):
20914           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
20915           (rtp_session_send_bye):
20916           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
20917           Fix some leaks.
20918
20919 2007-12-12 04:11:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20920
20921           ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.
20922           Original commit message from CVS:
20923           * ext/dts/gstdtsdec.c: (gst_dtsdec_init),
20924           (gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
20925           (gst_dtsdec_chain):
20926           * ext/dts/gstdtsdec.h:
20927           Add support for "audio/x-private1-dts" as used by flupsparse. Most
20928           changes adapted from a52dec.
20929
20930 2007-12-12 02:33:12 +0000  David Schleef <ds@schleef.org>
20931
20932           sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...
20933           Original commit message from CVS:
20934           * sys/glsink/Makefile.am:
20935           * sys/glsink/glimagesink.c:
20936           * sys/glsink/glvideo.c:
20937           * sys/glsink/glvideo.h:
20938           Split out gl-related code into a separate file with a
20939           sensible API.  Major cleanup.  Still crashes occasionally
20940           due to different threads touching bits at the same time.
20941
20942 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
20943
20944           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
20945           Original commit message from CVS:
20946           Patch by: Wouter Cloetens <wouter at mind dot be>
20947           * ext/soup/gstsouphttpsrc.c: (_do_init),
20948           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
20949           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
20950           (gst_souphttp_src_get_property), (unicodify),
20951           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
20952           (gst_souphttp_src_start), (gst_souphttp_src_stop),
20953           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
20954           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
20955           (soup_got_headers), (soup_got_body), (soup_finished),
20956           (soup_got_chunk), (soup_response), (soup_parse_status),
20957           (gst_souphttp_src_uri_get_type),
20958           (gst_souphttp_src_uri_get_protocols),
20959           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
20960           (gst_souphttp_src_uri_handler_init):
20961           * ext/soup/gstsouphttpsrc.h:
20962           Do not try to unpause I/O in the "queued" state.
20963           Reorganise a bunch of things and cleanups.
20964           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
20965           See #502335.
20966
20967 2007-12-11 16:26:07 +0000  Wim Taymans <wim.taymans@gmail.com>
20968
20969           ext/x264/gstx264enc.c: Fix caps memleak.
20970           Original commit message from CVS:
20971           * ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
20972           Fix caps memleak.
20973
20974 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
20975
20976           gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
20977           Original commit message from CVS:
20978           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
20979           (gst_flv_parse_tag_video):
20980           Don't strdup (and thus leak) codec name strings when passing
20981           them to gst_tag_list_add().
20982
20983 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
20984
20985           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
20986           Original commit message from CVS:
20987           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
20988           (gst_rtp_bin_handle_message):
20989           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
20990           (on_ssrc_sdes):
20991           Post a message when the SDES infor changes for a source.
20992           * gst/rtpmanager/rtpsession.c:
20993           * gst/rtpmanager/rtpsource.c:
20994           Update some comments.
20995
20996 2007-12-10 17:18:35 +0000  mutex at runbox dot com <mutex@runbox.com>
20997
20998           gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...
20999           Original commit message from CVS:
21000           Based on patch by: <mutex at runbox dot com>
21001           * gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
21002           Forward the query upstream, the default element event handler does
21003           something different. Fixes #502879.
21004
21005 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21006
21007           gst/rtpmanager/: Add signal to notify of an SDES change.
21008           Original commit message from CVS:
21009           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
21010           (gst_rtp_bin_class_init):
21011           * gst/rtpmanager/gstrtpbin.h:
21012           * gst/rtpmanager/gstrtpclient.c:
21013           * gst/rtpmanager/gstrtpclient.h:
21014           * gst/rtpmanager/gstrtpjitterbuffer.h:
21015           * gst/rtpmanager/gstrtpmanager.c:
21016           * gst/rtpmanager/gstrtpptdemux.c:
21017           * gst/rtpmanager/gstrtpptdemux.h:
21018           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
21019           (gst_rtp_session_class_init), (gst_rtp_session_init):
21020           * gst/rtpmanager/gstrtpsession.h:
21021           * gst/rtpmanager/gstrtpssrcdemux.c:
21022           * gst/rtpmanager/gstrtpssrcdemux.h:
21023           * gst/rtpmanager/rtpjitterbuffer.c:
21024           * gst/rtpmanager/rtpjitterbuffer.h:
21025           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
21026           (on_ssrc_sdes), (rtp_session_process_sdes):
21027           * gst/rtpmanager/rtpsession.h:
21028           * gst/rtpmanager/rtpsource.c:
21029           * gst/rtpmanager/rtpsource.h:
21030           * gst/rtpmanager/rtpstats.c:
21031           * gst/rtpmanager/rtpstats.h:
21032           Add signal to notify of an SDES change.
21033           Fix object type in the signal callbacks.
21034
21035 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
21036
21037           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
21038           Original commit message from CVS:
21039           * gst/rtpmanager/gstrtpbin.c: (create_session),
21040           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
21041           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
21042           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
21043           * gst/rtpmanager/gstrtpbin.h:
21044           Expose SDES items as properties and configure the session managers with
21045           them.
21046           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
21047           (rtp_source_set_property):
21048           Fix SSRC property.
21049
21050 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
21051
21052           gst/rtpmanager/: Update comment.
21053           Original commit message from CVS:
21054           * gst/rtpmanager/gstrtpbin.c: (create_session):
21055           * gst/rtpmanager/rtpjitterbuffer.c:
21056           Update comment.
21057           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
21058           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
21059           Define some GObject properties to set SDES and other configuration.
21060           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
21061           (rtp_session_init), (rtp_session_finalize),
21062           (rtp_session_set_property), (rtp_session_get_property),
21063           (on_ssrc_sdes), (rtp_session_set_bandwidth),
21064           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
21065           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
21066           (rtp_session_get_sdes_string), (obtain_source),
21067           (rtp_session_get_internal_source), (rtp_session_process_sdes),
21068           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
21069           (is_rtcp_time):
21070           * gst/rtpmanager/rtpsession.h:
21071           Add signal when new SDES infor has been found for a source.
21072           Create properties for SDES and other info.
21073           Simplify the SDES API.
21074           Add method for getting the internal source object of the session.
21075           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
21076           (rtp_source_finalize), (rtp_source_set_property),
21077           (rtp_source_get_property), (rtp_source_set_callbacks),
21078           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
21079           (rtp_source_is_as_csrc), (rtp_source_is_active),
21080           (rtp_source_is_validated), (rtp_source_is_sender),
21081           (rtp_source_received_bye), (rtp_source_get_bye_reason),
21082           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
21083           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
21084           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
21085           * gst/rtpmanager/rtpsource.h:
21086           Add GObject properties for various things.
21087           Don't leak the bye reason.
21088
21089 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
21090
21091           gst/flv/gstflvparse.c: Fix list of supported and known codecs.
21092           Original commit message from CVS:
21093           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21094           (gst_flv_parse_tag_video):
21095           Fix list of supported and known codecs.
21096           Emit tag with the codec name so it gets properly reported in totem and
21097           other applications.
21098
21099 2007-12-09 04:30:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21100
21101           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21102           Original commit message from CVS:
21103           * configure.ac:
21104           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21105
21106 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21107
21108           gst/equalizer/gstiirequalizer.c: Fix compilation.
21109           Original commit message from CVS:
21110           * gst/equalizer/gstiirequalizer.c:
21111           (gst_iir_equalizer_transform_ip):
21112           Fix compilation.
21113
21114 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21115
21116           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
21117           Original commit message from CVS:
21118           * gst/equalizer/gstiirequalizer.c:
21119           (gst_iir_equalizer_transform_ip):
21120           Don't process buffers in passthrough mode.
21121
21122 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21123
21124           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
21125           Original commit message from CVS:
21126           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
21127           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
21128           The transform() methods are not called in passthrough mode so
21129           there's no need for checking if the element is in passthrough mode.
21130
21131 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21132
21133           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
21134           Original commit message from CVS:
21135           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
21136           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
21137           Sync the GObject properties with the controller even in passthrough
21138           mode to get consistent property values.
21139
21140 2007-12-06 10:48:19 +0000  Tim-Philipp Müller <tim@centricular.net>
21141
21142           gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
21143           Original commit message from CVS:
21144           * gst/mpegtsparse/mpegtsparse.c: (crc_tab):
21145           Mark crc values table as constant.
21146
21147 2007-12-05 17:00:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
21148
21149         * ChangeLog:
21150         * ext/metadata/metadataexif.c:
21151         * ext/metadata/metadataiptc.c:
21152         * ext/metadata/metadatatags.c:
21153         * ext/metadata/metadatatags.h:
21154         * ext/metadata/metadataxmp.c:
21155           Added some tags to exif parser.
21156           Original commit message from CVS:
21157           Added some tags to exif parser.
21158
21159 2007-12-05 12:40:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21160
21161           gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...
21162           Original commit message from CVS:
21163           * gst/mpegtsparse/mpegtspacketizer.c:
21164           * gst/mpegtsparse/mpegtsparse.c:
21165           A sub table is identified by the pair table_id and
21166           sub_table_identifier, not by pid. So hash with that.
21167           * sys/dvb/dvbbasebin.c:
21168           Make sure initial pids are added properly to filter,
21169
21170 2007-12-05 11:25:58 +0000  Andy Wingo <wingo@pobox.com>
21171
21172           gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...
21173           Original commit message from CVS:
21174           2007-12-05  Andy Wingo  <wingo@pobox.com>
21175           * gst/switch/gstswitch.c (gst_switch_set_property): Don't push
21176           buffers from app thread when unsetting `queue-buffers', it's
21177           dangerous and the chain function will do it for us anyway.
21178
21179 2007-12-04 17:20:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
21180
21181         * ChangeLog:
21182         * ext/metadata/metadatamuxjpeg.c:
21183         * ext/metadata/metadataparsejpeg.c:
21184           Now compiles even when libiptc is missing.
21185           Original commit message from CVS:
21186           Now compiles even when libiptc is missing.
21187
21188 2007-12-04 16:42:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
21189
21190         * ChangeLog:
21191         * ext/metadata/gstmetadatamux.c:
21192         * ext/metadata/gstmetadatamux.h:
21193         * ext/metadata/gstmetadataparse.c:
21194         * ext/metadata/gstmetadataparse.h:
21195         * ext/metadata/metadata.c:
21196         * ext/metadata/metadata.h:
21197         * ext/metadata/metadatamuxjpeg.c:
21198         * ext/metadata/metadatamuxjpeg.h:
21199         * ext/metadata/metadatamuxpng.c:
21200         * ext/metadata/metadatamuxpng.h:
21201           Fixed element properties and now muxer writes to png also.
21202           Original commit message from CVS:
21203           Fixed element properties and now muxer writes to png also.
21204
21205 2007-12-03 18:28:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21206
21207           gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
21208           Original commit message from CVS:
21209           * gst/mpegtsparse/Makefile.am:
21210           * gst/mpegtsparse/mpegtspacketizer.c:
21211           * gst/mpegtsparse/mpegtsparse.c:
21212           Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
21213           messages.
21214           * sys/dvb/dvbbasebin.c:
21215           Instead of attaching to signals, use the bus messages.
21216           Also fix up so the dvbsrc starts only outputting the info tables
21217           like PAT, CAT, NIT, SDT, EIT instead of the whole ts.
21218
21219 2007-12-03 16:14:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
21220
21221         * ChangeLog:
21222         * ext/metadata/gstmetadatamux.c:
21223         * ext/metadata/gstmetadatamux.h:
21224         * ext/metadata/metadataexif.c:
21225         * ext/metadata/metadataexif.h:
21226         * ext/metadata/metadataiptc.c:
21227         * ext/metadata/metadataiptc.h:
21228         * ext/metadata/metadatamuxjpeg.c:
21229         * ext/metadata/metadataxmp.c:
21230         * ext/metadata/metadataxmp.h:
21231           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
21232           Original commit message from CVS:
21233           Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.
21234
21235 2007-12-03 13:08:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21236
21237           gst/librfb/rfbdecoder.c: Should fix the 64-bit build
21238           Original commit message from CVS:
21239           * gst/librfb/rfbdecoder.c:
21240           Should fix the 64-bit build
21241
21242 2007-11-30 18:30:12 +0000  Edgard Lima <edgard.lima@indt.org.br>
21243
21244         * ChangeLog:
21245         * ext/metadata/gstmetadatamux.c:
21246         * ext/metadata/gstmetadatamux.h:
21247         * ext/metadata/gstmetadataparse.c:
21248         * ext/metadata/gstmetadataparse.h:
21249         * ext/metadata/metadataexif.c:
21250         * ext/metadata/metadataexif.h:
21251         * ext/metadata/metadataiptc.c:
21252         * ext/metadata/metadataiptc.h:
21253         * ext/metadata/metadatamuxjpeg.c:
21254         * ext/metadata/metadatamuxpng.c:
21255         * ext/metadata/metadataparsejpeg.c:
21256         * ext/metadata/metadataparsepng.c:
21257         * ext/metadata/metadataxmp.c:
21258         * ext/metadata/metadataxmp.h:
21259           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
21260           Original commit message from CVS:
21261           Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
21262
21263 2007-11-30 14:08:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21264
21265           gst/librfb/rfbdecoder.*: Add CoRRE encoding
21266           Original commit message from CVS:
21267           * gst/librfb/rfbdecoder.c:
21268           * gst/librfb/rfbdecoder.h:
21269           Add CoRRE encoding
21270
21271 2007-11-30 13:18:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21272
21273           gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.
21274           Original commit message from CVS:
21275           * gst/mpegtsparse/mpegtsparse.c:
21276           CRC check the psi pids. CRC checking code relicenced from MPL.
21277           Thanks Fluendo.
21278
21279 2007-11-30 12:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
21280
21281         * ChangeLog:
21282         * ext/metadata/Makefile.am:
21283         * ext/metadata/gstmetadatamux.c:
21284         * ext/metadata/gstmetadatamux.h:
21285         * ext/metadata/gstmetadataparse.c:
21286         * ext/metadata/metadata.c:
21287         * ext/metadata/metadata.h:
21288         * ext/metadata/metadatamuxjpeg.c:
21289         * ext/metadata/metadatamuxjpeg.h:
21290         * ext/metadata/metadatamuxpng.c:
21291         * ext/metadata/metadatamuxpng.h:
21292         * ext/metadata/metadataparsejpeg.c:
21293         * ext/metadata/metadataparsejpeg.h:
21294         * ext/metadata/metadataparsepng.c:
21295         * ext/metadata/metadataparsepng.h:
21296         * ext/metadata/metadatatypes.c:
21297         * ext/metadata/metadatatypes.h:
21298           Fixed get_range bug when injecting and stripping. And mux is almost done now.
21299           Original commit message from CVS:
21300           Fixed get_range bug when injecting and stripping. And mux is almost done now.
21301
21302 2007-11-30 10:46:23 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21303
21304           gst/librfb/rfbdecoder.c: Use glib macro for swapping
21305           Original commit message from CVS:
21306           * gst/librfb/rfbdecoder.c:
21307           Use glib macro for swapping
21308
21309 2007-11-29 13:32:11 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21310
21311           gst/librfb/: Disable CopyRect encoding by default
21312           Original commit message from CVS:
21313           * gst/librfb/gstrfbsrc.c:
21314           * gst/librfb/rfbdecoder.c:
21315           * gst/librfb/rfbdecoder.h:
21316           Disable CopyRect encoding by default
21317           Add RRE encoding
21318
21319 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
21320
21321           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
21322           Original commit message from CVS:
21323           Patch by: Wouter Cloetens <wouter at mind dot be>
21324           * configure.ac:
21325           Bump libsoup requirement as libsoup does not support async client
21326           operation prior to version 2.2.104 and it has some leaks.
21327           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
21328           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
21329           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
21330           (gst_souphttp_src_start), (gst_souphttp_src_stop),
21331           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
21332           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
21333           (soup_finished), (soup_got_chunk), (soup_response),
21334           (soup_session_close):
21335           * ext/soup/gstsouphttpsrc.h:
21336           Implement unlock().
21337           Picks up the size from the Content-Length header and emit a duration
21338           message.
21339           Don't leak the GMainContext object.
21340           Fixes #500099.
21341
21342 2007-11-29 10:44:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21343
21344           ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
21345           Original commit message from CVS:
21346           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
21347           (alsaspdifsink_get_time), (alsaspdifsink_set_params),
21348           (alsaspdifsink_find_pcm_device):
21349           Don't free uninitialized data when we are in error.
21350
21351 2007-11-28 14:03:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
21352
21353         * ChangeLog:
21354         * ext/metadata/gstmetadatamux.c:
21355         * ext/metadata/gstmetadataparse.c:
21356         * ext/metadata/metadataexif.c:
21357         * ext/metadata/metadataexif.h:
21358         * ext/metadata/metadataiptc.c:
21359         * ext/metadata/metadataiptc.h:
21360         * ext/metadata/metadatatags.c:
21361         * ext/metadata/metadatatags.h:
21362         * ext/metadata/metadataxmp.c:
21363         * ext/metadata/metadataxmp.h:
21364           Sending make and model individual tags and muxer now links fine.
21365           Original commit message from CVS:
21366           Sending make and model individual tags and muxer now links fine.
21367
21368 2007-11-28 08:13:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
21369
21370         * ChangeLog:
21371         * ext/metadata/Makefile.am:
21372         * ext/metadata/gstmetadata.c:
21373         * ext/metadata/gstmetadatamux.c:
21374         * ext/metadata/gstmetadatamux.h:
21375         * ext/metadata/gstmetadataparse.c:
21376         * ext/metadata/gstmetadataparse.h:
21377         * ext/metadata/metadata.c:
21378         * ext/metadata/metadata.h:
21379         * ext/metadata/metadataexif.c:
21380         * ext/metadata/metadataexif.h:
21381         * ext/metadata/metadataiptc.c:
21382         * ext/metadata/metadataiptc.h:
21383         * ext/metadata/metadataparse.c:
21384         * ext/metadata/metadataparse.h:
21385         * ext/metadata/metadataparseexif.c:
21386         * ext/metadata/metadataparseexif.h:
21387         * ext/metadata/metadataparseiptc.c:
21388         * ext/metadata/metadataparseiptc.h:
21389         * ext/metadata/metadataparsexmp.c:
21390         * ext/metadata/metadataparsexmp.h:
21391         * ext/metadata/metadatatags.c:
21392         * ext/metadata/metadatatags.h:
21393         * ext/metadata/metadataxmp.c:
21394         * ext/metadata/metadataxmp.h:
21395           Small fixes in get_range and better structure for generic muxer and demuxer.
21396           Original commit message from CVS:
21397           Small fixes in get_range and better structure for generic muxer and demuxer.
21398
21399 2007-11-26 13:19:48 +0000  Julien Moutte <julien@moutte.net>
21400
21401           configure.ac: Add QuickTime Wrapper plug-in.
21402           Original commit message from CVS:
21403           2007-11-26  Julien Moutte  <julien@fluendo.com>
21404           * configure.ac: Add QuickTime Wrapper plug-in.
21405           * gst/speexresample/gstspeexresample.c:
21406           (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
21407           build on Mac OS X Leopard. Incorrect printf format arguments.
21408           * sys/Makefile.am:
21409           * sys/qtwrapper/Makefile.am:
21410           * sys/qtwrapper/audiodecoders.c:
21411           (qtwrapper_audio_decoder_base_init),
21412           (qtwrapper_audio_decoder_class_init),
21413           (qtwrapper_audio_decoder_init),
21414           (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
21415           (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
21416           (make_samr_magic_cookie), (open_decoder),
21417           (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
21418           (qtwrapper_audio_decoder_chain),
21419           (qtwrapper_audio_decoder_sink_event),
21420           (qtwrapper_audio_decoders_register):
21421           * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
21422           (fourcc_to_caps):
21423           * sys/qtwrapper/codecmapping.h:
21424           * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
21425           (image_description_for_mp4v), (image_description_from_stsd_buffer),
21426           (image_description_from_codec_data):
21427           * sys/qtwrapper/imagedescription.h:
21428           * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
21429           (get_output_info_from_component), (dump_avcc_atom),
21430           (dump_image_description), (dump_codec_decompress_params),
21431           (addSInt32ToDictionary), (dump_cvpixel_buffer),
21432           (DestroyAudioBufferList), (AllocateAudioBufferList):
21433           * sys/qtwrapper/qtutils.h:
21434           * sys/qtwrapper/qtwrapper.c: (plugin_init):
21435           * sys/qtwrapper/qtwrapper.h:
21436           * sys/qtwrapper/videodecoders.c:
21437           (qtwrapper_video_decoder_base_init),
21438           (qtwrapper_video_decoder_class_init),
21439           (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
21440           (fill_image_description), (new_image_description), (close_decoder),
21441           (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
21442           (decompressCb), (qtwrapper_video_decoder_chain),
21443           (qtwrapper_video_decoder_sink_event),
21444           (qtwrapper_video_decoders_register): Initial import of QuickTime
21445           wrapper jointly developped by Songbird authors (Pioneers of the
21446           Inevitable) and Fluendo.
21447
21448 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21449
21450           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
21451           Original commit message from CVS:
21452           * gst/spectrum/gstspectrum.c:
21453           Use dispose and finalize. Dispose can be called multiple times.
21454
21455 2007-11-26 09:38:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
21456
21457         * ChangeLog:
21458         * ext/metadata/gstmetadataparse.c:
21459           Now works when get_range is not available upstream.
21460           Original commit message from CVS:
21461           Now works when get_range is not available upstream.
21462
21463 2007-11-26 08:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21464
21465           gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
21466           Original commit message from CVS:
21467           * gst/speexresample/README:
21468           * gst/speexresample/arch.h:
21469           * gst/speexresample/resample.c: (resampler_basic_direct_single),
21470           (resampler_basic_direct_double),
21471           (resampler_basic_interpolate_single),
21472           (resampler_basic_interpolate_double),
21473           (speex_resampler_process_native), (speex_resampler_process_float),
21474           (speex_resampler_process_int),
21475           (speex_resampler_process_interleaved_float),
21476           (speex_resampler_process_interleaved_int),
21477           (speex_resampler_get_input_latency),
21478           (speex_resampler_get_output_latency):
21479           * gst/speexresample/speex_resampler.h:
21480           Update speex resampler to latest SVN. We're now down to only the
21481           changes noted in README again.
21482           * gst/speexresample/speex_resampler_wrapper.h:
21483           * gst/speexresample/gstspeexresample.c:
21484           (gst_speex_resample_push_drain), (gst_speex_resample_query):
21485           Adjust to API changes.
21486
21487 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
21488
21489           gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
21490           Original commit message from CVS:
21491           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
21492           (gst_flv_parse_tag_video):
21493           Output segment with proper 'stop' value, makes flvdemux 100% compatible
21494           with gnonlin.
21495
21496 2007-11-25 10:12:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21497
21498           ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.
21499           Original commit message from CVS:
21500           * ext/dc1394/gstdc1394.c:
21501           Set initial structure name to fix assertion, due to recent caps name
21502           constraints.
21503
21504 2007-11-23 17:53:37 +0000  Alessandro Decina <alessandro@nnva.org>
21505
21506           gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
21507           Original commit message from CVS:
21508           patch by: Alessandro Decina
21509           * gst/mpegtsparse/mpegtspacketizer.c:
21510           * gst/mpegtsparse/mpegtspacketizer.h:
21511           * gst/mpegtsparse/mpegtsparse.c:
21512           * gst/mpegtsparse/mpegtsparse.h:
21513           pat-info is now a signal not a GObject property that
21514           gets notified.
21515           pat-info, pmt-info now instead of passing a GObject as
21516           a parameter, pass a GstStructure.
21517           New signals: nit-info, sdt-info, eit-info for DVB SI information
21518           * sys/dvb/camconditionalaccess.c:
21519           * sys/dvb/camconditionalaccess.h:
21520           * sys/dvb/camdevice.c:
21521           * sys/dvb/camdevice.h:
21522           * sys/dvb/camswclient.c:
21523           * sys/dvb/camswclient.h:
21524           * sys/dvb/camutils.c:
21525           * sys/dvb/camutils.h:
21526           Cam code now uses the pmt GstStructure passed from mpegtsparse
21527           signals rather than the GObject.
21528           * sys/dvb/dvbbasebin.c:
21529           Use new signals in mpegtsparse and use GstStructures as per
21530           mpegtsparse's modified API.
21531
21532 2007-11-23 17:35:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
21533
21534         * ChangeLog:
21535         * ext/metadata/Makefile.am:
21536         * ext/metadata/gstmetadata.c:
21537         * ext/metadata/gstmetadatamux.c:
21538         * ext/metadata/gstmetadatamux.h:
21539         * ext/metadata/gstmetadataparse.c:
21540         * ext/metadata/gstmetadataparse.h:
21541         * ext/metadata/metadataparse.c:
21542         * ext/metadata/metadataparse.h:
21543         * ext/metadata/metadataparsejpeg.c:
21544         * ext/metadata/metadataparsejpeg.h:
21545         * ext/metadata/metadataparsepng.c:
21546         * ext/metadata/metadataparsepng.h:
21547         * ext/metadata/metadataparsetypes.h:
21548         * ext/metadata/metadatatypes.c:
21549         * ext/metadata/metadatatypes.h:
21550           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
21551           Original commit message from CVS:
21552           Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.
21553
21554 2007-11-23 10:21:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21555
21556           gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
21557           Original commit message from CVS:
21558           * gst/speexresample/gstspeexresample.c:
21559           (gst_speex_resample_update_state):
21560           Only post the latency message if we have a resampler state already.
21561
21562 2007-11-23 10:21:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21563
21564           gst/audioresample/gstaudioresample.c: Implement latency query.
21565           Original commit message from CVS:
21566           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
21567           (audioresample_query), (audioresample_query_type),
21568           (gst_audioresample_set_property):
21569           Implement latency query.
21570
21571 2007-11-23 10:01:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21572
21573           gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
21574           Original commit message from CVS:
21575           * gst/speexresample/gstspeexresample.c:
21576           (gst_speex_resample_update_state):
21577           Also post GST_MESSAGE_LATENCY if the latency changes.
21578
21579 2007-11-23 08:48:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21580
21581           gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
21582           Original commit message from CVS:
21583           * gst/speexresample/resample.c: (speex_resampler_get_latency),
21584           (speex_resampler_drain_float), (speex_resampler_drain_int),
21585           (speex_resampler_drain_interleaved_float),
21586           (speex_resampler_drain_interleaved_int):
21587           * gst/speexresample/speex_resampler.h:
21588           * gst/speexresample/speex_resampler_wrapper.h:
21589           Add functions to push the remaining samples and to get the latency
21590           of the resampler. These will get added to Speex SVN in this or a
21591           slightly changed form at some point too and should get merged then
21592           again.
21593           * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
21594           (gst_speex_resample_init_state),
21595           (gst_speex_resample_transform_size),
21596           (gst_speex_resample_push_drain), (gst_speex_resample_event),
21597           (gst_speex_fix_output_buffer), (gst_speex_resample_process),
21598           (gst_speex_resample_query), (gst_speex_resample_query_type):
21599           Drop the prepending zeroes and output the remaining samples on EOS.
21600           Also properly implement the latency query for this. speexresample
21601           should be completely ready for production use now.
21602
21603 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
21604
21605           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
21606           Original commit message from CVS:
21607           * gst/rtpmanager/gstrtpjitterbuffer.c:
21608           (gst_rtp_jitter_buffer_query):
21609           jitterbuffer can buffer an unlimited amount of time and thus has no
21610           max_latency requirements.
21611
21612 2007-11-21 10:18:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21613
21614           gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
21615           Original commit message from CVS:
21616           * gst/speexresample/README:
21617           Add README explaining where the resampling code was taken from
21618           and which changes were done.
21619           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
21620           (speex_free):
21621           Use g_malloc() and friends instead of malloc() to achieve higher
21622           portability and define the functions inline.
21623           * gst/speexresample/speex_resampler.h:
21624           Add back some useless preprocessor stuff to keep the diff between
21625           our version and the one from the Speex SVN repository lower.
21626
21627 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21628
21629           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
21630           Original commit message from CVS:
21631           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
21632           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
21633           Post a GST_MESSAGE_LATENCY if the latency changes.
21634
21635 2007-11-21 09:45:41 +0000  Wim Taymans <wim.taymans@gmail.com>
21636
21637           ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
21638           Original commit message from CVS:
21639           * ext/faac/gstfaac.c: (gst_faac_sink_event):
21640           Don't try to flush the decoder on EOS when it was not initialized.
21641           Fixes #498667
21642
21643 2007-11-21 09:40:08 +0000  Julien Moutte <julien@moutte.net>
21644
21645           ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
21646           Original commit message from CVS:
21647           2007-11-21  Julien Moutte  <julien@fluendo.com>
21648           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
21649           on Mac OS X. (missing format parameter)
21650
21651 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21652
21653           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
21654           Original commit message from CVS:
21655           * gst/equalizer/gstiirequalizer10bands.c:
21656           * gst/equalizer/gstiirequalizer3bands.c:
21657           Remove preset iface again. We'll re-add this after its been released
21658           in -good.
21659
21660 2007-11-20 20:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21661
21662           gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
21663           Original commit message from CVS:
21664           * gst/speexresample/gstspeexresample.c:
21665           (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
21666           Some small cleanup and addition of a TODO item.
21667
21668 2007-11-20 12:56:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21669
21670           gst/speexresample/Makefile.am: Add missing file.
21671           Original commit message from CVS:
21672           * gst/speexresample/Makefile.am:
21673           Add missing file.
21674
21675 2007-11-20 07:52:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21676
21677           docs/plugins/inspect/: Add missing inspection files to CVS.
21678           Original commit message from CVS:
21679           * docs/plugins/inspect/plugin-app.xml:
21680           * docs/plugins/inspect/plugin-bayer.xml:
21681           * docs/plugins/inspect/plugin-cdaudio.xml:
21682           * docs/plugins/inspect/plugin-dvb.xml:
21683           * docs/plugins/inspect/plugin-dvbsrc.xml:
21684           * docs/plugins/inspect/plugin-dvdspu.xml:
21685           * docs/plugins/inspect/plugin-festival.xml:
21686           * docs/plugins/inspect/plugin-flvdemux.xml:
21687           * docs/plugins/inspect/plugin-gstinterlace.xml:
21688           * docs/plugins/inspect/plugin-interleave.xml:
21689           * docs/plugins/inspect/plugin-ladspa.xml:
21690           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
21691           * docs/plugins/inspect/plugin-mpegtsparse.xml:
21692           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
21693           * docs/plugins/inspect/plugin-mve.xml:
21694           * docs/plugins/inspect/plugin-nas.xml:
21695           * docs/plugins/inspect/plugin-nuvdemux.xml:
21696           * docs/plugins/inspect/plugin-quicktime.xml:
21697           * docs/plugins/inspect/plugin-real.xml:
21698           * docs/plugins/inspect/plugin-rfbsrc.xml:
21699           * docs/plugins/inspect/plugin-sdp.xml:
21700           * docs/plugins/inspect/plugin-sndfile.xml:
21701           * docs/plugins/inspect/plugin-soup.xml:
21702           * docs/plugins/inspect/plugin-speexresample.xml:
21703           * docs/plugins/inspect/plugin-stereo.xml:
21704           * docs/plugins/inspect/plugin-switch.xml:
21705           * docs/plugins/inspect/plugin-vcdsrc.xml:
21706           * docs/plugins/inspect/plugin-videocrop.xml:
21707           * docs/plugins/inspect/plugin-videoparse.xml:
21708           * docs/plugins/inspect/plugin-vmnc.xml:
21709           * docs/plugins/inspect/plugin-x264.xml:
21710           * docs/plugins/inspect/plugin-y4menc.xml:
21711           Add missing inspection files to CVS.
21712
21713 2007-11-20 07:47:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21714
21715           Add speexresample to the docs and while at that do a make update.
21716           Original commit message from CVS:
21717           * docs/plugins/Makefile.am:
21718           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21719           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21720           * docs/plugins/gst-plugins-bad-plugins.args:
21721           * docs/plugins/gst-plugins-bad-plugins.signals:
21722           * docs/plugins/inspect/plugin-bz2.xml:
21723           * docs/plugins/inspect/plugin-cdxaparse.xml:
21724           * docs/plugins/inspect/plugin-dtsdec.xml:
21725           * docs/plugins/inspect/plugin-equalizer.xml:
21726           * docs/plugins/inspect/plugin-faac.xml:
21727           * docs/plugins/inspect/plugin-faad.xml:
21728           * docs/plugins/inspect/plugin-filter.xml:
21729           * docs/plugins/inspect/plugin-freeze.xml:
21730           * docs/plugins/inspect/plugin-gio.xml:
21731           * docs/plugins/inspect/plugin-gsm.xml:
21732           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21733           * docs/plugins/inspect/plugin-h264parse.xml:
21734           * docs/plugins/inspect/plugin-modplug.xml:
21735           * docs/plugins/inspect/plugin-mpeg2enc.xml:
21736           * docs/plugins/inspect/plugin-musepack.xml:
21737           * docs/plugins/inspect/plugin-musicbrainz.xml:
21738           * docs/plugins/inspect/plugin-nsfdec.xml:
21739           * docs/plugins/inspect/plugin-replaygain.xml:
21740           * docs/plugins/inspect/plugin-soundtouch.xml:
21741           * docs/plugins/inspect/plugin-spcdec.xml:
21742           * docs/plugins/inspect/plugin-spectrum.xml:
21743           * docs/plugins/inspect/plugin-speed.xml:
21744           * docs/plugins/inspect/plugin-tta.xml:
21745           * docs/plugins/inspect/plugin-videosignal.xml:
21746           * docs/plugins/inspect/plugin-xingheader.xml:
21747           * docs/plugins/inspect/plugin-xvid.xml:
21748           * gst/speexresample/gstspeexresample.h:
21749           Add speexresample to the docs and while at that do a make update.
21750
21751 2007-11-20 07:30:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21752
21753           gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
21754           Original commit message from CVS:
21755           * gst/speexresample/gstspeexresample.c:
21756           (gst_speex_fix_output_buffer), (gst_speex_resample_process):
21757           If the resampler gives less output samples than expected
21758           adjust the output buffer and print a warning.
21759
21760 2007-11-20 07:02:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21761
21762           Add resample element based on the Speex resampling algorithm.
21763           Original commit message from CVS:
21764           * configure.ac:
21765           * gst/speexresample/arch.h:
21766           * gst/speexresample/fixed_generic.h:
21767           * gst/speexresample/gstspeexresample.c:
21768           (gst_speex_resample_base_init), (gst_speex_resample_class_init),
21769           (gst_speex_resample_init), (gst_speex_resample_start),
21770           (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
21771           (gst_speex_resample_transform_caps),
21772           (gst_speex_resample_init_state), (gst_speex_resample_update_state),
21773           (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
21774           (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
21775           (gst_speex_resample_event), (gst_speex_resample_check_discont),
21776           (gst_speex_resample_process), (gst_speex_resample_transform),
21777           (gst_speex_resample_set_property),
21778           (gst_speex_resample_get_property), (plugin_init):
21779           * gst/speexresample/gstspeexresample.h:
21780           * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
21781           (speex_free), (compute_func), (main), (sinc), (cubic_coef),
21782           (resampler_basic_direct_single), (resampler_basic_direct_double),
21783           (resampler_basic_interpolate_single),
21784           (resampler_basic_interpolate_double), (update_filter),
21785           (speex_resampler_init), (speex_resampler_init_frac),
21786           (speex_resampler_destroy), (speex_resampler_process_native),
21787           (speex_resampler_process_float), (speex_resampler_process_int),
21788           (speex_resampler_process_interleaved_float),
21789           (speex_resampler_process_interleaved_int),
21790           (speex_resampler_set_rate), (speex_resampler_get_rate),
21791           (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
21792           (speex_resampler_set_quality), (speex_resampler_get_quality),
21793           (speex_resampler_set_input_stride),
21794           (speex_resampler_get_input_stride),
21795           (speex_resampler_set_output_stride),
21796           (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
21797           (speex_resampler_reset_mem), (speex_resampler_strerror):
21798           * gst/speexresample/speex_resampler.h:
21799           * gst/speexresample/speex_resampler_float.c:
21800           * gst/speexresample/speex_resampler_int.c:
21801           * gst/speexresample/speex_resampler_wrapper.h:
21802           Add resample element based on the Speex resampling algorithm.
21803
21804 2007-11-19 22:09:36 +0000  Edgard Lima <edgard.lima@indt.org.br>
21805
21806         * ChangeLog:
21807         * ext/metadata/gstmetadataparse.c:
21808         * ext/metadata/gstmetadataparse.h:
21809           Fixed buffer strip (safer wil pull and after seek).
21810           Original commit message from CVS:
21811           Fixed buffer strip (safer wil pull and after seek).
21812
21813 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21814
21815           gst/equalizer/: Activate preset iface and upload two presets here.
21816           Original commit message from CVS:
21817           * gst/equalizer/gstiirequalizer10bands.c:
21818           * gst/equalizer/gstiirequalizer3bands.c:
21819           Activate preset iface and upload two presets here.
21820
21821 2007-11-19 13:05:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
21822
21823         * ChangeLog:
21824         * ext/metadata/gstmetadataparse.c:
21825         * ext/metadata/gstmetadataparse.h:
21826           Strip out in pull mode also. Seek and Query functions added.
21827           Original commit message from CVS:
21828           Strip out in pull mode also. Seek and Query functions added.
21829
21830 2007-11-18 21:06:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
21831
21832         * ChangeLog:
21833         * ext/metadata/gstmetadataparse.c:
21834         * ext/metadata/gstmetadataparse.h:
21835         * ext/metadata/metadataparse.c:
21836         * ext/metadata/metadataparse.h:
21837         * ext/metadata/metadataparsejpeg.c:
21838         * ext/metadata/metadataparsejpeg.h:
21839         * ext/metadata/metadataparsepng.c:
21840         * ext/metadata/metadataparsepng.h:
21841         * ext/metadata/metadataparsetypes.h:
21842           Strip out metadata chunks.
21843           Original commit message from CVS:
21844           Strip out metadata chunks.
21845
21846 2007-11-16 11:11:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21847
21848           configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
21849           Original commit message from CVS:
21850           * configure.ac:
21851           Als use AG_GST_PLUGIN_DOCS (see #344039).
21852
21853 2007-11-15 19:03:33 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
21854
21855           gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...
21856           Original commit message from CVS:
21857           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
21858           * gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
21859           (remove_all), (mpegts_packetizer_clear):
21860           Ensure that the plugin does not crash when the property pat-info is
21861           queried before a PAT is available. It also ensures that the PAT info is
21862           cleared when the changing from PLAYING to READY.
21863           Fixes #487892.
21864
21865 2007-11-15 18:53:56 +0000  Wouter Paesen <wouter@blue-gate.be>
21866
21867           ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
21868           Original commit message from CVS:
21869           Patch by: Wouter Paesen <wouter at blue-gate dot be>
21870           * ext/soundtouch/gstpitch.cc:
21871           Handle seeking correctly. Fixes #461068.
21872
21873 2007-11-15 18:41:31 +0000  Michael Kötter <m.koetter@oraise.de>
21874
21875           ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
21876           Original commit message from CVS:
21877           Patch by: Michael Kötter <m dot koetter at oraise dot de>
21878           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
21879           (alsaspdifsink_get_time), (alsaspdifsink_open),
21880           (alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
21881           Fix sample rate and clocking.
21882           Remove buffer_time and period_time as this seems to break on some
21883           hardware. Fixes #485462.
21884
21885 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
21886
21887           Added HTTP source based on libsoup. Fixes #497020.
21888           Original commit message from CVS:
21889           Patch by: Wouter Cloetens <wouter at mind dot be>
21890           * configure.ac:
21891           * ext/Makefile.am:
21892           * ext/soup/Makefile.am:
21893           * ext/soup/gstsouphttpsrc.c: (_do_init),
21894           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
21895           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
21896           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
21897           (gst_souphttp_src_create), (gst_souphttp_src_start),
21898           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
21899           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
21900           (soup_session_close), (plugin_init):
21901           * ext/soup/gstsouphttpsrc.h:
21902           Added HTTP source based on libsoup. Fixes #497020.
21903
21904 2007-11-15 15:32:47 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
21905
21906           gst/librfb/gstrfbsrc.c: don't forget to handle the offset's
21907           Original commit message from CVS:
21908           * gst/librfb/gstrfbsrc.c:
21909           don't forget to handle the offset's
21910           * gst/librfb/rfbdecoder.c:
21911           * gst/librfb/rfbdecoder.h:
21912           precalculate some many used values
21913
21914 2007-11-15 08:28:29 +0000  Armando Taffarel Neto <taffarel@solis.coop.br>
21915
21916           gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
21917           Original commit message from CVS:
21918           patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
21919           * gst/librfb/gstrfbsrc.c:
21920           Set the timestamp for the output buffers
21921
21922 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21923
21924           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
21925           Original commit message from CVS:
21926           * tests/check/elements/spectrum.c: (GST_START_TEST):
21927           Fix spectrum unit test for the latest spectrum changes.
21928
21929 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
21930
21931           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
21932           Original commit message from CVS:
21933           Patch by: René Stadler <mail at renestadler dot de>
21934           * gst/replaygain/rganalysis.c: (yule_filter):
21935           Avoid slowdown from denormals when processing near-silence input data.
21936           Spotted by Gabriel Bouvigne. Fixes #494499.
21937
21938 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
21939
21940           gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
21941           Original commit message from CVS:
21942           * gst/flv/gstflvparse.c:
21943           Add mapping for Nellymoser ASAO audio codec.
21944           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
21945           actually have data to read at the end of the tag. This avoids trying
21946           to allocate negative buffers.
21947
21948 2007-11-12 17:27:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
21949
21950         * ChangeLog:
21951         * ext/metadata/README:
21952           Added a design proposal from metadata parse and mux.
21953           Original commit message from CVS:
21954           Added a design proposal from metadata parse and mux.
21955
21956 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21957
21958           gst/: Change the meaning of the magnitude values given in the
21959           Original commit message from CVS:
21960           * gst/equalizer/demo.c: (draw_spectrum):
21961           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
21962           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
21963           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
21964           Change the meaning of the magnitude values given in the
21965           GstMessages by spectrum to decibel instead of
21966           decibel+threshold.
21967
21968 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21969
21970           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
21971           Original commit message from CVS:
21972           * gst/equalizer/gstiirequalizer10bands.c:
21973           * gst/equalizer/gstiirequalizer3bands.c:
21974           * gst/equalizer/gstiirequalizernbands.c:
21975           And continue to update docs. Also include some sample code
21976           for the n-band equalizer in the docs.
21977
21978 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21979
21980           gst/equalizer/: Update docs and property ranges to the real values.
21981           Original commit message from CVS:
21982           * gst/equalizer/gstiirequalizer10bands.c:
21983           (gst_iir_equalizer_10bands_class_init):
21984           * gst/equalizer/gstiirequalizer3bands.c:
21985           (gst_iir_equalizer_3bands_class_init):
21986           * gst/equalizer/gstiirequalizernbands.c:
21987           Update docs and property ranges to the real values.
21988
21989 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21990
21991           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
21992           Original commit message from CVS:
21993           * gst/spectrum/gstspectrum.c:
21994           Now do the scaling right for real. Also initialize a previously
21995           uninitialized variable.
21996
21997 2007-11-09 15:53:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
21998
21999         * ChangeLog:
22000         * ext/metadata/metadataparsexmp.c:
22001           Extracting more detailed info from XMP.
22002           Original commit message from CVS:
22003           Extracting more detailed info from XMP.
22004
22005 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22006
22007           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
22008           Original commit message from CVS:
22009           * gst/equalizer/demo.c:
22010           Make default volume a bit less. Improve layout by giving more space to
22011           the slider with big-numbers and enable fill.
22012
22013 2007-11-07 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22014
22015           Require GIO >= 0.1.2 and adjust unit test for an API change.
22016           Original commit message from CVS:
22017           * configure.ac:
22018           * tests/check/pipelines/gio.c: (GST_START_TEST):
22019           Require GIO >= 0.1.2 and adjust unit test for an API change.
22020
22021 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22022
22023           tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
22024           Original commit message from CVS:
22025           * tests/icles/equalizer-test.c: (do_slider_fiddling):
22026           Fix gain ranges for the latest equalizer changes.
22027
22028 2007-11-07 15:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22029
22030           ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
22031           Original commit message from CVS:
22032           * ext/gio/gstgio.h:
22033           Add macro to check if a stream supports seeking.
22034           * ext/gio/Makefile.am:
22035           * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
22036           (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
22037           (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
22038           (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
22039           (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
22040           (gst_gio_base_sink_render), (gst_gio_base_sink_query),
22041           (gst_gio_base_sink_set_stream):
22042           * ext/gio/gstgiobasesink.h:
22043           * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
22044           (gst_gio_base_src_class_init), (gst_gio_base_src_init),
22045           (gst_gio_base_src_finalize), (gst_gio_base_src_start),
22046           (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
22047           (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
22048           (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
22049           (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
22050           * ext/gio/gstgiobasesrc.h:
22051           Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
22052           base classes that only require a GInputStream or GOutputStream to
22053           work.
22054           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
22055           (gst_gio_sink_class_init), (gst_gio_sink_init),
22056           (gst_gio_sink_finalize), (gst_gio_sink_start):
22057           * ext/gio/gstgiosink.h:
22058           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
22059           (gst_gio_src_class_init), (gst_gio_src_init),
22060           (gst_gio_src_finalize), (gst_gio_src_start):
22061           * ext/gio/gstgiosrc.h:
22062           Use the newly created base classes here.
22063           * ext/gio/gstgio.c: (plugin_init):
22064           * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
22065           (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
22066           (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
22067           (gst_gio_stream_sink_get_property):
22068           * ext/gio/gstgiostreamsink.h:
22069           * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
22070           (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
22071           (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
22072           (gst_gio_stream_src_get_property):
22073           * ext/gio/gstgiostreamsrc.h:
22074           Implement GstGioStreamSink and GstGioStreamSrc that have a property
22075           to set the GInputStream/GOutputStream that should be used.
22076           * tests/check/Makefile.am:
22077           * tests/check/pipelines/.cvsignore:
22078           * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
22079           (gio_testsuite), (main):
22080           Add unit test for giostreamsrc and giostreamsink.
22081
22082 2007-11-07 11:48:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22083
22084           ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
22085           Original commit message from CVS:
22086           * ext/gio/gstgio.c: (plugin_init):
22087           Remove nowadays unnecessary workaround for a crash.
22088           * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
22089           (gst_gio_sink_start), (gst_gio_sink_stop),
22090           (gst_gio_sink_unlock_stop):
22091           * ext/gio/gstgiosink.h:
22092           * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
22093           (gst_gio_src_stop), (gst_gio_src_unlock_stop):
22094           * ext/gio/gstgiosrc.h:
22095           Make the finalize function safer, clean up everything that could stay
22096           around.
22097           Reset the cancellable instead of creating a new one after cancelling
22098           some operation.
22099           Don't store the GFile in the element, it's only necessary for creating
22100           the streams.
22101
22102 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22103
22104           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
22105           Original commit message from CVS:
22106           * gst/spectrum/demo-audiotest.c: (main):
22107           Use autoaudiosink instead of alsasink and use a sine wave.
22108           * gst/spectrum/gstspectrum.c:
22109           Fix the magnitude calculation.
22110
22111 2007-11-04 11:04:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22112
22113           gst-libs/gst/dshow/gstdshowfakesink.*: Fix crasher in constructor due to the base class's constructor not necessarily...
22114           Original commit message from CVS:
22115           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
22116           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
22117           (CDshowFakeSink.CDshowFakeSink):
22118           * gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
22119           Fix crasher in constructor due to the base class's constructor
22120           not necessarily being NULL-safe (depends on the SDK version used
22121           apparently; #492406).
22122           * sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
22123           * sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
22124           Fix a couple of MSVC compiler warnings (#492406).
22125
22126 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22127
22128           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
22129           Original commit message from CVS:
22130           * gst/equalizer/demo.c: (main):
22131           * gst/equalizer/gstiirequalizer.c:
22132           (gst_iir_equalizer_band_class_init), (setup_filter):
22133           Allow setting 0 as bandwidth and handle this correctly.
22134           Also handle a bandwidth of rate/2 properly.
22135           * gst/equalizer/gstiirequalizernbands.c:
22136           (gst_iir_equalizer_nbands_class_init):
22137           Make it possible to generate a N-band equalizer with 1 bands. The
22138           previous limit of 2 was caused by a nowadays replaced calculation
22139           doing a division by zero if number of bands was 1.
22140
22141 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
22142
22143           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
22144           Original commit message from CVS:
22145           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
22146           * gst/rtpmanager/gstrtpsession.c:
22147           Fix bad function signatures (#492798).
22148
22149 2007-11-02 16:50:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
22150
22151         * ChangeLog:
22152         * ext/metadata/Makefile.am:
22153         * ext/metadata/gstmetadataparse.c:
22154         * ext/metadata/gstmetadataparse.h:
22155         * ext/metadata/metadataparse.c:
22156         * ext/metadata/metadataparse.h:
22157         * ext/metadata/metadataparseexif.c:
22158         * ext/metadata/metadataparseexif.h:
22159         * ext/metadata/metadataparseiptc.c:
22160         * ext/metadata/metadataparseiptc.h:
22161         * ext/metadata/metadataparsejpeg.c:
22162         * ext/metadata/metadataparsejpeg.h:
22163         * ext/metadata/metadataparsepng.c:
22164         * ext/metadata/metadataparsepng.h:
22165         * ext/metadata/metadataparseutil.c:
22166         * ext/metadata/metadataparseutil.h:
22167         * ext/metadata/metadataparsexmp.c:
22168         * ext/metadata/metadataparsexmp.h:
22169           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
22170           Original commit message from CVS:
22171           Added support for PNG/XMP. Indentation. And fixed pull mode to parse the file.
22172
22173 2007-11-02 12:03:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
22174
22175         * ChangeLog:
22176         * ext/metadata/gstmetadataparse.c:
22177           Now metadataparse works in push or pull mode.
22178           Original commit message from CVS:
22179           Now metadataparse works in push or pull mode.
22180
22181 2007-11-01 16:04:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
22182
22183         * ChangeLog:
22184         * configure.ac:
22185         * ext/metadata/Makefile.am:
22186         * ext/metadata/metadataparseexif.c:
22187         * ext/metadata/metadataparseiptc.c:
22188         * ext/metadata/metadataparsejpeg.c:
22189         * ext/metadata/metadataparseutil.c:
22190         * ext/metadata/metadataparseutil.h:
22191         * ext/metadata/metadataparsexmp.c:
22192         * ext/metadata/metadataparsexmp.h:
22193           Some XMP stuff added.
22194           Original commit message from CVS:
22195           Some XMP stuff added.
22196
22197 2007-10-31 16:21:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
22198
22199         * ChangeLog:
22200         * ext/metadata/gstmetadataparse.c:
22201         * ext/metadata/gstmetadataparse.h:
22202         * ext/metadata/metadataparseexif.c:
22203         * ext/metadata/metadataparseexif.h:
22204         * ext/metadata/metadataparseiptc.c:
22205         * ext/metadata/metadataparseiptc.h:
22206         * ext/metadata/metadataparsexmp.c:
22207         * ext/metadata/metadataparsexmp.h:
22208           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
22209           Original commit message from CVS:
22210           Now sending iptc tag in whole chunk. Ready to also send exif and xmp in the same way (look at bug #486659).
22211
22212 2007-10-31 14:44:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22213
22214           gst/librfb/rfbdecoder.c: Some refactoring in RAW encoding
22215           Original commit message from CVS:
22216           * gst/librfb/rfbdecoder.c:
22217           Some refactoring in RAW encoding
22218
22219 2007-10-31 14:09:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22220
22221           gst/librfb/: Added copyrect encoding
22222           Original commit message from CVS:
22223           * gst/librfb/d3des.h:
22224           * gst/librfb/gstrfbsrc.c:
22225           * gst/librfb/gstrfbsrc.h:
22226           * gst/librfb/rfbbuffer.h:
22227           * gst/librfb/rfbcontext.h:
22228           * gst/librfb/rfbdecoder.c:
22229           * gst/librfb/rfbdecoder.h:
22230           * gst/librfb/rfbutil.h:
22231           * gst/librfb/vncauth.h:
22232           Added copyrect encoding
22233
22234 2007-10-31 13:31:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22235
22236           sys/dvb/camswclient.c: Warn on failed write.
22237           Original commit message from CVS:
22238           * sys/dvb/camswclient.c:
22239           Warn on failed write.
22240
22241 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22242
22243           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
22244           Original commit message from CVS:
22245           * gst/equalizer/Makefile.am:
22246           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
22247           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
22248           (draw_spectrum), (message_handler), (main):
22249           Add small demo application based on the spectrum demo applications
22250           that gets white noise as input, pushes it through an equalizer and
22251           paints the spectrum. For every equalizer band it's possible to set
22252           gain, bandwidth and frequency.
22253           * gst/equalizer/gstiirequalizer.c: (setup_filter):
22254           Add some guarding against too large or too small frequencies and
22255           bandwidths. Also improve debugging a bit.
22256
22257 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22258
22259           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
22260           Original commit message from CVS:
22261           * gst/equalizer/gstiirequalizer.c:
22262           (gst_iir_equalizer_band_set_property),
22263           (gst_iir_equalizer_band_get_property),
22264           (gst_iir_equalizer_band_class_init), (arg_to_scale),
22265           (setup_filter), (gst_iir_equalizer_compute_frequencies):
22266           Replace filters with a bit better filters for which we can actually
22267           find documentation, which don't change anything on zero gain, etc.
22268           Make the frequency property of the bands writable, rename the
22269           band-width property to bandwidth and change the       meaning to the
22270           frequency difference between bandedges, change the meaning of the
22271           gain property to dB instead of a weird scale between -1       and 1 that
22272           has no real meaning.
22273
22274 2007-10-30 20:55:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22275
22276           sys/dvb/dvbbasebin.c: Fix the build.
22277           Original commit message from CVS:
22278           * sys/dvb/dvbbasebin.c:
22279           Fix the build.
22280
22281 2007-10-30 18:21:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
22282
22283         * ChangeLog:
22284         * ext/metadata/.gitignore:
22285         * ext/metadata/gstmetadataparse.c:
22286         * ext/metadata/metadataparse.c:
22287         * ext/metadata/metadataparse.h:
22288           Changed kclass to "Parser/Extracter/Metadata", changed caps to "image/jpeg, tags-extract=true/false" and changed prio...
22289           Original commit message from CVS:
22290           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.
22291
22292 2007-10-30 12:49:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
22293
22294         * ChangeLog:
22295         * configure.ac:
22296         * ext/Makefile.am:
22297         * ext/metadata/Makefile.am:
22298         * ext/metadata/gstmetadata.c:
22299         * ext/metadata/gstmetadataparse.c:
22300         * ext/metadata/gstmetadataparse.h:
22301         * ext/metadata/metadataparse.c:
22302         * ext/metadata/metadataparse.h:
22303         * ext/metadata/metadataparseexif.c:
22304         * ext/metadata/metadataparseexif.h:
22305         * ext/metadata/metadataparseiptc.c:
22306         * ext/metadata/metadataparseiptc.h:
22307         * ext/metadata/metadataparsejpeg.c:
22308         * ext/metadata/metadataparsejpeg.h:
22309         * ext/metadata/metadataparsexmp.c:
22310         * ext/metadata/metadataparsexmp.h:
22311           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
22312           Original commit message from CVS:
22313           Created new plugin ('medadata') and element ('metadataparse') that extract metadata from images (look at bug #486659).
22314
22315 2007-10-29 15:54:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22316
22317           sys/dvb/dvbbasebin.c: Uncomment the line that sets the pid filter. Wrong way to work-around driver issues.
22318           Original commit message from CVS:
22319           * sys/dvb/dvbbasebin.c:
22320           Uncomment the line that sets the pid filter. Wrong way to
22321           work-around driver issues.
22322
22323 2007-10-28 15:22:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22324
22325           ext/faac/gstfaac.c: Fix bitrate ranges and change enum nick for low complexity profile from LOW to LC for consistency...
22326           Original commit message from CVS:
22327           * ext/faac/gstfaac.c: (gst_faac_profile_get_type),
22328           (gst_faac_class_init), (gst_faac_init):
22329           Fix bitrate ranges and change enum nick for low complexity
22330           profile from LOW to LC for consistency (#490060).
22331
22332 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22333
22334           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
22335           Original commit message from CVS:
22336           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
22337           Let's not call every request pad we create "sink%d", that'll
22338           create problems if there's to be more than one pad. Fixes #490682.
22339           * tests/check/Makefile.am:
22340           * tests/check/elements/.cvsignore:
22341           * tests/check/elements/interleave.c:
22342           Add unit test for the above.
22343
22344 2007-10-27 08:20:59 +0000  Julien Moutte <julien@moutte.net>
22345
22346           gst/mpeg4videoparse/mpeg4videoparse.*: Improved version not damaging headers using a simple state machine.
22347           Original commit message from CVS:
22348           2007-10-27  Julien MOUTTE  <julien@moutte.net>
22349           * gst/mpeg4videoparse/mpeg4videoparse.c:
22350           (gst_mpeg4vparse_align),
22351           (gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
22352           (gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
22353           (gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
22354           (gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
22355           (gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
22356           (plugin_init):
22357           * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
22358           damaging headers using a simple state machine.
22359
22360 2007-10-26 17:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
22361
22362           ext/x264/gstx264enc.c: Fix build against the libx264 version that ships with debian stable.
22363           Original commit message from CVS:
22364           * ext/x264/gstx264enc.c:
22365           Fix build against the libx264 version that ships with debian stable.
22366
22367 2007-10-26 16:08:04 +0000  Julien Moutte <julien@moutte.net>
22368
22369           Add a simple MPEG4 ES parser.
22370           Original commit message from CVS:
22371           2007-10-26  Julien MOUTTE  <julien@moutte.net>
22372           * configure.ac:
22373           * gst/mpeg4videoparse/Makefile.am:
22374           * gst/mpeg4videoparse/mpeg4videoparse.c:
22375           (gst_mpeg4vparse_drain),
22376           (gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
22377           (gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
22378           (gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
22379           (gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
22380           (gst_mpeg4vparse_init), (plugin_init):
22381           * gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
22382           parser.
22383
22384 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
22385
22386           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
22387           Original commit message from CVS:
22388           * gst/multifile/Makefile.am:
22389           * gst/multifile/gstmultifilesink.c:
22390           * gst/multifile/gstmultifilesrc.c:
22391           * tests/check/Makefile.am:
22392           * tests/check/elements/multifile.c:
22393           Improve documentation, write some tests for multifilesrc/sink
22394           for upcoming ->good review.
22395
22396 2007-10-23 13:08:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22397
22398           sys/dvb/gstdvbsrc.c: Actually use the code-rate-hp parameter for DVB-S.
22399           Original commit message from CVS:
22400           * sys/dvb/gstdvbsrc.c:
22401           Actually use the code-rate-hp parameter for DVB-S.
22402           It turns out setting to AUTO does not always work (
22403           especially in diseq situations). Set by default to
22404           FEC_AUTO.
22405
22406 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
22407
22408           gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
22409           Original commit message from CVS:
22410           2007-10-22  Julien MOUTTE  <julien@moutte.net>
22411           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
22412           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
22413           emit no-more-pads for single pad scenarios as the header
22414           is definitely not reliable. We emit them for 2 pads scenarios
22415           though to speed up media discovery.
22416
22417 2007-10-19 16:20:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22418
22419           sys/dvb/dvbbasebin.c: Added proxy property of diseqc-source
22420           Original commit message from CVS:
22421           * sys/dvb/dvbbasebin.c:
22422           Added proxy property of diseqc-source
22423
22424 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22425
22426           gst/equalizer/gstiirequalizer.c: Add a missing break.
22427           Original commit message from CVS:
22428           * gst/equalizer/gstiirequalizer.c:
22429           (gst_iir_equalizer_band_set_property):
22430           Add a missing break.
22431
22432 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22433
22434           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
22435           Original commit message from CVS:
22436           * gst/equalizer/gstiirequalizer.c:
22437           (gst_iir_equalizer_band_set_property),
22438           (gst_iir_equalizer_band_get_property),
22439           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
22440           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
22441           (setup_filter), (gst_iir_equalizer_setup):
22442           * gst/equalizer/gstiirequalizer.h:
22443           Move bandwidth property to the separate bands and add float64 support.
22444
22445 2007-10-17 14:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
22446
22447           ext/cdaudio/Makefile.am: Add another missing GST_LIBS.
22448           Original commit message from CVS:
22449           * ext/cdaudio/Makefile.am:
22450           Add another missing GST_LIBS.
22451
22452 2007-10-17 14:33:03 +0000  Richard Hult <richard@imendio.com>
22453
22454           gst/dvdspu/Makefile.am: Fix LIBS - we need to link against libgstreamer.
22455           Original commit message from CVS:
22456           Patch by: Richard Hult <richard imendio com>
22457           * gst/dvdspu/Makefile.am:
22458           Fix LIBS - we need to link against libgstreamer.
22459
22460 2007-10-17 10:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
22461
22462           sys/dvb/: Fix some warnings.
22463           Original commit message from CVS:
22464           * sys/dvb/camapplication.c:
22465           * sys/dvb/camresourcemanager.c:
22466           Fix some warnings.
22467
22468 2007-10-16 19:24:31 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22469
22470           gst/librfb/rfbdecoder.c: Add the set encodings client message
22471           Original commit message from CVS:
22472           * gst/librfb/rfbdecoder.c:
22473           Add the set encodings client message
22474
22475 2007-10-16 18:33:44 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22476
22477           gst/librfb/: remove the rfbbytestream dead code
22478           Original commit message from CVS:
22479           * gst/librfb/Makefile.am:
22480           * gst/librfb/rfb.h:
22481           * gst/librfb/rfbbytestream.c:
22482           * gst/librfb/rfbbytestream.h:
22483           * gst/librfb/rfbdecoder.c:
22484           * gst/librfb/rfbdecoder.h:
22485           remove the rfbbytestream dead code
22486
22487 2007-10-16 17:38:05 +0000  Alessandro Decina <alessandro@nnva.org>
22488
22489           sys/dvb/: Integrate SoC work done by Alessandro for the Freevo project.
22490           Original commit message from CVS:
22491           patch by: Alessandro Decina
22492           * sys/dvb/Makefile.am:
22493           * sys/dvb/cam.c:
22494           * sys/dvb/cam.h:
22495           * sys/dvb/camapplication.c:
22496           * sys/dvb/camapplication.h:
22497           * sys/dvb/camapplicationinfo.c:
22498           * sys/dvb/camapplicationinfo.h:
22499           * sys/dvb/camconditionalaccess.c:
22500           * sys/dvb/camconditionalaccess.h:
22501           * sys/dvb/camdevice.c:
22502           * sys/dvb/camdevice.h:
22503           * sys/dvb/camresourcemanager.c:
22504           * sys/dvb/camresourcemanager.h:
22505           * sys/dvb/camsession.c:
22506           * sys/dvb/camsession.h:
22507           * sys/dvb/camswclient.c:
22508           * sys/dvb/camswclient.h:
22509           * sys/dvb/camtransport.c:
22510           * sys/dvb/camtransport.h:
22511           * sys/dvb/camutils.c:
22512           * sys/dvb/camutils.h:
22513           * sys/dvb/dvbbasebin.c:
22514           * sys/dvb/dvbbasebin.h:
22515           * sys/dvb/gstdvb.c:
22516           * sys/dvb/gstdvbsrc.c:
22517           * sys/dvb/gstdvbsrc.h:
22518           Integrate SoC work done by Alessandro for the Freevo project.
22519           Adds cam support to the dvb stack in GStreamer and a new
22520           element (actually a bin) called dvbbasebin that integrates
22521           dvbsrc and mpegtsparse to a) handle decryption and b) allow
22522           acquiring multiple channels on same transponder without
22523           knowing pid numbers.
22524
22525 2007-10-16 16:51:23 +0000  Alessandro Decina <alessandro@nnva.org>
22526
22527           gst/mpegtsparse/: Add request pad for getting the full transport stream coming in.
22528           Original commit message from CVS:
22529           patch by: Alessandro Decina
22530           * gst/mpegtsparse/mpegtspacketizer.c:
22531           * gst/mpegtsparse/mpegtsparse.c:
22532           * gst/mpegtsparse/mpegtsparse.h:
22533           Add request pad for getting the full transport stream coming in.
22534
22535 2007-10-14 17:22:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22536
22537           configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
22538           Original commit message from CVS:
22539           * configure.ac:
22540           Update the highest allowed neon version from 0.26.99 to 0.27.99.
22541           No code changes are required to work with the newest neon version.
22542
22543 2007-10-10 11:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
22544
22545           configure.ac: Require core CVS.  This is implicit in the -base CVS requirement already, so we might just well spell i...
22546           Original commit message from CVS:
22547           * configure.ac:
22548           Require core CVS.  This is implicit in the -base CVS
22549           requirement already, so we might just well spell it
22550           out.  Also, we do need at least 0.10.14 for
22551           gst_element_class_set_details_simple().  Make check
22552           for gmyth a bit more restrictive so things don't break
22553           if the next version changes API.
22554           * ext/alsaspdif/alsaspdifsink.c:
22555           Work around alsa alloca macros triggering 'always evaluates to
22556           true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
22557           Also don't leak the device string.
22558           * ext/mpeg2enc/gstmpeg2enc.cc:
22559           * ext/soundtouch/gstpitch.cc:
22560           * gst/modplug/gstmodplug.cc:
22561           Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
22562           define fix from core CVS). Fixes #462737.
22563
22564 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
22565
22566           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
22567           Original commit message from CVS:
22568           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
22569           * gst/rtpmanager/gstrtpbin.c: (create_stream),
22570           (gst_rtp_bin_class_init):
22571           Fix memleak. Fixes #484990.
22572
22573 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22574
22575           gst/: Fix compiler warnings shown by Forte.
22576           Original commit message from CVS:
22577           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
22578           * gst/librfb/rfbbuffer.h:
22579           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
22580           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
22581           * gst/nsf/nes6502.c: (nes6502_execute):
22582           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
22583           * gst/real/gstrealvideodec.c: (open_library):
22584           * gst/real/gstrealvideodec.h:
22585           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
22586           (create_recv_rtcp_sink), (create_send_rtp_sink):
22587           Fix compiler warnings shown by Forte.
22588
22589 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
22590
22591           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
22592           Original commit message from CVS:
22593           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
22594           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
22595           Fix caps refcounting for payload maps.
22596           When clearing payload maps, also clear sessions and streams payload
22597           maps.
22598           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
22599           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
22600           (find_pad_for_pt):
22601           Implement clearing the payload map.
22602           * gst/rtpmanager/gstrtpsession.c:
22603           (gst_rtp_session_event_send_rtp_sink):
22604           Forward flush events instead of leaking them.
22605           * gst/rtpmanager/gstrtpssrcdemux.c:
22606           (gst_rtp_ssrc_demux_rtcp_sink_event):
22607           Correctly refcount events before pushing them.
22608
22609 2007-10-08 06:07:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22610
22611           ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
22612           Original commit message from CVS:
22613           * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
22614           Use GIO function to get a list of supported URI schemes instead of
22615           hard coding something.
22616
22617 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22618
22619           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
22620           Original commit message from CVS:
22621           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
22622           When reconsidering RTCP timeouts, set the next timeout against the last
22623           report time instead of the current clock time so that we don't end up
22624           reconsidering forever.
22625
22626 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
22627
22628           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
22629           Original commit message from CVS:
22630           * gst/rtpmanager/gstrtpjitterbuffer.c:
22631           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
22632           Only peek at the tail element instead of popping it off, which allows
22633           us to greatly simplify things when the tail element changes.
22634           * gst/rtpmanager/gstrtpsession.c:
22635           (gst_rtp_session_event_recv_rtp_sink):
22636           * gst/rtpmanager/gstrtpssrcdemux.c:
22637           (gst_rtp_ssrc_demux_sink_event):
22638           Forward FLUSH events instead of leaking them.
22639           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
22640           (calculate_skew), (rtp_jitter_buffer_insert):
22641           * gst/rtpmanager/rtpjitterbuffer.h:
22642           Remove the tail-changed callback in favour of a simple boolean when we
22643           insert a buffer in the queue.
22644           Add method to peek the tail of the buffer.
22645
22646 2007-10-05 08:51:44 +0000  Gautier Portet <kassoulet@gmail.com>
22647
22648           gst/xingheader/gstxingmux.c: The size of the Xing header is actually 417 as it's rounded to the next smaller integer....
22649           Original commit message from CVS:
22650           Patch by: Gautier Portet <kassoulet at gmail dot com>
22651           * gst/xingheader/gstxingmux.c:
22652           The size of the Xing header is actually 417 as it's rounded to the
22653           next smaller integer. Fixes #397759.
22654           * gst/xingheader/gstxingmux.c: (xing_generate_header),
22655           (xing_push_header):
22656           Some random cleanup, add FIXMEs and TODOs and check if the newsegment
22657           event to the beginning was successful before pushing the header again.
22658
22659 2007-10-05 08:05:14 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
22660
22661           gst/mpegtsparse/mpegtspacketizer.c: Don't skip PAT with version number 0. Fixes #483400.
22662           Original commit message from CVS:
22663           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
22664           * gst/mpegtsparse/mpegtspacketizer.c:
22665           (mpegts_packetizer_stream_new):
22666           Don't skip PAT with version number 0. Fixes #483400.
22667           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
22668           Make all values above 0 mark a referenced program as they can be
22669           incremented and only 1 had marked a referenced program before, causing
22670           actually referenced programs to be unreferenced.
22671
22672 2007-10-02 10:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22673
22674           gst/sdp/gstsdpdemux.h: Change signature of pt to fix compilation on some platforms.
22675           Original commit message from CVS:
22676           * gst/sdp/gstsdpdemux.h:
22677           Change signature of pt to fix compilation on some platforms.
22678
22679 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
22680
22681           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
22682           Original commit message from CVS:
22683           * gst/rtpmanager/gstrtpjitterbuffer.c:
22684           (gst_rtp_jitter_buffer_flush_start),
22685           (gst_rtp_jitter_buffer_flush_stop),
22686           (gst_rtp_jitter_buffer_change_state), (apply_offset),
22687           (gst_rtp_jitter_buffer_loop):
22688           Remove some old unused variables.
22689           Don't add the latency to the skew corrected timestamp, latency is only
22690           used to sync against the clock.
22691           Improve debugging.
22692           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
22693           (rtp_jitter_buffer_reset_skew), (calculate_skew):
22694           * gst/rtpmanager/rtpjitterbuffer.h:
22695           Handle case where server timestamp goes backwards or wildly jumps by
22696           temporarily pausing the skew correction.
22697           Improve debugging.
22698
22699 2007-10-02 10:12:40 +0000  Wim Taymans <wim.taymans@gmail.com>
22700
22701           gst/sdp/Makefile.am: Forgot to commit makefile.
22702           Original commit message from CVS:
22703           * gst/sdp/Makefile.am:
22704           Forgot to commit makefile.
22705
22706 2007-10-02 07:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22707
22708           ext/gio/gstgiosink.c: Update to API changes in GIO.
22709           Original commit message from CVS:
22710           * ext/gio/gstgiosink.c: (gst_gio_sink_start):
22711           Update to API changes in GIO.
22712
22713 2007-10-01 14:01:40 +0000  Wim Taymans <wim.taymans@gmail.com>
22714
22715           gst/sdp/gstsdpdemux.c: Use new function in -base to get the default clock-rate.
22716           Original commit message from CVS:
22717           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
22718           Use new function in -base to get the default clock-rate.
22719
22720 2007-10-01 11:43:09 +0000  Wim Taymans <wim.taymans@gmail.com>
22721
22722           Added SDP demuxer element. Fixes #426657.
22723           Original commit message from CVS:
22724           * configure.ac:
22725           * gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
22726           (gst_sdp_demux_class_init), (gst_sdp_demux_init),
22727           (gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
22728           (gst_sdp_demux_get_property), (find_stream_by_id),
22729           (find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
22730           (gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
22731           (gst_sdp_demux_cleanup), (get_default_rate_for_pt),
22732           (gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
22733           (new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
22734           (on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
22735           (gst_sdp_demux_stream_configure_udp),
22736           (gst_sdp_demux_stream_configure_udp_sink),
22737           (gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
22738           (gst_sdp_demux_handle_message), (gst_sdp_demux_start),
22739           (gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
22740           (gst_sdp_demux_change_state):
22741           * gst/sdp/gstsdpdemux.h:
22742           * gst/sdp/gstsdpelem.c: (plugin_init):
22743           Added SDP demuxer element. Fixes #426657.
22744
22745 2007-10-01 09:21:19 +0000  mutex at runbox dot com <mutex@runbox.com>
22746
22747           gst/mpegtsparse/: Remove useless src pad that only results in not linked errors, fix a broken pointer dereference and...
22748           Original commit message from CVS:
22749           Patch by: mutex at runbox dot com
22750           * gst/mpegtsparse/mpegtspacketizer.c:
22751           (mpegts_packetizer_parse_adaptation_field_control):
22752           * gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
22753           (mpegts_parse_init), (mpegts_parse_push):
22754           * gst/mpegtsparse/mpegtsparse.h:
22755           Remove useless src pad that only results in not linked errors,
22756           fix a broken pointer dereference and make MAX_CONTINUITY constant
22757           conform to the standard to stop outputting corrupted data.
22758           Fixes #481276, #481279.
22759
22760 2007-09-29 19:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
22761
22762           ext/mythtv/gstmythtvsrc.c: Re-apply docs patch from #468039; fix tab.
22763           Original commit message from CVS:
22764           * ext/mythtv/gstmythtvsrc.c:
22765           Re-apply docs patch from #468039; fix tab.
22766           * gst/mpegtsparse/.cvsignore:
22767           Ignore marshaller files generated at build time.
22768
22769 2007-09-29 07:01:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22770
22771           ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
22772           Original commit message from CVS:
22773           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
22774           (gst_gio_sink_set_property), (gst_gio_sink_render):
22775           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
22776           (gst_gio_src_set_property):
22777           Some minor cleanup and allow setting the location only when the
22778           element is not playing or paused.
22779
22780 2007-09-29 05:26:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22781
22782           configure.ac: Update gio's pkg-config file name as currently in SVN.
22783           Original commit message from CVS:
22784           * configure.ac:
22785           Update gio's pkg-config file name as currently in SVN.
22786           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
22787           Remove special casing for a NULL query string. g_strjoin won't add
22788           the separator if there's only one string.
22789
22790 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
22791
22792           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
22793           Original commit message from CVS:
22794           * gst/rtpmanager/gstrtpbin.c: (free_client):
22795           Fix crasher in dispose.
22796           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
22797           Handle cases where input buffers have no timestamps so that no clock
22798           skew can be calculated, in this case interpollate timestamps based on
22799           rtp timestamp and assume a 0 clock skew.
22800
22801 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
22802
22803           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
22804           Original commit message from CVS:
22805           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
22806           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
22807           Remove jitter correction code, it's now in the lower level object.
22808           Use new -core method for doing a peer query.
22809           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
22810           (calculate_skew), (rtp_jitter_buffer_insert):
22811           * gst/rtpmanager/rtpjitterbuffer.h:
22812           Move jitter correction to the lowlevel jitterbuffer.
22813           Increase the max window size.
22814           When filling the window, already start estimating the skew using a
22815           parabolic weighting factor so that we have a much better startup
22816           behaviour that gets more accurate with the more samples we have.
22817           Increase the default weighting factor for the steady state to get
22818           smoother timestamps.
22819
22820 2007-09-28 11:07:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22821
22822           ext/neon/gstneonhttpsrc.c: Now that we require libneon >= 0.26 remove the neon 0.25 backward compatibility stuff. Als...
22823           Original commit message from CVS:
22824           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
22825           (gst_neonhttp_src_send_request_and_redirect):
22826           Now that we require libneon >= 0.26 remove the neon 0.25 backward
22827           compatibility stuff. Also fix the default location.
22828
22829 2007-09-28 10:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
22830
22831           configure.ac: We require libneon >= 26 now for the query field in ne_uri.
22832           Original commit message from CVS:
22833           * configure.ac:
22834           We require libneon >= 26 now for the query field in ne_uri.
22835
22836 2007-09-28 09:29:09 +0000  Wouter Cloetens <wouter@mind.be>
22837
22838           ext/neon/gstneonhttpsrc.*: Don't discard GET parameters from URL if existing.
22839           Original commit message from CVS:
22840           Patch by: Wouter Cloetens <wouter@mind.be>
22841           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
22842           (gst_neonhttp_src_set_location),
22843           (gst_neonhttp_src_send_request_and_redirect):
22844           * ext/neon/gstneonhttpsrc.h:
22845           Don't discard GET parameters from URL if existing.
22846           Fixes #481200.
22847
22848 2007-09-27 14:52:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22849
22850           gst/librfb/gstrfbsrc.*: Added a property for incremental screen updates
22851           Original commit message from CVS:
22852           * gst/librfb/gstrfbsrc.c:
22853           * gst/librfb/gstrfbsrc.h:
22854           Added a property for incremental screen updates
22855
22856 2007-09-27 13:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
22857
22858           ext/xvid/gstxvidenc.*: Remove superfluous 'frame-encoded' signal (people can use an upstream identity's 'handoff' sig...
22859           Original commit message from CVS:
22860           * ext/xvid/gstxvidenc.c:
22861           * ext/xvid/gstxvidenc.h:
22862           Remove superfluous 'frame-encoded' signal (people can
22863           use an upstream identity's 'handoff' signal or a pad
22864           probe for this if they must know).
22865
22866 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
22867
22868           gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
22869           Original commit message from CVS:
22870           2007-09-27  Julien MOUTTE  <julien@moutte.net>
22871           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
22872           (gst_flv_parse_tag_video): I got it wrong again, audio rate
22873           was not detected correctly in all cases.
22874
22875 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22876
22877           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
22878           Original commit message from CVS:
22879           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
22880           (gst_rtp_bin_finalize):
22881           Fix cleanup crasher.
22882           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
22883           (calculate_skew):
22884           * gst/rtpmanager/rtpjitterbuffer.h:
22885           Dynamically adjust the skew calculation window so that we calculate it
22886           over a period of around 2 seconds.
22887
22888 2007-09-26 16:44:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22889
22890           gst/librfb/gstrfbsrc.c: fix bug from generic/states.gdb
22891           Original commit message from CVS:
22892           * gst/librfb/gstrfbsrc.c:
22893           fix bug from generic/states.gdb
22894
22895 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
22896
22897           gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
22898           Original commit message from CVS:
22899           2007-09-26  Julien MOUTTE  <julien@moutte.net>
22900           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
22901           (gst_flv_parse_tag_video): codec_data is needed for every tag
22902           not just the first one. (Fix a stupid bug i introduced without
22903           testing)
22904
22905 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
22906
22907           gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
22908           Original commit message from CVS:
22909           2007-09-26  Julien MOUTTE  <julien@moutte.net>
22910           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
22911           (gst_flv_parse_tag_video): Fix bit masks operations to be
22912           sure we detect the codec_tags and sample rates correctly.
22913           Fix raw audio caps generation.
22914
22915 2007-09-24 10:53:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22916
22917           Massive leak fixing, plus code cleanups.
22918           Original commit message from CVS:
22919           * ext/audioresample/gstaudioresample.c:
22920           * ext/x264/gstx264enc.c:
22921           * gst/dvdspu/gstdvdspu.c:
22922           * gst/dvdspu/gstdvdspu.h:
22923           * gst/festival/gstfestival.c:
22924           * gst/h264parse/gsth264parse.c:
22925           * gst/mpegtsparse/mpegtspacketizer.c:
22926           * gst/mpegtsparse/mpegtsparse.c:
22927           * gst/multifile/gstmultifilesink.c:
22928           * gst/multifile/gstmultifilesrc.c:
22929           * gst/nuvdemux/gstnuvdemux.c:
22930           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
22931           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
22932           * sys/vcd/vcdsrc.c:
22933           Massive leak fixing, plus code cleanups.
22934
22935 2007-09-22 18:31:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22936
22937           po/LINGUAS: Added translations.
22938           Original commit message from CVS:
22939           * po/LINGUAS:
22940           Added translations.
22941
22942 2007-09-22 18:29:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22943
22944           po/pl.po: Added Polish translation.
22945           Original commit message from CVS:
22946           translated by: Jakub Bogusz <qboosh@pld-linux.org>
22947           * po/pl.po:
22948           Added Polish translation.
22949
22950 2007-09-22 18:29:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22951
22952           po/fi.po: Added Finnish translation.
22953           Original commit message from CVS:
22954           translated by: Ilkka Tuohela <hile@iki.fi>
22955           * po/fi.po:
22956           Added Finnish translation.
22957
22958 2007-09-22 18:28:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22959
22960           po/es.po: Added Spanish translation.
22961           Original commit message from CVS:
22962           translated by: Jorge González González <aloriel@gmail.com>
22963           * po/es.po:
22964           Added Spanish translation.
22965
22966 2007-09-22 18:27:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22967
22968           po/bg.po: Added Bulgarian translation.
22969           Original commit message from CVS:
22970           translated by: Alexander Shopov <ash@contact.bg>
22971           * po/bg.po:
22972           Added Bulgarian translation.
22973
22974 2007-09-21 18:00:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22975
22976           docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
22977           Original commit message from CVS:
22978           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22979           Update hierarchy.
22980           * ext/gio/gstgiosink.h:
22981           * ext/gio/gstgiosrc.h:
22982           Mark private fields of the instance structs private.
22983
22984 2007-09-21 17:31:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22985
22986           docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
22987           Original commit message from CVS:
22988           * docs/plugins/Makefile.am:
22989           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22990           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22991           * docs/plugins/gst-plugins-bad-plugins.args:
22992           * docs/plugins/gst-plugins-bad-plugins.signals:
22993           * docs/plugins/inspect/plugin-bz2.xml:
22994           * docs/plugins/inspect/plugin-cdxaparse.xml:
22995           * docs/plugins/inspect/plugin-dfbvideosink.xml:
22996           * docs/plugins/inspect/plugin-dtsdec.xml:
22997           * docs/plugins/inspect/plugin-equalizer.xml:
22998           * docs/plugins/inspect/plugin-faac.xml:
22999           * docs/plugins/inspect/plugin-faad.xml:
23000           * docs/plugins/inspect/plugin-filter.xml:
23001           * docs/plugins/inspect/plugin-freeze.xml:
23002           * docs/plugins/inspect/plugin-gio.xml:
23003           * docs/plugins/inspect/plugin-gsm.xml:
23004           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23005           * docs/plugins/inspect/plugin-h264parse.xml:
23006           * docs/plugins/inspect/plugin-modplug.xml:
23007           * docs/plugins/inspect/plugin-mpeg2enc.xml:
23008           * docs/plugins/inspect/plugin-musepack.xml:
23009           * docs/plugins/inspect/plugin-musicbrainz.xml:
23010           * docs/plugins/inspect/plugin-nsfdec.xml:
23011           * docs/plugins/inspect/plugin-replaygain.xml:
23012           * docs/plugins/inspect/plugin-soundtouch.xml:
23013           * docs/plugins/inspect/plugin-spcdec.xml:
23014           * docs/plugins/inspect/plugin-spectrum.xml:
23015           * docs/plugins/inspect/plugin-speed.xml:
23016           * docs/plugins/inspect/plugin-tta.xml:
23017           * docs/plugins/inspect/plugin-videosignal.xml:
23018           * docs/plugins/inspect/plugin-xingheader.xml:
23019           * docs/plugins/inspect/plugin-xvid.xml:
23020           Add the GIO plugin to the docs and do a make update
23021           while doing that.
23022           * ext/gio/gstgiosrc.c: (gst_gio_src_start):
23023           Fix a small memleak.
23024
23025 2007-09-21 17:07:56 +0000  René Stadler <mail@renestadler.de>
23026
23027           Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
23028           Original commit message from CVS:
23029           Patch by: René Stadler <mail at renestadler dot de>
23030           * configure.ac:
23031           * ext/Makefile.am:
23032           * ext/gio/Makefile.am:
23033           * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
23034           (gst_gio_get_supported_protocols),
23035           (gst_gio_uri_handler_get_type_sink),
23036           (gst_gio_uri_handler_get_type_src),
23037           (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
23038           (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
23039           (gst_gio_uri_handler_do_init), (plugin_init):
23040           * ext/gio/gstgio.h:
23041           * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
23042           (gst_gio_sink_class_init), (gst_gio_sink_init),
23043           (gst_gio_sink_finalize), (gst_gio_sink_set_property),
23044           (gst_gio_sink_get_property), (gst_gio_sink_start),
23045           (gst_gio_sink_stop), (gst_gio_sink_unlock),
23046           (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
23047           (gst_gio_sink_render), (gst_gio_sink_query):
23048           * ext/gio/gstgiosink.h:
23049           * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
23050           (gst_gio_src_class_init), (gst_gio_src_init),
23051           (gst_gio_src_finalize), (gst_gio_src_set_property),
23052           (gst_gio_src_get_property), (gst_gio_src_start),
23053           (gst_gio_src_stop), (gst_gio_src_get_size),
23054           (gst_gio_src_is_seekable), (gst_gio_src_unlock),
23055           (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
23056           (gst_gio_src_create):
23057           * ext/gio/gstgiosrc.h:
23058           Add a GIO/GVFS plugin with source and sink elements. This will
23059           only be enabled when --enable-experimental is given to configure
23060           for now as the GIO API is not stable yet. Fixes #476916.
23061
23062 2007-09-21 15:49:24 +0000  Christian Schaller <uraeus@gnome.org>
23063
23064         * gst-plugins-bad.spec.in:
23065           update spec file with various new plug-ins
23066           Original commit message from CVS:
23067           update spec file with various new plug-ins
23068
23069 2007-09-21 14:55:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23070
23071           gst/librfb/: Added offset-x, offset-y, width and height property for selecting a region from the screen
23072           Original commit message from CVS:
23073           * gst/librfb/gstrfbsrc.c:
23074           * gst/librfb/rfbdecoder.c:
23075           * gst/librfb/rfbdecoder.h:
23076           Added offset-x, offset-y, width and height property
23077           for selecting a region from the screen
23078
23079 2007-09-21 10:27:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23080
23081           gst/librfb/gstrfbsrc.c: Minimum raw encoding is working now
23082           Original commit message from CVS:
23083           * gst/librfb/gstrfbsrc.c:
23084           Minimum raw encoding is working now
23085           * gst/librfb/rfbdecoder.c:
23086           fix address while reading from stream
23087
23088 2007-09-20 20:40:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23089
23090           gst/librfb/gstrfbsrc.c: raw encoding is working, but it looks like the ffmpegcolorspace plugin can't handle high reso...
23091           Original commit message from CVS:
23092           * gst/librfb/gstrfbsrc.c:
23093           raw encoding is working, but it looks like the
23094           ffmpegcolorspace plugin can't handle high resolutions
23095
23096 2007-09-20 18:30:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23097
23098           gst/librfb/gstrfbsrc.c: bpp, depth and endianness are now set from the stream.
23099           Original commit message from CVS:
23100           * gst/librfb/gstrfbsrc.c:
23101           bpp, depth and endianness are now set from the
23102           stream.
23103
23104 2007-09-20 17:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
23105
23106           examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
23107           Original commit message from CVS:
23108           * examples/app/appsrc_ex.c: (main):
23109           Fix compilation after changing the name of a method.
23110
23111 2007-09-20 15:06:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23112
23113           Fix memory leaks. More to come.
23114           Original commit message from CVS:
23115           * ext/alsaspdif/alsaspdifsink.c:
23116           * ext/timidity/gsttimidity.c:
23117           * ext/timidity/gstwildmidi.c:
23118           * gst/mpegvideoparse/mpegvideoparse.c:
23119           Fix memory leaks. More to come.
23120           * tests/check/Makefile.am:
23121           * tests/check/generic/states.c:
23122           Improved state change unit test.
23123
23124 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
23125
23126           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
23127           Original commit message from CVS:
23128           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
23129           (gst_rtp_bin_class_init):
23130           * gst/rtpmanager/gstrtpbin.h:
23131           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
23132           (gst_rtp_session_class_init), (gst_rtp_session_init),
23133           (gst_rtp_session_event_send_rtp_sink):
23134           * gst/rtpmanager/gstrtpsession.h:
23135           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
23136           (on_ssrc_active), (rtp_session_process_rb):
23137           * gst/rtpmanager/rtpsession.h:
23138           Add notification of active SSRCs to various RTP elements. Fixes #478566.
23139
23140 2007-09-20 13:59:50 +0000  Wim Taymans <wim.taymans@gmail.com>
23141
23142           gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
23143           Original commit message from CVS:
23144           * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
23145           (gst_app_sink_class_init), (gst_app_sink_init),
23146           (gst_app_sink_dispose), (gst_app_sink_finalize),
23147           (gst_app_sink_set_property), (gst_app_sink_get_property),
23148           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
23149           (gst_app_sink_event), (gst_app_sink_getcaps),
23150           (gst_app_sink_set_caps), (gst_app_sink_get_caps),
23151           (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
23152           (gst_app_sink_pull_buffer):
23153           * gst-libs/gst/app/gstappsink.h:
23154           Add properties, signals and actions to access the element even without
23155           linking to the library.
23156           Fix some method names and signatures.
23157
23158 2007-09-19 21:18:27 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
23159
23160           ext/faad/gstfaad.c: Don't set channel positions on regular mono and stereo cases.
23161           Original commit message from CVS:
23162           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
23163           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
23164           (gst_faad_srcgetcaps), (gst_faad_update_caps):
23165           Don't set channel positions on regular mono and stereo cases.
23166           Fixes #476370.
23167
23168 2007-09-19 20:55:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23169
23170           gst/librfb/: It is now possible to connect to a vncserver. there are still some issues with the ouput of the screen. ...
23171           Original commit message from CVS:
23172           * gst/librfb/gstrfbsrc.c:
23173           * gst/librfb/rfbdecoder.c:
23174           * gst/librfb/rfbdecoder.h:
23175           It is now possible to connect to a vncserver.
23176           there are still some issues with the ouput of
23177           the screen. Looks like some lines are confused
23178
23179 2007-09-19 18:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23180
23181           Ignore registries in any format.
23182           Original commit message from CVS:
23183           * docs/plugins/.cvsignore:
23184           * tests/check/.cvsignore:
23185           Ignore registries in any format.
23186
23187 2007-09-19 13:50:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23188
23189           gst/real/gstrealvideodec.*: Don't generate an error for occasional decoding errors.
23190           Original commit message from CVS:
23191           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
23192           (open_library), (gst_real_video_dec_init),
23193           (gst_real_video_dec_set_property),
23194           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
23195           * gst/real/gstrealvideodec.h:
23196           Don't generate an error for occasional decoding errors.
23197           Add max-errors property.
23198           Error out when we receive max-errors in a row. Fixes #478159.
23199
23200 2007-09-19 13:06:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23201
23202           gst/librfb/gstrfbsrc.c: Add password property (write only)
23203           Original commit message from CVS:
23204           * gst/librfb/gstrfbsrc.c:
23205           Add password property (write only)
23206           * gst/librfb/rfbdecoder.c:
23207           Read the reason on failure
23208           Use the password property for authentication
23209           * gst/librfb/rfbdecoder.h:
23210           Add defines for version checking
23211
23212 2007-09-19 12:50:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23213
23214           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
23215           Original commit message from CVS:
23216           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
23217           (gst_dfbsurface_class_init):
23218           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
23219           chain up to the parent class to free everything, including caps.
23220
23221 2007-09-19 12:50:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23222
23223           ext/directfb/dfbvideosink.c: When finalizing GstDfbSurface, a subclass of GstBuffer, correctly chain up to the parent...
23224           Original commit message from CVS:
23225           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
23226           (gst_dfbsurface_class_init):
23227           When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
23228           chain up to the parent class to free everything, including caps.
23229
23230 2007-09-19 08:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23231
23232           gst/librfb/: VNC Authentication should be working now temperaly with fake password 'testtest'
23233           Original commit message from CVS:
23234           * gst/librfb/Makefile.am:
23235           * gst/librfb/d3des.c:
23236           * gst/librfb/d3des.h:
23237           * gst/librfb/rfbdecoder.c:
23238           * gst/librfb/vncauth.c:
23239           * gst/librfb/vncauth.h:
23240           VNC Authentication should be working now
23241           temperaly with fake password 'testtest'
23242
23243 2007-09-18 16:32:19 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23244
23245           gst/librfb/rfbdecoder.*: Added some documentation about security handling start implementing security handling for rf...
23246           Original commit message from CVS:
23247           * gst/librfb/rfbdecoder.c:
23248           * gst/librfb/rfbdecoder.h:
23249           Added some documentation about security handling
23250           start implementing security handling for rfb 3.3
23251
23252 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23253
23254           gst/spectrum/: Handling window resize.
23255           Original commit message from CVS:
23256           * gst/spectrum/demo-audiotest.c:
23257           * gst/spectrum/demo-osssrc.c:
23258           Handling window resize.
23259
23260 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23261
23262           ChangeLog: Add missing newline.
23263           Original commit message from CVS:
23264           * ChangeLog:
23265           Add missing newline.
23266           * gst/librfb/rfbdecoder.c:
23267           Fix the build (missing stdlib.h).
23268           * gst/spectrum/gstspectrum.c:
23269           * gst/spectrum/gstspectrum.h:
23270           Use basetransform segment so that it is correctly managed on flushes
23271           and start/stop. Report message timestamp as stream time, which is what
23272           an application can understand. (Yes these are adapted from wim recent
23273           level element changes)
23274
23275 2007-09-17 21:12:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
23276
23277         * gst/librfb/gstrfbsrc.c:
23278         * gst/librfb/gstrfbsrc.h:
23279         * gst/librfb/rfbdecoder.c:
23280         * gst/librfb/rfbdecoder.h:
23281           Added a new property for the rfb version
23282           Original commit message from CVS:
23283           Added a new property for the rfb version
23284
23285 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23286
23287           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
23288           Original commit message from CVS:
23289           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
23290           Link to the right pads regardless of which one was created first in the
23291           ssrc demuxer.
23292           * gst/rtpmanager/gstrtpjitterbuffer.c:
23293           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
23294           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
23295           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
23296           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
23297           Improve debugging.
23298           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
23299           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
23300           (gst_rtp_ssrc_demux_sink_event),
23301           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
23302           (gst_rtp_ssrc_demux_rtcp_chain),
23303           (gst_rtp_ssrc_demux_internal_links):
23304           * gst/rtpmanager/gstrtpssrcdemux.h:
23305           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
23306
23307 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
23308
23309           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
23310           Original commit message from CVS:
23311           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
23312           (gst_rtp_bin_get_property):
23313           Use lock to protect variable.
23314           * gst/rtpmanager/gstrtpjitterbuffer.c:
23315           (gst_rtp_jitter_buffer_class_init),
23316           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
23317           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
23318           Reconstruct GST timestamp from RTP timestamps based on measured clock
23319           skew and sync offset.
23320           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
23321           (rtp_jitter_buffer_set_tail_changed),
23322           (rtp_jitter_buffer_set_clock_rate),
23323           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
23324           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
23325           * gst/rtpmanager/rtpjitterbuffer.h:
23326           Measure clock skew.
23327           Add callback to be notfied when a new packet was inserted at the tail.
23328           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
23329           (calculate_jitter), (rtp_source_send_rtp):
23330           * gst/rtpmanager/rtpsource.h:
23331           Remove clock skew detection, it's move to the jitterbuffer now.
23332
23333 2007-09-16 07:28:18 +0000  Daniel Charles <dcharles@ti.com>
23334
23335           ext/amrwb/gstamrwbenc.*: Add property to control bandmode. Fixes #477306.
23336           Original commit message from CVS:
23337           Patch by: Daniel Charles <dcharles at ti dot com>
23338           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
23339           (gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
23340           (gst_amrwbenc_class_init), (gst_amrwbenc_chain):
23341           * ext/amrwb/gstamrwbenc.h:
23342           Add property to control bandmode. Fixes #477306.
23343
23344 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23345
23346           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
23347           Original commit message from CVS:
23348           * gst/rtpmanager/gstrtpbin.c: (create_session):
23349           Also set NTP base time on new sessions.
23350           * gst/rtpmanager/gstrtpjitterbuffer.c:
23351           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
23352           (gst_rtp_jitter_buffer_set_property),
23353           (gst_rtp_jitter_buffer_get_property):
23354           Use the right lock to protect our variables.
23355           Fix some comment.
23356           * gst/rtpmanager/gstrtpsession.c:
23357           (gst_rtp_session_getcaps_send_rtp),
23358           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
23359           Implement getcaps on the sender sinkpad so that payloaders can negotiate
23360           the right SSRC.
23361
23362 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23363
23364           gst/rtpmanager/: Various leak fixes.
23365           Original commit message from CVS:
23366           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
23367           (get_client), (free_client), (gst_rtp_bin_associate),
23368           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
23369           (gst_rtp_bin_finalize):
23370           * gst/rtpmanager/gstrtpjitterbuffer.c:
23371           (gst_rtp_jitter_buffer_class_init),
23372           (gst_rtp_jitter_buffer_finalize):
23373           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
23374           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
23375           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
23376           (gst_rtp_session_chain_send_rtp):
23377           * gst/rtpmanager/gstrtpssrcdemux.c:
23378           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
23379           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
23380           * gst/rtpmanager/rtpsession.h:
23381           Various leak fixes.
23382
23383 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23384
23385           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
23386           Original commit message from CVS:
23387           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
23388           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
23389           Calculate and configure the NTP base time so that we can generate better
23390           NTP times in SR packets.
23391           Set caps on new ghostpad.
23392           * gst/rtpmanager/gstrtpjitterbuffer.c:
23393           (gst_rtp_jitter_buffer_loop):
23394           Clean debug statement.
23395           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
23396           (gst_rtp_session_init), (gst_rtp_session_set_property),
23397           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
23398           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
23399           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
23400           (gst_rtp_session_event_send_rtp_sink),
23401           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
23402           (create_send_rtp_sink):
23403           * gst/rtpmanager/gstrtpsession.h:
23404           Add ntp-ns-base property to convert running_time to NTP time.
23405           Handle NEWSEGMENT events on send and recv RTP pads so that we can
23406           calculate the running time and thus NTP time of the packets.
23407           Simplify getting the current NTP time using the pipeline clock.
23408           Implement internal links functions.
23409           Use the buffer timestamp to calculate the NTP time instead of the clock.
23410           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
23411           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
23412           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
23413           (gst_rtp_ssrc_demux_internal_links),
23414           (gst_rtp_ssrc_demux_src_query):
23415           * gst/rtpmanager/gstrtpssrcdemux.h:
23416           Implement internal links function.
23417           Calculate the diff between different streams, this might be used later
23418           to get the inter stream latency.
23419           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
23420           Simple cleanup.
23421           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
23422           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
23423           Make the clock skew window a little bigger.
23424           Apply the clock skew to all buffers, not just one with a new timestamp.
23425           Calculate and debug sender clock drift.
23426           Use extended last timestamp to interpollate for SR reports.
23427
23428 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
23429
23430           gst/: Printf format fixes (#476128).
23431           Original commit message from CVS:
23432           Patch by: Peter Kjellerstedt  <pkj at axis com>
23433           * gst-libs/gst/app/gstappsink.c:
23434           * gst/flv/gstflvdemux.c:
23435           * gst/flv/gstflvparse.c:
23436           * gst/interleave/deinterleave.c:
23437           * gst/switch/gstswitch.c:
23438           Printf format fixes (#476128).
23439
23440 2007-09-09 19:05:19 +0000  Thomas Green <tom78999@gmail.com>
23441
23442           ext/neon/gstneonhttpsrc.c: With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO flag if we want ICY streams to b...
23443           Original commit message from CVS:
23444           Patch by: Thomas Green  <tom78999 gmail com>
23445           * ext/neon/gstneonhttpsrc.c:
23446           With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
23447           flag if we want ICY streams to be handled too, otherwise
23448           libneon will error out with a 'can't parse reponse' error.
23449           Fixes #474696.
23450           * tests/check/elements/neonhttpsrc.c:
23451           Unit test for the above by Yours Truly.
23452
23453 2007-09-09 18:22:53 +0000  Tim-Philipp Müller <tim@centricular.net>
23454
23455           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the xvid configure checks, so they still work...
23456           Original commit message from CVS:
23457           * configure.ac:
23458           Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
23459           xvid configure checks, so they still work when cross-compiling.
23460           Fixes #452009.
23461
23462 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23463
23464           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
23465           Original commit message from CVS:
23466           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
23467           (gst_spectrum_transform_ip):
23468           Use the correct parameter order for the memset calls.
23469           Thanks to Christian Schaller for noticing.
23470
23471 2007-09-06 20:37:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23472
23473           gst/mpegtsparse/mpegtsparse.c: Fix the build (missing stdlib.h).
23474           Original commit message from CVS:
23475           * gst/mpegtsparse/mpegtsparse.c:
23476           Fix the build (missing stdlib.h).
23477
23478 2007-09-06 07:26:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23479
23480           gst/spectrum/fix_fft.c: Remove fixed point FFT as it's not used anymore.
23481           Original commit message from CVS:
23482           * gst/spectrum/fix_fft.c:
23483           Remove fixed point FFT as it's not used anymore.
23484
23485 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23486
23487           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
23488           Original commit message from CVS:
23489           * configure.ac:
23490           * gst/spectrum/Makefile.am:
23491           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
23492           (message_handler), (main):
23493           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
23494           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
23495           (gst_spectrum_class_init), (gst_spectrum_init),
23496           (gst_spectrum_dispose), (gst_spectrum_set_property),
23497           (gst_spectrum_get_property), (gst_spectrum_start),
23498           (gst_spectrum_setup), (gst_spectrum_message_new),
23499           (gst_spectrum_transform_ip):
23500           * gst/spectrum/gstspectrum.h:
23501           Port GstSpectrum to GstAudioFilter and libgstfft, add support
23502           for int32, float and double, use floats for the message contents,
23503           average all FFTs done in one interval for better results, use
23504           a better windowing function, allow posting the phase in the message
23505           and actually do an FFT with the requested number of bands instead
23506           of interpolating.
23507           * tests/check/elements/spectrum.c: (GST_START_TEST),
23508           (spectrum_suite):
23509           Improve the units tests by checking for a 11025Hz sine wave
23510           and add unit tests for all 4 supported sample types.
23511
23512 2007-09-05 21:09:08 +0000  Wim Taymans <wim.taymans@gmail.com>
23513
23514           gst/real/gstrealvideodec.c: Add some more debugging.
23515           Original commit message from CVS:
23516           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
23517           (gst_real_video_dec_setcaps):
23518           Add some more debugging.
23519           Don't set LONG for width/height in caps.
23520           Set correct output buffer size when caps changed.
23521           The custom message sent to the decoder should not include the format and
23522           subformat. Fixes #471554.
23523
23524 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23525
23526           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
23527           Original commit message from CVS:
23528           * gst/rtpmanager/gstrtpsession.c:
23529           Make compiler happy: fix compilation with -Wall -Werror
23530           (#473562).
23531
23532 2007-09-04 02:22:20 +0000  Johan Dahlin <johan@gnome.org>
23533
23534         * gst/nsf/gstnsf.c:
23535           Nosefart -> NES Sound Format
23536           Original commit message from CVS:
23537           Nosefart -> NES Sound Format
23538
23539 2007-09-04 02:16:53 +0000  Johan Dahlin <johan@gnome.org>
23540
23541           gst/nsf/gstnsf.*: Add support for (very) basic tagging.
23542           Original commit message from CVS:
23543           2007-09-03  Johan Dahlin  <johan@gnome.org>
23544           * gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
23545           * gst/nsf/gstnsf.h:
23546           Add support for (very) basic tagging.
23547
23548 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23549
23550           gst/rtpmanager/: Updated example pipelines in docs.
23551           Original commit message from CVS:
23552           * gst/rtpmanager/gstrtpbin-marshal.list:
23553           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
23554           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
23555           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
23556           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
23557           * gst/rtpmanager/gstrtpbin.h:
23558           Updated example pipelines in docs.
23559           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
23560           Set the default latency correctly.
23561           Add some more points where we can get caps.
23562           * gst/rtpmanager/gstrtpjitterbuffer.c:
23563           (gst_rtp_jitter_buffer_class_init),
23564           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
23565           (gst_rtp_jitter_buffer_query),
23566           (gst_rtp_jitter_buffer_set_property),
23567           (gst_rtp_jitter_buffer_get_property):
23568           Add ts-offset property to control timestamping.
23569           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
23570           (gst_rtp_session_init), (gst_rtp_session_set_property),
23571           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
23572           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
23573           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
23574           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
23575           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
23576           (gst_rtp_session_event_send_rtp_sink),
23577           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
23578           (create_recv_rtcp_sink), (create_send_rtp_sink),
23579           (create_send_rtcp_src):
23580           Various cleanups.
23581           Feed rtpsession manager with NTP time based on pipeline clock when
23582           handling RTP packets and RTCP timeouts.
23583           Perform all RTCP with the system clock.
23584           Set caps on RTCP outgoing buffers.
23585           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
23586           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
23587           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
23588           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
23589           (gst_rtp_ssrc_demux_rtcp_chain):
23590           * gst/rtpmanager/gstrtpssrcdemux.h:
23591           Also demux RTCP messages.
23592           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
23593           (update_arrival_stats), (rtp_session_process_rtp),
23594           (rtp_session_process_rb), (rtp_session_process_sr),
23595           (rtp_session_process_rr), (rtp_session_process_rtcp),
23596           (rtp_session_send_rtp), (rtp_session_send_bye),
23597           (session_start_rtcp), (session_report_blocks), (session_cleanup),
23598           (rtp_session_on_timeout):
23599           * gst/rtpmanager/rtpsession.h:
23600           Remove the get_time callback, the GStreamer part will feed us with
23601           enough timing information.
23602           Split sync timing and RTCP timing information.
23603           Factor out common RB handling for SR and RR.
23604           Send out SR RTCP packets for lip-sync.
23605           Move SR and RR packet info generation to the source.
23606           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
23607           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
23608           (rtp_source_process_rtp), (rtp_source_send_rtp),
23609           (rtp_source_process_sr), (rtp_source_process_rb),
23610           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
23611           (rtp_source_get_last_sr):
23612           * gst/rtpmanager/rtpsource.h:
23613           * gst/rtpmanager/rtpstats.h:
23614           Use caps on incomming buffers to get timing information when they are
23615           there.
23616           Calculate clock scew of the receiver compared to the sender and adjust
23617           the rtp timestamps.
23618           Calculate the round trip in sources.
23619           Do SR and RR calculations in the source.
23620
23621 2007-09-03 20:07:17 +0000  Renato Filho <renato.filho@indt.org.br>
23622
23623         * ChangeLog:
23624         * configure.ac:
23625         * ext/mythtv/gstmythtvsrc.c:
23626         * ext/mythtv/gstmythtvsrc.h:
23627           gmythsrc code rewrite;
23628           Original commit message from CVS:
23629           gmythsrc code rewrite;
23630
23631 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23632
23633           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
23634           Original commit message from CVS:
23635           * gst/rtpmanager/gstrtpjitterbuffer.c:
23636           (gst_rtp_jitter_buffer_flush_stop),
23637           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
23638           Use extended timestamp to release buffers from the jitterbuffer so that
23639           we can handle the rtp wraparound correctly.
23640
23641 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
23642
23643           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
23644           Original commit message from CVS:
23645           * gst/rtpmanager/gstrtpjitterbuffer.c:
23646           (gst_rtp_jitter_buffer_loop):
23647           Improve Comments.
23648           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
23649           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
23650           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
23651           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
23652           (create_send_rtp_sink):
23653           Also parse the sink caps for clock-rate instead of only relying on the
23654           result of the signal.
23655           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
23656           Make sure we fetch the clock rate for payloads we are sending out so
23657           that we can use it for SR reports.
23658
23659 2007-08-29 16:20:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23660
23661           gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property): If all information is known at time of setting st...
23662           Original commit message from CVS:
23663           * gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
23664           If all information is known at time of setting start-time
23665           property, send new segments then.
23666
23667 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23668
23669           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
23670           Original commit message from CVS:
23671           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
23672           (gst_rtp_session_change_state),
23673           (gst_rtp_session_event_send_rtp_sink):
23674           * gst/rtpmanager/gstrtpsession.h:
23675           Distribute synchronisation parameters to the session manager so that it
23676           can generate correct SR packets for lip-sync.
23677           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
23678           (rtp_session_set_timestamp_sync), (session_start_rtcp):
23679           * gst/rtpmanager/rtpsession.h:
23680           Add methods for setting sync parameters.
23681           Set correct RTP time in SR packets using the sync params.
23682           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
23683           * gst/rtpmanager/rtpsource.h:
23684           Record last RTP <-> GST timestamp so that we can use them to convert NTP
23685           to RTP timestamps in SR packets.
23686
23687 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23688
23689           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
23690           Original commit message from CVS:
23691           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
23692           Add some more advanced example pipelines.
23693           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
23694           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
23695           Add some debug and FIXME.
23696           Release LOCK when performing session cleanup.
23697           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
23698           Add some debug.
23699           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
23700           (rtp_source_send_rtp):
23701           Make sure we always send RTP packets with the session SSRC.
23702
23703 2007-08-28 08:10:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23704
23705           gst/dvdspu/gstdvdspu.c: Don't need this include (fixes compilation in uninstalled setup).
23706           Original commit message from CVS:
23707           * gst/dvdspu/gstdvdspu.c:
23708           Don't need this include (fixes compilation in uninstalled setup).
23709
23710 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23711
23712           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
23713           Original commit message from CVS:
23714           * gst/rtpmanager/gstrtpjitterbuffer.c:
23715           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
23716           (gst_rtp_jitter_buffer_query):
23717           When synchronizing buffers, take peer latency into account.
23718           Don't try to add our latency to invalid peer max latency values.
23719
23720 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
23721
23722           gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
23723           Original commit message from CVS:
23724           2007-08-27  Julien MOUTTE  <julien@moutte.net>
23725           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
23726           Make sure we initialize the seek result.
23727
23728 2007-08-27 14:41:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23729
23730           gst/dvdspu/Makefile.am: Commit the makefile too.
23731           Original commit message from CVS:
23732           * gst/dvdspu/Makefile.am:
23733           Commit the makefile too.
23734
23735 2007-08-27 14:33:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23736
23737           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
23738           Original commit message from CVS:
23739           * configure.ac:
23740           * gst/dvdspu/.cvsignore:
23741           * gst/dvdspu/Notes.txt:
23742           * gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
23743           (dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
23744           (dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
23745           (rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
23746           (dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
23747           (gstdvdspu_render_spu):
23748           * gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
23749           (dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
23750           (dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
23751           (dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
23752           (dvdspu_video_event), (dvdspu_video_chain),
23753           (dvspu_handle_vid_buffer), (dvdspu_redraw_still),
23754           (gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
23755           (dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
23756           (dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
23757           (dvdspu_dump_dcsq), (dvdspu_advance_spu),
23758           (dvdspu_check_still_updates), (dvdspu_subpic_chain),
23759           (dvdspu_subpic_event), (dvdspu_change_state),
23760           (gstdvdspu_plugin_init):
23761           * gst/dvdspu/gstdvdspu.h:
23762           dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
23763           Unit, decoding and overlaying DVD subtitles and menu graphics.
23764           * gst/mpeg2sub/.cvsignore:
23765           * gst/mpeg2sub/Makefile.am:
23766           * gst/mpeg2sub/Notes.txt:
23767           * gst/mpeg2sub/gstmpeg2subt.c:
23768           * gst/mpeg2sub/gstmpeg2subt.h:
23769           * gst/mpeg2sub/mpeg2subt.vcproj:
23770           Delete old and broken mpeg2subt element that was never ported from 0.8
23771
23772 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
23773
23774           gst/flv/gstflvdemux.c: Remove some useless ifdef.
23775           Original commit message from CVS:
23776           2007-08-24  Julien MOUTTE  <julien@moutte.net>
23777           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
23778           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
23779           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
23780           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
23781           (gst_flv_demux_src_event): Remove some useless ifdef.
23782
23783 2007-08-24 15:56:52 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23784
23785           Make switch more reliable and also not lock up when sink pad caps change.
23786           Original commit message from CVS:
23787           * examples/switch/switcher.c (main):
23788           * gst/switch/gstswitch.c (gst_switch_chain):
23789           Make switch more reliable and also not lock up when
23790           sink pad caps change.
23791
23792 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
23793
23794           gst/flv/gstflvdemux.c: Implement seeking in push mode.
23795           Original commit message from CVS:
23796           2007-08-24  Julien MOUTTE  <julien@moutte.net>
23797           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
23798           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
23799           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
23800           (gst_flv_demux_handle_seek_push),
23801           (gst_flv_demux_handle_seek_pull),
23802           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
23803           seeking in push mode.
23804           * gst/flv/gstflvdemux.h:
23805
23806 2007-08-24 11:23:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23807
23808           gst/mpegtsparse/: Update licences to reflect LGPL-ness of these files also.
23809           Original commit message from CVS:
23810           * gst/mpegtsparse/flutspatinfo.c:
23811           * gst/mpegtsparse/flutspatinfo.h:
23812           * gst/mpegtsparse/flutspmtinfo.c:
23813           * gst/mpegtsparse/flutspmtinfo.h:
23814           Update licences to reflect LGPL-ness of these files also.
23815
23816 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23817
23818           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
23819           Original commit message from CVS:
23820           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23821           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23822           * docs/plugins/gst-plugins-bad-plugins.interfaces:
23823           * docs/plugins/gst-plugins-bad-plugins.signals:
23824           * gst/rtpmanager/gstrtpbin.c:
23825           * gst/rtpmanager/gstrtpbin.h:
23826           * gst/rtpmanager/gstrtpclient.c:
23827           * gst/rtpmanager/gstrtpclient.h:
23828           * gst/rtpmanager/gstrtpjitterbuffer.c:
23829           * gst/rtpmanager/gstrtpjitterbuffer.h:
23830           * gst/rtpmanager/gstrtpptdemux.c:
23831           * gst/rtpmanager/gstrtpptdemux.h:
23832           * gst/rtpmanager/gstrtpsession.c:
23833           * gst/rtpmanager/gstrtpsession.h:
23834           * gst/rtpmanager/gstrtpssrcdemux.c:
23835           * gst/rtpmanager/gstrtpssrcdemux.h:
23836           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
23837           registers a GType that's different than the GstRTPFoo types that
23838           farsight registers (luckily GType names are case sensitive). Should
23839           finally fix #430664.
23840
23841 2007-08-23 17:21:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23842
23843           Automatically generate win32/common/config.h via configure (this ensures the win32 version of config.h is up-to-date ...
23844           Original commit message from CVS:
23845           * configure.ac:
23846           * win32/common/config.h:
23847           * win32/common/config.h.in:
23848           Automatically generate win32/common/config.h via configure (this
23849           ensures the win32 version of config.h is up-to-date when a release
23850           is made, #433373). config.h.in file might need some more work.
23851
23852 2007-08-23 13:24:33 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
23853
23854           Port festival plugin to GStreamer-0.10 (#461377).
23855           Original commit message from CVS:
23856           Patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
23857           * configure.ac:
23858           * gst/festival/Makefile.am:
23859           * gst/festival/gstfestival.c:
23860           Port festival plugin to GStreamer-0.10 (#461377).
23861
23862 2007-08-22 15:32:04 +0000  Wim Taymans <wim.taymans@gmail.com>
23863
23864           ext/faad/gstfaad.c: Don't unref the buffer when it was clipped.
23865           Original commit message from CVS:
23866           * ext/faad/gstfaad.c: (gst_faad_chain):
23867           Don't unref the buffer when it was clipped.
23868
23869 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
23870
23871           gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
23872           Original commit message from CVS:
23873           2007-08-22  Julien MOUTTE  <julien@moutte.net>
23874           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
23875           (gst_flv_demux_pull_tag):
23876           * gst/flv/gstflvdemux.h:
23877           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
23878           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
23879           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
23880           metadata tags like ASF does. Fluendo muxer supports this and
23881           Flash players can support it as well this way.
23882
23883 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
23884
23885           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...
23886           Original commit message from CVS:
23887           2007-08-22  Julien MOUTTE  <julien@moutte.net>
23888           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
23889           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
23890           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
23891           (gst_flv_parse_tag_video): Make sure we don't try filling up the
23892           index if no times object was parsed. Fix the way we decide to
23893           push
23894           tags and emit no-more-pads. Fix some printf typing in debugging.
23895
23896 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
23897
23898           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
23899           Original commit message from CVS:
23900           * gst/rtpmanager/gstrtpjitterbuffer.c:
23901           (gst_rtp_jitter_buffer_chain),
23902           (gst_rtp_jitter_buffer_set_property):
23903           When drop-on-latency is set but we have no latency configured, just push
23904           the buffer as fast as possible.
23905           Fix typo in comment.
23906
23907 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23908
23909           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
23910           Original commit message from CVS:
23911           * gst/rtpmanager/rtpjitterbuffer.c:
23912           (rtp_jitter_buffer_get_ts_diff):
23913           * gst/rtpmanager/rtpjitterbuffer.h:
23914           Fix undefined overflow prone ts_diff handling.
23915
23916 2007-08-21 15:59:39 +0000  Wim Taymans <wim.taymans@gmail.com>
23917
23918           gst/modplug/gstmodplug.cc: Fix compiler warning.
23919           Original commit message from CVS:
23920           * gst/modplug/gstmodplug.cc:
23921           Fix compiler warning.
23922
23923 2007-08-21 12:59:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23924
23925           gst/modplug/gstmodplug.cc: Don't use NULL caps for srcpad is not yet connected.
23926           Original commit message from CVS:
23927           * gst/modplug/gstmodplug.cc:
23928           Don't use NULL caps for srcpad is not yet connected.
23929
23930 2007-08-20 14:23:45 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23931
23932           Add mpeg transport stream parser written by:
23933           Original commit message from CVS:
23934           * configure.ac:
23935           * gst/mpegtsparse/Makefile.am:
23936           * gst/mpegtsparse/flutspatinfo.c:
23937           * gst/mpegtsparse/flutspatinfo.h:
23938           * gst/mpegtsparse/flutspmtinfo.c:
23939           * gst/mpegtsparse/flutspmtinfo.h:
23940           * gst/mpegtsparse/flutspmtstreaminfo.c:
23941           * gst/mpegtsparse/flutspmtstreaminfo.h:
23942           * gst/mpegtsparse/mpegtspacketizer.c:
23943           * gst/mpegtsparse/mpegtspacketizer.h:
23944           * gst/mpegtsparse/mpegtsparse.c:
23945           * gst/mpegtsparse/mpegtsparse.h:
23946           * gst/mpegtsparse/mpegtsparsemarshal.list:
23947           Add mpeg transport stream parser written by:
23948           Alessandro Decina. Includes a couple of files from the
23949           Fluendo transport stream demuxer that Fluendo have
23950           kindly allowed to be licenced under LGPL also.
23951
23952 2007-08-20 09:13:47 +0000  Bastien Nocera <hadess@hadess.net>
23953
23954           ext/mythtv/gstmythtvsrc.c: Add examples for live mythtv:// URIs to docs (#468039).
23955           Original commit message from CVS:
23956           Patch by: Bastien Nocera  <hadess at hadess net>
23957           * ext/mythtv/gstmythtvsrc.c:
23958           Add examples for live mythtv:// URIs to docs (#468039).
23959           Also convert some tabs into spaces.
23960
23961 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23962
23963           gst/filter/: Add small comparision with the chebyshev filters in the docs.
23964           Original commit message from CVS:
23965           * gst/filter/gstbpwsinc.c:
23966           * gst/filter/gstlpwsinc.c:
23967           Add small comparision with the chebyshev filters in the docs.
23968
23969 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23970
23971           tests/check/elements/: Also test everything in 32 bit float mode.
23972           Original commit message from CVS:
23973           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
23974           (bpwsinc_suite):
23975           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
23976           (lpwsinc_suite):
23977           Also test everything in 32 bit float mode.
23978
23979 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23980
23981           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
23982           Original commit message from CVS:
23983           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
23984           (bpwsinc_set_property), (bpwsinc_get_property):
23985           * gst/filter/gstbpwsinc.h:
23986           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
23987           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
23988           (lpwsinc_get_property):
23989           * gst/filter/gstlpwsinc.h:
23990           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
23991           Use generator macros for the process functions for the different
23992           sample types, add lower upper boundaries for the GObject properties
23993           so automatically generated UIs can use sliders and change frequency
23994           properties to floats to save a bit of memory, even ints would in
23995           theory be enough. Also rename frequency to cutoff for consistency
23996           reasons.
23997           * docs/plugins/gst-plugins-bad-plugins.args:
23998           * docs/plugins/gst-plugins-bad-plugins.signals:
23999           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24000           Regenerated for the above changes.
24001
24002 2007-08-17 06:55:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24003
24004           ext/amrwb/gstamrwbparse.c: Don't leak the adapter.
24005           Original commit message from CVS:
24006           * ext/amrwb/gstamrwbparse.c:
24007           Don't leak the adapter.
24008
24009 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24010
24011           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
24012           Original commit message from CVS:
24013           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
24014           (gst_bpwsinc_init), (process_32), (process_64),
24015           (bpwsinc_build_kernel), (bpwsinc_push_residue),
24016           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
24017           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
24018           * gst/filter/gstbpwsinc.h:
24019           Implement latency query and only forward those samples downstream
24020           that actually contain the data we want, i.e. drop kernel_length/2
24021           in the beginning and append kernel_length/2 (created by convolving
24022           the filter kernel with zeroes) to the end.
24023           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
24024           Adjust the unit test for this slightly changed behaviour.
24025           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
24026           Reset residue length only when actually creating a residue.
24027
24028 2007-08-16 17:11:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24029
24030           gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
24031           Original commit message from CVS:
24032           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
24033           Override the preroll vmethod instead of overriding the render method
24034           twice.
24035
24036 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24037
24038           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
24039           Original commit message from CVS:
24040           * gst/rtpmanager/gstrtpjitterbuffer.c:
24041           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
24042           (gst_rtp_jitter_buffer_loop):
24043           Fix EOS handling.
24044           Convert some DEBUG into WARNINGs.
24045           Pause task when flushing.
24046           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
24047           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
24048           Use system clock for RTCP session management timeouts.
24049           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
24050           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
24051           Release the session lock when emiting signals.
24052
24053 2007-08-16 11:34:54 +0000  Wim Taymans <wim.taymans@gmail.com>
24054
24055           ext/faad/gstfaad.c: Add some debug info.
24056           Original commit message from CVS:
24057           * ext/faad/gstfaad.c: (gst_faad_setcaps),
24058           (gst_faad_chanpos_to_gst):
24059           Add some debug info.
24060
24061 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24062
24063           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
24064           Original commit message from CVS:
24065           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
24066           (gst_lpwsinc_init), (process_32), (process_64),
24067           (lpwsinc_build_kernel), (lpwsinc_push_residue),
24068           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
24069           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
24070           * gst/filter/gstlpwsinc.h:
24071           Implement latency query and only forward those samples downstream
24072           that actually contain the data we want, i.e. drop kernel_length/2
24073           in the beginning and append kernel_length/2 (created by convolving
24074           the filter kernel with zeroes) to the end.
24075           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
24076           Adjust the unit test for this slightly changed behaviour.
24077
24078 2007-08-16 07:07:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24079
24080           ext/ladspa/gstladspa.c: Don't leak like hell.
24081           Original commit message from CVS:
24082           * ext/ladspa/gstladspa.c:
24083           Don't leak like hell.
24084
24085 2007-08-16 06:49:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24086
24087           tests/check/: Add generic state-change test suite to help to fi leaks.
24088           Original commit message from CVS:
24089           * tests/check/Makefile.am:
24090           * tests/check/generic/.cvsignore:
24091           * tests/check/generic/states.c:
24092           Add generic state-change test suite to help to fi leaks.
24093
24094 2007-08-15 13:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24095
24096         * ChangeLog:
24097           ChangeLog surgery
24098           Original commit message from CVS:
24099           ChangeLog surgery
24100
24101 2007-08-15 13:26:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24102
24103           ext/timidity/gstwildmidi.*:
24104           Original commit message from CVS:
24105           reviewed by: <delete if not using a buddy>
24106           patch by: <delete if not someone else's patch>
24107           * ext/timidity/gstwildmidi.c:
24108           * ext/timidity/gstwildmidi.h:
24109
24110 2007-08-14 17:47:34 +0000  Wim Taymans <wim.taymans@gmail.com>
24111
24112           gst-libs/gst/app/gstappsink.c: Don't use new API.
24113           Original commit message from CVS:
24114           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
24115           Don't use new API.
24116
24117 2007-08-14 17:38:05 +0000  Wim Taymans <wim.taymans@gmail.com>
24118
24119           gst-libs/gst/app/gstappsink.*: Make love to appsink.
24120           Original commit message from CVS:
24121           * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
24122           (gst_app_sink_class_init), (gst_app_sink_dispose),
24123           (gst_app_sink_flush_unlocked), (gst_app_sink_start),
24124           (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
24125           (gst_app_sink_render), (gst_app_sink_get_caps),
24126           (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
24127           (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
24128           * gst-libs/gst/app/gstappsink.h:
24129           Make love to appsink.
24130           Make it support pulling of the preroll buffer.
24131           Add docs and debug statements.
24132           Fix some races wrt to EOS handling and stopping.
24133           Implement getcaps.
24134           Implement FLUSHING.
24135           API: gst_app_sink_pull_preroll()
24136
24137 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
24138
24139           gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
24140           Original commit message from CVS:
24141           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
24142           (gst_flv_demux_get_index):
24143           Fix locking and refcounting on the index.
24144
24145 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
24146
24147           gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
24148           Original commit message from CVS:
24149           2007-08-14  Julien MOUTTE  <julien@moutte.net>
24150           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
24151           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
24152           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
24153           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
24154           (gst_flv_demux_src_event), (gst_flv_demux_query),
24155           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
24156           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
24157           (gst_flv_demux_class_init): First method for seeking in pull
24158           mode using the index built step by step or coming from metadata.
24159           * gst/flv/gstflvdemux.h:
24160           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
24161           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
24162           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
24163           more metadata types and keyframes index.
24164
24165 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24166
24167           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
24168           Original commit message from CVS:
24169           * docs/plugins/Makefile.am:
24170           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24171           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24172           * docs/plugins/gst-plugins-bad-plugins.args:
24173           * docs/plugins/gst-plugins-bad-plugins.signals:
24174           * docs/plugins/inspect/plugin-bz2.xml:
24175           * docs/plugins/inspect/plugin-cdxaparse.xml:
24176           * docs/plugins/inspect/plugin-dtsdec.xml:
24177           * docs/plugins/inspect/plugin-faac.xml:
24178           * docs/plugins/inspect/plugin-faad.xml:
24179           * docs/plugins/inspect/plugin-filter.xml:
24180           * docs/plugins/inspect/plugin-freeze.xml:
24181           * docs/plugins/inspect/plugin-gsm.xml:
24182           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24183           * docs/plugins/inspect/plugin-h264parse.xml:
24184           * docs/plugins/inspect/plugin-modplug.xml:
24185           * docs/plugins/inspect/plugin-mpeg2enc.xml:
24186           * docs/plugins/inspect/plugin-musepack.xml:
24187           * docs/plugins/inspect/plugin-musicbrainz.xml:
24188           * docs/plugins/inspect/plugin-nsfdec.xml:
24189           * docs/plugins/inspect/plugin-replaygain.xml:
24190           * docs/plugins/inspect/plugin-soundtouch.xml:
24191           * docs/plugins/inspect/plugin-spcdec.xml:
24192           * docs/plugins/inspect/plugin-spectrum.xml:
24193           * docs/plugins/inspect/plugin-speed.xml:
24194           * docs/plugins/inspect/plugin-tta.xml:
24195           * docs/plugins/inspect/plugin-videosignal.xml:
24196           * docs/plugins/inspect/plugin-xingheader.xml:
24197           * docs/plugins/inspect/plugin-xvid.xml:
24198           * gst/filter/gstbpwsinc.c:
24199           * gst/filter/gstbpwsinc.h:
24200           * gst/filter/gstlpwsinc.c:
24201           * gst/filter/gstlpwsinc.h:
24202           Add docs for lpwsinc and bpwsinc and integrate them
24203           into the build system. While doing that also update
24204           all other docs via make update in docs/plugins.
24205
24206 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24207
24208           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
24209           Original commit message from CVS:
24210           * gst/rtpmanager/rtpjitterbuffer.c:
24211           Include stdlib.
24212
24213 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24214
24215           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
24216           Original commit message from CVS:
24217           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
24218           Make one test constraint a bit stricter.
24219
24220 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24221
24222           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
24223           Original commit message from CVS:
24224           * tests/check/Makefile.am:
24225           * tests/check/elements/.cvsignore:
24226           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
24227           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
24228           Add unit tests for bpwsinc, testing fundamental functionality again.
24229
24230 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24231
24232           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
24233           Original commit message from CVS:
24234           * tests/check/Makefile.am:
24235           * tests/check/elements/.cvsignore:
24236           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
24237           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
24238           Add unit tests for lpwsinc, testing fundamental functionality.
24239
24240 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24241
24242           gst/filter/: Improve debugging a bit.
24243           Original commit message from CVS:
24244           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
24245           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
24246           Improve debugging a bit.
24247
24248 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24249
24250           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
24251           Original commit message from CVS:
24252           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
24253           (bpwsinc_start):
24254           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
24255           (lpwsinc_start):
24256           Reset the residue in BaseTransform::start to get a clean residue
24257           on stream changes.
24258
24259 2007-08-11 21:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24260
24261         * ChangeLog:
24262           Changelog surgery
24263           Original commit message from CVS:
24264           Changelog surgery
24265
24266 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24267
24268           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
24269           Original commit message from CVS:
24270           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
24271           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
24272           Fix processing with buffer sizes that are larger than the filter
24273           kernel size.
24274
24275 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
24276
24277           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
24278           Original commit message from CVS:
24279           * gst/rtpmanager/Makefile.am:
24280           * gst/rtpmanager/async_jitter_queue.c:
24281           * gst/rtpmanager/async_jitter_queue.h:
24282           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
24283           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
24284           (rtp_jitter_buffer_new), (compare_seqnum),
24285           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
24286           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
24287           (rtp_jitter_buffer_get_ts_diff):
24288           * gst/rtpmanager/rtpjitterbuffer.h:
24289           Remove complicated async queue and replace with more simple jitterbuffer
24290           code while also fixing some bugs.
24291           * gst/rtpmanager/gstrtpbin-marshal.list:
24292           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
24293           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
24294           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
24295           (create_send_rtp):
24296           * gst/rtpmanager/gstrtpbin.h:
24297           * gst/rtpmanager/gstrtpjitterbuffer.c:
24298           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
24299           (gst_jitter_buffer_sink_parse_caps),
24300           (gst_rtp_jitter_buffer_flush_start),
24301           (gst_rtp_jitter_buffer_flush_stop),
24302           (gst_rtp_jitter_buffer_change_state),
24303           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
24304           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
24305           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
24306           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
24307           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
24308           (gst_rtp_session_init):
24309           * gst/rtpmanager/gstrtpsession.h:
24310           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
24311           Use new jitterbuffer code.
24312           Expose some new signals in preparation for handling EOS.
24313
24314 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24315
24316           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
24317           Original commit message from CVS:
24318           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
24319           Fix a segfault with more than one channel and don't rebuild
24320           the kernel & residue with every buffer.
24321
24322 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24323
24324           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
24325           Original commit message from CVS:
24326           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
24327           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
24328           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
24329           (bpwsinc_get_property):
24330           * gst/filter/gstbpwsinc.h:
24331           Add support for a bandreject mode and allow specifying the window
24332           function that should be used.
24333           * gst/filter/gstlpwsinc.c:
24334           And another small formatting fix.
24335
24336 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24337
24338           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
24339           Original commit message from CVS:
24340           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
24341           (gst_bpwsinc_init), (process_32), (process_64),
24342           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
24343           (bpwsinc_transform), (bpwsinc_set_property),
24344           (bpwsinc_get_property):
24345           * gst/filter/gstbpwsinc.h:
24346           Apply the same changes to the bandpass filter:
24347           - Support double input
24348           - Fix processing for input with >1 channels
24349           - Specify frequency in Hz
24350           - Specify actual filter kernel length
24351           - Use transform instead of transform_ip as we're working
24352           out of place anyway
24353           - Factor out filter kernel generation and update the filter
24354           kernel when the properties are set
24355           Fix bandpass filter kernel generation to actually generate
24356           a bandpass filter by creating a highpass instead of a second
24357           lowpass.
24358           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
24359           Small formatting fix.
24360
24361 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24362
24363           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
24364           Original commit message from CVS:
24365           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
24366           (gst_lpwsinc_init), (process_32), (process_64),
24367           (lpwsinc_build_kernel), (lpwsinc_set_property),
24368           (lpwsinc_get_property):
24369           * gst/filter/gstlpwsinc.h:
24370           Specify the actual filter length instead of a weird
24371           2N+1. Setting the property will round to the next odd number.
24372           Also remove now obsolete FIXMEs.
24373
24374 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24375
24376           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
24377           Original commit message from CVS:
24378           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
24379           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
24380           (lpwsinc_build_kernel), (lpwsinc_set_property),
24381           (lpwsinc_get_property):
24382           * gst/filter/gstlpwsinc.h:
24383           Allow choosing between hamming and blackman window. The blackman
24384           window provides a better stopband attenuation but a bit slower
24385           rolloff.
24386
24387 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24388
24389           gst/filter/gstlpwsinc.*: Add a highpass mode.
24390           Original commit message from CVS:
24391           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
24392           (gst_lpwsinc_class_init), (process_32), (process_64),
24393           (lpwsinc_build_kernel), (lpwsinc_set_property),
24394           (lpwsinc_get_property):
24395           * gst/filter/gstlpwsinc.h:
24396           Add a highpass mode.
24397
24398 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24399
24400           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
24401           Original commit message from CVS:
24402           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
24403           (lpwsinc_build_kernel):
24404           Fix processing if the input has more than one channel.
24405
24406 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24407
24408           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
24409           Original commit message from CVS:
24410           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
24411           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
24412           (bpwsinc_set_property), (bpwsinc_get_property):
24413           "this" is a C++ keyword, use "self" instead.
24414           Add TODOs and FIXMEs and remove two wrong FIXMEs.
24415           * gst/filter/gstlpwsinc.c:
24416           Add FIXMEs and a new TODO.
24417
24418 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24419
24420           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
24421           Original commit message from CVS:
24422           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
24423           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
24424           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
24425           (lpwsinc_get_unit_size), (lpwsinc_transform),
24426           (lpwsinc_set_property), (lpwsinc_get_property):
24427           * gst/filter/gstlpwsinc.h:
24428           Add double support, replace "this" with "self" as the former
24429           is a C++ keyword.
24430           Implement the frequency property in Hz instead of fraction
24431           of sampling frequency.
24432           Remove some unecessary FIXMEs and add some TODOs, add some
24433           required locking and refactor the kernel generation into a
24434           separate function that is also called when the properties
24435           change now.
24436           And use BaseTransform::transform instead of transform_ip
24437           as the convolution is done out of place anyway. Should
24438           be done in place later.
24439
24440 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24441
24442           Port the stereo element to GStreamer 0.10.
24443           Original commit message from CVS:
24444           * configure.ac:
24445           * gst/stereo/Makefile.am:
24446           * gst/stereo/gststereo.c: (gst_stereo_base_init),
24447           (gst_stereo_class_init), (gst_stereo_init),
24448           (gst_stereo_transform_ip), (gst_stereo_set_property),
24449           (gst_stereo_get_property):
24450           * gst/stereo/gststereo.h:
24451           Port the stereo element to GStreamer 0.10.
24452
24453 2007-08-09 11:01:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24454
24455           po/: Added Portuguese (Brazilian) translation.
24456           Original commit message from CVS:
24457           submitted by: Raphael Higino <phhigino@gmail.com>
24458           * po/LINGUAS:
24459           * po/pt_BR.po:
24460           Added Portuguese (Brazilian) translation.
24461
24462 2007-08-09 11:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24463
24464           po/: Updated translations.
24465           Original commit message from CVS:
24466           * po/uk.po:
24467           * po/vi.po:
24468           Updated translations.
24469
24470 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24471
24472           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
24473           Original commit message from CVS:
24474           * gst/filter/Makefile.am:
24475           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
24476           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
24477           (gst_bpwsinc_init), (bpwsinc_setup):
24478           * gst/filter/gstbpwsinc.h:
24479           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
24480           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
24481           (gst_lpwsinc_init), (lpwsinc_setup):
24482           * gst/filter/gstlpwsinc.h:
24483           Use GstAudioFilter as base class and don't leak the memory
24484           of the filter kernel and residue.
24485
24486 2007-08-08 15:15:56 +0000  Josep Torre Valles <josep@fluendo.com>
24487
24488           Add connection speed property to libmms. Fixes #464678.
24489           Original commit message from CVS:
24490           Patch by: Josep Torre Valles <josep@fluendo.com>
24491           * docs/plugins/gst-plugins-bad-plugins.args:
24492           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
24493           (gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
24494           * ext/libmms/gstmms.h:
24495           Add connection speed property to libmms. Fixes #464678.
24496
24497 2007-08-07 15:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
24498
24499           gst/real/gstrealvideodec.*: Remove some old unused vars.
24500           Original commit message from CVS:
24501           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
24502           (gst_real_video_dec_activate_push), (open_library),
24503           (gst_real_video_dec_init), (gst_real_video_dec_finalize):
24504           * gst/real/gstrealvideodec.h:
24505           Remove some old unused vars.
24506
24507 2007-08-07 10:51:59 +0000  Wim Taymans <wim.taymans@gmail.com>
24508
24509           gst/real/gstrealaudiodec.c: Small cleanups.
24510           Original commit message from CVS:
24511           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
24512           Small cleanups.
24513           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
24514           (open_library):
24515           Remove fragment and timestamp correction code from the decoder to make
24516           the caps and buffer contents compatible with matroska/ffdec_rvx0/...
24517
24518 2007-07-30 12:43:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24519
24520           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
24521           Original commit message from CVS:
24522           * po/POTFILES.skip:
24523           Add POTFILES.skip with list of source files that aren't disted at the
24524           moment but contain translatable strings. Should hopefully pacify
24525           broken tools and make it clearer that these files are left out
24526           intentionally (#461601 and others).
24527
24528 2007-07-30 09:52:36 +0000  Ian Munro <imunro@netspace.net.au>
24529
24530           gst/bayer/gstbayer2rgb.c: Include our own "_stdint.h" instead of <stdint.h> (which may not be available).
24531           Original commit message from CVS:
24532           Patch by: Ian Munro  <imunro at netspace net au>
24533           * gst/bayer/gstbayer2rgb.c:
24534           Include our own "_stdint.h" instead of <stdint.h> (which may not
24535           be available).
24536           * gst/speed/gstspeed.h:
24537           Native HP-UX compiler dosn't seem to like enum typedefs before the
24538           actual enum was defined.
24539           * gst/vmnc/vmncdec.c:
24540           Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
24541
24542 2007-07-26 16:16:01 +0000  Edward Hervey <bilboed@bilboed.com>
24543
24544           gst/real/gstrealaudiodec.c: Use the proper context variable when setting the password !
24545           Original commit message from CVS:
24546           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
24547           Use the proper context variable when setting the password !
24548           LOG => WARNING for errors.
24549           Give proper path when opening the codec (needs a '/' at the end).
24550
24551 2007-07-25 18:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24552
24553           gst/real/Makefile.am: And dist the new header file too.
24554           Original commit message from CVS:
24555           * gst/real/Makefile.am:
24556           And dist the new header file too.
24557
24558 2007-07-25 14:36:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24559
24560           gst/real/gstreal.h: Add missing header file.
24561           Original commit message from CVS:
24562           * gst/real/gstreal.h:
24563           Add missing header file.
24564
24565 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
24566
24567           gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
24568           Original commit message from CVS:
24569           2007-07-25  Julien MOUTTE  <julien@moutte.net>
24570           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
24571           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
24572           (gst_flv_demux_init):
24573           * gst/flv/gstflvdemux.h:
24574           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
24575           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
24576           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
24577           (gst_flv_parse_header):
24578           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
24579           reusable, more safety checks.
24580
24581 2007-07-25 05:55:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24582
24583           ext/timidity/gsttimidity.*: Don't initialize timidity in plugin_init for similar reason as below.
24584           Original commit message from CVS:
24585           * ext/timidity/gsttimidity.c: (gst_timidity_init),
24586           (gst_timidity_change_state), (plugin_init):
24587           * ext/timidity/gsttimidity.h:
24588           Don't initialize timidity in plugin_init for similar reason as below.
24589
24590 2007-07-24 15:13:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24591
24592           ext/timidity/gstwildmidi.*: Don't initialize wildmidi in plugin_init as it also setups audio filters which is slow.
24593           Original commit message from CVS:
24594           * ext/timidity/gstwildmidi.c: (wildmidi_open_config),
24595           (gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
24596           * ext/timidity/gstwildmidi.h:
24597           Don't initialize wildmidi in plugin_init as it also setups audio
24598           filters which is slow.
24599
24600 2007-07-24 14:36:54 +0000  Edward Hervey <bilboed@bilboed.com>
24601
24602           gst/real/: Improved search algorithm for location of real .so files.
24603           Original commit message from CVS:
24604           reviewed by: Edward Hervey  <bilboed@bilboed.com>
24605           * gst/real/gstreal.c: (plugin_init):
24606           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
24607           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
24608           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
24609           * gst/real/gstrealvideodec.c: (open_library),
24610           (gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
24611           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
24612           * gst/real/gstrealvideodec.h:
24613           Improved search algorithm for location of real .so files.
24614           Fixes #393461
24615
24616 2007-07-24 05:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24617
24618           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
24619           Original commit message from CVS:
24620           * configure.ac:
24621           * ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
24622           Use the new buffer clipping function from gstaudio here and
24623           require gst-plugins-base CVS.
24624
24625 2007-07-23 09:13:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24626
24627           configure.ac: Sync liboil check with plugins-base.
24628           Original commit message from CVS:
24629           * configure.ac:
24630           Sync liboil check with plugins-base.
24631
24632 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24633
24634           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
24635           Original commit message from CVS:
24636           * gst/equalizer/gstiirequalizer.c:
24637           (gst_iir_equalizer_band_set_property),
24638           (gst_iir_equalizer_child_proxy_get_child_by_index),
24639           (gst_iir_equalizer_child_proxy_get_children_count),
24640           (gst_iir_equalizer_child_proxy_interface_init),
24641           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
24642           (gst_iir_equalizer_compute_frequencies):
24643           * gst/equalizer/gstiirequalizer10bands.c:
24644           (gst_iir_equalizer_10bands_class_init):
24645           * gst/equalizer/gstiirequalizer3bands.c:
24646           (gst_iir_equalizer_3bands_class_init):
24647           * gst/equalizer/gstiirequalizernbands.c:
24648           Better algorith for the center frequencies. Subtract band filters from
24649           input for negative gains. Rework the gain mapping.
24650
24651 2007-07-20 11:03:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24652
24653           ext/dirac/Makefile.am: Also include stdlib here.
24654           Original commit message from CVS:
24655           * ext/dirac/Makefile.am:
24656           Also include stdlib here.
24657
24658 2007-07-19 15:29:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24659
24660           tests/check/elements/.cvsignore: Fix the buildbot with the cvsignore it wants.
24661           Original commit message from CVS:
24662           * tests/check/elements/.cvsignore:
24663           Fix the buildbot with the cvsignore it wants.
24664
24665 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
24666
24667           Adds a first draft of an FLV demuxer.
24668           Original commit message from CVS:
24669           2007-07-19  Julien MOUTTE  <julien@moutte.net>
24670           * configure.ac:
24671           * gst/flv/Makefile.am:
24672           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
24673           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
24674           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
24675           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
24676           (gst_flv_demux_sink_activate),
24677           (gst_flv_demux_sink_activate_push),
24678           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
24679           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
24680           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
24681           (gst_flv_demux_init), (plugin_init):
24682           * gst/flv/gstflvdemux.h:
24683           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
24684           (gst_flv_demux_query_types), (gst_flv_demux_query),
24685           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
24686           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
24687           (gst_flv_parse_tag_type), (gst_flv_parse_header):
24688           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
24689           It does not do seeking yet, it supports pull and push mode so
24690           YES
24691           you can use it to play youtube videos directly from an HTTP uri.
24692           Not so much testing done yet but it parses metadata, reply to
24693           duration queries, etc...
24694
24695 2007-07-19 09:08:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24696
24697           tests/check/Makefile.am: tests/check/elements/timidity.c (GST_START_TEST, timidity_suite, main):
24698           Original commit message from CVS:
24699           * tests/check/Makefile.am:
24700           * tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
24701           main):
24702           Add typefind test for midi.
24703
24704 2007-07-18 20:56:22 +0000  Michael Smith <msmith@xiph.org>
24705
24706           ext/soundtouch/gstpitch.cc: If we receive a new segment event, don't try to push buffers out in response (without fir...
24707           Original commit message from CVS:
24708           * ext/soundtouch/gstpitch.cc:
24709           If we receive a new segment event, don't try to push buffers out
24710           in response (without first sending it on!).
24711           Instead, flush internal buffers on receiving flush events.
24712           Fixes playback after seeking.
24713
24714 2007-07-18 08:00:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24715
24716           gst/bayer/gstbayer2rgb.c: Add basic docs. Use glibs mem routines.
24717           Original commit message from CVS:
24718           * gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
24719           (gst_bayer2rgb_reset):
24720           Add basic docs. Use glibs mem routines.
24721
24722 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24723
24724           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
24725           Original commit message from CVS:
24726           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
24727           Add example to the docs. Fix buffer-offset-end and add some debug.
24728
24729 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24730
24731           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
24732           Original commit message from CVS:
24733           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
24734           (gst_jack_ring_buffer_acquire):
24735           Add stdlib include here too.
24736
24737 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24738
24739           Add stdlib include (free, atoi, exit).
24740           Original commit message from CVS:
24741           * examples/app/appsrc_ex.c:
24742           * examples/switch/switcher.c:
24743           * ext/neon/gstneonhttpsrc.c:
24744           * ext/timidity/gstwildmidi.c:
24745           * ext/x264/gstx264enc.c:
24746           * gst/mve/mveaudioenc.c: (mve_compress_audio):
24747           * gst/rtpmanager/gstrtpclient.c:
24748           * gst/rtpmanager/gstrtpjitterbuffer.c:
24749           * gst/spectrum/demo-audiotest.c:
24750           * gst/spectrum/demo-osssrc.c:
24751           * sys/dvb/gstdvbsrc.c:
24752           Add stdlib include (free, atoi, exit).
24753
24754 2007-07-16 09:19:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24755
24756           ext/faad/gstfaad.c: Fix buffer clipping to correctly clip to the segment stop.
24757           Original commit message from CVS:
24758           * ext/faad/gstfaad.c: (clip_outgoing_buffer):
24759           Fix buffer clipping to correctly clip to the segment stop.
24760
24761 2007-07-14 18:48:25 +0000  Hans de Goede <j.w.r.degoede@hhs.nl>
24762
24763           gst/modplug/gstmodplug.cc: add several missing supported mime-types to the modplug plugin.
24764           Original commit message from CVS:
24765           Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
24766           * gst/modplug/gstmodplug.cc:
24767           add several missing supported mime-types to the modplug plugin.
24768           Fixes #456901.
24769
24770 2007-07-13 16:46:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24771
24772           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
24773           Original commit message from CVS:
24774           * configure.ac:
24775           * tests/Makefile.am:
24776           Remove bogus check for libcheck, since we check for
24777           gstreamer-check and it pulls in the required info from there, and we
24778           weren't actually _using_ the information for libcheck ourselves
24779           anyway.
24780
24781 2007-07-12 11:55:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24782
24783           configure.ac: Use pkg-config to locate check.
24784           Original commit message from CVS:
24785           * configure.ac:
24786           Use pkg-config to locate check.
24787
24788 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
24789
24790           gst/: Fix build against core CVS.
24791           Original commit message from CVS:
24792           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
24793           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
24794           Fix build against core CVS.
24795
24796 2007-07-09 06:05:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24797
24798           REQUIREMENTS: Sync with changes in -ugly.
24799           Original commit message from CVS:
24800           * REQUIREMENTS:
24801           Sync with changes in -ugly.
24802
24803 2007-07-08 19:06:48 +0000  Tim-Philipp Müller <tim@centricular.net>
24804
24805           REQUIREMENTS: Add download location of libamrwb.
24806           Original commit message from CVS:
24807           * REQUIREMENTS:
24808           Add download location of libamrwb.
24809
24810 2007-07-06 21:07:21 +0000  Tim-Philipp Müller <tim@centricular.net>
24811
24812           docs/plugins/inspect/: Add missing inspect files. Fixes build (#454313).
24813           Original commit message from CVS:
24814           * docs/plugins/inspect/plugin-amrwb.xml:
24815           * docs/plugins/inspect/plugin-equalizer.xml:
24816           * docs/plugins/inspect/plugin-multifile.xml:
24817           * docs/plugins/inspect/plugin-timidity.xml:
24818           * docs/plugins/inspect/plugin-wildmidi.xml:
24819           Add missing inspect files. Fixes build (#454313).
24820           * ext/timidity/gstwildmidi.c: (wildmidi_open_config):
24821           Scream a bit louder when initialisation fails.
24822           * gst-libs/README:
24823           * gst-libs/ext/.cvsignore:
24824           Remove some cruft.
24825
24826 2007-07-05 22:28:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24827
24828           ext/ivorbis/Makefile.am: Dist header files. Fixes #454078.
24829           Original commit message from CVS:
24830           * ext/ivorbis/Makefile.am:
24831           Dist header files. Fixes #454078.
24832
24833 2007-07-05 08:45:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24834
24835           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
24836           Original commit message from CVS:
24837           * docs/plugins/Makefile.am:
24838           Simplify --extra-dir as gtkdoc scans recursively.
24839           * ext/amrwb/gstamrwbenc.c:
24840           Fix comment start.
24841
24842 2007-07-04 11:56:55 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
24843
24844           sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
24845           Original commit message from CVS:
24846           * sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
24847           ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
24848           ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
24849           gst_dvbsrc_set_property, gst_dvbsrc_get_property,
24850           gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
24851           gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
24852           * sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
24853           Removed property "device". Added properties "adapter" and "frontend".
24854           Fixes #453636.
24855           Rename freq property to frequency.
24856
24857 2007-07-03 17:09:24 +0000  Wim Taymans <wim.taymans@gmail.com>
24858
24859           gst/videosignal/gstvideodetect.c: Fix property descriptions.
24860           Original commit message from CVS:
24861           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
24862           Fix property descriptions.
24863
24864 2007-07-03 09:18:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24865
24866           Also document AMR-WB elements.
24867           Original commit message from CVS:
24868           * docs/plugins/Makefile.am:
24869           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24870           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24871           * ext/amrwb/gstamrwbdec.c:
24872           * ext/amrwb/gstamrwbenc.c:
24873           * ext/amrwb/gstamrwbparse.c:
24874           Also document AMR-WB elements.
24875
24876 2007-07-03 08:16:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24877
24878           docs/plugins/: Cleanup the section file so that -unused is empty again (and useful to spot new docs). Add not yet add...
24879           Original commit message from CVS:
24880           * docs/plugins/Makefile.am:
24881           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24882           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24883           * docs/plugins/gst-plugins-bad-plugins.args:
24884           Cleanup the section file so that -unused is empty again (and useful to
24885           spot new docs). Add not yet added docs to sgml file. Add more header
24886           to Makefile.am to make them introspectable.
24887           * docs/plugins/inspect/plugin-bz2.xml:
24888           * docs/plugins/inspect/plugin-cdxaparse.xml:
24889           * docs/plugins/inspect/plugin-dtsdec.xml:
24890           * docs/plugins/inspect/plugin-faac.xml:
24891           * docs/plugins/inspect/plugin-faad.xml:
24892           * docs/plugins/inspect/plugin-filter.xml:
24893           * docs/plugins/inspect/plugin-freeze.xml:
24894           * docs/plugins/inspect/plugin-gdp.xml:
24895           * docs/plugins/inspect/plugin-gsm.xml:
24896           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
24897           * docs/plugins/inspect/plugin-h264parse.xml:
24898           * docs/plugins/inspect/plugin-modplug.xml:
24899           * docs/plugins/inspect/plugin-musicbrainz.xml:
24900           * docs/plugins/inspect/plugin-nsfdec.xml:
24901           * docs/plugins/inspect/plugin-replaygain.xml:
24902           * docs/plugins/inspect/plugin-spectrum.xml:
24903           * docs/plugins/inspect/plugin-speed.xml:
24904           * docs/plugins/inspect/plugin-tta.xml:
24905           * docs/plugins/inspect/plugin-videosignal.xml:
24906           * docs/plugins/inspect/plugin-xingheader.xml:
24907           * docs/plugins/inspect/plugin-xvid.xml:
24908           Update the doc blobs.
24909
24910 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24911
24912           gst/multifile/: Add .h files to be able to add it to the docs.
24913           Original commit message from CVS:
24914           * gst/multifile/Makefile.am:
24915           * gst/multifile/gstmultifile.c:
24916           * gst/multifile/gstmultifilesink.c:
24917           * gst/multifile/gstmultifilesink.h:
24918           * gst/multifile/gstmultifilesrc.c:
24919           * gst/multifile/gstmultifilesrc.h:
24920           Add .h files to be able to add it to the docs.
24921
24922 2007-07-03 07:52:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24923
24924           gst/modplug/gstmodplug.cc: Activate doc section.
24925           Original commit message from CVS:
24926           * gst/modplug/gstmodplug.cc:
24927           Activate doc section.
24928
24929 2007-07-03 07:41:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24930
24931           ext/timidity/: Fix licence (both are GPL). Add element docs.
24932           Original commit message from CVS:
24933           * ext/timidity/gsttimidity.c:
24934           * ext/timidity/gstwildmidi.c:
24935           * ext/timidity/gstwildmidi.h:
24936           Fix licence (both are GPL). Add element docs.
24937
24938 2007-07-03 07:30:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24939
24940           ext/musicbrainz/gsttrm.h: Fix _get_type signature.
24941           Original commit message from CVS:
24942           * ext/musicbrainz/gsttrm.h:
24943           Fix _get_type signature.
24944
24945 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24946
24947           gst/replaygain/gstrgvolume.h: Fix GObject macros.
24948           Original commit message from CVS:
24949           * gst/replaygain/gstrgvolume.h:
24950           Fix GObject macros.
24951
24952 2007-06-29 15:23:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24953
24954           ext/dc1394/gstdc1394.c: Make a bunch of functions static, and move variable declarations to the start of blocks to av...
24955           Original commit message from CVS:
24956           * ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
24957           (gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
24958           (gst_dc1394_set_caps_framesize_range),
24959           (gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
24960           (gst_dc1394_framerate_frac_to_const),
24961           (gst_dc1394_open_cam_with_best_caps):
24962           Make a bunch of functions static, and move variable declarations
24963           to the start of blocks to avoid problems on older gcc.
24964           Make sure to unset value types.
24965
24966 2007-06-29 14:48:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24967
24968           ext/dc1394/gstdc1394.c: The correct fourcc for the 4:1:1 packed format is 'IYU1'.
24969           Original commit message from CVS:
24970           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
24971           The correct fourcc for the 4:1:1 packed format is 'IYU1'.
24972           With CVS of ffmpegcolorspace from plugins-base, I can now
24973           get 30 fps from the iSight.
24974
24975 2007-06-29 14:11:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24976
24977           ext/dc1394/gstdc1394.c: Change a g_print to a GST_DEBUG message.
24978           Original commit message from CVS:
24979           * ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
24980           Change a g_print to a GST_DEBUG message.
24981
24982 2007-06-29 13:09:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24983
24984         * ChangeLog:
24985           Oops, add an attribution for Antoine Tremblay too - the original patch author.
24986           Original commit message from CVS:
24987           Oops, add an attribution for Antoine Tremblay too - the original patch author.
24988
24989 2007-06-29 13:03:27 +0000  Eric Jonas <jonas@mit.edu>
24990
24991           Commit new dc1394src element.
24992           Original commit message from CVS:
24993           * configure.ac:
24994           * ext/Makefile.am:
24995           * ext/dc1394/Makefile.am:
24996           * ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
24997           (gst_dc1394_class_init), (gst_dc1394_init),
24998           (gst_dc1394_src_fixate), (gst_dc1394_set_property),
24999           (gst_dc1394_get_property), (gst_dc1394_getcaps),
25000           (gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
25001           (gst_dc1394_parse_caps), (gst_dc1394_change_state),
25002           (gst_dc1394_caps_set_format_vmode_caps),
25003           (gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
25004           (gst_dc1394_set_caps_framesize_range),
25005           (gst_dc1394_caps_set_framerate_list),
25006           (gst_dc1394_framerate_const_to_frac),
25007           (gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
25008           (gst_dc1394_framerate_frac_to_const),
25009           (gst_dc1394_open_cam_with_best_caps),
25010           (gst_dc1394_change_camera_transmission), (plugin_init):
25011           * ext/dc1394/gstdc1394.h:
25012           Commit new dc1394src element.
25013           Patch By: Eric Jonas < jonas at mit dot edu >
25014           Close: #387251
25015
25016 2007-06-28 10:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25017
25018           gst/videosignal/gstvideodetect.c: Register new property as well.
25019           Original commit message from CVS:
25020           * gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
25021           Register new property as well.
25022
25023 2007-06-28 09:36:20 +0000  Wim Taymans <wim.taymans@gmail.com>
25024
25025           gst/videosignal/gstvideodetect.*: Add property to adjust the center, sensitivity is now the distance from this center.
25026           Original commit message from CVS:
25027           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
25028           (gst_video_detect_set_property), (gst_video_detect_get_property):
25029           * gst/videosignal/gstvideodetect.h:
25030           Add property to adjust the center, sensitivity is now the distance from
25031           this center.
25032
25033 2007-06-27 15:33:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25034
25035           gst/videosignal/: Add left and bottom offset properties to control the position of the pattern.
25036           Original commit message from CVS:
25037           * gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
25038           (gst_video_detect_set_property), (gst_video_detect_get_property),
25039           (gst_video_detect_class_init):
25040           * gst/videosignal/gstvideodetect.h:
25041           * gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
25042           (gst_video_mark_420), (gst_video_mark_set_property),
25043           (gst_video_mark_get_property), (gst_video_mark_class_init):
25044           * gst/videosignal/gstvideomark.h:
25045           Add left and bottom offset properties to control the position of the
25046           pattern.
25047
25048 2007-06-25 12:47:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25049
25050           docs/plugins/: Update docs with caps info.
25051           Original commit message from CVS:
25052           * docs/plugins/gst-plugins-bad-plugins.args:
25053           * docs/plugins/inspect/plugin-alsaspdif.xml:
25054           * docs/plugins/inspect/plugin-bz2.xml:
25055           * docs/plugins/inspect/plugin-cdxaparse.xml:
25056           * docs/plugins/inspect/plugin-dtsdec.xml:
25057           * docs/plugins/inspect/plugin-faac.xml:
25058           * docs/plugins/inspect/plugin-faad.xml:
25059           * docs/plugins/inspect/plugin-filter.xml:
25060           * docs/plugins/inspect/plugin-freeze.xml:
25061           * docs/plugins/inspect/plugin-gdp.xml:
25062           * docs/plugins/inspect/plugin-glimagesink.xml:
25063           * docs/plugins/inspect/plugin-gsm.xml:
25064           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25065           * docs/plugins/inspect/plugin-h264parse.xml:
25066           * docs/plugins/inspect/plugin-jack.xml:
25067           * docs/plugins/inspect/plugin-mms.xml:
25068           * docs/plugins/inspect/plugin-modplug.xml:
25069           * docs/plugins/inspect/plugin-musicbrainz.xml:
25070           * docs/plugins/inspect/plugin-neon.xml:
25071           * docs/plugins/inspect/plugin-nsfdec.xml:
25072           * docs/plugins/inspect/plugin-replaygain.xml:
25073           * docs/plugins/inspect/plugin-sdl.xml:
25074           * docs/plugins/inspect/plugin-spectrum.xml:
25075           * docs/plugins/inspect/plugin-speed.xml:
25076           * docs/plugins/inspect/plugin-tta.xml:
25077           * docs/plugins/inspect/plugin-videosignal.xml:
25078           * docs/plugins/inspect/plugin-xingheader.xml:
25079           * docs/plugins/inspect/plugin-xvid.xml:
25080           Update docs with caps info.
25081
25082 2007-06-25 11:02:21 +0000  Tim-Philipp Müller <tim@centricular.net>
25083
25084           gconf/: Remove dysfunctional directory (this stuff is in -good).
25085           Original commit message from CVS:
25086           * gconf/.cvsignore:
25087           * gconf/Makefile.am:
25088           * gconf/gstreamer.schemas.in:
25089           Remove dysfunctional directory (this stuff is in -good).
25090           * ext/sndfile/gstsf.c: (plugin_init):
25091           * sys/dvb/gstdvbsrc.c: (plugin_init):
25092           Add i18n bindtextdomain stuff.
25093           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
25094           (plugin_init):
25095           Post an error message when returning GST_FLOW_ERROR; minor cleanups.
25096           * po/POTFILES.in:
25097           Add more source files with translatable strings (fixes #450605).
25098
25099 2007-06-23 11:24:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25100
25101           po/: Added Chinese (simplified) translation.
25102           Original commit message from CVS:
25103           Contributed by: Wenzheng Hu <db_lobster@163.com>
25104           * po/LINGUAS:
25105           * po/zh_CN.po:
25106           Added Chinese (simplified) translation.
25107
25108 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
25109
25110           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
25111           Original commit message from CVS:
25112           Patch by: Jens Granseuer  <jensgr at gmx net>
25113           * gst/equalizer/gstiirequalizer.c:
25114           * gst/equalizer/gstiirequalizer10bands.c:
25115           * gst/equalizer/gstiirequalizer3bands.c:
25116           * gst/equalizer/gstiirequalizernbands.c:
25117           * gst/rtpmanager/async_jitter_queue.c:
25118           (async_jitter_queue_push_sorted):
25119           * gst/rtpmanager/gstrtpjitterbuffer.c:
25120           (gst_rtp_jitter_buffer_chain):
25121           * gst/switch/gstswitch.c: (gst_switch_chain):
25122           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
25123           Fixes #450185.
25124
25125 2007-06-22 15:30:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25126
25127         * ChangeLog:
25128         * examples/switch/switcher.c:
25129         * gst/switch/gstswitch.c:
25130         * gst/switch/gstswitch.h:
25131           examples/switch/switcher.c (my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c (gst_...
25132           Original commit message from CVS:
25133           * examples/switch/switcher.c (my_bus_callback, switch_timer,
25134           last_message_received, main):
25135           * gst/switch/gstswitch.c (gst_switch_release_pad,
25136           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
25137           gst_switch_set_property, gst_switch_get_property,
25138           gst_switch_get_linked_pad, gst_switch_getcaps,
25139           gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
25140           * gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
25141           GST_SWITCH_UNLOCK):
25142           Add an extra lock to protect against certain variables instead of
25143           using the object lock. Fix case where caps are different in the
25144           sink pads causes deadlock. Update example to use different caps
25145           on each sink pad.
25146
25147 2007-06-22 14:27:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25148
25149           MAINTAINERS: Updating all the maintainers files
25150           Original commit message from CVS:
25151           * MAINTAINERS:
25152           Updating all the maintainers files
25153
25154 2007-06-22 10:46:33 +0000  Edward Hervey <bilboed@bilboed.com>
25155
25156           Fix leaks.
25157           Original commit message from CVS:
25158           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
25159           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
25160           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
25161           * ext/audioresample/gstaudioresample.c:
25162           * ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
25163           * ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
25164           * ext/divx/gstdivxdec.c: (gst_divxdec_init):
25165           * ext/divx/gstdivxenc.c: (gst_divxenc_init):
25166           * ext/faac/gstfaac.c: (gst_faac_init):
25167           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
25168           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
25169           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
25170           * ext/lcs/gstcolorspace.c: (gst_colorspace_init):
25171           * ext/libfame/gstlibfame.c: (gst_fameenc_init):
25172           * ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
25173           * ext/spc/gstspc.c: (gst_spc_dec_init):
25174           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
25175           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
25176           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
25177           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
25178           * gst/chart/gstchart.c: (gst_chart_init):
25179           * gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
25180           * gst/festival/gstfestival.c: (gst_festival_init):
25181           * gst/freeze/gstfreeze.c: (gst_freeze_init):
25182           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
25183           * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
25184           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
25185           * gst/nsf/gstnsf.c: (gst_nsfdec_init):
25186           * gst/overlay/gstoverlay.c: (gst_overlay_init):
25187           * gst/passthrough/gstpassthrough.c: (passthrough_init):
25188           * gst/playondemand/gstplayondemand.c: (play_on_demand_init):
25189           * gst/smooth/gstsmooth.c: (gst_smooth_init):
25190           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
25191           * gst/speed/gstspeed.c: (speed_init):
25192           * gst/vbidec/gstvbidec.c: (gst_vbidec_init):
25193           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
25194           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
25195           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
25196           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
25197           Fix leaks.
25198
25199 2007-06-21 18:41:17 +0000  Tim-Philipp Müller <tim@centricular.net>
25200
25201           Re-enable VCD source and fix up release notes.
25202           Original commit message from CVS:
25203           * RELEASE:
25204           * sys/Makefile.am:
25205           Re-enable VCD source and fix up release notes.
25206
25207 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25208
25209           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
25210           Original commit message from CVS:
25211           * gst/equalizer/gstiirequalizer.c:
25212           Document parameter mapping.
25213
25214 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25215
25216           gst/spectrum/gstspectrum.c: Fix leaking buffers.
25217           Original commit message from CVS:
25218           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
25219           (gst_spectrum_transform_ip):
25220           Fix leaking buffers.
25221           * tests/check/Makefile.am:
25222           * tests/check/elements/spectrum.c: (setup_spectrum),
25223           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
25224           Add simple test for spectrum element.
25225
25226 2007-06-20 08:42:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25227
25228           ext/amrwb/: Add newsegment and discont handling. Some code cleanups. Don't leak the adapter, unref it in a new finali...
25229           Original commit message from CVS:
25230           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
25231           (gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
25232           (gst_amrwbdec_event), (gst_amrwbdec_chain),
25233           (gst_amrwbdec_state_change):
25234           * ext/amrwb/gstamrwbdec.h:
25235           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
25236           (gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
25237           Add newsegment and discont handling. Some code cleanups. Don't leak
25238           the adapter, unref it in a new finalize method instead. Sync the
25239           parser with the amr-nb changes.
25240
25241 2007-06-19 10:45:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25242
25243           configure.ac: Back to CVS.
25244           Original commit message from CVS:
25245           * configure.ac:
25246           Back to CVS.
25247           * gst-plugins-bad.doap:
25248           Add 0.10.5 to the doap file.
25249
25250 === release 0.10.5 ===
25251
25252 2007-06-19 10:32:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25253
25254         * ChangeLog:
25255         * NEWS:
25256         * RELEASE:
25257         * configure.ac:
25258         * docs/plugins/gst-plugins-bad-plugins.args:
25259         * docs/plugins/inspect/plugin-alsaspdif.xml:
25260         * docs/plugins/inspect/plugin-bz2.xml:
25261         * docs/plugins/inspect/plugin-cdxaparse.xml:
25262         * docs/plugins/inspect/plugin-dfbvideosink.xml:
25263         * docs/plugins/inspect/plugin-dtsdec.xml:
25264         * docs/plugins/inspect/plugin-faac.xml:
25265         * docs/plugins/inspect/plugin-faad.xml:
25266         * docs/plugins/inspect/plugin-filter.xml:
25267         * docs/plugins/inspect/plugin-freeze.xml:
25268         * docs/plugins/inspect/plugin-glimagesink.xml:
25269         * docs/plugins/inspect/plugin-gsm.xml:
25270         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25271         * docs/plugins/inspect/plugin-h264parse.xml:
25272         * docs/plugins/inspect/plugin-jack.xml:
25273         * docs/plugins/inspect/plugin-mms.xml:
25274         * docs/plugins/inspect/plugin-modplug.xml:
25275         * docs/plugins/inspect/plugin-mpeg2enc.xml:
25276         * docs/plugins/inspect/plugin-musepack.xml:
25277         * docs/plugins/inspect/plugin-musicbrainz.xml:
25278         * docs/plugins/inspect/plugin-neon.xml:
25279         * docs/plugins/inspect/plugin-nsfdec.xml:
25280         * docs/plugins/inspect/plugin-qtdemux.xml:
25281         * docs/plugins/inspect/plugin-replaygain.xml:
25282         * docs/plugins/inspect/plugin-sdl.xml:
25283         * docs/plugins/inspect/plugin-soundtouch.xml:
25284         * docs/plugins/inspect/plugin-spectrum.xml:
25285         * docs/plugins/inspect/plugin-speed.xml:
25286         * docs/plugins/inspect/plugin-swfdec.xml:
25287         * docs/plugins/inspect/plugin-tta.xml:
25288         * docs/plugins/inspect/plugin-videosignal.xml:
25289         * docs/plugins/inspect/plugin-xingheader.xml:
25290         * docs/plugins/inspect/plugin-xvid.xml:
25291           Release 0.10.5
25292           Original commit message from CVS:
25293           Release 0.10.5
25294
25295 2007-06-19 09:37:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25296
25297         * po/af.po:
25298         * po/az.po:
25299         * po/cs.po:
25300         * po/da.po:
25301         * po/en_GB.po:
25302         * po/hu.po:
25303         * po/it.po:
25304         * po/nb.po:
25305         * po/nl.po:
25306         * po/or.po:
25307         * po/sq.po:
25308         * po/sr.po:
25309         * po/sv.po:
25310         * po/uk.po:
25311         * po/vi.po:
25312           Update .po files
25313           Original commit message from CVS:
25314           Update .po files
25315
25316 2007-06-15 09:27:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25317
25318           win32/vs6/: Convert line endings to CRLF and mark as binary files.
25319           Original commit message from CVS:
25320           * win32/vs6/gst_plugins_bad.dsw:
25321           * win32/vs6/libdshowsrcwrapper.dsp:
25322           * win32/vs6/libgstdshow.dsp:
25323           * win32/vs6/libgstmpegvideoparse.dsp:
25324           * win32/vs6/libgstneon.dsp:
25325           Convert line endings to CRLF and mark as binary files.
25326
25327 2007-06-13 11:48:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25328
25329           sys/Makefile.am: Disable VCD build because we're frozen..
25330           Original commit message from CVS:
25331           * sys/Makefile.am:
25332           Disable VCD build because we're frozen..
25333
25334 2007-06-13 11:37:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25335
25336           Port VCD element.
25337           Original commit message from CVS:
25338           * configure.ac:
25339           * sys/Makefile.am:
25340           * sys/vcd/Makefile.am:
25341           * sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
25342           (gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
25343           (gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
25344           (gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
25345           (gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
25346           (gst_vcdsrc_uri_set_uri):
25347           * sys/vcd/vcdsrc.h:
25348           Port VCD element.
25349
25350 2007-06-12 21:28:12 +0000  Sébastien Moutte <sebastien@moutte.net>
25351
25352           win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
25353           Original commit message from CVS:
25354           * win32/MANIFEST:
25355           Add megvideoparse, libdshow and dshowsrcwrapper to win32
25356           MANIFEST.
25357           * win32/vs6/gst_plugins_bad.dsw:
25358           Remove qtdemux, directdraw, directsound and waveform project files
25359           from the workspace as they have been moved to -good.
25360
25361 2007-06-12 20:22:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25362
25363           po/POTFILES.in: Remove qtdemux from the translation list.
25364           Original commit message from CVS:
25365           * po/POTFILES.in:
25366           Remove qtdemux from the translation list.
25367
25368 2007-06-12 20:15:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25369
25370           Move videocrop and osxvideo to -good.
25371           Original commit message from CVS:
25372           * configure.ac:
25373           * docs/plugins/Makefile.am:
25374           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25375           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25376           * docs/plugins/inspect/plugin-osxvideo.xml:
25377           * docs/plugins/inspect/plugin-videocrop.xml:
25378           * gst-plugins-bad.spec.in:
25379           * gst/videocrop/Makefile.am:
25380           * gst/videocrop/gstvideocrop.c:
25381           * gst/videocrop/gstvideocrop.h:
25382           * gst/videocrop/videocrop.vcproj:
25383           * sys/Makefile.am:
25384           * sys/osxvideo/Makefile.am:
25385           * sys/osxvideo/cocoawindow.h:
25386           * sys/osxvideo/cocoawindow.m:
25387           * sys/osxvideo/osxvideosink.h:
25388           * sys/osxvideo/osxvideosink.m:
25389           * tests/check/Makefile.am:
25390           * tests/check/elements/videocrop.c:
25391           * tests/icles/Makefile.am:
25392           * tests/icles/videocrop-test.c:
25393           Move videocrop and osxvideo to -good.
25394
25395 2007-06-12 19:36:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25396
25397           Move qtdemux to -good.
25398           Original commit message from CVS:
25399           * configure.ac:
25400           * docs/plugins/Makefile.am:
25401           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25402           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25403           * gst/qtdemux/Makefile.am:
25404           * gst/qtdemux/gstrtpxqtdepay.c:
25405           * gst/qtdemux/gstrtpxqtdepay.h:
25406           * gst/qtdemux/qtdemux.c:
25407           * gst/qtdemux/qtdemux.h:
25408           * gst/qtdemux/qtdemux.vcproj:
25409           * gst/qtdemux/qtdemux_dump.c:
25410           * gst/qtdemux/qtdemux_dump.h:
25411           * gst/qtdemux/qtdemux_fourcc.h:
25412           * gst/qtdemux/qtdemux_types.c:
25413           * gst/qtdemux/qtdemux_types.h:
25414           * gst/qtdemux/qtpalette.h:
25415           * gst/qtdemux/quicktime.c:
25416           * win32/MANIFEST:
25417           * win32/vs6/libgstqtdemux.dsp:
25418           Move qtdemux to -good.
25419           * gst-plugins-bad.spec.in:
25420           Update spec file to reflect wavpack & qtdemux moving to -good.
25421
25422 2007-06-12 18:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25423
25424           Remove the waveform plugin now that it is in -good.
25425           Original commit message from CVS:
25426           * docs/plugins/Makefile.am:
25427           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25428           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25429           * docs/plugins/inspect/plugin-waveform.xml:
25430           * sys/waveform/gstwaveformplugin.c:
25431           * sys/waveform/gstwaveformsink.c:
25432           * sys/waveform/gstwaveformsink.h:
25433           * win32/MANIFEST:
25434           * win32/vs6/libgstwaveform.dsp:
25435           Remove the waveform plugin now that it is in -good.
25436
25437 2007-06-08 20:20:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25438
25439           Move wavpack to good.
25440           Original commit message from CVS:
25441           * configure.ac:
25442           * docs/plugins/Makefile.am:
25443           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25444           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25445           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25446           * docs/plugins/inspect/plugin-wavpack.xml:
25447           * ext/Makefile.am:
25448           * ext/wavpack/Makefile.am:
25449           * ext/wavpack/gstwavpack.c:
25450           * ext/wavpack/gstwavpackcommon.c:
25451           * ext/wavpack/gstwavpackcommon.h:
25452           * ext/wavpack/gstwavpackdec.c:
25453           * ext/wavpack/gstwavpackdec.h:
25454           * ext/wavpack/gstwavpackenc.c:
25455           * ext/wavpack/gstwavpackenc.h:
25456           * ext/wavpack/gstwavpackparse.c:
25457           * ext/wavpack/gstwavpackparse.h:
25458           * ext/wavpack/gstwavpackstreamreader.c:
25459           * ext/wavpack/gstwavpackstreamreader.h:
25460           * ext/wavpack/md5.c:
25461           * ext/wavpack/md5.h:
25462           * tests/check/Makefile.am:
25463           * tests/check/elements/wavpackdec.c:
25464           * tests/check/elements/wavpackenc.c:
25465           * tests/check/elements/wavpackparse.c:
25466           Move wavpack to good.
25467
25468 2007-06-08 17:36:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25469
25470           Remove DirectDraw & DirectSound plugins, as they've moved to Good
25471           Original commit message from CVS:
25472           * configure.ac:
25473           * docs/plugins/Makefile.am:
25474           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25475           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25476           * docs/plugins/gst-plugins-bad-plugins.args:
25477           * docs/plugins/inspect/plugin-directdraw.xml:
25478           * docs/plugins/inspect/plugin-directsound.xml:
25479           * sys/Makefile.am:
25480           * sys/directdraw/Makefile.am:
25481           * sys/directdraw/gstdirectdrawplugin.c:
25482           * sys/directdraw/gstdirectdrawsink.c:
25483           * sys/directdraw/gstdirectdrawsink.h:
25484           * sys/directsound/Makefile.am:
25485           * sys/directsound/gstdirectsoundplugin.c:
25486           * sys/directsound/gstdirectsoundsink.c:
25487           * sys/directsound/gstdirectsoundsink.h:
25488           * win32/MANIFEST:
25489           * win32/gst.sln:
25490           * win32/vs6/libgstdirectdraw.dsp:
25491           * win32/vs6/libgstdirectsound.dsp:
25492           * win32/vs7/libgstdirectdraw.vcproj:
25493           * win32/vs7/libgstdirectsound.vcproj:
25494           * win32/vs8/libgstdirectdraw.vcproj:
25495           * win32/vs8/libgstdirectsound.vcproj:
25496           Remove DirectDraw & DirectSound plugins, as they've moved to Good
25497
25498 2007-06-08 16:49:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25499
25500           When driving the pipeline, also post an error when we get a not-linked flow return from downstream.
25501           Original commit message from CVS:
25502           * ext/timidity/gsttimidity.c: (gst_timidity_loop):
25503           * ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
25504           * gst/tta/gstttaparse.c: (gst_tta_parse_loop):
25505           When driving the pipeline, also post an error when we get a
25506           not-linked flow return from downstream.
25507
25508 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25509
25510           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
25511           Original commit message from CVS:
25512           * docs/plugins/gst-plugins-bad-plugins.args:
25513           * sys/directdraw/gstdirectdrawsink.c:
25514           (gst_directdraw_sink_class_init):
25515           Rename the keep-aspect-ratio property to force-aspect-ratio to make
25516           it consistent with xvimagesink and ximagesink.
25517
25518 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
25519
25520           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
25521           Original commit message from CVS:
25522           * tests/icles/videocrop-test.c: (main):
25523           Default to xvimagesink instead of autovideosink while
25524           autovideosink/ghostpads/whatever don't handle the way we use it in
25525           the way we expect it to.
25526
25527 2007-06-06 18:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
25528
25529           configure.ac: Bump requirements to released versions of core and -base, and remove special-casing for equalizer and r...
25530           Original commit message from CVS:
25531           * configure.ac:
25532           Bump requirements to released versions of core and -base, and remove
25533           special-casing for equalizer and rtpmanager as it's not needed any
25534           longer.
25535
25536 2007-06-06 15:58:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25537
25538           sys/glsink/glimagesink.c: Sprinkle in some XSync calls to avoid raciness with broken drivers (ATI) when re-using a si...
25539           Original commit message from CVS:
25540           * sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
25541           (gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
25542           Sprinkle in some XSync calls to avoid raciness with broken
25543           drivers (ATI) when re-using a single glimagesink.
25544
25545 2007-06-06 11:03:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25546
25547           gst/mpegvideoparse/: Fix some silly bugs with calculating the guard sizes.
25548           Original commit message from CVS:
25549           * gst/mpegvideoparse/mpegpacketiser.c:
25550           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
25551           (mpeg_util_parse_picture_hdr):
25552           * gst/mpegvideoparse/mpegvideoparse.c:
25553           (mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
25554           Fix some silly bugs with calculating the guard sizes.
25555           Properly compare the old sequence header structure with the new one.
25556           Don't error out on an invalid sequence - just ignore it.
25557
25558 2007-06-06 09:11:31 +0000  Tim-Philipp Müller <tim@centricular.net>
25559
25560           gst/real/gstrealvideodec.c: Printf fix in debug statement; also print the right number there.
25561           Original commit message from CVS:
25562           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
25563           Printf fix in debug statement; also print the right number there.
25564
25565 2007-06-06 08:06:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25566
25567           ext/sdl/: Add GST_CFLAGS, which apparently somehow fixes the build somewhere (#444499); initialise variable to avoid ...
25568           Original commit message from CVS:
25569           * ext/sdl/Makefile.am:
25570           * ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
25571           Add GST_CFLAGS, which apparently somehow fixes the build somewhere
25572           (#444499); initialise variable to avoid false compiler warning.
25573
25574 2007-06-05 14:17:36 +0000  Christian Schaller <uraeus@gnome.org>
25575
25576         * gst-plugins-bad.spec.in:
25577           fix up spec file
25578           Original commit message from CVS:
25579           fix up spec file
25580
25581 2007-06-01 14:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
25582
25583           Add plugin to generate a pattern detectable by videodetect.
25584           Original commit message from CVS:
25585           * docs/plugins/Makefile.am:
25586           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25587           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25588           * docs/plugins/inspect/plugin-videosignal.xml:
25589           * gst/videosignal/Makefile.am:
25590           * gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
25591           (gst_video_mark_draw_box), (gst_video_mark_420),
25592           (gst_video_mark_transform_ip), (gst_video_mark_set_property),
25593           (gst_video_mark_get_property), (gst_video_mark_base_init),
25594           (gst_video_mark_class_init), (gst_video_mark_init),
25595           (gst_video_mark_get_type):
25596           * gst/videosignal/gstvideomark.h:
25597           * gst/videosignal/gstvideosignal.c: (plugin_init):
25598           Add plugin to generate a pattern detectable by videodetect.
25599
25600 2007-06-01 11:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25601
25602           ext/neon/gstneonhttpsrc.c: Don't leak buffer when returning an error.
25603           Original commit message from CVS:
25604           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
25605           Don't leak buffer when returning an error.
25606
25607 2007-06-01 09:58:01 +0000  René Stadler <mail@renestadler.de>
25608
25609           ext/neon/gstneonhttpsrc.*: Deprecated "uri" property.  Clean up property descriptions.
25610           Original commit message from CVS:
25611           Patch by René Stadler <mail at renestadler dot de>:
25612           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
25613           (gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
25614           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
25615           (gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
25616           (gst_neonhttp_src_set_location),
25617           (gst_neonhttp_src_send_request_and_redirect),
25618           (gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
25619           * ext/neon/gstneonhttpsrc.h:
25620           Deprecated "uri" property.  Clean up property descriptions.
25621           Change default User-Agent to the slightly more descriptive
25622           "GStreamer neonhttpsrc".
25623           Various other small cleanups, mostly property related.
25624
25625 2007-05-31 19:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25626
25627           ext/libmms/gstmms.h: No reason to use gpointers instead of typed pointes here as far as I can see.
25628           Original commit message from CVS:
25629           * ext/libmms/gstmms.h:
25630           No reason to use gpointers instead of typed pointes here as far as I
25631           can see.
25632           * ext/mythtv/gstmythtvsrc.c:
25633           * ext/neon/gstneonhttpsrc.c:
25634           * gst/switch/gstswitch.c:
25635           Don't use gtk-doc magic markers for things that aren't meant to be
25636           parsed by gtk-doc. Makes gtk-doc complain a bit less.
25637
25638 2007-05-30 14:52:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25639
25640           Added videosignal plugin with two plugins to analyse video frames.
25641           Original commit message from CVS:
25642           * configure.ac:
25643           * docs/plugins/Makefile.am:
25644           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25645           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25646           * docs/plugins/inspect/plugin-videosignal.xml:
25647           * gst/videosignal/Makefile.am:
25648           * gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
25649           (gst_video_analyse_post_message), (gst_video_analyse_420),
25650           (gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
25651           (gst_video_analyse_get_property), (gst_video_analyse_base_init),
25652           (gst_video_analyse_class_init), (gst_video_analyse_init),
25653           (gst_video_analyse_get_type):
25654           * gst/videosignal/gstvideoanalyse.h:
25655           * gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
25656           (gst_video_detect_post_message),
25657           (gst_video_detect_calc_brightness), (gst_video_detect_420),
25658           (gst_video_detect_transform_ip), (gst_video_detect_set_property),
25659           (gst_video_detect_get_property), (gst_video_detect_base_init),
25660           (gst_video_detect_class_init), (gst_video_detect_init),
25661           (gst_video_detect_get_type):
25662           * gst/videosignal/gstvideodetect.h:
25663           * gst/videosignal/gstvideosignal.c: (plugin_init):
25664           * gst/videosignal/gstvideosignal.h:
25665           Added videosignal plugin with two plugins to analyse video frames.
25666           Added videoanalyse to report about brightness and variance in video
25667           frames.
25668           Added videodetect to detect predefined patterns in a video signal.
25669
25670 2007-05-30 09:30:52 +0000  Tim-Philipp Müller <tim@centricular.net>
25671
25672           docs/plugins/gst-plugins-bad-plugins.*: More updates.
25673           Original commit message from CVS:
25674           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25675           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25676           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25677           * docs/plugins/gst-plugins-bad-plugins.signals:
25678           More updates.
25679
25680 2007-05-30 09:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25681
25682           docs/plugins/: Updates; update inspect info for rtpmanager => gstrtpmanager rename, hopefully that makes the build bo...
25683           Original commit message from CVS:
25684           * docs/plugins/gst-plugins-bad-plugins.args:
25685           * docs/plugins/gst-plugins-bad-plugins.signals:
25686           * docs/plugins/inspect/plugin-dtsdec.xml:
25687           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
25688           * docs/plugins/inspect/plugin-musepack.xml:
25689           * docs/plugins/inspect/plugin-rtpmanager.xml:
25690           * docs/plugins/inspect/plugin-sdl.xml:
25691           * docs/plugins/inspect/plugin-spcdec.xml:
25692           * docs/plugins/inspect/plugin-swfdec.xml:
25693           Updates; update inspect info for rtpmanager => gstrtpmanager rename,
25694           hopefully that makes the build bots happy again.
25695
25696 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
25697
25698           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
25699           Original commit message from CVS:
25700           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25701           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25702           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
25703           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
25704           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
25705           * gst/rtpmanager/gstrtpclient.c: (create_stream),
25706           (gst_rtp_client_request_new_pad):
25707           * gst/rtpmanager/gstrtpjitterbuffer.c:
25708           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
25709           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
25710           * gst/rtpmanager/gstrtpptdemux.c:
25711           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
25712           (gst_rtp_session_request_new_pad):
25713           * gst/rtpmanager/gstrtpssrcdemux.c:
25714           Rename elements to avoid conflict with farsight elements with the same
25715           name. Fixes #430664.
25716
25717 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
25718
25719           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
25720           Original commit message from CVS:
25721           Patch by: Vincent Torri  <vtorri at univ-evry fr>
25722           * sys/directdraw/gstdirectdrawsink.c:
25723           (gst_directdraw_sink_buffer_alloc),
25724           (gst_directdraw_sink_show_frame),
25725           (gst_directdraw_sink_check_primary_surface),
25726           (gst_directdraw_sink_check_offscreen_surface),
25727           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
25728           (gst_directdraw_sink_surface_create):
25729           * sys/directdraw/gstdirectdrawsink.h:
25730           Fix more warnings when compiling with MingW (#439914).
25731
25732 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
25733
25734           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
25735           Original commit message from CVS:
25736           * docs/plugins/gst-plugins-bad-plugins.args:
25737           Remove directsoundsink property doc as this sink use the mixer
25738           interface now.
25739           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25740           Add interfaces implemented by Windows sinks.
25741           * sys/directsound/gstdirectsoundsink.c:
25742           * sys/directsound/gstdirectsoundsink.h:
25743           Remove directsoundsink property  and implement the mixer interface.
25744           * win32/vs6/gst_plugins_bad.dsw:
25745           * win32/vs6/libgstdirectsound.dsp:
25746           Update project files.
25747           * gst-libs/gst/dshow/gstdshow.cpp:
25748           * gst-libs/gst/dshow/gstdshow.h:
25749           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
25750           * gst-libs/gst/dshow/gstdshowfakesink.h:
25751           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
25752           * gst-libs/gst/dshow/gstdshowfakesrc.h:
25753           * gst-libs/gst/dshow/gstdshowinterface.cpp:
25754           * gst-libs/gst/dshow/gstdshowinterface.h:
25755           * win32/common/libgstdshow.def:
25756           * win32/vs6/libgstdshow.dsp:
25757           Add a new gst library which allow to create internal Direct Show
25758           graph (pipelines) to wrap Windows sources, decoders or encoders.
25759           It includes a DirectShow fake source and sink and utility functions.
25760           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
25761           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
25762           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
25763           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
25764           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
25765           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
25766           * win32/vs6/libdshowsrcwrapper.dsp:
25767           Add a new plugin to wrap DirectShow sources on Windows.
25768           It gets data from any webcam, dv cam, micro. We could add
25769           tv tunner card later.
25770
25771 2007-05-23 18:00:15 +0000  René Stadler <mail@renestadler.de>
25772
25773           ext/sdl/sdlvideosink.c: Separate the authors by newlines instead of nothing. Fixes #440774.
25774           Original commit message from CVS:
25775           Patch by René Stadler <mail at renestadler dot de>:
25776           * ext/sdl/sdlvideosink.c:
25777           Separate the authors by newlines instead of nothing. Fixes #440774.
25778
25779 2007-05-23 16:14:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25780
25781           docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
25782           Original commit message from CVS:
25783           * docs/plugins/inspect/plugin-rtpmanager.xml:
25784           Add doc xml file.
25785
25786 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
25787
25788           Document stuff.
25789           Original commit message from CVS:
25790           * docs/plugins/Makefile.am:
25791           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25792           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25793           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
25794           * gst/rtpmanager/gstrtpbin.h:
25795           * gst/rtpmanager/gstrtpclient.c:
25796           * gst/rtpmanager/gstrtpjitterbuffer.c:
25797           (gst_rtp_jitter_buffer_class_init),
25798           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
25799           * gst/rtpmanager/gstrtpjitterbuffer.h:
25800           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
25801           (gst_rtp_pt_demux_clear_pt_map):
25802           * gst/rtpmanager/gstrtpptdemux.h:
25803           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
25804           (rtcp_thread), (gst_rtp_session_clear_pt_map):
25805           * gst/rtpmanager/gstrtpsession.h:
25806           * gst/rtpmanager/gstrtpssrcdemux.c:
25807           (gst_rtp_ssrc_demux_class_init):
25808           Document stuff.
25809           Add clear-pt-map action signal where needed.
25810
25811 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25812
25813           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
25814           Original commit message from CVS:
25815           * configure.ac:
25816           Depend on gstreamer-0.10.12.1.
25817           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
25818           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
25819           parent_class, gst_iir_equalizer_band_set_property,
25820           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
25821           gst_iir_equalizer_child_proxy_get_child_by_index,
25822           gst_iir_equalizer_child_proxy_get_children_count,
25823           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
25824           gst_iir_equalizer_compute_frequencies,
25825           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
25826           plugin_init):
25827           * gst/equalizer/gstiirequalizer.h (audiofilter):
25828           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
25829           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
25830           gst_iir_equalizer_nbands_set_property):
25831           Use new locking macros.
25832           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
25833           Add fixme.
25834           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
25835           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
25836           gst_spectrum_event, gst_spectrum_transform_ip):
25837           Use new locking macros. Turn two fixed values into #defines.
25838
25839 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
25840
25841           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
25842           Original commit message from CVS:
25843           * docs/plugins/Makefile.am:
25844           Also look for .m (objectivec) files.
25845           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25846           * docs/plugins/gst-plugins-bad-plugins.args:
25847           * sys/osxvideo/osxvideosink.m:
25848           Add documentation for element and properties.
25849
25850 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25851
25852           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
25853           Original commit message from CVS:
25854           * ChangeLog:
25855           ChangeLog surgery.
25856           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
25857           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
25858           parent_class, gst_iir_equalizer_band_set_property,
25859           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
25860           gst_iir_equalizer_child_proxy_get_child_by_index,
25861           gst_iir_equalizer_child_proxy_get_children_count,
25862           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
25863           gst_iir_equalizer_compute_frequencies, plugin_init):
25864           * tests/icles/equalizer-test.c:
25865           Add fixme and comment for example.
25866
25867 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25868
25869         * ChangeLog:
25870         * gst/spectrum/gstspectrum.c:
25871           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
25872           Original commit message from CVS:
25873           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
25874           gst_spectrum_event, gst_spectrum_transform_ip):
25875           Use lock to protect from concurrent access.
25876
25877 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25878
25879           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
25880           Original commit message from CVS:
25881           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
25882           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
25883           Specify and use properties as unsigned int that are an unsigned int.
25884
25885 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25886
25887           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
25888           Original commit message from CVS:
25889           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
25890           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
25891           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
25892           * ext/wavpack/gstwavpackenc.h:
25893           Fixup docs, make the bitrate property an int as it should be and
25894           allow to set the different extra processing modes instead of only
25895           allowing none and the default one.
25896
25897 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25898
25899           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
25900           Original commit message from CVS:
25901           * ext/wavpack/gstwavpackenc.c:
25902           Add missing audioconverts in the example pipelines of wavpackenc. As
25903           the wavpack stuff now needs input with 32 bit width (and random depth)
25904           this is needed now. The example pipelines for the parser and decoder
25905           are still fine.
25906
25907 2007-05-20 15:12:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25908
25909           docs/plugins/: Fix docs build and hierarchy.
25910           Original commit message from CVS:
25911           * docs/plugins/Makefile.am:
25912           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25913           Fix docs build and hierarchy.
25914
25915 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
25916
25917           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
25918           Original commit message from CVS:
25919           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
25920           (gst_directdraw_sink_buffer_alloc),
25921           (gst_directdraw_sink_get_ddrawcaps),
25922           (gst_directdraw_sink_surface_create):
25923           Bunch of small fixes: remove static function that doesn't exist;
25924           declare another one that does; printf format fix; use right macro
25925           when specifying debug category; remove a bunch of unused variables;
25926           #if 0 out an unused chunk of code (partially fixes #439914).
25927
25928 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25929
25930           gst/: Printf format fixes (#439910, #439911).
25931           Original commit message from CVS:
25932           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
25933           * gst/switch/gstswitch.c: (gst_switch_chain):
25934           Printf format fixes (#439910, #439911).
25935
25936 2007-05-19 10:06:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25937
25938           tests/check/Makefile.am: Remove bits for deinterleave check which isn't in CVS yet.
25939           Original commit message from CVS:
25940           * tests/check/Makefile.am:
25941           Remove bits for deinterleave check which isn't in CVS yet.
25942
25943 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
25944
25945           Add replaygain playback elements (#412710).
25946           Original commit message from CVS:
25947           Patch by: René Stadler <mail at renestadler de>
25948           * docs/plugins/Makefile.am:
25949           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25950           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25951           * docs/plugins/inspect/plugin-replaygain.xml:
25952           * gst/replaygain/Makefile.am:
25953           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
25954           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
25955           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
25956           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
25957           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
25958           (gst_rg_analysis_album_result):
25959           * gst/replaygain/gstrganalysis.h:
25960           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
25961           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
25962           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
25963           (gst_rg_limiter_transform_ip):
25964           * gst/replaygain/gstrglimiter.h:
25965           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
25966           (gst_rg_volume_class_init), (gst_rg_volume_init),
25967           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
25968           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
25969           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
25970           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
25971           (gst_rg_volume_determine_gain):
25972           * gst/replaygain/gstrgvolume.h:
25973           * gst/replaygain/replaygain.c: (plugin_init):
25974           * gst/replaygain/replaygain.h:
25975           * gst/replaygain/rganalysis.h:
25976           * tests/check/Makefile.am:
25977           * tests/check/elements/.cvsignore:
25978           * tests/check/elements/rganalysis.c: (send_eos_event),
25979           (GST_START_TEST):
25980           * tests/check/elements/rglimiter.c: (setup_rglimiter),
25981           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
25982           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
25983           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
25984           (cleanup_rgvolume), (set_playing_state), (set_null_state),
25985           (send_eos_event), (send_tag_event), (test_buffer_new),
25986           (fail_unless_target_gain), (fail_unless_result_gain),
25987           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
25988           Add replaygain playback elements (#412710).
25989
25990 2007-05-18 16:45:54 +0000  Christian Schaller <uraeus@gnome.org>
25991
25992         * gst-plugins-bad.spec.in:
25993           update
25994           Original commit message from CVS:
25995           update
25996
25997 2007-05-18 12:39:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25998
25999           sys/glsink/glimagesink.c: Update the cached caps after opening the display so that we report only the supported caps ...
26000           Original commit message from CVS:
26001           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
26002           Update the cached caps after opening the display so that we report
26003           only the supported caps formats, not just the template caps.
26004           Fixes: #439405
26005
26006 2007-05-18 09:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26007
26008         * ChangeLog:
26009         * ext/amrwb/gstamrwbdec.c:
26010         * ext/amrwb/gstamrwbenc.c:
26011         * ext/amrwb/gstamrwbparse.c:
26012           ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT, _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_in...
26013           Original commit message from CVS:
26014           * ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
26015           _do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
26016           * ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
26017           _do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
26018           * ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
26019           _do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
26020           First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
26021           GST_DEBUG_FUNCPTR and add log-category.
26022
26023 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
26024
26025           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
26026           Original commit message from CVS:
26027           * sys/osxvideo/osxvideosink.h:
26028           * sys/osxvideo/osxvideosink.m:
26029           Remove the event-loop-in-separate-thread modifications, because MacOSX
26030           is $#@(*%$# ! For those wondering, the event handling needs to be done
26031           in the main thread after all..
26032
26033 2007-05-17 10:08:24 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26034
26035         * ChangeLog:
26036         * gst/switch/gstswitch.c:
26037         * gst/switch/gstswitch.h:
26038           gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
26039           Original commit message from CVS:
26040           * gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
26041           ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
26042           parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
26043           gst_switch_chain, gst_switch_event, gst_switch_set_property,
26044           gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
26045           unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
26046           gst_switch_base_init, gst_switch_class_init):
26047           * gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
26048           stop_value, start_value, current_start, last_ts, stored_buffers):
26049           Add handling of application provided stop and start values, allowing
26050           A/V sync across 2 switch elements.
26051
26052 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
26053
26054           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
26055           Original commit message from CVS:
26056           * sys/osxvideo/osxvideosink.h:
26057           * sys/osxvideo/osxvideosink.m:
26058           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
26059           Use a separate thread/task for the cocoa event_loop, else it wouldn't
26060           stop.
26061
26062 2007-05-16 17:14:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26063
26064           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...
26065           Original commit message from CVS:
26066           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
26067           (gst_real_audio_dec_setcaps):
26068           * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
26069           Don't crash when we get a buffer and our input caps haven't been set
26070           yet; also, don't leak all the input buffers (realaudiodec only).
26071
26072 2007-05-16 13:50:51 +0000  Stanislav Brabec <sbrabec@suse.cz>
26073
26074           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
26075           Original commit message from CVS:
26076           patch by: Stanislav Brabec <sbrabec@suse.cz>
26077           * configure.ac:
26078           * ext/amrwb/Makefile.am:
26079           * ext/amrwb/amrwb-code/Makefile.am:
26080           * ext/amrwb/amrwb-code/amrwb/Makefile.am:
26081           * ext/amrwb/amrwb-code/amrwb/README:
26082           * ext/amrwb/gstamrwbdec.c:
26083           * ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
26084           * ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
26085           * ext/amrwb/gstamrwbparse.c:
26086           * ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
26087           * gst-libs/Makefile.am:
26088           * gst-libs/ext/Makefile.am:
26089           * gst-libs/ext/amrwb/Makefile.am:
26090           * gst-libs/ext/amrwb/README:
26091           Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
26092
26093 2007-05-15 21:23:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26094
26095           ext/x264/gstx264enc.c (gst_x264_enc_init_encoder): This needs a version check.
26096           Original commit message from CVS:
26097           * ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
26098           This needs a version check.
26099           * gst/bayer/Makefile.am:
26100           Fix the build.
26101
26102 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26103
26104           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
26105           Original commit message from CVS:
26106           * configure.ac:
26107           * sys/directdraw/Makefile.am:
26108           * sys/directsound/Makefile.am:
26109           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
26110           and restore the various flags in the directdraw/directsound
26111           detection section. Apparently improves cross-compiling for win32
26112           with mingw32 under some circumstances (#437539).
26113
26114 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26115
26116           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
26117           Original commit message from CVS:
26118           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
26119           We always use fixed caps.
26120
26121 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
26122
26123           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
26124           Original commit message from CVS:
26125           * gst/rtpmanager/gstrtpbin.c:
26126           g_hash_table_remove_all() only exists in 2.12.  Work around.
26127
26128 2007-05-15 02:54:52 +0000  David Schleef <ds@schleef.org>
26129
26130           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
26131           Original commit message from CVS:
26132           * configure.ac:
26133           * gst/bayer/Makefile.am:
26134           * gst/bayer/gstbayer.c:
26135           * gst/bayer/gstbayer2rgb.c:
26136           Add a Bayer-to-RGB converter.  You know you want one, uh-huh.
26137           Partial fix for #314160.
26138
26139 2007-05-14 18:03:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26140
26141         * ChangeLog:
26142         * gst/switch/gstswitch.c:
26143         * gst/switch/gstswitch.h:
26144           gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
26145           Original commit message from CVS:
26146           * gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
26147           ARG_LAST_TS, parent_class, gst_switch_release_pad,
26148           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
26149           gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
26150           gst_switch_dispose, gst_switch_init, gst_switch_class_init):
26151           * gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
26152           current_start, last_ts):
26153           Allow application to provide a stop timestamp, so a new segment
26154           update can be sent before switching.
26155
26156 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26157
26158           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
26159           Original commit message from CVS:
26160           * gst/rtpmanager/async_jitter_queue.c:
26161           (async_jitter_queue_set_flushing_unlocked):
26162           Fix leak when flushing.
26163           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
26164           (gst_rtp_bin_class_init):
26165           * gst/rtpmanager/gstrtpbin.h:
26166           Add clear-pt-map signal.
26167           * gst/rtpmanager/gstrtpjitterbuffer.c:
26168           (gst_rtp_jitter_buffer_flush_stop),
26169           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
26170           Init clock-rate to -1 to mark unknow clock rate.
26171           Fix flushing.
26172
26173 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
26174
26175           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
26176           Original commit message from CVS:
26177           * gst/replaygain/rganalysis.c:
26178           Fix wrong ifdef for visual C++.  Fixes: #437403.
26179           By Ali Sabil <ali.sabil@gmail.com>.
26180
26181 2007-05-13 07:08:06 +0000  David Schleef <ds@schleef.org>
26182
26183           ext/neon/gstneonhttpsrc.c: Make redirection the default behavior.  Fixes #413818.
26184           Original commit message from CVS:
26185           * ext/neon/gstneonhttpsrc.c:
26186           Make redirection the default behavior.  Fixes #413818.
26187
26188 2007-05-11 11:20:33 +0000  Christian Schaller <uraeus@gnome.org>
26189
26190         * gst-plugins-bad.spec.in:
26191           add latest plugin
26192           Original commit message from CVS:
26193           add latest plugin
26194
26195 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26196
26197           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
26198           Original commit message from CVS:
26199           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
26200           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
26201           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
26202           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
26203           qtdemux_parse_segments, qtdemux_parse_trak):
26204           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
26205           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
26206           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
26207           rtp_session_get_location, rtp_session_get_tool,
26208           rtp_session_process_bye, session_report_blocks):
26209           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
26210           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
26211           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
26212           * gst/switch/Makefile.am:
26213           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
26214
26215 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26216
26217         * ChangeLog:
26218         * common:
26219         * gst/rtpmanager/async_jitter_queue.c:
26220           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
26221           Original commit message from CVS:
26222           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
26223           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
26224           async_jitter_queue_set_low_threshold,
26225           async_jitter_queue_length_ts_units_unlocked,
26226           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
26227           async_jitter_queue_lock, async_jitter_queue_push,
26228           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
26229           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
26230           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
26231           async_jitter_queue_set_flushing_unlocked,
26232           async_jitter_queue_unset_flushing_unlocked):
26233           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
26234
26235 2007-05-10 07:41:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26236
26237           common/m4/gst-x11.m4: Restore CFLAGS and LIBS.
26238           Original commit message from CVS:
26239           * common/m4/gst-x11.m4:
26240           Restore CFLAGS and LIBS.
26241           * configure.ac:
26242           Revert previous patch.
26243
26244 2007-05-10 06:35:31 +0000  Ali Sabil <ali.sabil@gmail.com>
26245
26246           configure.ac: Save and restore CFLAGS for OpenGL check. Fixes #437260.
26247           Original commit message from CVS:
26248           Patch by: Ali Sabil <ali.sabil@gmail.com>
26249           * configure.ac:
26250           Save and restore CFLAGS for OpenGL check. Fixes #437260.
26251
26252 2007-05-09 20:01:21 +0000  Sébastien Moutte <sebastien@moutte.net>
26253
26254           docs/plugins/gst-plugins-bad-plugins.args: Add directraw and directsound sinks properties.
26255           Original commit message from CVS:
26256           * docs/plugins/gst-plugins-bad-plugins.args:
26257           Add directraw and directsound sinks properties.
26258
26259 2007-05-09 17:58:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26260
26261           configure.ac: Fix --disable-external (hopefully).
26262           Original commit message from CVS:
26263           * configure.ac:
26264           Fix --disable-external (hopefully).
26265
26266 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26267
26268           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
26269           Original commit message from CVS:
26270           * gst/rtpmanager/gstrtpjitterbuffer.c:
26271           (gst_rtp_jitter_buffer_query):
26272           Pass queries upstream.
26273
26274 2007-05-06 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26275
26276           gst/real/: Use GModule instead of using dlsym() directly. Fixes #430598.
26277           Original commit message from CVS:
26278           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
26279           (gst_real_audio_dec_finalize):
26280           * gst/real/gstrealaudiodec.h:
26281           * gst/real/gstrealvideodec.c: (open_library), (close_library):
26282           * gst/real/gstrealvideodec.h:
26283           Use GModule instead of using dlsym() directly. Fixes #430598.
26284
26285 2007-05-04 21:02:58 +0000  Sébastien Moutte <sebastien@moutte.net>
26286
26287           docs/plugins/: Add docs for Windows sinks.
26288           Original commit message from CVS:
26289           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26290           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26291           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26292           Add docs for Windows sinks.
26293
26294 2007-05-04 17:20:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26295
26296           gst/speed/gstspeed.c: Fix event handling a bit by replacing completely dubious code written by someone else with comp...
26297           Original commit message from CVS:
26298           * gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
26299           (speed_chain), (speed_change_state):
26300           Fix event handling a bit by replacing completely dubious code
26301           written by someone else with completely dubious code written
26302           by me. Should at least fix #412077 though.
26303
26304 2007-05-04 16:11:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26305
26306           gst/speed/gstspeed.c: Add debug category; use gst_pad_query_peer_*() utility functions; use gst_util_scale*(); add gt...
26307           Original commit message from CVS:
26308           * gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
26309           (plugin_init):
26310           Add debug category; use gst_pad_query_peer_*() utility functions;
26311           use gst_util_scale*(); add gtk-doc blurb.
26312
26313 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26314
26315           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
26316           Original commit message from CVS:
26317           * gst/rtpmanager/gstrtpjitterbuffer.c:
26318           (gst_rtp_jitter_buffer_query):
26319           Add some debug info.
26320           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
26321           (rtp_session_send_rtp):
26322           Store real user name in the session.
26323
26324 2007-05-03 16:49:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26325
26326           examples/switch/switcher.c (loop, my_bus_callback, switch_timer, last_message_received, main): gst/switch/gstswitch.c...
26327           Original commit message from CVS:
26328           * configure.ac:
26329           * examples/Makefile.am:
26330           * examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
26331           last_message_received, main):
26332           * gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
26333           gst_switch_src_factory, parent_class, gst_switch_release_pad,
26334           gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
26335           gst_switch_set_property, gst_switch_get_property,
26336           gst_switch_get_linked_pad, gst_switch_getcaps,
26337           gst_switch_bufferalloc, gst_switch_get_linked_pads,
26338           gst_switch_dispose, gst_switch_init, gst_switch_base_init,
26339           gst_switch_class_init):
26340           * gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
26341           element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
26342           need_to_send_newsegment):
26343           Port switch element and example program to 0.10.
26344
26345 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26346
26347           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
26348           Original commit message from CVS:
26349           * ext/wavpack/gstwavpack.c: (plugin_init):
26350           Call bindtextdomain() to get localized strings.
26351           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
26352           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
26353           (gst_wavpack_parse_handle_seek_event),
26354           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
26355           * ext/wavpack/gstwavpackparse.h:
26356           Handle DISCONT buffers by correctly setting the DISCONT flag
26357           on outgoing buffers when necessary.
26358           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
26359           Send newsegment from the streaming thread.
26360
26361 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26362
26363           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
26364           Original commit message from CVS:
26365           * ext/wavpack/gstwavpackparse.c:
26366           (gst_wavpack_parse_handle_seek_event):
26367           Remove old workaround that was needed when seeking after the last
26368           sample. With the fixed error handling this works now as expected
26369           without pushing the last sample although it wasn't requested.
26370
26371 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26372
26373           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
26374           Original commit message from CVS:
26375           * ext/wavpack/gstwavpackparse.c:
26376           (gst_wavpack_parse_handle_seek_event):
26377           Handle segment seeks in the seek event handler, correctly work with
26378           stop position == -1 and instead of stopping the task on seek just
26379           pause it.
26380
26381 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26382
26383           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
26384           Original commit message from CVS:
26385           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
26386           Add handling for segment seeks.
26387
26388 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
26389
26390           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
26391           Original commit message from CVS:
26392           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
26393           (gst_wavpack_parse_create_src_pad),
26394           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
26395           (gst_wavpack_parse_chain):
26396           Correctly handle errors, especially in the loop function. Before it
26397           was easy to get the task paused but no error being posted on the bus.
26398
26399 2007-04-30 15:39:09 +0000  Christian Schaller <uraeus@gnome.org>
26400
26401         * gst-plugins-bad.spec.in:
26402           update spec
26403           Original commit message from CVS:
26404           update spec
26405
26406 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26407
26408           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
26409           Original commit message from CVS:
26410           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
26411           (async_jitter_queue_pop_intern_unlocked):
26412           Fix the case where the buffer underruns and does not block.
26413           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
26414           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
26415           (gst_rtp_bin_request_new_pad):
26416           Rename RTCP send pad, like in the session manager.
26417           Allow getting an RTCP pad for receiving even if we don't receive RTP.
26418           fix handling of send_rtp_src pad.
26419           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
26420           When no pt map could be found, fall back to the sinkpad caps.
26421           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
26422           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
26423           (create_recv_rtcp_sink), (create_send_rtp_sink),
26424           (create_send_rtcp_src):
26425           Fix pad names.
26426           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
26427           (rtp_session_create_source), (rtp_session_process_sr),
26428           (rtp_session_send_rtp), (session_start_rtcp):
26429           * gst/rtpmanager/rtpsession.h:
26430           Unlock session when performing a callback.
26431           Add callbacks for the internal session object.
26432           Fix sending of RTP packets.
26433           first attempt at adding NTP times in the SR packets.
26434           Small debug and doc improvements.
26435           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
26436           Update stats for SR reports.
26437
26438 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26439
26440           gst/rtpmanager/gstrtpsession.c: Remove debug.
26441           Original commit message from CVS:
26442           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
26443           Remove debug.
26444           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
26445           (rtp_session_process_sdes), (calculate_rtcp_interval),
26446           (rtp_session_next_timeout), (session_report_blocks):
26447           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
26448           Improve debugging
26449           Fix interval for BYE/RTCP packets.
26450
26451 2007-04-29 14:01:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26452
26453           docs/plugins/gst-plugins-bad-plugins.*: Commit result of running scanobj-update
26454           Original commit message from CVS:
26455           * docs/plugins/gst-plugins-bad-plugins.args:
26456           * docs/plugins/gst-plugins-bad-plugins.signals:
26457           Commit result of running scanobj-update
26458
26459 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26460
26461         * sys/directdraw/gstdirectdrawsink.c:
26462         * sys/osxvideo/osxvideosink.m:
26463           80 char police
26464           Original commit message from CVS:
26465           80 char police
26466
26467 2007-04-29 13:53:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26468
26469           autogen.sh: Require automake 1.7
26470           Original commit message from CVS:
26471           * autogen.sh:
26472           Require automake 1.7
26473           * ext/alsaspdif/Makefile.am:
26474           * ext/divx/Makefile.am:
26475           * ext/ivorbis/Makefile.am:
26476           * ext/musicbrainz/Makefile.am:
26477           * ext/neon/Makefile.am:
26478           * ext/sdl/Makefile.am:
26479           * ext/swfdec/Makefile.am:
26480           * ext/theora/Makefile.am:
26481           * ext/wavpack/Makefile.am:
26482           * ext/xvid/Makefile.am:
26483           * gst/modplug/Makefile.am:
26484           Fix up Makefile.am accordingly.
26485
26486 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26487
26488           docs/plugins/inspect/: Add jack and update.
26489           Original commit message from CVS:
26490           * docs/plugins/inspect/plugin-alsaspdif.xml:
26491           * docs/plugins/inspect/plugin-bz2.xml:
26492           * docs/plugins/inspect/plugin-cdxaparse.xml:
26493           * docs/plugins/inspect/plugin-dfbvideosink.xml:
26494           * docs/plugins/inspect/plugin-faac.xml:
26495           * docs/plugins/inspect/plugin-faad.xml:
26496           * docs/plugins/inspect/plugin-filter.xml:
26497           * docs/plugins/inspect/plugin-freeze.xml:
26498           * docs/plugins/inspect/plugin-glimagesink.xml:
26499           * docs/plugins/inspect/plugin-gsm.xml:
26500           * docs/plugins/inspect/plugin-h264parse.xml:
26501           * docs/plugins/inspect/plugin-jack.xml:
26502           * docs/plugins/inspect/plugin-mms.xml:
26503           * docs/plugins/inspect/plugin-modplug.xml:
26504           * docs/plugins/inspect/plugin-musepack.xml:
26505           * docs/plugins/inspect/plugin-musicbrainz.xml:
26506           * docs/plugins/inspect/plugin-neon.xml:
26507           * docs/plugins/inspect/plugin-nsfdec.xml:
26508           * docs/plugins/inspect/plugin-replaygain.xml:
26509           * docs/plugins/inspect/plugin-sdl.xml:
26510           * docs/plugins/inspect/plugin-soundtouch.xml:
26511           * docs/plugins/inspect/plugin-spectrum.xml:
26512           * docs/plugins/inspect/plugin-speed.xml:
26513           * docs/plugins/inspect/plugin-tta.xml:
26514           * docs/plugins/inspect/plugin-videocrop.xml:
26515           * docs/plugins/inspect/plugin-wavpack.xml:
26516           * docs/plugins/inspect/plugin-xingheader.xml:
26517           * docs/plugins/inspect/plugin-xvid.xml:
26518           Add jack and update.
26519
26520 2007-04-28 12:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
26521
26522           configure.ac: Don't build equalizer unless we have core from CVS (it won't work with earlier versions due to GstChild...
26523           Original commit message from CVS:
26524           * configure.ac:
26525           Don't build equalizer unless we have core from CVS (it won't
26526           work with earlier versions due to GstChildProxy brokeness).
26527           Also up requirements to last released core/base.
26528
26529 2007-04-27 15:33:46 +0000  Julien Moutte <julien@moutte.net>
26530
26531           ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
26532           Original commit message from CVS:
26533           2007-04-27  Julien MOUTTE  <julien@moutte.net>
26534           * ext/theora/theoradec.c: (_theora_granule_time),
26535           (theora_dec_push_forward), (theora_handle_data_packet),
26536           (theora_dec_decode_buffer): Calculate buffer duration correctly
26537           to generate a perfect stream (#433888).
26538           * gst/audioresample/gstaudioresample.c:
26539           (audioresample_check_discont): Glib provides ABS.
26540
26541 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26542
26543           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
26544           Original commit message from CVS:
26545           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
26546           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
26547           Move reconsideration code to the rtpsession object.
26548           Simplify timout handling and add reconsideration.
26549           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
26550           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
26551           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
26552           (obtain_source), (rtp_session_create_source),
26553           (update_arrival_stats), (rtp_session_process_rtp),
26554           (rtp_session_process_sr), (rtp_session_process_rr),
26555           (rtp_session_process_bye), (rtp_session_process_rtcp),
26556           (calculate_rtcp_interval), (rtp_session_send_bye),
26557           (rtp_session_next_timeout), (session_start_rtcp),
26558           (session_report_blocks), (session_cleanup), (session_sdes),
26559           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
26560           * gst/rtpmanager/rtpsession.h:
26561           Handle timeout of inactive sources and senders.
26562           Implement BYE scheduling.
26563           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
26564           (rtp_source_process_sr), (rtp_source_get_last_sr),
26565           (rtp_source_get_last_rb):
26566           * gst/rtpmanager/rtpsource.h:
26567           Add members to check for timeouts.
26568           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
26569           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
26570           (rtp_stats_calculate_bye_interval):
26571           * gst/rtpmanager/rtpstats.h:
26572           Use RFC algorithm for calculating the reporting interval.
26573
26574 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
26575
26576           docs/plugins/: Add documentation for osxvideo
26577           Original commit message from CVS:
26578           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26579           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26580           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26581           * docs/plugins/inspect/plugin-osxvideo.xml:
26582           Add documentation for osxvideo
26583
26584 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26585
26586           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
26587           Original commit message from CVS:
26588           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
26589           Implement forward and reverse reconsideration.
26590           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
26591           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
26592           (session_report_blocks):
26593           * gst/rtpmanager/rtpsession.h:
26594           Small cleanups.
26595
26596 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26597
26598           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
26599           Original commit message from CVS:
26600           reviewed by: <delete if not using a buddy>
26601           * gst/rtpmanager/gstrtpbin.c: (create_stream),
26602           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
26603           (gst_rtp_bin_get_property):
26604           * gst/rtpmanager/gstrtpbin.h:
26605           Make default jitterbuffer latency configurable.
26606           * gst/rtpmanager/gstrtpjitterbuffer.c:
26607           (gst_rtp_jitter_buffer_class_init),
26608           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
26609           (gst_rtp_jitter_buffer_set_property),
26610           (gst_rtp_jitter_buffer_get_property):
26611           Debuging cleanups.
26612
26613 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
26614
26615           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
26616           Original commit message from CVS:
26617           * gst/rtpmanager/gstrtpjitterbuffer.c:
26618           (gst_rtp_jitter_buffer_change_state):
26619           Report NO_PREROLL when going to PAUSED.
26620           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
26621           Don't send RTCP right before we are shutting down.
26622           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
26623           (rtp_session_process_sr), (session_report_blocks),
26624           (rtp_session_perform_reporting):
26625           Improve report blocks.
26626           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
26627           (rtp_source_process_rtp), (rtp_source_process_sr),
26628           (rtp_source_process_rb), (rtp_source_get_last_sr),
26629           (rtp_source_get_last_rb):
26630           * gst/rtpmanager/rtpsource.h:
26631           * gst/rtpmanager/rtpstats.h:
26632           Cleanups, add methods to access stats.
26633
26634 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26635
26636           gst/rtpmanager/gstrtpbin.c: fix for pad name change
26637           Original commit message from CVS:
26638           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
26639           fix for pad name change
26640           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
26641           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
26642           Fix for renamed methods.
26643           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
26644           (rtp_session_finalize), (rtp_session_set_cname),
26645           (rtp_session_get_cname), (rtp_session_set_name),
26646           (rtp_session_get_name), (rtp_session_set_email),
26647           (rtp_session_get_email), (rtp_session_set_phone),
26648           (rtp_session_get_phone), (rtp_session_set_location),
26649           (rtp_session_get_location), (rtp_session_set_tool),
26650           (rtp_session_get_tool), (rtp_session_set_note),
26651           (rtp_session_get_note), (source_push_rtp), (obtain_source),
26652           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
26653           (rtp_session_create_source), (rtp_session_process_rtp),
26654           (rtp_session_process_sr), (rtp_session_process_sdes),
26655           (rtp_session_process_rtcp), (rtp_session_send_rtp),
26656           (rtp_session_get_reporting_interval), (session_report_blocks),
26657           (session_sdes), (rtp_session_perform_reporting):
26658           * gst/rtpmanager/rtpsession.h:
26659           Prepare for implementing SSRC sampling.
26660           Create SSRC for the session.
26661           Add methods to set the SDES entries.
26662           fix accounting of senders/receivers.
26663           Implement SR/RR/SDES RTCP reporting.
26664           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
26665           (rtp_source_process_rtp), (rtp_source_process_sr):
26666           * gst/rtpmanager/rtpsource.h:
26667           Implement extended sequence number.
26668           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
26669           * gst/rtpmanager/rtpstats.h:
26670           Rename some fields.
26671
26672 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26673
26674           Plug some leaks; try to make build bot happy again.
26675           Original commit message from CVS:
26676           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
26677           (gst_y4m_encode_setcaps):
26678           * tests/check/elements/y4menc.c: (GST_START_TEST):
26679           Plug some leaks; try to make build bot happy again.
26680
26681 2007-04-21 19:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
26682
26683           gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
26684           Original commit message from CVS:
26685           * gst/Makefile.am:
26686           Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
26687
26688 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26689
26690           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
26691           Original commit message from CVS:
26692           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
26693           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
26694
26695 2007-04-21 14:14:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26696
26697           gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
26698           Original commit message from CVS:
26699           * gst/audioresample/gstaudioresample.c:
26700           Make more functions static, just because we can.
26701
26702 2007-04-21 13:54:39 +0000  Tim-Philipp Müller <tim@centricular.net>
26703
26704           tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
26705           Original commit message from CVS:
26706           * tests/check/elements/audioresample.c:
26707           Add unit test for audioresample shutdown crasher (#420106).
26708
26709 2007-04-20 15:31:32 +0000  Michael Smith <msmith@xiph.org>
26710
26711           ext/faad/gstfaad.c: FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in quicktime because of sample rate mi...
26712           Original commit message from CVS:
26713           * ext/faad/gstfaad.c: (gst_faad_open_decoder):
26714           FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
26715           quicktime because of sample rate mismatches.
26716           Reenable overriding the implicit SBR behaviour (accidently changed?)
26717           to allow playback of these files.
26718
26719 2007-04-19 15:43:26 +0000  David Schleef <ds@schleef.org>
26720
26721           configure.ac: Change rtpmanager disabling to keep -bad releasable.
26722           Original commit message from CVS:
26723           * configure.ac:
26724           Change rtpmanager disabling to keep -bad releasable.
26725
26726 2007-04-18 19:45:32 +0000  David Schleef <ds@schleef.org>
26727
26728           Fix wtay's hack.  rtpmanager is disabled in configure.ac on line 268.
26729           Original commit message from CVS:
26730           * configure.ac:
26731           * gst/Makefile.am:
26732           Fix wtay's hack.  rtpmanager is disabled in configure.ac on
26733           line 268.
26734
26735 2007-04-18 19:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26736
26737           gst/Makefile.am: Add rtpmanager dir to dist.
26738           Original commit message from CVS:
26739           * gst/Makefile.am:
26740           Add rtpmanager dir to dist.
26741
26742 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26743
26744           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
26745           Original commit message from CVS:
26746           * configure.ac:
26747           Disable rtpmanager for now because it depends on CVS -base.
26748           * gst/rtpmanager/Makefile.am:
26749           Added new files for session manager.
26750           * gst/rtpmanager/gstrtpjitterbuffer.h:
26751           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
26752           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
26753           Some cleanups.
26754           the session manager can now also request a pt-map.
26755           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
26756           (gst_rtp_session_class_init), (gst_rtp_session_init),
26757           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
26758           (stop_rtcp_thread), (gst_rtp_session_change_state),
26759           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
26760           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
26761           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
26762           (gst_rtp_session_chain_recv_rtp),
26763           (gst_rtp_session_event_recv_rtcp_sink),
26764           (gst_rtp_session_chain_recv_rtcp),
26765           (gst_rtp_session_event_send_rtp_sink),
26766           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
26767           (gst_rtp_session_request_new_pad):
26768           * gst/rtpmanager/gstrtpsession.h:
26769           We can ask for pt-map now too when the session manager needs it.
26770           Hook up to the new session manager, implement the needed callbacks for
26771           pushing data, getting clock time and requesting clock-rates.
26772           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
26773           be send to clients.
26774           Add code to start and stop the thread that will schedule RTCP through
26775           the session manager.
26776           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
26777           (rtp_session_init), (rtp_session_finalize),
26778           (rtp_session_set_property), (rtp_session_get_property),
26779           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
26780           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
26781           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
26782           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
26783           (source_push_rtp), (source_clock_rate), (check_collision),
26784           (obtain_source), (rtp_session_add_source),
26785           (rtp_session_get_num_sources),
26786           (rtp_session_get_num_active_sources),
26787           (rtp_session_get_source_by_ssrc),
26788           (rtp_session_get_source_by_cname), (rtp_session_create_source),
26789           (update_arrival_stats), (rtp_session_process_rtp),
26790           (rtp_session_process_sr), (rtp_session_process_rr),
26791           (rtp_session_process_sdes), (rtp_session_process_bye),
26792           (rtp_session_process_app), (rtp_session_process_rtcp),
26793           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
26794           (rtp_session_produce_rtcp):
26795           * gst/rtpmanager/rtpsession.h:
26796           The advanced beginnings of the main session manager that handles the
26797           participant database of RTPSources, SSRC probation, SSRC collisions,
26798           parse RTCP to update source stats. etc..
26799           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
26800           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
26801           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
26802           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
26803           (push_packet), (get_clock_rate), (calculate_jitter),
26804           (rtp_source_process_rtp), (rtp_source_process_bye),
26805           (rtp_source_send_rtp), (rtp_source_process_sr),
26806           (rtp_source_process_rb):
26807           * gst/rtpmanager/rtpsource.h:
26808           Object that encapsulates an SSRC and its state in the database.
26809           Calculates the jitter and transit times of data packets.
26810           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
26811           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
26812           * gst/rtpmanager/rtpstats.h:
26813           Various stats regarding the session and sources.
26814           Used to calculate the RTCP interval.
26815
26816 2007-04-17 10:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
26817
26818           gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
26819           Original commit message from CVS:
26820           * gst/app/Makefile.am:
26821           Fix CFLAGS and hopefully #430594.
26822
26823 2007-04-17 08:48:34 +0000  Tim-Philipp Müller <tim@centricular.net>
26824
26825           gst/nsf/types.h: Rename #ifndef header guard symbol to something less generic, so types.h doesn't get skipped over wh...
26826           Original commit message from CVS:
26827           * gst/nsf/types.h:
26828           Rename #ifndef header guard symbol to something less generic, so
26829           types.h doesn't get skipped over when compiling on MingW. Include
26830           GLib headers and use those to set the endianness and the basic
26831           types so that this isn't entirely broken for non-x86 architectures.
26832
26833 2007-04-17 08:04:43 +0000  Tim-Philipp Müller <tim@centricular.net>
26834
26835           gst/mve/gstmvedemux.c: Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
26836           Original commit message from CVS:
26837           * gst/mve/gstmvedemux.c: (gst_mve_audio_init):
26838           Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
26839           MingW (no idea though why we add a BYTE_ORDER endianness field if
26840           the audio is compressed).
26841
26842 2007-04-16 22:20:03 +0000  Vincent Torri <vtorri@univ-evry.fr>
26843
26844           ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
26845           Original commit message from CVS:
26846           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
26847           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
26848           Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
26849           * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26850           * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
26851           Use the correct format strings for integer formats.
26852
26853 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
26854
26855           docs/plugins/inspect/: Add xml doc files for Windows sinks
26856           Original commit message from CVS:
26857           * docs/plugins/inspect/plugin-directdraw.xml:
26858           * docs/plugins/inspect/plugin-directsound.xml:
26859           * docs/plugins/inspect/plugin-waveform.xml:
26860           Add xml doc files for Windows sinks
26861           * win32/vs6/libgstqtdemux.dsp:
26862           * win32/vs6/libgstmpegvideoparse.dsp:
26863           * win32/vs6/gst_plugins_bad.dsw:
26864           Update projects files.
26865
26866 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26867
26868           gst/rtpmanager/: Protect lists and structures with locks.
26869           Original commit message from CVS:
26870           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
26871           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
26872           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
26873           * gst/rtpmanager/gstrtpbin.h:
26874           * gst/rtpmanager/gstrtpclient.c:
26875           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
26876           (gst_rtp_session_init), (gst_rtp_session_finalize),
26877           (gst_rtp_session_event_recv_rtp_sink),
26878           (gst_rtp_session_event_recv_rtcp_sink),
26879           (gst_rtp_session_chain_recv_rtcp),
26880           (gst_rtp_session_request_new_pad):
26881           Protect lists and structures with locks.
26882           Return FLOW_OK from RTCP messages for now.
26883
26884 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26885
26886           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
26887           Original commit message from CVS:
26888           * gst/qtdemux/qtdemux.c:
26889           Make timescale 32 bits again so we don't screw up the pts_offset
26890           calculations.
26891
26892 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26893
26894           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
26895           Original commit message from CVS:
26896           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
26897           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
26898           Emit pt map requests and cache results.
26899           * gst/rtpmanager/gstrtpjitterbuffer.c:
26900           (gst_rtp_jitter_buffer_class_init),
26901           (gst_jitter_buffer_sink_parse_caps),
26902           (gst_jitter_buffer_sink_setcaps),
26903           (gst_rtp_jitter_buffer_get_clock_rate),
26904           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
26905           * gst/rtpmanager/gstrtpjitterbuffer.h:
26906           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
26907           Emit request-pt-map signals.
26908
26909 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26910
26911           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
26912           Original commit message from CVS:
26913           * gst/rtpmanager/gstrtpbin-marshal.list:
26914           Some more custom marshallers.
26915           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
26916           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
26917           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
26918           * gst/rtpmanager/gstrtpbin.h:
26919           Prepare for caching pt maps.
26920           Connect to signals to collect pt maps.
26921           * gst/rtpmanager/gstrtpjitterbuffer.c:
26922           (gst_rtp_jitter_buffer_class_init),
26923           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
26924           * gst/rtpmanager/gstrtpjitterbuffer.h:
26925           Add request_clock_rate signal.
26926           Use scale insteat of scale_int because the later does not deal with
26927           negative numbers.
26928           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
26929           (gst_rtp_pt_demux_chain):
26930           * gst/rtpmanager/gstrtpptdemux.h:
26931           Implement request-pt-map signal.
26932
26933 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
26934
26935           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
26936           Original commit message from CVS:
26937           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
26938           (qtdemux_parse_samples), (qtdemux_parse_segments),
26939           (qtdemux_parse_trak), (qtdemux_parse_tree):
26940           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
26941           Handle version 1 mdhd atoms to get extended precision durations.
26942           Fixes #426972.
26943
26944 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
26945
26946           gst/rtpmanager/: Added custom marshallers for signals.
26947           Original commit message from CVS:
26948           * gst/rtpmanager/.cvsignore:
26949           * gst/rtpmanager/Makefile.am:
26950           * gst/rtpmanager/gstrtpbin-marshal.list:
26951           Added custom marshallers for signals.
26952           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
26953           * gst/rtpmanager/gstrtpbin.h:
26954           Prepare for emiting pt map signals.
26955           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
26956           * gst/rtpmanager/gstrtpssrcdemux.c:
26957           (gst_rtp_ssrc_demux_class_init):
26958           Fix signals.
26959
26960 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26961
26962           gst/rtpmanager/gstrtpbin.*: Provide a clock.
26963           Original commit message from CVS:
26964           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
26965           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
26966           * gst/rtpmanager/gstrtpbin.h:
26967           Provide a clock.
26968
26969 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26970
26971           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
26972           Original commit message from CVS:
26973           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
26974           Fix pad template name parsing.
26975
26976 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
26977
26978           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
26979           Original commit message from CVS:
26980           * gst/rtpmanager/gstrtpjitterbuffer.c:
26981           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
26982           (gst_rtp_jitter_buffer_loop):
26983           Add some debug and comments.
26984           Fix double unref() in error cases.
26985
26986 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
26987
26988           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
26989           Original commit message from CVS:
26990           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
26991           (gst_rtp_xqt_depay_change_state):
26992           * gst/qtdemux/gstrtpxqtdepay.h:
26993           Try to recover from packet loss a little better.
26994
26995 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26996
26997           gst/rtpmanager/gstrtpbin.*: Add debugging category.
26998           Original commit message from CVS:
26999           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
27000           (create_session), (find_stream_by_ssrc), (create_stream),
27001           (gst_rtp_bin_class_init), (new_payload_found),
27002           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
27003           (create_send_rtp), (create_rtcp):
27004           * gst/rtpmanager/gstrtpbin.h:
27005           Add debugging category.
27006           Added RTPStream to manage stream per SSRC, each with its own
27007           jitterbuffer and ptdemux.
27008           Added SSRCDemux.
27009           Connect to various SSRC and PT signals and create ghostpads, link stuff.
27010           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
27011           Added rtpbin to elements.
27012           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
27013           Fix caps and forward GstFlowReturn
27014           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
27015           (gst_rtp_session_event_recv_rtp_sink),
27016           (gst_rtp_session_chain_recv_rtp),
27017           (gst_rtp_session_event_recv_rtcp_sink),
27018           (gst_rtp_session_chain_recv_rtcp),
27019           (gst_rtp_session_event_send_rtp_sink),
27020           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
27021           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
27022           (gst_rtp_session_request_new_pad):
27023           Add debug category.
27024           Add event handling
27025           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
27026           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
27027           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
27028           (gst_rtp_ssrc_demux_change_state):
27029           * gst/rtpmanager/gstrtpssrcdemux.h:
27030           Add debug category.
27031           Add new-pt-pad signal.
27032
27033 2007-04-05 13:49:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27034
27035         * po/nl.po:
27036           update dutch
27037           Original commit message from CVS:
27038           update dutch
27039
27040 2007-04-05 13:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27041
27042           po/: Added Danish translation.
27043           Original commit message from CVS:
27044           submitted by: Mogens Jaeger <mogens@jaeger.tf>
27045           * po/LINGUAS:
27046           * po/da.po:
27047           Added Danish translation.
27048
27049 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27050
27051           gst/rtpmanager/: Added simple SSRC demuxer.
27052           Original commit message from CVS:
27053           * gst/rtpmanager/Makefile.am:
27054           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
27055           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
27056           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
27057           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
27058           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
27059           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
27060           (gst_rtp_ssrc_demux_change_state):
27061           * gst/rtpmanager/gstrtpssrcdemux.h:
27062           Added simple SSRC demuxer.
27063
27064 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27065
27066           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
27067           Original commit message from CVS:
27068           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
27069           (gst_jack_ring_buffer_acquire):
27070           Try t better name clients. properly handle return codes when re-
27071           establishing links.
27072
27073 2007-04-03 22:36:47 +0000  David Schleef <ds@schleef.org>
27074
27075           sys/glsink/glimagesink.c: Fix handling of video/x-raw-yuv.  Add overlay handling.
27076           Original commit message from CVS:
27077           * sys/glsink/glimagesink.c:
27078           Fix handling of video/x-raw-yuv.  Add overlay handling.
27079
27080 2007-04-03 13:27:21 +0000  Christian Schaller <uraeus@gnome.org>
27081
27082         * gst-plugins-bad.spec.in:
27083           update with rtp plugin
27084           Original commit message from CVS:
27085           update with rtp plugin
27086
27087 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27088
27089           gst/rtpmanager/: Some more ghostpad magic.
27090           Original commit message from CVS:
27091           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
27092           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
27093           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
27094           (gst_rtp_bin_request_new_pad):
27095           * gst/rtpmanager/gstrtpbin.h:
27096           * gst/rtpmanager/gstrtpclient.c:
27097           Some more ghostpad magic.
27098
27099 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
27100
27101           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
27102           Original commit message from CVS:
27103           * gst/rtpmanager/Makefile.am:
27104           Add .h file so it can be disted properly.
27105
27106 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27107
27108           Add RTP session management elements. Still in progress.
27109           Original commit message from CVS:
27110           * configure.ac:
27111           * gst/rtpmanager/Makefile.am:
27112           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
27113           (signal_waiting_threads), (async_jitter_queue_ref),
27114           (async_jitter_queue_ref_unlocked),
27115           (async_jitter_queue_set_low_threshold),
27116           (async_jitter_queue_set_high_threshold),
27117           (async_jitter_queue_set_max_queue_length),
27118           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
27119           (async_jitter_queue_length_ts_units_unlocked),
27120           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
27121           (async_jitter_queue_lock), (async_jitter_queue_unlock),
27122           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
27123           (async_jitter_queue_push_sorted),
27124           (async_jitter_queue_push_sorted_unlocked),
27125           (async_jitter_queue_insert_after_unlocked),
27126           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
27127           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
27128           (async_jitter_queue_length_unlocked),
27129           (async_jitter_queue_set_flushing_unlocked),
27130           (async_jitter_queue_unset_flushing_unlocked),
27131           (async_jitter_queue_set_blocking_unlocked):
27132           * gst/rtpmanager/async_jitter_queue.h:
27133           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
27134           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
27135           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
27136           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
27137           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
27138           * gst/rtpmanager/gstrtpbin.h:
27139           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
27140           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
27141           (gst_rtp_client_class_init), (gst_rtp_client_init),
27142           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
27143           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
27144           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
27145           * gst/rtpmanager/gstrtpclient.h:
27146           * gst/rtpmanager/gstrtpjitterbuffer.c:
27147           (gst_rtp_jitter_buffer_base_init),
27148           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
27149           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
27150           (gst_jitter_buffer_sink_setcaps), (free_func),
27151           (gst_rtp_jitter_buffer_flush_start),
27152           (gst_rtp_jitter_buffer_flush_stop),
27153           (gst_rtp_jitter_buffer_src_activate_push),
27154           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
27155           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
27156           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
27157           (gst_rtp_jitter_buffer_query),
27158           (gst_rtp_jitter_buffer_set_property),
27159           (gst_rtp_jitter_buffer_get_property):
27160           * gst/rtpmanager/gstrtpjitterbuffer.h:
27161           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
27162           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
27163           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
27164           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
27165           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
27166           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
27167           (gst_rtp_pt_demux_change_state):
27168           * gst/rtpmanager/gstrtpptdemux.h:
27169           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
27170           (gst_rtp_session_class_init), (gst_rtp_session_init),
27171           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
27172           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
27173           (gst_rtp_session_chain_recv_rtp),
27174           (gst_rtp_session_chain_recv_rtcp),
27175           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
27176           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
27177           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
27178           * gst/rtpmanager/gstrtpsession.h:
27179           Add RTP session management elements. Still in progress.
27180
27181 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27182
27183           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
27184           Original commit message from CVS:
27185           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
27186           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
27187           (gst_wavpack_dec_clip_outgoing_buffer),
27188           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
27189           * ext/wavpack/gstwavpackdec.h:
27190           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
27191           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
27192           (gst_wavpack_enc_chain):
27193           * ext/wavpack/gstwavpackenc.h:
27194           * ext/wavpack/gstwavpackparse.c:
27195           Don't play audioconvert. As wavpack wants/outputs all samples with
27196           width==32 and depth=[1,32] accept this and let audioconvert convert
27197           to accepted formats instead of doing it in the element for n*8 depths.
27198           This also adds support for non-n*8 depths and prevents some useless
27199           memory allocations. Fixes #421598
27200           Also add a workaround for bug #421542 in wavpackenc for now...
27201           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
27202           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
27203           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
27204           Consider the change above in the unit tests and test if the correct
27205           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
27206           the wavpackparse unit test.
27207           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
27208           (gst_wavpack_dec_sink_set_caps):
27209           Set caps on the src pad as soon as possible.
27210           * ext/wavpack/gstwavpackdec.h:
27211           * ext/wavpack/gstwavpackcommon.h:
27212           * ext/wavpack/gstwavpackenc.h:
27213           * ext/wavpack/gstwavpackparse.h:
27214           Fix indention. gst-indent is now called by cicl.
27215
27216 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
27217
27218           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
27219           Original commit message from CVS:
27220           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
27221           (gst_qtdemux_chain), (qtdemux_parse_samples):
27222           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
27223           * gst/qtdemux/qtdemux_dump.h:
27224           * gst/qtdemux/qtdemux_fourcc.h:
27225           * gst/qtdemux/qtdemux_types.c:
27226           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
27227           with h264 video).
27228           Use the offset present in 'ctts' to calculate the PTS for each packet
27229           and set the PTS on outgoing buffers.
27230           Fixes #423283
27231
27232 2007-03-27 18:00:56 +0000  Julien Moutte <julien@moutte.net>
27233
27234           ext/xvid/gstxviddec.c: Add some debug log and fix a stupid output buffer duration bug.
27235           Original commit message from CVS:
27236           2007-03-27  Julien MOUTTE  <julien@moutte.net>
27237           * ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
27238           debug log and fix a stupid output buffer duration bug.
27239
27240 2007-03-26 14:49:47 +0000  Christian Schaller <uraeus@gnome.org>
27241
27242         * common:
27243         * gst-plugins-bad.spec.in:
27244           update spec file for x264 encoder
27245           Original commit message from CVS:
27246           update spec file for x264 encoder
27247
27248 2007-03-25 13:06:26 +0000  Michal Benes <michal.benes@itonis.tv>
27249
27250           Add libx264-based h264 encoder plugin (#421110). Probably doesn't handle 'odd' widths and heights correctly yet.
27251           Original commit message from CVS:
27252           Patch by: Michal Benes <michal.benes at itonis tv>
27253           Patch by: Josef Zlomek <josef.zlomek at itonis tv>
27254           * configure.ac:
27255           * ext/Makefile.am:
27256           * ext/x264/Makefile.am:
27257           * ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
27258           (gst_x264_enc_analyse_get_type),
27259           (gst_x264_enc_timestamp_queue_init),
27260           (gst_x264_enc_timestamp_queue_free),
27261           (gst_x264_enc_timestamp_queue_put),
27262           (gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
27263           (gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
27264           (gst_x264_enc_base_init), (gst_x264_enc_class_init),
27265           (gst_x264_enc_init), (gst_x264_enc_init_encoder),
27266           (gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
27267           (gst_x264_enc_sink_event), (gst_x264_enc_chain),
27268           (gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
27269           (gst_x264_enc_set_property), (gst_x264_enc_get_property),
27270           (plugin_init):
27271           * ext/x264/gstx264enc.h:
27272           Add libx264-based h264 encoder plugin (#421110). Probably doesn't
27273           handle 'odd' widths and heights correctly yet.
27274
27275 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
27276
27277           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
27278           Original commit message from CVS:
27279           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
27280           Remove 'channel-positions' field when munging input caps into
27281           1-channel output caps (I guess technically we should set the
27282           position for each channel on the output caps if it's non-NONE,
27283           but I'll save that as a task for another day).
27284
27285 2007-03-23 18:41:52 +0000  Michael Smith <msmith@xiph.org>
27286
27287           gst/vmnc/vmncdec.c: Redesign to include a parser for raw files (no timestamps in that mode yet, though).
27288           Original commit message from CVS:
27289           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
27290           (gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
27291           (vmnc_handle_wmvi_rectangle), (render_colour_cursor),
27292           (render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
27293           (vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
27294           (vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
27295           (vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
27296           (vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
27297           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
27298           (vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
27299           (vmnc_dec_set_property), (vmnc_dec_get_property):
27300           Redesign to include a parser for raw files (no timestamps in that
27301           mode yet, though).
27302
27303 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
27304
27305           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
27306           Original commit message from CVS:
27307           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
27308           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
27309           (gst_deinterleave_chain):
27310           Don't leak input buffer in chain function; maintain our own list of
27311           source pads - there are no guarantees about the order of the list
27312           in the GstElement struct, and we want a very specific order; lastly,
27313           some more debugging.
27314
27315 2007-03-22 21:07:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27316
27317           ext/neon/gstneonhttpsrc.c: Alloc user agent string only once.
27318           Original commit message from CVS:
27319           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
27320           Alloc user agent string only once.
27321
27322 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27323
27324           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
27325           Original commit message from CVS:
27326           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
27327           Revert last commit, preventing infinite plugging loops with ranks
27328           is no clean solution and in general there's no reason why one wants
27329           to parse framed wavpack data again.
27330
27331 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27332
27333           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
27334           Original commit message from CVS:
27335           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
27336           Send the new segment event in time format instead of bytes. This
27337           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
27338           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
27339           Accept framed and non-framed input, wavpackparse doesn't care. To
27340           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
27341           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
27342           ..." pipelines.
27343
27344 2007-03-22 14:37:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27345
27346           gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
27347           Original commit message from CVS:
27348           * gst-libs/gst/app/Makefile.am:
27349           Use GST_ALL_LDFLAGS, which actually exists, but maybe David
27350           can confirm that was what he wanted.
27351
27352 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27353
27354           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
27355           Original commit message from CVS:
27356           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27357           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
27358           Thanks to Jan and Mike for noticing my mistake.
27359
27360 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27361
27362           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
27363           Original commit message from CVS:
27364           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
27365           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
27366           (gst_wavpack_enc_rewrite_first_block):
27367           * ext/wavpack/gstwavpackenc.h:
27368           Put the write helpers into the GstWavpackEnc struct directly and not
27369           as a pointer to save two small, but useless mallocs. This also makes
27370           it possible to drop the finalize method.
27371           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
27372           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
27373           buffers the same way wavpackenc does it.
27374
27375 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27376
27377           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
27378           Original commit message from CVS:
27379           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
27380           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
27381           BaseTransform-based elements will likely break because of wrong
27382           unit-size. Also plug a possible memleak that happens when decoding
27383           fails for some reason.
27384
27385 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
27386
27387           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
27388           Original commit message from CVS:
27389           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
27390           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
27391           Don't need to take the connection lock, it will not be used and could
27392           cause deadlocks.
27393
27394 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
27395
27396           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
27397           Original commit message from CVS:
27398           * sys/osxvideo/osxvideosink.m:
27399           Fix previous commit, we want to pass the NSView in the message.
27400
27401 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
27402
27403           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
27404           Original commit message from CVS:
27405           * sys/osxvideo/osxvideosink.m:
27406           Emit 'have-ns-view' message when working in embedded mode. The message
27407           will contain a pointer to the newly created NSView.
27408
27409 2007-03-16 11:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27410
27411           gst/mpegvideoparse/: Move the MPEG specific byte parsing into the mpegpacketiser code.
27412           Original commit message from CVS:
27413           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
27414           (collect_packets), (set_par_from_dar), (set_fps_from_code),
27415           (mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
27416           (mpeg_util_parse_picture_hdr):
27417           * gst/mpegvideoparse/mpegpacketiser.h:
27418           * gst/mpegvideoparse/mpegvideoparse.c:
27419           (mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
27420           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
27421           (mpv_parse_sink_event), (plugin_init):
27422           * gst/mpegvideoparse/mpegvideoparse.h:
27423           Move the MPEG specific byte parsing into the mpegpacketiser code.
27424           Add parsing of picture types, that just feeds into a debug message
27425           for now.
27426           Fix some 64-bit format strings.
27427
27428 2007-03-16 10:15:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27429
27430         * ChangeLog:
27431           Changelog surgery
27432           Original commit message from CVS:
27433           Changelog surgery
27434
27435 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27436
27437           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
27438           Original commit message from CVS:
27439           * gst/equalizer/gstiirequalizer10bands.c:
27440           (gst_iir_equalizer_10bands_init):
27441           A 10 band EQ should be initialized to 1 bands and not to 3.
27442
27443 2007-03-15 20:48:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27444
27445           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so that it's below existing decoders.
27446           Original commit message from CVS:
27447           * configure.ac:
27448           * gst/mpeg1videoparse/Makefile.am:
27449           * gst/mpeg1videoparse/gstmp1videoparse.c:
27450           * gst/mpeg1videoparse/gstmp1videoparse.h:
27451           * gst/mpeg1videoparse/mp1videoparse.vcproj:
27452           * gst/mpegvideoparse/Makefile.am:
27453           * gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
27454           (mpeg_packetiser_free), (mpeg_packetiser_add_buf),
27455           (mpeg_packetiser_flush), (mpeg_find_start_code),
27456           (get_next_free_block), (complete_current_block),
27457           (append_to_current_block), (start_new_block), (handle_packet),
27458           (collect_packets), (mpeg_packetiser_handle_eos),
27459           (mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
27460           * gst/mpegvideoparse/mpegpacketiser.h:
27461           * gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
27462           (gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
27463           (mpv_parse_reset), (gst_mpegvideoparse_init),
27464           (gst_mpegvideoparse_dispose), (set_par_from_dar),
27465           (set_fps_from_code), (mpegvideoparse_parse_seq),
27466           (gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
27467           (mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
27468           (mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
27469           (plugin_init):
27470           * gst/mpegvideoparse/mpegvideoparse.h:
27471           * gst/mpegvideoparse/mpegvideoparse.vcproj:
27472           Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
27473           that it's below existing decoders.
27474           Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
27475           MPEG-2 now.
27476           Re-write the parsing code so that it collects packets differently
27477           and timestamps Picture packets correctly.
27478           Add a list of FIXME's at the top.
27479
27480 2007-03-15 10:52:21 +0000  Michael Smith <msmith@xiph.org>
27481
27482           gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
27483           Original commit message from CVS:
27484           * gst/audioresample/gstaudioresample.c:
27485           (audioresample_check_discont), (audioresample_transform):
27486           Don't trigger discontinuities for very small imperfections; a filter
27487           flush will sound bad, and many plugins have rounding errors leading
27488           to these.
27489
27490 2007-03-14 17:16:30 +0000  Julien Moutte <julien@moutte.net>
27491
27492           gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
27493           Original commit message from CVS:
27494           2007-03-14  Julien MOUTTE  <julien@moutte.net>
27495           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
27496           (audioresample_transform_size), (audioresample_do_output),
27497           (audioresample_transform), (audioresample_pushthrough): Handle
27498           discontinuous streams.
27499           * gst/audioresample/gstaudioresample.h:
27500           * tests/check/elements/audioresample.c:
27501           (test_discont_stream_instance), (GST_START_TEST),
27502           (audioresample_suite): Add a test for discontinuous streams.
27503           * win32/common/config.h: Updated.
27504
27505 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27506
27507           tests/icles/equalizer-test.c: Port the example to new equalizer api.
27508           Original commit message from CVS:
27509           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
27510           (equalizer_set_all_band_values),
27511           (equalizer_set_band_value_and_wait),
27512           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
27513           (main):
27514           Port the example to new equalizer api.
27515
27516 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
27517
27518           sys/osxvideo/: Fix leaks when running a NSApp.
27519           Original commit message from CVS:
27520           * sys/osxvideo/cocoawindow.h:
27521           * sys/osxvideo/cocoawindow.m:
27522           * sys/osxvideo/osxvideosink.h:
27523           * sys/osxvideo/osxvideosink.m:
27524           Fix leaks when running a NSApp.
27525           Accept any kind of resolutions.
27526           Works in fullscreen. Can maximize.
27527           Only thing left before being able to move this to -good is documentation
27528           and embedded window support.
27529
27530 2007-03-14 15:33:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27531
27532           po/: Updated translations.
27533           Original commit message from CVS:
27534           * po/hu.po:
27535           * po/it.po:
27536           * po/sv.po:
27537           Updated translations.
27538
27539 2007-03-14 14:48:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27540
27541           gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
27542           Original commit message from CVS:
27543           * gst/audioresample/debug.h:
27544           * gst/audioresample/resample.c: (resample_init):
27545           Since I really am not interested in a debug line for each sample
27546           being processed, move the library's debugging to its own category,
27547           libaudioresample
27548
27549 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27550
27551           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
27552           Original commit message from CVS:
27553           * gst/equalizer/Makefile.am:
27554           * gst/equalizer/gstiirequalizer.c: (_do_init),
27555           (gst_iir_equalizer_band_set_property),
27556           (gst_iir_equalizer_band_class_init),
27557           (gst_iir_equalizer_band_get_type),
27558           (gst_iir_equalizer_child_proxy_get_child_by_index),
27559           (gst_iir_equalizer_child_proxy_get_children_count),
27560           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
27561           (gst_iir_equalizer_compute_frequencies),
27562           (gst_iir_equalizer_transform_ip), (plugin_init):
27563           * gst/equalizer/gstiirequalizer10bands.c:
27564           (gst_iir_equalizer_10bands_base_init),
27565           (gst_iir_equalizer_10bands_class_init),
27566           (gst_iir_equalizer_10bands_init),
27567           (gst_iir_equalizer_10bands_set_property),
27568           (gst_iir_equalizer_10bands_get_property):
27569           * gst/equalizer/gstiirequalizer10bands.h:
27570           * gst/equalizer/gstiirequalizer3bands.c:
27571           (gst_iir_equalizer_3bands_base_init),
27572           (gst_iir_equalizer_3bands_class_init),
27573           (gst_iir_equalizer_3bands_init),
27574           (gst_iir_equalizer_3bands_set_property),
27575           (gst_iir_equalizer_3bands_get_property):
27576           * gst/equalizer/gstiirequalizer3bands.h:
27577           * gst/equalizer/gstiirequalizernbands.c:
27578           (gst_iir_equalizer_nbands_base_init),
27579           (gst_iir_equalizer_nbands_init):
27580           Add 3 and 10 band version and add missing gst_object_sync_values.
27581           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
27582           (gst_spectrum_transform_ip):
27583           Add some comments about float support.
27584
27585 2007-03-14 14:09:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27586
27587         * gst/audioresample/gstaudioresample.c:
27588           add debugging and reformat docs
27589           Original commit message from CVS:
27590           add debugging and reformat docs
27591
27592 2007-03-13 18:01:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27593
27594           gst/mpegaudioparse/: Remove bogus 2nd copy of mp3parse - it's actually in -ugly.
27595           Original commit message from CVS:
27596           * gst/mpegaudioparse/Makefile.am:
27597           * gst/mpegaudioparse/gstmpegaudioparse.c:
27598           * gst/mpegaudioparse/gstmpegaudioparse.h:
27599           * gst/mpegaudioparse/mpegaudioparse.vcproj:
27600           Remove bogus 2nd copy of mp3parse - it's actually
27601           in -ugly.
27602
27603 2007-03-12 11:47:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27604
27605           examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
27606           Original commit message from CVS:
27607           * examples/app/.cvsignore:
27608           The buildbot demands .cvsignore files, and I comply.
27609
27610 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
27611
27612           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
27613           Original commit message from CVS:
27614           * sys/directdraw/gstdirectdrawsink.c:
27615           * sys/directdraw/gstdirectdrawsink.h:
27616           Handle display mode changes during playback.
27617
27618 2007-03-11 00:48:26 +0000  David Schleef <ds@schleef.org>
27619
27620           Add appsrc/appsink example.
27621           Original commit message from CVS:
27622           * configure.ac:
27623           * examples/Makefile.am:
27624           * examples/app/Makefile.am:
27625           * examples/app/appsrc_ex.c:
27626           Add appsrc/appsink example.
27627           * gst-libs/gst/app/Makefile.am:
27628           * gst-libs/gst/app/gstapp.c:
27629           * gst-libs/gst/app/gstappsink.c:
27630           * gst-libs/gst/app/gstappsink.h:
27631           * gst/app/gstapp.c:
27632           Add appsink.
27633
27634 2007-03-10 20:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
27635
27636           ext/: Printf format string fixes.
27637           Original commit message from CVS:
27638           * ext/nas/nassink.c: (NAS_createFlow):
27639           * ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
27640           Printf format string fixes.
27641
27642 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27643
27644           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
27645           Original commit message from CVS:
27646           * gst/equalizer/Makefile.am:
27647           * gst/equalizer/gstiirequalizer.c: (_do_init),
27648           (gst_iir_equalizer_band_set_property),
27649           (gst_iir_equalizer_band_get_property),
27650           (gst_iir_equalizer_band_class_init),
27651           (gst_iir_equalizer_band_get_type),
27652           (gst_iir_equalizer_child_proxy_get_child_by_index),
27653           (gst_iir_equalizer_child_proxy_get_children_count),
27654           (gst_iir_equalizer_child_proxy_interface_init),
27655           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
27656           (gst_iir_equalizer_finalize), (setup_filter),
27657           (gst_iir_equalizer_compute_frequencies),
27658           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
27659           (gst_iir_equalizer_setup), (plugin_init):
27660           * gst/equalizer/gstiirequalizer.h:
27661           * gst/equalizer/gstiirequalizernbands.c:
27662           (gst_iir_equalizer_nbands_base_init),
27663           (gst_iir_equalizer_nbands_class_init),
27664           (gst_iir_equalizer_nbands_init),
27665           (gst_iir_equalizer_nbands_set_property),
27666           (gst_iir_equalizer_nbands_get_property):
27667           * gst/equalizer/gstiirequalizernbands.h:
27668           Refactor plugin into a base class and a first subclass (nband eq). The
27669           nband eq uses GstChildProxy and is controlable. More subclasses will
27670           follow.
27671
27672 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
27673
27674           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
27675           Original commit message from CVS:
27676           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
27677           * ext/jack/Makefile.am:
27678           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
27679           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
27680           (jack_shutdown_cb), (connection_find),
27681           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
27682           (gst_jack_audio_unref_connection),
27683           (gst_jack_audio_connection_add_client),
27684           (gst_jack_audio_connection_remove_client),
27685           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
27686           (gst_jack_audio_client_get_client),
27687           (gst_jack_audio_client_set_active):
27688           * ext/jack/gstjackaudioclient.h:
27689           Make an object to manage client connections to the jack server which we
27690           will use in the future to run selected jack elements with the same jack
27691           connection.
27692           Make some stuff a bit more threadsafe.
27693           Activate the jack client ASAP.
27694           * ext/jack/gstjackaudiosink.c:
27695           (gst_jack_audio_sink_allocate_channels),
27696           (gst_jack_audio_sink_free_channels), (jack_process_cb),
27697           (gst_jack_ring_buffer_open_device),
27698           (gst_jack_ring_buffer_close_device),
27699           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
27700           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
27701           (gst_jack_audio_sink_getcaps):
27702           * ext/jack/gstjackaudiosink.h:
27703           Use new client object to manage connections.
27704           Don't remove and recreate all ports, try to reuse them.
27705
27706 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27707
27708           ext/wavpack/: Use a general wavpack debug category for common code.
27709           Original commit message from CVS:
27710           * ext/wavpack/gstwavpack.c: (plugin_init):
27711           * ext/wavpack/gstwavpackcommon.c:
27712           Use a general wavpack debug category for common code.
27713           * ext/wavpack/gstwavpackstreamreader.c:
27714           (gst_wavpack_stream_reader_set_pos_abs),
27715           (gst_wavpack_stream_reader_set_pos_rel),
27716           (gst_wavpack_stream_reader_write_bytes):
27717           Use the general wavpack debug category here too and add debug
27718           output to the functions that should not be called at all by
27719           the wavpack library.
27720           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
27721           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
27722           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
27723           Change debugging category names to conform to the conventions.
27724
27725 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
27726
27727           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
27728           Original commit message from CVS:
27729           * gst/qtdemux/qtdemux.c:
27730           * gst/qtdemux/qtdemux.h:
27731           Share qtdemux debug category across all files, otherwise all debugging
27732           in files other than qtdemux.c would end up in the default category.
27733
27734 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27735
27736           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
27737           Original commit message from CVS:
27738           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
27739           (gst_spectrum_event), (gst_spectrum_transform_ip):
27740           * gst/spectrum/gstspectrum.h:
27741           One FIXME less, by resolving message timestamps against the playback
27742           segment.
27743
27744 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27745
27746           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
27747           Original commit message from CVS:
27748           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
27749           (gst_spectrum_init), (gst_spectrum_set_property),
27750           (gst_spectrum_transform_ip):
27751           Fix and cleanup default property values.
27752           Add FIXMEs for stuff that looks rather wrong.
27753
27754 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27755
27756           gst/spectrum/: Remove two obsolete and confusing comments.
27757           Original commit message from CVS:
27758           * gst/spectrum/demo-audiotest.c: (message_handler):
27759           * gst/spectrum/demo-osssrc.c: (message_handler):
27760           Remove two obsolete and confusing comments.
27761
27762 2007-03-04 21:36:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27763
27764           ext/nas/nassink.c: Some more cleanups/changes; use boilerplate macro.
27765           Original commit message from CVS:
27766           * ext/nas/nassink.c: (gst_nas_sink_class_init),
27767           (gst_nas_sink_init), (gst_nas_sink_getcaps),
27768           (gst_nas_sink_unprepare):
27769           Some more cleanups/changes; use boilerplate macro.
27770
27771 2007-03-04 20:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
27772
27773           ext/nas/: Bunch of nassink clean-ups: make build by adding the right CFLAGS and LIBS to Makefile.am; rename structure...
27774           Original commit message from CVS:
27775           * ext/nas/Makefile.am:
27776           * ext/nas/README:
27777           * ext/nas/nassink.c: (gst_nas_sink_get_type),
27778           (gst_nas_sink_base_init), (gst_nas_sink_class_init),
27779           (gst_nas_sink_init), (gst_nas_sink_finalize),
27780           (gst_nas_sink_getcaps), (gst_nas_sink_prepare),
27781           (gst_nas_sink_unprepare), (gst_nas_sink_delay),
27782           (gst_nas_sink_reset), (gst_nas_sink_write),
27783           (gst_nas_sink_set_property), (gst_nas_sink_get_property),
27784           (gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
27785           (NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
27786           (NAS_createFlow), (plugin_init):
27787           * ext/nas/nassink.h:
27788           Bunch of nassink clean-ups: make build by adding the right CFLAGS
27789           and LIBS to Makefile.am; rename structure, macros and functions
27790           according to canonical naming scheme; move some things around a bit;
27791           use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
27792           file that didn't really contain any useful information anyway (the
27793           useful bits have been moved into the 'host' property description).
27794
27795 2007-03-04 16:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27796
27797           ext/directfb/dfbvideosink.c: Chain up in finalize.
27798           Original commit message from CVS:
27799           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
27800           Chain up in finalize.
27801
27802 2007-03-03 22:28:03 +0000  Michael Smith <msmith@xiph.org>
27803
27804           Fix up dist.
27805           Original commit message from CVS:
27806           * configure.ac:
27807           * gst/vmnc/Makefile.am:
27808           Fix up dist.
27809
27810 2007-03-03 22:13:22 +0000  Michael Smith <msmith@xiph.org>
27811
27812           Add VMnc decoder.
27813           Original commit message from CVS:
27814           * configure.ac:
27815           * gst/vmnc/Makefile.am:
27816           * gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
27817           (gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
27818           (gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
27819           (render_colour_cursor), (render_cursor), (vmnc_make_buffer),
27820           (vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
27821           (vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
27822           (vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
27823           (render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
27824           (vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
27825           (vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
27826           (vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
27827           Add VMnc decoder.
27828           Still missing support for:
27829           - rectangle types I didn't find in my samples (e.g. copy, RRE,
27830           ZRLE)
27831           - alpha-composited cursors
27832
27833 2007-03-03 10:23:03 +0000  David Schleef <ds@schleef.org>
27834
27835           gst-libs/gst/app/Makefile.am: Install the headers.
27836           Original commit message from CVS:
27837           * gst-libs/gst/app/Makefile.am:
27838           Install the headers.
27839
27840 2007-03-03 10:10:30 +0000  David Schleef <ds@schleef.org>
27841
27842           gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
27843           Original commit message from CVS:
27844           * gst-libs/gst/app/Makefile.am:
27845           * gst-libs/gst/app/gstappbuffer.c:
27846           * gst-libs/gst/app/gstappbuffer.h:
27847           * gst-libs/gst/app/gstappsrc.c:
27848           Add GstAppBuffer that includes a callback and closure for
27849           proper handling of data chunks.
27850
27851 2007-03-03 09:06:06 +0000  David Schleef <ds@schleef.org>
27852
27853           gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
27854           Original commit message from CVS:
27855           * gst-libs/gst/app/gstappsrc.c:
27856           * gst-libs/gst/app/gstappsrc.h:
27857           Hacking to address issues in 413418.
27858
27859 2007-03-03 08:16:57 +0000  David Schleef <ds@schleef.org>
27860
27861           Move the app library to gst-libs/gst/app (duh!)
27862           Original commit message from CVS:
27863           * Makefile.am:
27864           * configure.ac:
27865           * ext/Makefile.am:
27866           * gst-libs/gst/Makefile.am:
27867           * gst-libs/gst/app/Makefile.am:
27868           * gst-libs/gst/app/gstapp.c:
27869           * gst-libs/gst/app/gstappsrc.c:
27870           * gst-libs/gst/app/gstappsrc.h:
27871           * gst/app/Makefile.am:
27872           * gst/app/gstapp.c:
27873           * gst/app/gstappsrc.c:
27874           * gst/app/gstappsrc.h:
27875           Move the app library to gst-libs/gst/app (duh!)
27876
27877 2007-03-02 19:43:48 +0000  Christian Schaller <uraeus@gnome.org>
27878
27879         * ChangeLog:
27880         * configure.ac:
27881         * ext/Makefile.am:
27882         * ext/nas/nassink.c:
27883         * ext/nas/nassink.h:
27884           Commit NAS Sink, closed bugzilla 345633
27885           Original commit message from CVS:
27886           Commit NAS Sink, closed bugzilla 345633
27887
27888 2007-03-02 18:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
27889
27890           ext/dts/gstdtsdec.c: A few small clean-ups.
27891           Original commit message from CVS:
27892           * ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
27893           A few small clean-ups.
27894           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
27895           More debug output for failure cases.
27896
27897 2007-03-02 18:10:06 +0000  Young-Ho Cha <ganadist@chollian.net>
27898
27899           ext/dts/gstdtsdec.c: Don't do forced downmixing to stereo, but check what downstream can do and let libdts do the dow...
27900           Original commit message from CVS:
27901           Patch by: Young-Ho Cha  <ganadist at chollian net>
27902           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
27903           (gst_dtsdec_change_state):
27904           Don't do forced downmixing to stereo, but check what downstream
27905           can do and let libdts do the downmixing based on that (#400555).
27906
27907 2007-03-02 13:33:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27908
27909         * ChangeLog:
27910           Remove spurious conflict marker
27911           Original commit message from CVS:
27912           Remove spurious conflict marker
27913
27914 2007-03-02 12:04:02 +0000  Lutz Mueller <lutz@topfrose.de>
27915
27916           ext/neon/gstneonhttpsrc.*: Simplify _set_uri() and _set_proxy() and remove the unused ishttp member (#388050).
27917           Original commit message from CVS:
27918           Patch by: Lutz Mueller  <lutz topfrose de>
27919           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
27920           (gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
27921           (gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
27922           (gst_neonhttp_src_send_request_and_redirect),
27923           (gst_neonhttp_src_uri_set_uri):
27924           * ext/neon/gstneonhttpsrc.h:
27925           Simplify _set_uri() and _set_proxy() and remove the unused ishttp
27926           member (#388050).
27927           * tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
27928           Fix bogus URI to something that actually exists, otherwise we just
27929           bypass the test (and also to something that doesn't redirect, since
27930           neonhttpsrc doesn't seem to handle this very gracefully yet)
27931
27932 2007-03-02 11:14:33 +0000  Christian Schaller <uraeus@gnome.org>
27933
27934         * ChangeLog:
27935         * configure.ac:
27936         * ext/ivorbis/Makefile.am:
27937         * ext/ivorbis/vorbis.c:
27938         * ext/ivorbis/vorbisdec.c:
27939         * ext/ivorbis/vorbisdec.h:
27940           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
27941           Original commit message from CVS:
27942           Add patch from Bug 357055 from Chris Lord, adding support for Vorbis streams
27943
27944 2007-03-01 17:27:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27945
27946           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
27947           Original commit message from CVS:
27948           * tests/check/Makefile.am:
27949           Draw plugins in from the build tree sys/ dir, rather than
27950           picking up the already installed versions.
27951
27952 2007-02-28 19:31:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27953
27954           configure.ac: Convert to new AG_GST style.
27955           Original commit message from CVS:
27956           * configure.ac:
27957           Convert to new AG_GST style.
27958
27959 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
27960
27961         * ChangeLog:
27962         * sys/directdraw/gstdirectdrawplugin.c:
27963         * sys/directdraw/gstdirectdrawsink.c:
27964         * sys/directdraw/gstdirectdrawsink.h:
27965         * sys/directsound/gstdirectsoundplugin.c:
27966         * sys/directsound/gstdirectsoundsink.c:
27967         * sys/directsound/gstdirectsoundsink.h:
27968         * sys/osxvideo/cocoawindow.h:
27969         * sys/osxvideo/cocoawindow.m:
27970         * sys/osxvideo/osxvideosink.h:
27971         * sys/osxvideo/osxvideosink.m:
27972           update copyright statements
27973           Original commit message from CVS:
27974           update copyright statements
27975
27976 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
27977
27978           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
27979           Original commit message from CVS:
27980           * sys/osxvideo/cocoawindow.h:
27981           * sys/osxvideo/cocoawindow.m:
27982           * sys/osxvideo/osxvideosink.h:
27983           * sys/osxvideo/osxvideosink.m:
27984           Disable the cocoa event loop since it's a huge memory leak. Should only
27985           matter if the sink isn't used within an NSApp (which has already got
27986           a coca event loop).
27987           Remove all unused code.
27988
27989 2007-02-26 21:01:03 +0000  David Schleef <ds@schleef.org>
27990
27991           Add a new plugin/library to make it easy for apps to shove data into a pipeline.
27992           Original commit message from CVS:
27993           * configure.ac:
27994           * gst/app/Makefile.am:
27995           * gst/app/gstapp.c:
27996           * gst/app/gstappsrc.c:
27997           * gst/app/gstappsrc.h:
27998           Add a new plugin/library to make it easy for apps to shove
27999           data into a pipeline.
28000
28001 2007-02-26 10:32:30 +0000  Tim-Philipp Müller <tim@centricular.net>
28002
28003           gst/real/: Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation errors in certain situations (e.g. dec !...
28004           Original commit message from CVS:
28005           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
28006           * gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
28007           Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
28008           errors in certain situations (e.g. dec ! cs ! ximagesink and the
28009           imagesink window is resized); also, some minor clean-ups.
28010
28011 2007-02-24 22:52:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28012
28013           Fix build with LDFLAGS='-Wl,-z,defs'.
28014           Original commit message from CVS:
28015           * configure.ac:
28016           * ext/gsm/Makefile.am:
28017           * ext/ladspa/Makefile.am:
28018           * ext/wavpack/Makefile.am:
28019           * gst/equalizer/Makefile.am:
28020           * gst/filter/Makefile.am:
28021           * gst/mve/Makefile.am:
28022           * gst/nsf/Makefile.am:
28023           * gst/replaygain/Makefile.am:
28024           * gst/speed/Makefile.am:
28025           Fix build with LDFLAGS='-Wl,-z,defs'.
28026
28027 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
28028
28029           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
28030           Original commit message from CVS:
28031           * sys/directsound/gstdirectsoundsink.c:
28032           * sys/directsound/gstdirectsoundsink.h:
28033           Remove include of unused headers.
28034           * sys/waveform/gstwaveformplugin.c:
28035           * sys/waveform/gstwaveformsink.c:
28036           * sys/waveform/gstwaveformsink.h:
28037           * win32/vs6/libgstwaveform.dsp:
28038           Add a new waveform plugin which includes an audio sink
28039           element using the WaveForm win32 API.
28040           * win32/MANIFEST:
28041           Add the new project file form waveform plugin.
28042
28043 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
28044
28045           sys/directdraw/: Prepare the plugin to move to good:
28046           Original commit message from CVS:
28047           * sys/directdraw/gstdirectdrawplugin.c:
28048           * sys/directdraw/gstdirectdrawsink.c:
28049           * sys/directdraw/gstdirectdrawsink.h:
28050           Prepare the plugin to move to good:
28051           Remove unused/untested code (rendering to an extern surface,
28052           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
28053           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
28054           Add gtk doc section
28055           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
28056           respecting destination surface stride.
28057           * sys/directsound/gstdirectsoundplugin.c:
28058           * sys/directsound/gstdirectsoundsink.c:
28059           * sys/directsound/gstdirectsoundsink.h:
28060           Prepare the plugin to move to good:
28061           Rename all functions from gst_directsoundsink to gst_directsound_sink.
28062           Add gtk doc section
28063           * win32/common/config.h.in:
28064           * win32/MANIFEST:
28065           Add config.h.in
28066
28067 2007-02-16 16:26:31 +0000  Christian Schaller <uraeus@gnome.org>
28068
28069         * gst-plugins-bad.spec.in:
28070           add equalizer plugin
28071           Original commit message from CVS:
28072           add equalizer plugin
28073
28074 2007-02-13 14:22:53 +0000  Christian Schaller <uraeus@gnome.org>
28075
28076         * ext/Makefile.am:
28077           add missing \ in Makefile.am
28078           Original commit message from CVS:
28079           add missing \ in Makefile.am
28080
28081 2007-02-13 09:44:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28082
28083           Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
28084           Original commit message from CVS:
28085           * configure.ac:
28086           * docs/plugins/Makefile.am:
28087           Add crossreferences to glib/gobject/gstream docs. Also fix typo in
28088           timidity.cfg check.
28089           * ext/timidity/gsttimidity.c: (plugin_init):
28090           Also build if no config was detected at configure time.
28091
28092 2007-02-11 15:46:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28093
28094           Add second midi renderer. Fix some double frees and leaks. Clean up logging.
28095           Original commit message from CVS:
28096           * configure.ac:
28097           * ext/timidity/Makefile.am:
28098           * ext/timidity/gsttimidity.c: (plugin_init):
28099           * ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
28100           (gst_wildmidi_class_init), (gst_wildmidi_init),
28101           (gst_wildmidi_src_convert), (gst_wildmidi_src_query),
28102           (gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
28103           (gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
28104           (gst_wildmidi_activate), (gst_wildmidi_activatepull),
28105           (gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
28106           (gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
28107           (gst_wildmidi_loop), (gst_wildmidi_change_state),
28108           (gst_wildmidi_set_property), (gst_wildmidi_get_property),
28109           (gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
28110           * ext/timidity/gstwildmidi.h:
28111           Add second midi renderer. Fix some double frees and leaks. Clean up
28112           logging.
28113
28114 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
28115
28116           Makefile.am: Add win32 MANIFEST
28117           Original commit message from CVS:
28118           * Makefile.am:
28119           Add win32 MANIFEST
28120           * sys/directdraw/gstdirectdrawsink.c:
28121           * sys/directdraw/gstdirectdrawsink.h:
28122           Clear unused code and add comments.
28123           Remove yuv from template caps, it only supports RGB
28124           actually.
28125           Implement XOverlay interface and remove window and fullscreen
28126           properties.
28127           Add debug logs.
28128           Test for blit capabilities to return only the current colorspace if
28129           the hardware can't blit for one colorspace to another.
28130           * sys/directsound/gstdirectsoundsink.c:
28131           Add some debugs.
28132           * win32/MANIFEST:
28133           Add VS7 project files and solution.
28134           * win32/vs6/gst_plugins_bad.dsw:
28135           * win32/vs6/libgstdirectdraw.dsp:
28136           * win32/vs6/libgstdirectsound.dsp:
28137           * win32/vs6/libgstqtdemux.dsp:
28138           Update project files.
28139
28140 2007-02-11 11:59:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28141
28142           ext/faad/gstfaad.c: Also update the comment that describes the hack.
28143           Original commit message from CVS:
28144           * ext/faad/gstfaad.c:
28145           Also update the comment that describes the hack.
28146
28147 2007-02-11 11:35:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28148
28149           configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
28150           Original commit message from CVS:
28151           * configure.ac:
28152           Tell the code which faad it is, so that we can adjust the hacks
28153           needed.
28154           * ext/faad/gstfaad.c:
28155           Make our hacks dependent on the fadd lib in use.
28156
28157 2007-02-11 10:58:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28158
28159           configure.ac: Fix faad detection to support also fadd with new symbol prefix.
28160           Original commit message from CVS:
28161           * configure.ac:
28162           Fix faad detection to support also fadd with new symbol prefix.
28163           ChangeLog surgery.
28164
28165 2007-02-08 15:00:00 +0000  Wouter Paesen <wouter@blue-gate.be>
28166
28167           Add timitity midi render plugin (#403992)
28168           Original commit message from CVS:
28169           Patch by: Wouter Paesen <wouter@blue-gate.be>
28170           * configure.ac:
28171           * ext/Makefile.am:
28172           * ext/timidity/Makefile.am:
28173           * ext/timidity/gsttimidity.c: (gst_timidity_base_init),
28174           (gst_timidity_class_init), (gst_timidity_init),
28175           (gst_timidity_set_song_options), (gst_timidity_src_convert),
28176           (gst_timidity_src_query), (gst_timidity_get_upstream_size),
28177           (gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
28178           (gst_timidity_src_event), (gst_timidity_activate),
28179           (gst_timidity_activatepull), (gst_timidity_allocate_buffer),
28180           (gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
28181           (gst_timidity_get_buffer), (gst_timidity_loop),
28182           (gst_timidity_change_state), (gst_timidity_typefind),
28183           (plugin_init):
28184           * ext/timidity/gsttimidity.h:
28185           Add timitity midi render plugin (#403992)
28186
28187 2007-02-07 12:29:03 +0000  Edward Hervey <bilboed@bilboed.com>
28188
28189           ext/amrwb/gstamrwbparse.c: GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
28190           Original commit message from CVS:
28191           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
28192           GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
28193           Switched to using gst_pad_get_parent().
28194
28195 2007-02-06 16:00:37 +0000  Tim-Philipp Müller <tim@centricular.net>
28196
28197           gst/modplug/gstmodplug.cc: Remove superfluous gst_caps_get_structure() call.
28198           Original commit message from CVS:
28199           * gst/modplug/gstmodplug.cc:
28200           Remove superfluous gst_caps_get_structure() call.
28201
28202 2007-02-06 10:16:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28203
28204           configure.ac: Increase required libsndfile version to a version that's known to have the function sf_write_sync() to ...
28205           Original commit message from CVS:
28206           * configure.ac:
28207           Increase required libsndfile version to a version that's known to
28208           have the function sf_write_sync() to make the build bots happy.
28209
28210 2007-02-06 09:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
28211
28212           ext/sndfile/gstsfsrc.c: Fix build (installed setup).
28213           Original commit message from CVS:
28214           * ext/sndfile/gstsfsrc.c:
28215           Fix build (installed setup).
28216
28217 2007-02-05 18:42:45 +0000  Andy Wingo <wingo@pobox.com>
28218
28219           ext/sndfile/: Port sfsrc to 0.10, pull or push, with random access woo.
28220           Original commit message from CVS:
28221           2007-02-05  Andy Wingo  <wingo@pobox.com>
28222           * ext/sndfile/Makefile.am:
28223           * ext/sndfile/gstsfsrc.h:
28224           * ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
28225           random access woo.
28226
28227 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
28228
28229           Fix up to use the newly ported (actually working) GstAudioFilter.
28230           Original commit message from CVS:
28231           * configure.ac:
28232           * gst/equalizer/Makefile.am:
28233           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
28234           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
28235           (setup_filter), (gst_iir_equalizer_compute_frequencies),
28236           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
28237           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
28238           (plugin_init):
28239           * gst/equalizer/gstiirequalizer.h:
28240           Fix up to use the newly ported (actually working) GstAudioFilter.
28241           Bump core/base requirements to CVS for this.
28242           * tests/icles/.cvsignore:
28243           * tests/icles/Makefile.am:
28244           * tests/icles/equalizer-test.c: (check_bus),
28245           (equalizer_set_band_value), (equalizer_set_all_band_values),
28246           (equalizer_set_band_value_and_wait),
28247           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
28248           (main):
28249           Add brain-dead interactive test for equalizer.
28250
28251 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28252
28253           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
28254           Original commit message from CVS:
28255           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
28256           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
28257           (gst_iir_equalizer_filter_inplace):
28258           Rename "values" property to "band-values" and change type into a
28259           GValueArray, so it's more easily bindable and the range of the
28260           values passed in is defined and checked etc.; also do some
28261           locking.
28262
28263 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
28264
28265           Port equalizer plugin to 0.10 (#403572).
28266           Original commit message from CVS:
28267           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
28268           * configure.ac:
28269           * gst/equalizer/Makefile.am:
28270           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
28271           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
28272           (gst_iir_equalizer_compute_frequencies),
28273           (gst_iir_equalizer_set_property),
28274           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
28275           (plugin_init):
28276           Port equalizer plugin to 0.10 (#403572).
28277
28278 2007-02-02 13:28:05 +0000  Andy Wingo <wingo@pobox.com>
28279
28280           configure.ac: ext/Makefile.am
28281           Original commit message from CVS:
28282           2007-02-02  Andy Wingo  <wingo@pobox.com>
28283           * configure.ac:
28284           * ext/Makefile.am
28285           * ext/sndfile/Makefile.am:
28286           * ext/sndfile/gstsf.c:
28287           * ext/sndfile/gstsf.h:
28288           * ext/sndfile/gstsfsink.c:
28289           * ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
28290           push mode with interleaved float or int data.
28291
28292 2007-02-02 11:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
28293
28294           ext/alsaspdif/alsaspdifsink.c: Set rank to NONE so that it doesn't get autoplugged by autoaudiosink (which didn't hap...
28295           Original commit message from CVS:
28296           * ext/alsaspdif/alsaspdifsink.c: (plugin_init):
28297           Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
28298           (which didn't happen previously because the klass string didn't
28299           contain anything autoaudiosink was looking for).
28300
28301 2007-01-31 10:02:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28302
28303           gst/real/: Fix classification in GstElementDetails.
28304           Original commit message from CVS:
28305           * gst/real/gstrealaudiodec.c:
28306           * gst/real/gstrealvideodec.c:
28307           Fix classification in GstElementDetails.
28308
28309 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28310
28311           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
28312           Original commit message from CVS:
28313           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
28314           (gst_wavpack_parse_handle_seek_event),
28315           (gst_wavpack_parse_create_src_pad):
28316           Fix a off by one that leads to the duration reported as one
28317           sample less than it is
28318
28319 2007-01-31 08:16:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28320
28321           Fix classification in GstElementDetails.
28322           Original commit message from CVS:
28323           * ext/alsaspdif/alsaspdifsink.c:
28324           * gst/nsf/gstnsf.c:
28325           Fix classification in GstElementDetails.
28326           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
28327           (gst_ladspa_class_init):
28328           Improve Klassification and reduce code slighly.
28329
28330 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
28331
28332           configure.ac: Check for an Objective C compiler
28333           Original commit message from CVS:
28334           * configure.ac:
28335           Check for an Objective C compiler
28336           * sys/Makefile.am:
28337           * sys/osxvideo/Makefile.am:
28338           * sys/osxvideo/cocoawindow.h:
28339           * sys/osxvideo/cocoawindow.m:
28340           * sys/osxvideo/osxvideosink.h:
28341           * sys/osxvideo/osxvideosink.m:
28342           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
28343           Fixes #402470
28344
28345 2007-01-29 20:51:02 +0000  Christian Schaller <uraeus@gnome.org>
28346
28347         * gst-plugins-bad.spec.in:
28348           update spec file
28349           Original commit message from CVS:
28350           update spec file
28351
28352 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28353
28354           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
28355           Original commit message from CVS:
28356           * gst/videocrop/gstvideocrop.c:
28357           (gst_video_crop_get_image_details_from_caps),
28358           (gst_video_crop_transform_packed_complex):
28359           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
28360           * tests/icles/videocrop-test.c: (check_bus_for_errors),
28361           (test_with_caps), (main):
28362           Block streaming thread before changing filter caps while the
28363           pipeline is running so that we don't get random not-negotiated
28364           errors just because GStreamer can't handle that yet.
28365
28366 2007-01-28 17:35:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28367
28368           ext/ladspa/: add GstController support to ladspa
28369           Original commit message from CVS:
28370           * ext/ladspa/Makefile.am:
28371           * ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
28372           add GstController support to ladspa
28373
28374 2007-01-28 13:01:02 +0000  Rosfran Borges <rosfran.borges@idnt.org.br>
28375
28376           ext/mythtv/gstmythtvsrc.c: Remove sleep calls, they've been moved into the library now ... (#354451).
28377           Original commit message from CVS:
28378           Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
28379           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
28380           (gst_mythtv_src_next_program_chain):
28381           Remove sleep calls, they've been moved into the library now ...
28382           (#354451).
28383
28384 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28385
28386           tests/icles/videocrop-test.c: Catch errors while the test is running.
28387           Original commit message from CVS:
28388           * tests/icles/videocrop-test.c: (test_with_caps):
28389           Catch errors while the test is running.
28390
28391 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28392
28393           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
28394           Original commit message from CVS:
28395           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
28396           Fix the SEEKING query. We can seek if we are in pull mode, not the
28397           other way around. Also set the correct format in the seeking query and
28398           handle the case where the headers are not read yet and we can't say
28399           anything about our seeking capabilities.
28400
28401 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28402
28403           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
28404           Original commit message from CVS:
28405           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
28406           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
28407           Fix spelling in 2 places: It's called Wavpack, not WavePack.
28408
28409 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
28410
28411           gst/: Use proper print statements.
28412           Original commit message from CVS:
28413           * gst/multifile/gstmultifilesink.c:
28414           (gst_multi_file_sink_class_init):
28415           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
28416           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
28417           (gst_mve_video_palette), (gst_mve_video_code_map),
28418           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
28419           (gst_mve_demux_chain):
28420           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
28421           * gst/mve/mveaudioenc.c: (mve_compress_audio):
28422           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
28423           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
28424           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
28425           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
28426           Use proper print statements.
28427           Fixes build on mac os x.
28428           <wingo> oo look at me my name is edward i'm hacking on macos wooo
28429
28430 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
28431
28432           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
28433           Original commit message from CVS:
28434           * gst/qtdemux/gstrtpxqtdepay.c:
28435           Fix caps on the depayloader.
28436
28437 2007-01-23 14:54:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28438
28439         * gst-libs/ext/amrwb/Makefile.am:
28440           work if it's already there too
28441           Original commit message from CVS:
28442           work if it's already there too
28443
28444 2007-01-17 17:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
28445
28446           ext/mythtv/gstmythtvsrc.c: Use break here instead of goto.
28447           Original commit message from CVS:
28448           * ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
28449           Use break here instead of goto.
28450
28451 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
28452
28453           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
28454           Original commit message from CVS:
28455           2007-01-13  Andy Wingo  <wingo@pobox.com>
28456           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
28457           Use fixed caps on src pads.
28458           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
28459           seem to have reverse midas disease!
28460           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
28461           and set caps on outgoing buffers. Fixes #395597, I think.
28462
28463 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
28464
28465           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
28466           Original commit message from CVS:
28467           2007-01-13  Andy Wingo  <wingo@pobox.com>
28468           * gst/interleave/interleave.c (gst_interleave_init): Init the
28469           activation mode properly.
28470           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
28471           (gst_interleave_init): Set a setcaps and getcaps function on the
28472           src pad, so that we can implement pull-mode negotiation.
28473           (gst_interleave_sink_setcaps): Renamed from
28474           gst_interleave_setcaps, as it only does the sink logic now.
28475           Implement both for pull-mode and push-mode.
28476           (gst_interleave_process): Set caps on our outgoing buffer.
28477           (gst_interleave_src_activate_pull): Fix some more bogus casts.
28478           What is up with this.
28479
28480 2007-01-13 12:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28481
28482           ext/mythtv/gstmythtvsrc.c: Clean up a bit, mostly the debug statements; fix deadlock in _set_property() in the error ...
28483           Original commit message from CVS:
28484           * ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
28485           (gst_mythtv_src_create), (gst_mythtv_src_get_position),
28486           (gst_mythtv_src_do_seek), (gst_mythtv_src_start),
28487           (gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
28488           (gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
28489           (gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
28490           (gst_mythtv_src_uri_get_type):
28491           Clean up a bit, mostly the debug statements; fix deadlock in
28492           _set_property() in the error cases; fix up query function.
28493
28494 2007-01-12 21:58:43 +0000  Andy Wingo <wingo@pobox.com>
28495
28496         * ChangeLog:
28497         * ext/ladspa/gstsignalprocessor.c:
28498           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
28499           Original commit message from CVS:
28500           2007-01-12  Andy Wingo  <wingo@pobox.com>
28501           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
28502           (gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
28503           Remove fixate/ouija stuff, thankfully, due to the new
28504           part-negotiation.txt pull-mode negotiation scheme.
28505           (gst_signal_processor_setcaps_pull)
28506           (gst_signal_processor_setcaps): Implement upstream set_caps pull
28507           proxying for pull mode. Now this works: ladspa-sine-fcac !
28508           audioconvert ! alsasink.
28509
28510 2007-01-12 19:02:37 +0000  Edgard Lima <edgard.lima@indt.org.br>
28511
28512         * ChangeLog:
28513         * configure.ac:
28514         * ext/Makefile.am:
28515         * ext/mythtv/Makefile.am:
28516         * ext/mythtv/gstmythtvsrc.c:
28517         * ext/mythtv/gstmythtvsrc.h:
28518         * gst-plugins-bad.spec.in:
28519           MythTV client source plugin created.
28520           Original commit message from CVS:
28521           MythTV client source plugin created.
28522
28523 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28524
28525           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
28526           Original commit message from CVS:
28527           * gst/qtdemux/Makefile.am:
28528           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
28529           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
28530           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
28531           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
28532           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
28533           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
28534           * gst/qtdemux/gstrtpxqtdepay.h:
28535           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
28536           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
28537           (qtdemux_parse_moov), (qtdemux_parse_container),
28538           (qtdemux_parse_node), (gst_qtdemux_add_stream),
28539           (qtdemux_parse_trak), (qtdemux_audio_caps):
28540           * gst/qtdemux/qtdemux.h:
28541           * gst/qtdemux/quicktime.c: (plugin_init):
28542           Add X-QT depayloader that will eventually share code with the demuxer.
28543           Make new plugin entry point with quicktime releated stuff.
28544
28545 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28546
28547           gst/qtdemux/Makefile.am: Dist all new files.
28548           Original commit message from CVS:
28549           * gst/qtdemux/Makefile.am:
28550           Dist all new files.
28551
28552 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
28553
28554           docs/plugins/: Activate docs for jack, sdl and qtdemux.
28555           Original commit message from CVS:
28556           * docs/plugins/Makefile.am:
28557           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28558           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28559           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28560           * docs/plugins/gst-plugins-bad-plugins.signals:
28561           * docs/plugins/inspect/plugin-qtdemux.xml:
28562           Activate docs for jack, sdl and qtdemux.
28563
28564 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
28565
28566           ext/jack/gstjackaudiosink.*: Improve docs.
28567           Original commit message from CVS:
28568           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
28569           (jack_buffer_size_cb), (jack_shutdown_cb),
28570           (gst_jack_ring_buffer_acquire):
28571           * ext/jack/gstjackaudiosink.h:
28572           Improve docs.
28573
28574 2007-01-12 10:24:29 +0000  Wim Taymans <wim.taymans@gmail.com>
28575
28576           ext/gsm/gstgsmenc.c: Fix typo in docs.
28577           Original commit message from CVS:
28578           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
28579           Fix typo in docs.
28580
28581 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28582
28583           gst/qtdemux/: Cleanup and refactor to make the code more readable.
28584           Original commit message from CVS:
28585           * gst/qtdemux/Makefile.am:
28586           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
28587           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
28588           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
28589           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
28590           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
28591           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
28592           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
28593           (qtdemux_parse_samples), (qtdemux_parse_segments),
28594           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
28595           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
28596           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
28597           (qtdemux_process_redirects), (qtdemux_parse_redirects),
28598           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
28599           (qtdemux_video_caps), (qtdemux_audio_caps):
28600           * gst/qtdemux/qtdemux.h:
28601           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
28602           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
28603           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
28604           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
28605           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
28606           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
28607           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
28608           (qtdemux_node_dump):
28609           * gst/qtdemux/qtdemux_dump.h:
28610           * gst/qtdemux/qtdemux_fourcc.h:
28611           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
28612           * gst/qtdemux/qtdemux_types.h:
28613           * gst/qtdemux/qtpalette.h:
28614           Cleanup and refactor to make the code more readable.
28615           Move debugging/tables into separate files.
28616           Add 2/4/16 color palletee support.
28617           Fix raw 15 bit RGB handling.
28618           Use more FOURCC constants.
28619           Add some docs.
28620
28621 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28622
28623           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
28624           Original commit message from CVS:
28625           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
28626           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
28627           (gst_wavpack_enc_correction_mode_get_type),
28628           (gst_wavpack_enc_joint_stereo_mode_get_type):
28629           Minor clean-up: use enum values instead of hardcoded constants (#395536).
28630
28631 2007-01-11 12:28:56 +0000  Tim-Philipp Müller <tim@centricular.net>
28632
28633           gst/mve/gstmvedemux.c: Support SEEKING query (bad news now delivered properly!); add event function to source pads to...
28634           Original commit message from CVS:
28635           * gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
28636           (gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
28637           (gst_mve_add_stream):
28638           Support SEEKING query (bad news now delivered properly!); add event
28639           function to source pads to make sure seeks aren't propagated
28640           upstream, even if they aren't handled.
28641
28642 2007-01-11 11:39:56 +0000  Jens Granseuer <jensgr@gmx.net>
28643
28644           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer doesn't support seeking yet, but seems to work fi...
28645           Original commit message from CVS:
28646           Patch by: Jens Granseuer  <jensgr at gmx net>
28647           * configure.ac:
28648           * gst/mve/Makefile.am:
28649           * gst/mve/TODO:
28650           * gst/mve/gstmve.c:
28651           * gst/mve/gstmvedemux.c:
28652           * gst/mve/gstmvedemux.h:
28653           * gst/mve/gstmvemux.c:
28654           * gst/mve/gstmvemux.h:
28655           * gst/mve/mve.h:
28656           * gst/mve/mveaudiodec.c:
28657           * gst/mve/mveaudioenc.c:
28658           * gst/mve/mvevideodec16.c:
28659           * gst/mve/mvevideodec8.c:
28660           * gst/mve/mvevideoenc16.c:
28661           * gst/mve/mvevideoenc8.c:
28662           Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
28663           doesn't support seeking yet, but seems to work fine otherwise.
28664           Closes #348973.
28665
28666 2007-01-09 10:06:28 +0000  Tim-Philipp Müller <tim@centricular.net>
28667
28668           gst/real/Makefile.am: Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
28669           Original commit message from CVS:
28670           * gst/real/Makefile.am:
28671           Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
28672
28673 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
28674
28675           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
28676           Original commit message from CVS:
28677           2007-01-07  Andy Wingo  <wingo@pobox.com>
28678           * configure.ac:
28679           * gst/interleave/Makefile.am:
28680           * gst/interleave/plugin.h:
28681           * gst/interleave/plugin.c:
28682           * gst/interleave/interleave.c:
28683           * gst/interleave/deinterleave.c: New elements interleave and
28684           deinterleave, implement channel interleaving and deinterleaving.
28685           The interleaver can operate in pull or push mode but the
28686           deinterleaver is more like a demuxer and can only operate in push
28687           mode.
28688
28689 2007-01-06 19:23:40 +0000  Edward Hervey <bilboed@bilboed.com>
28690
28691           configure.ac: Properly detect the two architectures on which the real plugin can be built.
28692           Original commit message from CVS:
28693           * configure.ac:
28694           Properly detect the two architectures on which the real plugin can be
28695           built.
28696           Fixes #393622
28697
28698 2007-01-06 17:22:12 +0000  Andy Wingo <wingo@pobox.com>
28699
28700         * ChangeLog:
28701         * ext/ladspa/gstsignalprocessor.c:
28702           ext/ladspa/gstsignalprocessor.c
28703           Original commit message from CVS:
28704           2007-01-06  Andy Wingo  <wingo@pobox.com>
28705           * ext/ladspa/gstsignalprocessor.c
28706           (gst_signal_processor_ouija_caps): Move around in the source
28707           file...
28708           (gst_signal_processor_prepare, gst_signal_processor_do_pulls):
28709           Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
28710           This allows us to have caps when we do the pad_alloc_buffer().
28711           (gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
28712           pad caps, which might not be set yet.
28713
28714 2007-01-06 15:56:55 +0000  Andy Wingo <wingo@pobox.com>
28715
28716           ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_add_pad_from_template)
28717           Original commit message from CVS:
28718           2007-01-06  Andy Wingo  <wingo@pobox.com>
28719           * ext/ladspa/gstsignalprocessor.c:
28720           (gst_signal_processor_add_pad_from_template)
28721           (gst_signal_processor_fixate): Add a fixate function, to assist in
28722           pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
28723           cases.
28724           (gst_signal_processor_prepare, gst_signal_processor_process): Add
28725           nframes args so that getrange can tell ladspa how many frames to
28726           process.
28727           (gst_signal_processor_ouija_caps): setcaps needs to be called
28728           before processing, which normally happens when chaining a buffer
28729           to a pad. However in getrange mode with no sinks we need to check
28730           explicitly for this condition, guess some caps to use, and use
28731           those to setcaps(). Hence this mystical function.
28732           (gst_signal_processor_do_pulls): Pull in bytes, not samples.
28733           Divine the caps if necessary.
28734           (gst_signal_processor_getrange): Interpret the length as bytes,
28735           not samples.
28736           (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
28737           by incoming buffer sizes.
28738
28739 2007-01-06 14:08:26 +0000  Edward Hervey <bilboed@bilboed.com>
28740
28741           gst/real/gstrealaudiodec.c: Don't call the RAFreeDecoder since it randomly causes segfaults.
28742           Original commit message from CVS:
28743           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
28744           Don't call the RAFreeDecoder since it randomly causes segfaults.
28745           * gst/real/gstrealaudiodec.h:
28746           indent properly.
28747
28748 2007-01-06 10:58:13 +0000  Lutz Mueller <lutz@topfrose.de>
28749
28750           gst/real/gstrealvideodec.*: Implement error recovery on setcaps failure.
28751           Original commit message from CVS:
28752           Patch by: Lutz Mueller <lutz@topfrose.de>
28753           * gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
28754           (gst_real_video_dec_setcaps), (open_library), (close_library),
28755           (gst_real_video_dec_finalize):
28756           * gst/real/gstrealvideodec.h:
28757           Implement error recovery on setcaps failure.
28758
28759 2007-01-06 10:41:46 +0000  Lutz Mueller <lutz@topfrose.de>
28760
28761           gst/real/: Added RealAudio wrapper elementfactory.
28762           Original commit message from CVS:
28763           Patch by: Lutz Mueller <lutz@topfrose.de>
28764           * gst/real/Makefile.am:
28765           * gst/real/gstreal.c: (plugin_init):
28766           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
28767           (gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
28768           (gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
28769           (gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
28770           (gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
28771           * gst/real/gstrealaudiodec.h:
28772           Added RealAudio wrapper elementfactory.
28773           Modified structures so it can also work on x86_64 using the
28774           adequate .so .
28775
28776 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28777
28778           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
28779           Original commit message from CVS:
28780           * configure.ac:
28781           * gst/qtdemux/Makefile.am:
28782           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
28783           Check for zlib and if available pass it explicitly to the linker
28784           when linking qtdemux. If not available (or --disable-external has
28785           been specified!), disable the bits in qtdemux that use it. Fixes
28786           build on MingW (#392856).
28787
28788 2007-01-05 18:15:52 +0000  Edward Hervey <bilboed@bilboed.com>
28789
28790           configure.ac: Real video .so are now also available for x86_64, so we can build the
28791           Original commit message from CVS:
28792           * configure.ac:
28793           Real video .so are now also available for x86_64, so we can build the
28794           Real plugin on i386 AND x86_64.
28795           * gst/real/Makefile.am:
28796           * gst/real/gstreal.c: (plugin_init):
28797           New plugin file for real .so wrapper plugins.
28798           * gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
28799           (gst_real_video_dec_decode), (gst_real_video_dec_chain),
28800           (gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
28801           (open_library), (close_library), (gst_real_video_dec_init),
28802           (gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
28803           (gst_real_video_dec_set_property),
28804           (gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
28805           * gst/real/gstrealvideodec.h:
28806           Moved RealVideo element to separate file
28807           Cleaned up code some more.
28808           Make it work on x86_64.
28809           Try several possible locations for .so
28810           Separate opening/closing libraries in separate functions.
28811
28812 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
28813
28814           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
28815           Original commit message from CVS:
28816           * tests/icles/videocrop-test.c: (main):
28817           Call g_thread_init() right at the beginning. Remove superfluous
28818           gst_init() - we've already been inited via the GOption stuff.
28819
28820 2007-01-05 14:02:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28821
28822           configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
28823           Original commit message from CVS:
28824           * configure.ac:
28825           Don't compile rfbsource if we don't have sys/socket.h.
28826           Should fix compilation on MingW.
28827
28828 2007-01-04 16:39:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28829
28830         * gst-libs/ext/Makefile.am:
28831         * gst-libs/ext/amrwb/Makefile.am:
28832         * gst-libs/ext/amrwb/README:
28833           add directories in the right place
28834           Original commit message from CVS:
28835           add directories in the right place
28836
28837 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28838
28839         * ChangeLog:
28840         * configure.ac:
28841         * ext/amrwb/Makefile.am:
28842         * ext/amrwb/amrwb-code/Makefile.am:
28843         * ext/amrwb/amrwb-code/amrwb/Makefile.am:
28844         * ext/amrwb/amrwb-code/amrwb/README:
28845         * ext/amrwb/amrwb-code/run.sh:
28846         * gst-libs/Makefile.am:
28847           move amrwb code
28848           Original commit message from CVS:
28849           move amrwb code
28850
28851 2007-01-04 16:32:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28852
28853         * ext/amrwb/amrwb-code/Makefile.am:
28854           move amrwb code
28855           Original commit message from CVS:
28856           move amrwb code
28857
28858 2007-01-04 12:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28859
28860           configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
28861           Original commit message from CVS:
28862           * configure.ac:
28863           split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
28864           so that GST_BASE_CFLAGS can go inbetween them, making sure
28865           we use uninstalled gst-libs headers
28866           * docs/libs/Makefile.am:
28867           * ext/alsa/Makefile.am:
28868           * ext/cdparanoia/Makefile.am:
28869           * ext/gnomevfs/Makefile.am:
28870           * ext/libvisual/Makefile.am:
28871           * ext/ogg/Makefile.am:
28872           * ext/theora/Makefile.am:
28873           * ext/vorbis/Makefile.am:
28874           * gst-libs/gst/audio/Makefile.am:
28875           * gst-libs/gst/cdda/Makefile.am:
28876           * gst-libs/gst/interfaces/Makefile.am:
28877           * gst-libs/gst/riff/Makefile.am:
28878           * gst-libs/gst/rtp/Makefile.am:
28879           * gst-libs/gst/tag/Makefile.am:
28880           * gst/adder/Makefile.am:
28881           * gst/audioconvert/Makefile.am:
28882           * gst/audiorate/Makefile.am:
28883           * gst/audioresample/Makefile.am:
28884           * gst/playback/Makefile.am:
28885           * gst/tcp/Makefile.am:
28886           * gst/videoscale/Makefile.am:
28887           * gst/volume/Makefile.am:
28888           * sys/ximage/Makefile.am:
28889           * sys/xvimage/Makefile.am:
28890           * tests/icles/Makefile.am:
28891           adapt
28892
28893 2007-01-04 09:51:56 +0000  Julien Moutte <julien@moutte.net>
28894
28895           ext/: Fix various compiler warnings that reveal potential bugs.
28896           Original commit message from CVS:
28897           2007-01-04  Julien MOUTTE  <julien@moutte.net>
28898           * ext/directfb/dfbvideosink.c:
28899           (gst_dfbvideosink_navigation_send_event),
28900           (gst_dfbvideosink_get_type):
28901           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
28902           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
28903           (gst_sdlvideosink_show_frame),
28904           (gst_sdlvideosink_navigation_send_event):
28905           * ext/sdl/sdlvideosink.h: Fix various compiler warnings that
28906           reveal potential bugs.
28907
28908 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
28909
28910           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
28911           Original commit message from CVS:
28912           Patch by: Vincent Torri  <vtorri at univ-evry fr>
28913           * configure.ac:
28914           * sys/Makefile.am:
28915           * sys/directsound/Makefile.am:
28916           * sys/directsound/gstdirectsoundsink.c:
28917           (gst_directsoundsink_reset):
28918           Add directsoundsink to build and dist it, so it gets built when
28919           compiling with MingW on win32 and the required headers and libraries
28920           are available (fixes: #392638). Also simplify DirectDraw check a bit.
28921           * tests/check/elements/.cvsignore:
28922           Fix CVS ignore for neonhttpsrc test binary.
28923
28924 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
28925
28926           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
28927           Original commit message from CVS:
28928           Patch by: Vincent Torri  <vtorri at univ-evry fr>
28929           * configure.ac:
28930           * sys/Makefile.am:
28931           * sys/directdraw/Makefile.am:
28932           Add directdrawsink to build and dist it, so it gets built when
28933           compiling with MingW on win32 and the required headers and libraries
28934           are available (fixes: #392313).
28935           * sys/directdraw/gstdirectdrawsink.c:
28936           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
28937           (gst_directdrawsink_setup_ddraw),
28938           (gst_directdrawsink_surface_create):
28939           Comment out some unused things and fix some printf format issues in
28940           order to avoid warnings when buildling with MingW (#392313).
28941
28942 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
28943
28944           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
28945           Original commit message from CVS:
28946           Patch by: Jens Granseuer  <jensgr at gmx net>
28947           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
28948           (gst_xvidenc_get_property):
28949           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
28950           * gst/filter/gstfilter.c: (plugin_init):
28951           * gst/filter/gstiir.c: (iir_transform_ip):
28952           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
28953           * gst/modplug/gstmodplug.cc:
28954           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
28955           (gst_nuv_demux_stream_extend_header):
28956           Fix build with gcc-2.x (declare variables at the beginning of a
28957           block etc.). Fixes #391971.
28958
28959 2007-01-02 11:06:48 +0000  Edward Hervey <bilboed@bilboed.com>
28960
28961           gst/real/gstreal.c: Use codec_data supplied in caps.
28962           Original commit message from CVS:
28963           reviewed by: Edward Hervey  <edward@fluendo.com>
28964           * gst/real/gstreal.c:
28965           (gst_realdec_setcaps): Use codec_data supplied in caps.
28966           (gst_realdec_get_property): Correctly return default path.
28967           (gst_realdec_class_init): Remove unused state_change method.
28968
28969 2007-01-01 18:06:01 +0000  Edward Hervey <bilboed@bilboed.com>
28970
28971           configure.ac: Only build the plugin on 32bit x86 architectures.
28972           Original commit message from CVS:
28973           * configure.ac:
28974           Only build the plugin on 32bit x86 architectures.
28975
28976 2007-01-01 17:47:53 +0000  Edward Hervey <bilboed@bilboed.com>
28977
28978           New plugin for decoding RealVideo Streams using the x86 32bit shared libraries.
28979           Original commit message from CVS:
28980           reviewed by: Edward Hervey  <edward@fluendo.com>
28981           * configure.ac:
28982           * gst/real/Makefile.am:
28983           * gst/real/gstreal.c: (gst_realdec_alloc_buffer),
28984           (gst_realdec_decode), (gst_realdec_chain),
28985           (gst_realdec_activate_push), (gst_realdec_setcaps),
28986           (gst_realdec_init), (gst_realdec_base_init),
28987           (gst_realdec_change_state), (gst_realdec_finalize),
28988           (gst_realdec_set_property), (gst_realdec_get_property),
28989           (gst_realdec_class_init), (plugin_init):
28990           New plugin for decoding RealVideo Streams using the x86 32bit
28991           shared libraries.
28992           Closes #354174
28993
28994 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28995
28996           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
28997           Original commit message from CVS:
28998           * tests/check/elements/videocrop.c: (GST_START_TEST),
28999           (videocrop_test_cropping_init_context):
29000           When we can't create an element needed for the test, print a message
29001           detailing which element it actually is that's missing (#390673).
29002
29003 2006-12-22 16:23:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
29004
29005         * ChangeLog:
29006         * ext/neon/gstneonhttpsrc.c:
29007         * ext/neon/gstneonhttpsrc.h:
29008           Added seek support.
29009           Original commit message from CVS:
29010           Added seek support.
29011
29012 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29013
29014           tests/check/elements/: reapply consistent pad (de)activation
29015           Original commit message from CVS:
29016           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
29017           (cleanup_mpeg2enc):
29018           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
29019           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
29020           (cleanup_wavpackdec):
29021           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
29022           (cleanup_wavpackenc):
29023           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
29024           reapply consistent pad (de)activation
29025
29026 2006-12-21 17:05:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29027
29028           configure.ac: Back to CVS
29029           Original commit message from CVS:
29030           * configure.ac:
29031           Back to CVS
29032           * gst-plugins-bad.doap:
29033           Add release section for 0.10.4
29034
29035 === release 0.10.4 ===
29036
29037 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29038
29039           configure.ac: releasing 0.10.4, "Black Bugs"
29040           Original commit message from CVS:
29041           === release 0.10.4 ===
29042           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
29043           * configure.ac:
29044           releasing 0.10.4, "Black Bugs"
29045
29046 2006-12-21 15:40:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29047
29048         * po/af.po:
29049         * po/az.po:
29050         * po/cs.po:
29051         * po/en_GB.po:
29052         * po/hu.po:
29053         * po/it.po:
29054         * po/nb.po:
29055         * po/nl.po:
29056         * po/or.po:
29057         * po/sq.po:
29058         * po/sr.po:
29059         * po/sv.po:
29060         * po/uk.po:
29061         * po/vi.po:
29062           Update .po files
29063           Original commit message from CVS:
29064           Update .po files
29065
29066 2006-12-21 14:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29067
29068         * ChangeLog:
29069           Remove duplicate changelog entry about reverting a previous commit
29070           Original commit message from CVS:
29071           Remove duplicate changelog entry about reverting a previous commit
29072
29073 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29074
29075           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
29076           Original commit message from CVS:
29077           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
29078           (cleanup_mpeg2enc):
29079           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
29080           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
29081           (cleanup_wavpackdec):
29082           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
29083           (cleanup_wavpackenc):
29084           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
29085           revert my freeze breakage
29086
29087 2006-12-21 12:58:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29088
29089           tests/check/elements/: revert my freeze breakage
29090           Original commit message from CVS:
29091           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
29092           (cleanup_mpeg2enc):
29093           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
29094           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
29095           (cleanup_wavpackdec):
29096           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
29097           (cleanup_wavpackenc):
29098           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
29099           revert my freeze breakage
29100
29101 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29102
29103           tests/check/elements/: consistent pad (de)activation
29104           Original commit message from CVS:
29105           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
29106           (cleanup_mpeg2enc):
29107           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
29108           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
29109           (cleanup_wavpackdec):
29110           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
29111           (cleanup_wavpackenc):
29112           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
29113           consistent pad (de)activation
29114
29115 2006-12-21 08:12:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29116
29117           tests/check/elements/: consistent pad (de)activation
29118           Original commit message from CVS:
29119           * tests/check/elements/audioresample.c: (cleanup_audioresample):
29120           * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
29121           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
29122           (cleanup_gdpdepay):
29123           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
29124           * tests/check/elements/subparse.c: (teardown_subparse):
29125           * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
29126           * tests/check/elements/videorate.c: (cleanup_videorate):
29127           * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
29128           * tests/check/elements/volume.c: (cleanup_volume):
29129           * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
29130           (cleanup_vorbisdec):
29131           * tests/check/elements/vorbistag.c: (setup_vorbistag),
29132           (cleanup_vorbistag):
29133           consistent pad (de)activation
29134
29135 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
29136
29137           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
29138           Original commit message from CVS:
29139           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
29140           (gst_qtdemux_chain):
29141           Don't post BUFFERING messages in streaming mode if the stream
29142           headers are behind the movie data; instead, post "progress" element
29143           messages as a temporary solution. Apps might get confused and do
29144           silly things to the pipeline state if they see buffering messages
29145           from different sources and don't realize they come from different
29146           sources (#387160).
29147
29148 2006-12-18 16:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29149
29150           Move LADPSA plugin from -good for the release, as it's not quite ready to be enabled by default in the -good module yet.
29151           Original commit message from CVS:
29152           * configure.ac:
29153           * ext/Makefile.am:
29154           * ext/ladspa/*:
29155           Move LADPSA plugin from -good for the release, as it's not quite
29156           ready to be enabled by default in the -good module yet.
29157
29158 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29159
29160           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
29161           Original commit message from CVS:
29162           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
29163           (gst_signal_processor_event):
29164           Reset flow_state back to _OK after a flush stop so that we exit our
29165           error state after the flush. Fixes #374213
29166
29167 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29168
29169           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
29170           Original commit message from CVS:
29171           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
29172           (gst_qtdemux_add_stream):
29173           Don't output g_warning for an unsupported format, just send a
29174           GST_ELEMENT_WARNING and don't add the pad.
29175           Fix the case where it doesn't check for a NULL pad in streaming mode.
29176           Fixes #387137
29177
29178 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
29179
29180           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
29181           Original commit message from CVS:
29182           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
29183           Fix crash dereferencing NULL pointer if there's no stco atom.
29184           Fixes #387122.
29185
29186 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
29187
29188           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
29189           Original commit message from CVS:
29190           * ext/wavpack/gstwavpackenc.h:
29191           Use local copy of md5.h, as it disappeared in recent wavpack
29192           installs.
29193           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
29194           Fixes: #387076
29195
29196 2006-12-17 20:19:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29197
29198         * po/af.po:
29199         * po/az.po:
29200         * po/cs.po:
29201         * po/en_GB.po:
29202         * po/hu.po:
29203         * po/it.po:
29204         * po/nb.po:
29205         * po/nl.po:
29206         * po/or.po:
29207         * po/sq.po:
29208         * po/sr.po:
29209         * po/sv.po:
29210         * po/uk.po:
29211         * po/vi.po:
29212           Update .po files
29213           Original commit message from CVS:
29214           Update .po files
29215
29216 2006-12-17 20:19:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29217
29218         * ChangeLog:
29219           Replace some email addresses with names+email addresses
29220           Original commit message from CVS:
29221           Replace some email addresses with names+email addresses
29222
29223 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29224
29225           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
29226           Original commit message from CVS:
29227           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
29228           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
29229           We don't support seeking in streaming mode, so don't even try.
29230           Implement seeking query so apps can query seekability properly
29231           (see #365414). Fix duration query.
29232
29233 2006-12-15 12:18:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29234
29235           add doap file
29236           Original commit message from CVS:
29237           * Makefile.am:
29238           * gst-plugins-bad.doap:
29239           * gst-plugins-bad.spec.in:
29240           add doap file
29241
29242 2006-12-15 09:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
29243
29244           ext/libmms/gstmms.c: These debug statements should be using LOG level.
29245           Original commit message from CVS:
29246           * ext/libmms/gstmms.c: (gst_mms_create):
29247           These debug statements should be using LOG level.
29248
29249 2006-12-14 15:45:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29250
29251           gst/modplug/libmodplug/sndfile.cpp: Fix potential buffer overflow (CVE-2006-4192) (#385788).
29252           Original commit message from CVS:
29253           * gst/modplug/libmodplug/sndfile.cpp:
29254           Fix potential buffer overflow (CVE-2006-4192) (#385788).
29255
29256 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
29257
29258           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
29259           Original commit message from CVS:
29260           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
29261           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
29262           (qtdemux_audio_caps):
29263           Add AMR-WB to the list of supported formats.
29264
29265 2006-12-12 16:10:21 +0000  Tim-Philipp Müller <tim@centricular.net>
29266
29267           ext/neon/gstneonhttpsrc.c: Fix minor mem leak in redirect code.
29268           Original commit message from CVS:
29269           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
29270           (send_request_and_redirect):
29271           Fix minor mem leak in redirect code.
29272           * tests/check/Makefile.am:
29273           * tests/check/elements/.cvsignore:
29274           * tests/check/elements/neonhttpsrc.c: (handoff_cb),
29275           (GST_START_TEST), (neonhttpsrc_suite):
29276           * tests/check/gst-plugins-bad.supp:
29277           Add super-basic unit test for #384140.
29278
29279 2006-12-12 12:46:23 +0000  Tim-Philipp Müller <tim@centricular.net>
29280
29281           ext/neon/gstneonhttpsrc.c: Set offset on buffers pushed out (id3demux gets confused if the first buffer does not have...
29282           Original commit message from CVS:
29283           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
29284           (send_request_and_redirect):
29285           Set offset on buffers pushed out (id3demux gets confused if the
29286           first buffer does not have an offset of 0). Fixes #384140.
29287
29288 2006-12-12 11:46:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29289
29290           ext/neon/gstneonhttpsrc.c: Minor clean-ups; remove newlines at end of debug statements.
29291           Original commit message from CVS:
29292           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
29293           (gst_neonhttp_src_create), (send_request_and_redirect),
29294           (gst_neonhttp_src_start), (oom_callback):
29295           Minor clean-ups; remove newlines at end of debug statements.
29296
29297 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
29298
29299           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
29300           Original commit message from CVS:
29301           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
29302           Fix non-working redirects from inetfilm.com (handle 'alis' reference
29303           data type as well). Fixes #378613.
29304
29305 2006-12-11 09:51:17 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
29306
29307           gst/modplug/gstmodplug.cc: Fix modplug duration query. Fixes #384294.
29308           Original commit message from CVS:
29309           Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
29310           * gst/modplug/gstmodplug.cc:
29311           Fix modplug duration query. Fixes #384294.
29312
29313 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
29314
29315           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
29316           Original commit message from CVS:
29317           Patch by: René Stadler  <mail at renestadler de>
29318           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
29319           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
29320           (qtdemux_audio_caps):
29321           Fix caps for 24 bit raw PCM audio (2).
29322           Fixes #383471.
29323
29324 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
29325
29326           gst/qtdemux/qtdemux.c: Handle more H263 variants.
29327           Original commit message from CVS:
29328           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
29329           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
29330           (qtdemux_video_caps):
29331           Handle more H263 variants.
29332
29333 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29334
29335           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
29336           Original commit message from CVS:
29337           * ext/jack/.cvsignore:
29338           Ignore old files as requested by the build slave.
29339
29340 2006-12-06 16:14:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29341
29342           configure.ac: Update the Jack requirement to the version where I think options_t appeared
29343           Original commit message from CVS:
29344           * configure.ac:
29345           Update the Jack requirement to the version where I think options_t
29346           appeared
29347
29348 2006-12-01 10:35:39 +0000  Sergey Scobich <sergey.scobich@gmail.com>
29349
29350           win32/MANIFEST: Fix compilation on win32 under VS8
29351           Original commit message from CVS:
29352           * win32/MANIFEST:
29353           Fix compilation on win32 under VS8
29354           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
29355           Partially fixes #381175
29356
29357 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
29358
29359           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
29360           Original commit message from CVS:
29361           Patch by: René Stadler  <mail at renestadler de>
29362           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
29363           Call the base class handler.  Fixes #380610.
29364
29365 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
29366
29367           ext/Makefile.am: Fix build.
29368           Original commit message from CVS:
29369           * ext/Makefile.am:
29370           Fix build.
29371           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
29372           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
29373           (gst_jack_ring_buffer_acquire):
29374           Small cleanups.
29375
29376 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
29377
29378           Added fully functional jackaudiosink.
29379           Original commit message from CVS:
29380           * configure.ac:
29381           * ext/Makefile.am:
29382           * ext/jack/Makefile.am:
29383           * ext/jack/gstjack.c: (plugin_init):
29384           * ext/jack/gstjack.h:
29385           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
29386           (gst_jack_ring_buffer_class_init), (jack_process_cb),
29387           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
29388           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
29389           (gst_jack_ring_buffer_finalize),
29390           (gst_jack_ring_buffer_open_device),
29391           (gst_jack_ring_buffer_close_device),
29392           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
29393           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
29394           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
29395           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
29396           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
29397           (gst_jack_audio_sink_set_property),
29398           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
29399           (gst_jack_audio_sink_create_ringbuffer):
29400           * ext/jack/gstjackaudiosink.h:
29401           Added fully functional jackaudiosink.
29402
29403 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29404
29405           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
29406           Original commit message from CVS:
29407           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
29408           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
29409           Remove some asserts and replace them with a proper error
29410           message. Fixes #379261.
29411
29412 2006-11-26 17:23:14 +0000  Michael Smith <msmith@xiph.org>
29413
29414           ext/theora/theoradec.c: Send events on the right pads, since they don't work very well if you send them in the wrong ...
29415           Original commit message from CVS:
29416           * ext/theora/theoradec.c: (theora_dec_src_query),
29417           (theora_dec_src_event), (theora_handle_data_packet),
29418           (theora_dec_chain):
29419           Send events on the right pads, since they don't work very well if
29420           you send them in the wrong direction.
29421
29422 2006-11-24 09:05:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29423
29424           remove obsolete _factory_init protos and functions
29425           Original commit message from CVS:
29426           * ext/audiofile/gstafsink.c:
29427           * ext/polyp/plugin.c: (plugin_init):
29428           * ext/polyp/polypsink.c:
29429           * ext/polyp/polypsink.h:
29430           * sys/dxr3/dxr3audiosink.h:
29431           * sys/dxr3/dxr3spusink.h:
29432           * sys/dxr3/dxr3videosink.h:
29433           remove obsolete _factory_init protos and functions
29434
29435 2006-11-21 13:00:08 +0000  Christian Schaller <uraeus@gnome.org>
29436
29437         * gst-plugins-bad.spec.in:
29438           add rfbsrc plugin
29439           Original commit message from CVS:
29440           add rfbsrc plugin
29441
29442 2006-11-19 12:02:13 +0000  Michael Smith <msmith@xiph.org>
29443
29444           gst/librfb/Makefile.am: Compile with appropriate cflags. Fixes build.
29445           Original commit message from CVS:
29446           * gst/librfb/Makefile.am:
29447           Compile with appropriate cflags. Fixes build.
29448
29449 2006-11-17 18:51:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29450
29451           sys/dvb/gstdvbsrc.c: Actually set the TONE parameter for DVB-S when we should.
29452           Original commit message from CVS:
29453           2006-11-17  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29454           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
29455           Actually set the TONE parameter for DVB-S when we should.
29456
29457 2006-11-17 03:51:04 +0000  David Schleef <ds@schleef.org>
29458
29459           gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
29460           Original commit message from CVS:
29461           * gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
29462
29463 2006-11-17 03:29:32 +0000  David Schleef <ds@schleef.org>
29464
29465           gst/librfb/gstrfbsrc.h: Oops, add this file.
29466           Original commit message from CVS:
29467           * gst/librfb/gstrfbsrc.h:  Oops, add this file.
29468
29469 2006-11-17 03:15:40 +0000  Andre Moreira Magalhaes <andrunko@gmail.com>
29470
29471           Port librfb to 0.10 (#376106).
29472           Original commit message from CVS:
29473           Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
29474           * configure.ac:
29475           * gst/librfb/Makefile.am:
29476           * gst/librfb/gstrfbsrc.c:
29477           * gst/librfb/rfb.c:
29478           * gst/librfb/rfb.h:
29479           * gst/librfb/rfbbuffer.c:
29480           * gst/librfb/rfbbuffer.h:
29481           * gst/librfb/rfbbytestream.c:
29482           * gst/librfb/rfbbytestream.h:
29483           * gst/librfb/rfbcontext.h:
29484           * gst/librfb/rfbdecoder.c:
29485           * gst/librfb/rfbdecoder.h:
29486           * gst/librfb/rfbutil.h:
29487           Port librfb to 0.10 (#376106).
29488
29489 2006-11-16 18:22:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29490
29491           ext/spc/gstspc.c: Fix build with disabled gst-debug.
29492           Original commit message from CVS:
29493           * ext/spc/gstspc.c: (spc_play):
29494           Fix build with disabled gst-debug.
29495
29496 2006-11-15 16:19:56 +0000  Christian Schaller <uraeus@gnome.org>
29497
29498         * gst-plugins-bad.spec.in:
29499           update spec file with latest changes
29500           Original commit message from CVS:
29501           update spec file with latest changes
29502
29503 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29504
29505           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
29506           Original commit message from CVS:
29507           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
29508           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
29509           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
29510           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
29511           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
29512           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
29513           (gst_wavpack_enc_change_state):
29514           * ext/wavpack/gstwavpackparse.c:
29515           Some small clean-ups: use enums instead of hard-coded numbers,
29516           const-ify element details, re-factor some code into _reset()
29517           functions (#352605).
29518
29519 2006-11-14 15:04:52 +0000  Christian Schaller <uraeus@gnome.org>
29520
29521         * gst-plugins-bad.spec.in:
29522           add missing files from SPEC
29523           Original commit message from CVS:
29524           add missing files from SPEC
29525
29526 2006-11-14 12:33:33 +0000  Tim-Philipp Müller <tim@centricular.net>
29527
29528           sys/dvb/gstdvbsrc.*: Fix minor printf format issue; remove overly paranoid checks in create function; fix GObject boi...
29529           Original commit message from CVS:
29530           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
29531           * sys/dvb/gstdvbsrc.h:
29532           Fix minor printf format issue; remove overly paranoid checks in
29533           create function; fix GObject boilerplate macros.
29534
29535 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
29536
29537           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
29538           Original commit message from CVS:
29539           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
29540           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
29541           Don't parse extra sample params for raw pcm. Fixes #374914.
29542
29543 2006-11-14 11:39:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29544
29545           tests/check/elements/.cvsignore: Add cdaudio to ignore.
29546           Original commit message from CVS:
29547           * tests/check/elements/.cvsignore:
29548           Add cdaudio to ignore.
29549
29550 2006-11-14 10:52:52 +0000  Wim Taymans <wim.taymans@gmail.com>
29551
29552           ext/Makefile.am: dist cdaudio dir.
29553           Original commit message from CVS:
29554           * ext/Makefile.am:
29555           dist cdaudio dir.
29556
29557 2006-11-14 10:42:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29558
29559           Fix cdaudio build.
29560           Original commit message from CVS:
29561           * configure.ac:
29562           * ext/Makefile.am:
29563           Fix cdaudio build.
29564
29565 2006-11-14 10:31:29 +0000  Wim Taymans <wim.taymans@gmail.com>
29566
29567         * ChangeLog:
29568           give credit
29569           Original commit message from CVS:
29570           give credit
29571
29572 2006-11-14 10:25:16 +0000  Wim Taymans <wim.taymans@gmail.com>
29573
29574           tests/check/: Added y4m test. Fixes #372243.
29575           Original commit message from CVS:
29576           * tests/check/Makefile.am:
29577           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
29578           (GST_START_TEST), (y4menc_suite), (main):
29579           Added y4m test. Fixes #372243.
29580
29581 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
29582
29583           configure.ac: Enable cdaudio and y4m.
29584           Original commit message from CVS:
29585           Patch by: Mark Nauwelaerts <manauw at skynet be>
29586           * configure.ac:
29587           Enable cdaudio and y4m.
29588           * gst/y4m/Makefile.am:
29589           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
29590           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
29591           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
29592           (gst_y4m_encode_get_stream_header),
29593           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
29594           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
29595           (gst_y4m_encode_change_state), (plugin_init):
29596           * gst/y4m/gsty4mencode.h:
29597           Port of y4mencode to 0.10.
29598
29599 2006-11-11 00:22:24 +0000  David Schleef <ds@schleef.org>
29600
29601           A little pluggy to make sense out of the random chunks we get from multifilesrc.
29602           Original commit message from CVS:
29603           * configure.ac:
29604           * gst/videoparse/Makefile.am:
29605           * gst/videoparse/gstvideoparse.c:
29606           A little pluggy to make sense out of the random chunks we get
29607           from multifilesrc.
29608
29609 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
29610
29611           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
29612           Original commit message from CVS:
29613           * gst/multifile/Makefile.am:
29614           Let's not depend on a file that doesn't exist.
29615
29616 2006-11-10 19:07:43 +0000  David Schleef <ds@schleef.org>
29617
29618           gst/multifilesink/: Remove the old one.
29619           Original commit message from CVS:
29620           * gst/multifilesink/Makefile.am:
29621           * gst/multifilesink/gstmultifilesink.c:
29622           * gst/multifilesink/gstmultifilesink.h:
29623           * gst/multifilesink/multifilesink.vcproj:
29624           Remove the old one.
29625
29626 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
29627
29628           Revive multifile[src|sink].
29629           Original commit message from CVS:
29630           * configure.ac:
29631           * gst/multifile/Makefile.am:
29632           * gst/multifile/gstmultifile.c:
29633           * gst/multifile/gstmultifilesink.c:
29634           * gst/multifile/gstmultifilesrc.c:
29635           * gst/multifile/multifile.vproj:
29636           Revive multifile[src|sink].
29637
29638 2006-11-09 14:00:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29639
29640           sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
29641           Original commit message from CVS:
29642           2006-11-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29643           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
29644           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
29645           (gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
29646           Rename set_pes_filter to set_pes_filters for consistency.
29647           Do run-time pid filtering.
29648
29649 2006-11-08 11:27:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29650
29651           sys/dvb/gstdvbsrc.c: Do not call output_frontend_stats from a method that does not have the gstdvbsrc object.
29652           Original commit message from CVS:
29653           2006-11-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29654           * sys/dvb/gstdvbsrc.c: (read_device):
29655           Do not call output_frontend_stats from a method that does not
29656           have the gstdvbsrc object.
29657           This fixes the build, sorry guys!
29658
29659 2006-11-07 14:46:56 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29660
29661           sys/dvb/gstdvbsrc.*: Force PAT to always be in the filter.
29662           Original commit message from CVS:
29663           2006-11-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29664           * sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
29665           (gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
29666           (gst_dvbsrc_set_pes_filter):
29667           * sys/dvb/gstdvbsrc.h:
29668           Force PAT to always be in the filter.
29669           Try to continue reading after failing 10 times.
29670
29671 2006-11-04 13:26:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29672
29673           po/POTFILES.in: add dvbsrc
29674           Original commit message from CVS:
29675           * po/POTFILES.in:
29676           add dvbsrc
29677           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
29678           (gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
29679           (gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
29680           (gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
29681           (gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
29682           (gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
29683           (gst_dvbsrc_set_pes_filter):
29684           * sys/dvb/gstdvbsrc.h:
29685           adapter-prefix is a terrible name for a device, so replace it.
29686           strerror should be used immediately after the syscall related to it.
29687           Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
29688           (pretty easy to trigger by opening the same device twice).
29689           Use _OBJECT macros where it makes sense.
29690           This element is going to need some work before it moves.
29691
29692 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29693
29694           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
29695           Original commit message from CVS:
29696           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
29697           * configure.ac:
29698           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
29699           (gst_wavpack_enc_correction_mode_get_type),
29700           (gst_wavpack_enc_joint_stereo_mode_get_type),
29701           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
29702           Fix enum nicks; only emit no-more-pads once; add support for very
29703           fast encoding mode in upcoming 4.40.0 release (#369539).
29704
29705 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
29706
29707           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
29708           Original commit message from CVS:
29709           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
29710           * sys/directdraw/gstdirectdrawsink.c:
29711           (gst_directdrawsink_window_thread),
29712           (gst_directdrawsink_create_default_window):
29713           * sys/directdraw/gstdirectdrawsink.h:
29714           * sys/directsound/gstdirectsoundsink.c:
29715           Wait until the window is created before using it; guard unistd.h
29716           includes with HAVE_UNISTD_H. (#366523)
29717           * win32/vs8/libgstdirectdraw.vcproj:
29718           * win32/vs8/libgstdirectsound.vcproj:
29719           Update project files.
29720
29721 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
29722
29723           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
29724           Original commit message from CVS:
29725           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
29726           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
29727           (qtdemux_parse_trak):
29728           Handle unbounded length streams a bit better. Fixes #367696.
29729
29730 2006-10-29 19:08:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29731
29732           ext/dts/gstdtsdec.c: Fix flow handling and buffer refcounting (gst_pad_push() takes ownership of the buffer passed to...
29733           Original commit message from CVS:
29734           * ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
29735           Fix flow handling and buffer refcounting (gst_pad_push() takes
29736           ownership of the buffer passed to it, the buffer does not have
29737           to be unreffed no matter what flow value gst_pad_push() returns).
29738
29739 2006-10-28 16:00:51 +0000  Tim-Philipp Müller <tim@centricular.net>
29740
29741           gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
29742           Original commit message from CVS:
29743           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
29744           Another typo fix (#366212).
29745
29746 2006-10-26 14:07:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
29747
29748         * ChangeLog:
29749         * gst/nuvdemux/gstnuvdemux.c:
29750         * gst/nuvdemux/gstnuvdemux.h:
29751           Fixed bug for files with timestamps less than 0.
29752           Original commit message from CVS:
29753           Fixed bug for files with timestamps less than 0.
29754
29755 2006-10-21 22:56:03 +0000  David Schleef <ds@schleef.org>
29756
29757           I copied over filesink a while ago and modified it to work as multifilesink.  Might as well check it in.  This could ...
29758           Original commit message from CVS:
29759           * configure.ac:
29760           * gst/multifilesink/Makefile.am:
29761           * gst/multifilesink/gstmultifilesink.c:
29762           * gst/multifilesink/gstmultifilesink.h:
29763           I copied over filesink a while ago and modified it to work
29764           as multifilesink.  Might as well check it in.  This could
29765           use some work before being declared useful.
29766
29767 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29768
29769           Activate pads before adding them to running element.
29770           Original commit message from CVS:
29771           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
29772           * ext/wavpack/gstwavpackparse.c:
29773           (gst_wavpack_parse_create_src_pad):
29774           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
29775           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
29776           Activate pads before adding them to running element.
29777
29778 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
29779
29780           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
29781           Original commit message from CVS:
29782           Patch by: Josep Torra Valles  <josep at fluendo com>
29783           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
29784           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
29785           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
29786           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
29787           (qtdemux_tag_add_gnre):
29788           Make compile with Forte compiler, mostly don't do pointer arithmetic
29789           with void pointers (#362626).
29790
29791 2006-10-17 14:40:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
29792
29793         * ChangeLog:
29794         * gst/nuvdemux/gstnuvdemux.c:
29795           Just a cast to make it compile oos big_endian systems.
29796           Original commit message from CVS:
29797           Just a cast to make it compile oos big_endian systems.
29798
29799 2006-10-17 14:24:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
29800
29801         * ChangeLog:
29802         * configure.ac:
29803         * gst/nuvdemux/Makefile.am:
29804         * gst/nuvdemux/gstnuvdemux.c:
29805         * gst/nuvdemux/gstnuvdemux.h:
29806           Created new element nuvdemux.
29807           Original commit message from CVS:
29808           Created new element nuvdemux.
29809
29810 2006-10-17 11:04:14 +0000  Josep Torra Valles <josep@fluendo.com>
29811
29812           gst/nsf/: Fix some things the Forte compiler warns about (#362626).
29813           Original commit message from CVS:
29814           Patch by: Josep Torra Valles  <josep at fluendo com>
29815           * gst/nsf/fds_snd.c:
29816           * gst/nsf/mmc5_snd.c:
29817           * gst/nsf/nsf.c:
29818           * gst/nsf/vrc7_snd.c:
29819           * gst/nsf/vrcvisnd.c:
29820           Fix some things the Forte compiler warns about (#362626).
29821
29822 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29823
29824           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
29825           Original commit message from CVS:
29826           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
29827           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
29828           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
29829           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
29830           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
29831           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
29832           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
29833           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
29834           (qtdemux_tree_get_sibling_by_type):
29835           * gst/qtdemux/qtdemux.h:
29836           Avoid void pointer usage, better use guint8 * instead.
29837
29838 2006-10-11 20:33:48 +0000  Tim-Philipp Müller <tim@centricular.net>
29839
29840           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...
29841           Original commit message from CVS:
29842           * configure.ac:
29843           * gst/deinterlace/Makefile.am:
29844           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
29845           (gst_deinterlace_class_init), (gst_deinterlace_init),
29846           (gst_deinterlace_stop), (gst_deinterlace_transform_caps),
29847           (gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
29848           (gst_deinterlace_set_property), (gst_deinterlace_get_property):
29849           * gst/deinterlace/gstdeinterlace.h:
29850           Port simple deinterlacer from 0.8. Use at your own risk, don't blame
29851           me for anything it does or does not do to your precious pictures.
29852
29853 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
29854
29855           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
29856           Original commit message from CVS:
29857           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
29858           Add some fourcc for DV format.
29859
29860 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29861
29862           gst/qtdemux/qtdemux.c: Printf format fixes.
29863           Original commit message from CVS:
29864           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
29865           (gst_qtdemux_loop_state_header):
29866           Printf format fixes.
29867           * sys/dvb/gstdvbsrc.c:
29868           Use "_stdint.h".
29869
29870 2006-10-10 16:09:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29871
29872           sys/dvb/: Remove these files, not needed use system files.
29873           Original commit message from CVS:
29874           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29875           * sys/dvb/Makefile.am:
29876           * sys/dvb/dvb-api/Makefile.am:
29877           * sys/dvb/dvb-api/audio.h:
29878           * sys/dvb/dvb-api/ca.h:
29879           * sys/dvb/dvb-api/dmx.h:
29880           * sys/dvb/dvb-api/frontend.h:
29881           * sys/dvb/dvb-api/net.h:
29882           * sys/dvb/dvb-api/osd.h:
29883           * sys/dvb/dvb-api/version.h:
29884           * sys/dvb/dvb-api/video.h:
29885           Remove these files, not needed use system files.
29886           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
29887           (gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
29888           (gst_dvbsrc_tune):
29889           Fix warnings, uint16_t etc. is in stdint.h.
29890           Use system includes not our local ones.
29891
29892 2006-10-10 15:55:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29893
29894         * po/.gitignore:
29895           Buildbot, I do as you command. http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
29896           Original commit message from CVS:
29897           Buildbot, I do as you command.
29898           http://build.fluendo.com:8080/gen64-bad-full/builds/475/cvs%20ignore/1
29899
29900 2006-10-10 15:47:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29901
29902           Add dvb detection and allow dvbsrc to be built.
29903           Original commit message from CVS:
29904           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29905           * configure.ac:
29906           * sys/Makefile.am:
29907           Add dvb detection and allow dvbsrc to be built.
29908
29909 2006-10-10 15:05:32 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29910
29911           Initial import of dvbsrc.
29912           Original commit message from CVS:
29913           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29914           * configure.ac:
29915           * sys/Makefile.am:
29916           * sys/dvb/AUTHORS:
29917           * sys/dvb/Makefile.am:
29918           * sys/dvb/README:
29919           * sys/dvb/dvb-api/Makefile.am:
29920           * sys/dvb/dvb-api/audio.h:
29921           * sys/dvb/dvb-api/ca.h:
29922           * sys/dvb/dvb-api/dmx.h:
29923           * sys/dvb/dvb-api/frontend.h:
29924           * sys/dvb/dvb-api/net.h:
29925           * sys/dvb/dvb-api/osd.h:
29926           * sys/dvb/dvb-api/version.h:
29927           * sys/dvb/dvb-api/video.h:
29928           * sys/dvb/gstdvbsrc.c:
29929           * sys/dvb/gstdvbsrc.h:
29930           Initial import of dvbsrc.
29931           Currently won't be built.
29932
29933 2006-10-10 12:49:02 +0000  Josep Torre Valles <josep@fluendo.com>
29934
29935           ext/gnomevfs/: Fix URI interface implementation return type.
29936           Original commit message from CVS:
29937           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29938           Patch by: Josep Torre Valles <josep@fluendo.com>
29939           * ext/gnomevfs/gstgnomevfssink.c:
29940           * ext/gnomevfs/gstgnomevfssrc.c:
29941           Fix URI interface implementation return type.
29942           * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
29943           Fix what looks like a copy/paste issue when assigning values.
29944           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
29945           (gst_audio_filter_template_get_type):
29946           Cast to prevent Forte warnings.
29947           * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
29948           Fix URI interface implementation return type.
29949           gst_pad_query_position requires a signed integer pointer as
29950           3rd parameter, GstClockTime is unsigned.
29951           * gst/audioconvert/audioconvert.c:
29952           Fix integer overflow when treated as signed.
29953           * gst/audioresample/resample.c: (resample_add_input_data):
29954           Cast to prevent warnings on Forte.
29955           * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
29956           Fix integer overflow when treated as signed.
29957           * gst/ffmpegcolorspace/imgconvert_template.h:
29958           Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
29959           * gst/playback/gstdecodebin.c: (queue_filled_cb),
29960           (cleanup_decodebin):
29961           Who initialises a guint to -1!
29962           Cast function pointers to prevent warnings on Forte.
29963           * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
29964           (queue_threshold_reached):
29965           Cast function pointers correctly to prevent warnings on Forte.
29966           * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
29967           Cast function pointers correctly to prevent warnings on Forte.
29968           * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
29969           Obvious change to unsigned, 0xEF > max signed char.
29970           * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
29971           GstClockTime is unsigned, initialise correctly.
29972           * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
29973           Cast so pointer arithemetic doesn't cause warnings on Forte.
29974           * gst/videorate/gstvideorate.c:
29975           Use correct return value.
29976           * tests/examples/seek/scrubby.c:
29977           GstClockTime is unsigned, initialise correctly.
29978
29979 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
29980
29981           gst/qtdemux/qtdemux.c: Reorganise some stuff.
29982           Original commit message from CVS:
29983           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
29984           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
29985           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
29986           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
29987           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
29988           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
29989           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
29990           (qtdemux_parse_tree), (qtdemux_parse_trak):
29991           Reorganise some stuff.
29992           Parse RTSP redirection URLS.
29993
29994 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29995
29996           docs/plugins/: Add/update docs stuff.
29997           Original commit message from CVS:
29998           * docs/plugins/gst-plugins-bad-plugins.args:
29999           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30000           * docs/plugins/gst-plugins-bad-plugins.interfaces:
30001           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
30002           * docs/plugins/inspect/plugin-dtsdec.xml:
30003           * docs/plugins/inspect/plugin-mms.xml:
30004           * docs/plugins/inspect/plugin-mpeg2enc.xml:
30005           * docs/plugins/inspect/plugin-neon.xml:
30006           * docs/plugins/inspect/plugin-replaygain.xml:
30007           * docs/plugins/inspect/plugin-soundtouch.xml:
30008           * docs/plugins/inspect/plugin-spcdec.xml:
30009           * docs/plugins/inspect/plugin-swfdec.xml:
30010           * docs/plugins/inspect/plugin-videocrop.xml:
30011           * docs/plugins/inspect/plugin-wavpack.xml:
30012           Add/update docs stuff.
30013
30014 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
30015
30016           Add ReplayGain analysis element (#357069).
30017           Original commit message from CVS:
30018           Patch by: René Stadler  <mail at renestadler de>
30019           * configure.ac:
30020           * docs/plugins/Makefile.am:
30021           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30022           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30023           * gst/replaygain/Makefile.am:
30024           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
30025           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
30026           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
30027           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
30028           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
30029           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
30030           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
30031           (gst_rg_analysis_album_result), (plugin_init):
30032           * gst/replaygain/gstrganalysis.h:
30033           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
30034           (apply_filters), (reset_filters), (accumulator_add),
30035           (accumulator_clear), (accumulator_result), (rg_analysis_new),
30036           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
30037           (rg_analysis_analyze_mono_float),
30038           (rg_analysis_analyze_stereo_float),
30039           (rg_analysis_analyze_mono_int16),
30040           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
30041           (rg_analysis_track_result), (rg_analysis_album_result),
30042           (rg_analysis_reset_album), (rg_analysis_reset):
30043           * gst/replaygain/rganalysis.h:
30044           Add ReplayGain analysis element (#357069).
30045           * tests/check/Makefile.am:
30046           * tests/check/elements/.cvsignore:
30047           * tests/check/elements/rganalysis.c: (get_expected_gain),
30048           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
30049           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
30050           (fail_unless_track_gain), (fail_unless_track_peak),
30051           (fail_unless_album_gain), (fail_unless_album_peak),
30052           (fail_if_track_tags), (fail_if_album_tags),
30053           (fail_unless_num_tracks), (test_buffer_const_float_mono),
30054           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
30055           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
30056           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
30057           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
30058           (rganalysis_suite), (main):
30059           Unit tests for the new replaygain element.
30060
30061 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
30062
30063           ext/faad/gstfaad.c: Some cleanups.
30064           Original commit message from CVS:
30065           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
30066           (gst_faad_close_decoder):
30067           Some cleanups.
30068           Added some more debugging.
30069           Don't ever ignore unlinked, we're not a demuxer.
30070           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
30071           Activate pad before adding it to the element.
30072
30073 2006-10-06 12:02:09 +0000  Michael Smith <msmith@xiph.org>
30074
30075           ext/theora/theoradec.*: Port lots of changes from theoradec to theoraexpdec.
30076           Original commit message from CVS:
30077           * ext/theora/theoradec.c: (gst_theoradec_reset),
30078           (theora_get_query_types), (theora_dec_src_query),
30079           (theora_dec_src_event), (theora_dec_sink_event),
30080           (theora_handle_comment_packet), (theora_handle_type_packet),
30081           (theora_handle_header_packet), (clip_buffer), (theora_dec_push),
30082           (theora_handle_422_image), (theora_handle_420_image),
30083           (theora_handle_data_packet), (theora_dec_chain),
30084           (theora_dec_change_state):
30085           * ext/theora/theoradec.h:
30086           Port lots of changes from theoradec to theoraexpdec.
30087           This catches this plugin up to theoradec. Note that duplicate frames
30088           are broken in theoradec at the moment.
30089
30090 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30091
30092           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
30093           Original commit message from CVS:
30094           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
30095           Fix mem leak, avoid unnecessary memcpy.
30096
30097 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30098
30099           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
30100           Original commit message from CVS:
30101           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
30102           (gst_spectrum_transform_ip):
30103           Removed cruft code that was just commented out. Removed some obsolete
30104           debug logs statements.
30105
30106 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30107
30108           Another batch of printf format fixes.
30109           Original commit message from CVS:
30110           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
30111           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
30112           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
30113           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
30114           (qtdemux_parse_trak):
30115           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
30116           Another batch of printf format fixes.
30117
30118 2006-10-05 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
30119
30120           Printf format fixes.
30121           Original commit message from CVS:
30122           * ext/alsa/gstalsadeviceprobe.c:
30123           (gst_alsa_device_property_probe_get_values):
30124           * ext/alsa/gstalsasink.c: (set_hwparams):
30125           * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
30126           (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
30127           * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
30128           (gst_ogg_mux_process_best_pad):
30129           * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
30130           (gst_ogg_parse_chain):
30131           * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
30132           * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
30133           * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
30134           (gst_vorbis_enc_buffer_check_discontinuous):
30135           * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
30136           * gst-libs/gst/audio/gstbaseaudiosink.c:
30137           (gst_base_audio_sink_render):
30138           * gst-libs/gst/cdda/gstcddabasesrc.c:
30139           (gst_cdda_base_src_handle_track_seek):
30140           * gst-libs/gst/rtp/gstbasertpdepayload.c:
30141           (gst_base_rtp_depayload_push_full):
30142           * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30143           * gst/audioresample/resample.c: (resample_input_pushthrough):
30144           * gst/playback/gstplaybasebin.c: (queue_out_of_data):
30145           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
30146           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
30147           (wavpack_type_find):
30148           * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
30149           * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
30150           (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
30151           * tests/check/elements/volume.c: (GST_START_TEST):
30152           Printf format fixes.
30153
30154 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
30155
30156           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
30157           Original commit message from CVS:
30158           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
30159           (gst_video_crop_init),
30160           (gst_video_crop_get_image_details_from_caps),
30161           (gst_video_crop_transform_packed_complex),
30162           (gst_video_crop_transform_packed_simple),
30163           (gst_video_crop_transform), (gst_video_crop_transform_caps),
30164           (gst_video_crop_set_caps),
30165           (gst_videocrop_clear_negotiated_caps_locked),
30166           (gst_video_crop_set_property):
30167           * gst/videocrop/gstvideocrop.h:
30168           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
30169           passthrough mode; lastly, clear negotiated basetransform caps when
30170           the cropping changes in order to force renegotiation.
30171
30172 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
30173
30174           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
30175           Original commit message from CVS:
30176           * tests/icles/.cvsignore:
30177           * tests/icles/Makefile.am:
30178           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
30179           (test_with_caps), (video_crop_get_test_caps), (main):
30180           Visual test for videocrop, shows that packed yuv doesn't work right
30181           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
30182           reasons (another basetransform issue?)
30183
30184 2006-10-04 10:55:21 +0000  Tim-Philipp Müller <tim@centricular.net>
30185
30186           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
30187           Original commit message from CVS:
30188           * po/POTFILES.in:
30189           * sys/v4l2/.cvsignore:
30190           Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
30191
30192 2006-10-04 10:29:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30193
30194           removed v4l2
30195           Original commit message from CVS:
30196           * docs/plugins/Makefile.am:
30197           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30198           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30199           * docs/plugins/inspect/plugin-video4linux2.xml:
30200           * gst-plugins-bad.spec.in:
30201           removed v4l2
30202
30203 2006-10-03 18:32:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30204
30205         * tests/icles/Makefile.am:
30206         * tests/icles/v4l2src-test.c:
30207           removing icle for v4l2
30208           Original commit message from CVS:
30209           removing icle for v4l2
30210
30211 2006-10-03 18:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30212
30213         * configure.ac:
30214           remove last cond
30215           Original commit message from CVS:
30216           remove last cond
30217
30218 2006-10-03 18:23:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30219
30220           moved to gst-plugins-good
30221           Original commit message from CVS:
30222           * configure.ac:
30223           * sys/Makefile.am:
30224           * sys/v4l2/Makefile.am:
30225           * sys/v4l2/README:
30226           * sys/v4l2/gstv4l2.c:
30227           * sys/v4l2/gstv4l2colorbalance.c:
30228           * sys/v4l2/gstv4l2colorbalance.h:
30229           * sys/v4l2/gstv4l2object.c:
30230           * sys/v4l2/gstv4l2object.h:
30231           * sys/v4l2/gstv4l2src.c:
30232           * sys/v4l2/gstv4l2src.h:
30233           * sys/v4l2/gstv4l2tuner.c:
30234           * sys/v4l2/gstv4l2tuner.h:
30235           * sys/v4l2/gstv4l2vidorient.c:
30236           * sys/v4l2/gstv4l2vidorient.h:
30237           * sys/v4l2/gstv4l2xoverlay.c:
30238           * sys/v4l2/gstv4l2xoverlay.h:
30239           * sys/v4l2/v4l2_calls.c:
30240           * sys/v4l2/v4l2_calls.h:
30241           * sys/v4l2/v4l2src_calls.c:
30242           * sys/v4l2/v4l2src_calls.h:
30243           moved to gst-plugins-good
30244
30245 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30246
30247         * sys/v4l2/gstv4l2object.c:
30248           comment out the notifies for removed properties
30249           Original commit message from CVS:
30250           comment out the notifies for removed properties
30251
30252 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30253
30254           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
30255           Original commit message from CVS:
30256           * sys/v4l2/gstv4l2object.c:
30257           (gst_v4l2_object_install_properties_helper):
30258           comment out the properties that are already part of the tuner
30259           interface.
30260
30261 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30262
30263           sys/v4l2/gstv4l2src.c: Improve docs.
30264           Original commit message from CVS:
30265           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30266           * sys/v4l2/gstv4l2src.c:
30267           Improve docs.
30268
30269 2006-10-02 13:28:49 +0000  Tim-Philipp Müller <tim@centricular.net>
30270
30271           ext/xvid/gstxvid.c: Set rank of xviddec to NONE until someone fixes it (too many crasher bug reports against totem, p...
30272           Original commit message from CVS:
30273           * ext/xvid/gstxvid.c: (plugin_init):
30274           Set rank of xviddec to NONE until someone fixes it (too many crasher
30275           bug reports against totem, people should use gst-ffmpeg).
30276
30277 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
30278
30279           sys/v4l2/: Framerate can be 0/1 too.
30280           Original commit message from CVS:
30281           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
30282           (gst_v4l2src_get_caps):
30283           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
30284           Framerate can be 0/1 too.
30285           Init framerate to 0/1 before querying it so that we can detect
30286           devices that don't know about a framerate.
30287           Add some more debugging info.
30288
30289 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
30290
30291           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
30292           Original commit message from CVS:
30293           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
30294           Add support for 'yv12' fourcc.
30295
30296 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
30297
30298         * ChangeLog:
30299         * sys/v4l2/gstv4l2src.c:
30300         * sys/v4l2/gstv4l2src.h:
30301         * tests/icles/v4l2src-test.c:
30302           Removed set-undef-fps.
30303           Original commit message from CVS:
30304           Removed set-undef-fps.
30305
30306 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
30307
30308           sys/v4l2/: Renamed some properties to match the tuner interface naming.
30309           Original commit message from CVS:
30310           * sys/v4l2/gstv4l2object.c:
30311           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
30312           (gst_v4l2_object_set_property_helper),
30313           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
30314           * sys/v4l2/gstv4l2object.h:
30315           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
30316           (gst_v4l2src_create):
30317           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
30318           (gst_v4l2_tuner_list_channels),
30319           (gst_v4l2_tuner_set_channel_and_notify),
30320           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
30321           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
30322           (gst_v4l2_tuner_get_norm):
30323           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
30324           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
30325           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
30326           Renamed some properties to match the tuner interface naming.
30327
30328 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
30329
30330           Small cleanups.
30331           Original commit message from CVS:
30332           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
30333           (gst_v4l2_set_defaults):
30334           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
30335           (gst_v4l2src_create):
30336           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
30337           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
30338           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
30339           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
30340           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
30341           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
30342           (gst_v4l2_set_input):
30343           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
30344           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
30345           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
30346           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
30347           (gst_v4l2src_buffer_new):
30348           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
30349           Small cleanups.
30350           Fix error messages.
30351           Use locks when getting timestamps.
30352           Fix leaks in test.
30353           Add licensing header to tests.
30354
30355 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
30356
30357         * ChangeLog:
30358         * sys/v4l2/gstv4l2object.c:
30359         * sys/v4l2/gstv4l2src.c:
30360         * sys/v4l2/gstv4l2src.h:
30361         * sys/v4l2/gstv4l2tuner.c:
30362         * sys/v4l2/v4l2_calls.c:
30363         * sys/v4l2/v4l2src_calls.c:
30364         * tests/icles/v4l2src-test.c:
30365           Some cleanups and comments.
30366           Original commit message from CVS:
30367           Some cleanups and comments.
30368
30369 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30370
30371           docs/plugins/: Add v4l2 plugin to the docs.
30372           Original commit message from CVS:
30373           * docs/plugins/Makefile.am:
30374           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30375           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30376           Add v4l2 plugin to the docs.
30377           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
30378           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
30379           * sys/v4l2/gstv4l2src.h:
30380           * sys/v4l2/gstv4l2vidorient.c:
30381           Fix docs.
30382           Remove some more externs.
30383
30384 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30385
30386           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
30387           Original commit message from CVS:
30388           * sys/v4l2/Makefile.am:
30389           Fix makefile, list libs in stack order.
30390           * sys/v4l2/gstv4l2colorbalance.c:
30391           * sys/v4l2/gstv4l2colorbalance.h:
30392           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
30393           (gst_v4l2_object_install_properties_helper):
30394           * sys/v4l2/gstv4l2object.h:
30395           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
30396           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
30397           * sys/v4l2/gstv4l2src.h:
30398           * sys/v4l2/gstv4l2tuner.h:
30399           * sys/v4l2/gstv4l2vidorient.h:
30400           * sys/v4l2/gstv4l2xoverlay.h:
30401           * sys/v4l2/v4l2_calls.h:
30402           * sys/v4l2/v4l2src_calls.h:
30403           Fix coding style:
30404           - Remove extern from functions.
30405           - Fix header indentation.
30406           Fix Flags, add defaults for properties.
30407           Remove unused enums.
30408           Fix TOO_LAZY in error messages.
30409
30410 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
30411
30412           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
30413           Original commit message from CVS:
30414           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
30415           (gst_v4l2_probe_needs_probe),
30416           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
30417           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
30418           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
30419           (gst_v4l2_object_start), (gst_v4l2_object_stop):
30420           * sys/v4l2/gstv4l2object.h:
30421           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
30422           (gst_v4l2src_init), (gst_v4l2src_dispose),
30423           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
30424           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
30425           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
30426           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
30427           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
30428           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
30429           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
30430           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
30431           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
30432           (gst_v4l2_get_input), (gst_v4l2_set_input):
30433           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
30434           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
30435           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
30436           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
30437           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
30438           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
30439           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
30440           (gst_v4l2src_buffer_new):
30441           Fix pass at code cleanups, move errors cases out of the normal
30442           flow for additional code clarity.
30443
30444 2006-09-23 13:21:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30445
30446           ext/cdaudio/gstcdaudio.c: Port to 0.10.
30447           Original commit message from CVS:
30448           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
30449           (gst_cdaudio_init), (gst_cdaudio_set_property),
30450           (gst_cdaudio_get_property), (gst_cdaudio_change_state),
30451           (gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
30452           (gst_cdaudio_query), (cdaudio_uri_set_uri):
30453           Port to 0.10.
30454
30455 2006-09-23 00:28:35 +0000  David Schleef <ds@schleef.org>
30456
30457           sys/glsink/glimagesink.c: Fix problems when the element cannot open the display. (fixes #357212)
30458           Original commit message from CVS:
30459           * sys/glsink/glimagesink.c:
30460           Fix problems when the element cannot open the display.
30461           (fixes #357212)
30462
30463 2006-09-22 16:08:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30464
30465           configure.ac: Up requirements to -base CVS and core CVS (the format for the video orientation interface used by v4l2s...
30466           Original commit message from CVS:
30467           * configure.ac:
30468           Up requirements to -base CVS and core CVS (the format for the
30469           video orientation interface used by v4l2src and the latter
30470           since that's what -base CVS requires).
30471
30472 2006-09-22 15:59:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30473
30474           ext/directfb/dfbvideosink.c: Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might be autoplugged shouldn...
30475           Original commit message from CVS:
30476           * ext/directfb/dfbvideosink.c: (plugin_init):
30477           Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
30478           be autoplugged shouldn't trump plugins in -base, -good or -ugly
30479           (in this case ximagesink).
30480           * sys/glsink/glimagesink.c: (plugin_init):
30481           Set rank to NONE to prevent it from being autoplugged until
30482           errors are handled properly (see #357212).
30483
30484 2006-09-21 14:01:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
30485
30486         * ChangeLog:
30487         * ext/neon/Makefile.am:
30488         * ext/neon/gstneonhttpsrc.c:
30489         * ext/neon/gstneonhttpsrc.h:
30490           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be don...
30491           Original commit message from CVS:
30492           Reverted previous commit (2006-09-19 - Allow internal codes from last.fm). As dicussed on #gstreamer it should be done in separete element.
30493
30494 2006-09-21 13:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30495
30496           ext/faac/gstfaac.c: Add decoder specific info on the caps.
30497           Original commit message from CVS:
30498           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
30499           (gst_faac_chain):
30500           Add decoder specific info on the caps.
30501           Some cleanups here and there.
30502
30503 2006-09-19 21:49:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
30504
30505         * ChangeLog:
30506         * ext/neon/Makefile.am:
30507         * ext/neon/gstneonhttpsrc.c:
30508         * ext/neon/gstneonhttpsrc.h:
30509           Allow internal codes from last.fm
30510           Original commit message from CVS:
30511           Allow internal codes from last.fm
30512
30513 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
30514
30515         * ChangeLog:
30516         * tests/icles/v4l2src-test.c:
30517           Just a small fix to the app options.
30518           Original commit message from CVS:
30519           Just a small fix to the app options.
30520
30521 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
30522
30523         * ChangeLog:
30524         * sys/v4l2/Makefile.am:
30525         * sys/v4l2/gstv4l2src.c:
30526         * sys/v4l2/gstv4l2vidorient.c:
30527         * sys/v4l2/gstv4l2vidorient.h:
30528         * tests/icles/v4l2src-test.c:
30529           Add Video Orientation interface support to v4l2src.
30530           Original commit message from CVS:
30531           Add Video Orientation interface support to v4l2src.
30532
30533 2006-09-19 10:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
30534
30535           ext/gsm/gstgsmdec.*: Handle WAV49 variant (GSM in WAV).
30536           Original commit message from CVS:
30537           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
30538           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
30539           (gst_gsmdec_chain):
30540           * ext/gsm/gstgsmdec.h:
30541           Handle WAV49 variant (GSM in WAV).
30542           Some small cleanups.
30543
30544 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
30545
30546         * ChangeLog:
30547         * sys/v4l2/v4l2src_calls.c:
30548           Fix GST_BUFFER_DURATION.
30549           Original commit message from CVS:
30550           Fix GST_BUFFER_DURATION.
30551
30552 2006-09-16 22:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30553
30554           tests/check/: Fix big batch of compiler warnings.
30555           Original commit message from CVS:
30556           * tests/check/elements/audioresample.c: (GST_START_TEST):
30557           * tests/check/elements/videotestsrc.c: (check_rgb_buf):
30558           * tests/check/elements/volume.c: (GST_START_TEST):
30559           * tests/check/elements/vorbisdec.c: (GST_START_TEST):
30560           * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
30561           (test_pipeline), (GST_START_TEST):
30562           * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
30563           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
30564           Fix big batch of compiler warnings.
30565
30566 2006-09-16 22:14:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30567
30568           More G_OBJECT macro fixing.
30569           Original commit message from CVS:
30570           * ext/hermes/gsthermescolorspace.c:
30571           * ext/ivorbis/vorbisfile.c:
30572           * ext/lcs/gstcolorspace.c:
30573           * ext/wavpack/gstwavpackenc.h:
30574           * ext/xine/xineaudiodec.c:
30575           * ext/xine/xineaudiosink.c:
30576           * ext/xine/xineinput.c:
30577           * gst/chart/gstchart.c:
30578           * gst/equalizer/gstiirequalizer.c:
30579           * gst/games/gstpuzzle.c:
30580           * gst/librfb/gstrfbsrc.c:
30581           * gst/mixmatrix/mixmatrix.c:
30582           * gst/nsf/gstnsf.h:
30583           * gst/vbidec/gstvbidec.c:
30584           * gst/virtualdub/gstxsharpen.c:
30585           More G_OBJECT macro fixing.
30586
30587 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
30588
30589         * ChangeLog:
30590         * common:
30591         * sys/v4l2/gstv4l2src.c:
30592         * sys/v4l2/gstv4l2src.h:
30593         * sys/v4l2/gstv4l2xoverlay.c:
30594         * sys/v4l2/v4l2_calls.c:
30595         * sys/v4l2/v4l2src_calls.c:
30596         * tests/icles/v4l2src-test.c:
30597           The test application and the plgind error messages has been improved.
30598           Original commit message from CVS:
30599           The test application and the plgind error messages has been improved.
30600
30601 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30602
30603           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
30604           Original commit message from CVS:
30605           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
30606           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
30607           Implements stop() to clear the adapter and event() to clear the
30608           adapter on FLUSH_STOP and EOS.
30609
30610 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30611
30612           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
30613           Original commit message from CVS:
30614           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
30615           (gst_spectrum_set_property):
30616           * gst/spectrum/gstspectrum.h:
30617           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
30618           René Stadler
30619
30620 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30621
30622           gst/spectrum/demo-osssrc.c: Use more defines
30623           Original commit message from CVS:
30624           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
30625           Use more defines
30626           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
30627           (gst_spectrum_dispose), (gst_spectrum_set_caps),
30628           (gst_spectrum_transform_ip):
30629           * gst/spectrum/gstspectrum.h:
30630           Apply some of the spectrum cleanup changes suggested in #348085.
30631
30632 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
30633
30634           configure.ac: Bump requirements of -base (videocrop test case needs this).
30635           Original commit message from CVS:
30636           * configure.ac:
30637           Bump requirements of -base (videocrop test case needs this).
30638           * gst/videocrop/gstvideocrop.c:
30639           Document sloppy handling of subsampled chroma planes if
30640           left/top cropping is an odd number.
30641           * tests/check/elements/videocrop.c: (handoff_cb),
30642           (videocrop_test_cropping_init_context),
30643           (videocrop_test_cropping_deinit_context),
30644           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
30645           (videocrop_suite), (main):
30646           Add another unit test that crops the input to 1x1 (and checks
30647           that that pixel has the expected values in a number of formats).
30648
30649 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
30650
30651           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
30652           Original commit message from CVS:
30653           * gst/videocrop/Makefile.am:
30654           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
30655           (gst_video_crop_transform_packed),
30656           (gst_video_crop_transform_planar):
30657           Some quick tests indicate that it doesn't make a great deal
30658           of sense to use liboil here, at least not for the memcpy()s
30659           we do, so remove liboil usage until there is clear evidence
30660           it actually makes a positive difference somewhere.
30661
30662 2006-09-03 21:12:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30663
30664         * ext/soundtouch/Makefile.am:
30665           higher up first
30666           Original commit message from CVS:
30667           higher up first
30668
30669 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
30670
30671           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
30672           Original commit message from CVS:
30673           * tests/check/elements/videocrop.c: (handoff_cb),
30674           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
30675           (notgst_value_list_get_nth_int), (videocrop_suite):
30676           More tests: check passthrough mode and caps transform in
30677           both directions with fixed values, ranges and lists.
30678
30679 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
30680
30681           docs/plugins/: Add videocrop to docs.
30682           Original commit message from CVS:
30683           * docs/plugins/Makefile.am:
30684           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30685           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30686           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30687           Add videocrop to docs.
30688           * gst/videocrop/Makefile.am:
30689           * gst/videocrop/gstvideocrop.c:
30690           * gst/videocrop/gstvideocrop.h:
30691           Move boilerplate stuff and structures into a header file.
30692           * tests/check/Makefile.am:
30693           * tests/check/elements/.cvsignore:
30694           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
30695           (test_unit_sizes), (videocrop_test_cropping_init_context),
30696           (videocrop_test_cropping_deinit_context),
30697           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
30698           Add unit tests for videocrop.
30699
30700 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
30701
30702           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
30703           Original commit message from CVS:
30704           * configure.ac:
30705           * gst/videocrop/Makefile.am:
30706           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
30707           (gst_video_crop_class_init), (gst_video_crop_init),
30708           (gst_video_crop_get_image_details_from_caps),
30709           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
30710           (gst_video_crop_transform_planar), (gst_video_crop_transform),
30711           (gst_video_crop_transform_dimension),
30712           (gst_video_crop_transform_dimension_value),
30713           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
30714           (gst_video_crop_set_property), (gst_video_crop_get_property),
30715           (plugin_init):
30716           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
30717           it support all formats videoscale supports (#345653).
30718
30719 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30720
30721           sys/v4l2/: Whitespace cleanups, dashify property-names.
30722           Original commit message from CVS:
30723           * sys/v4l2/gstv4l2.c:
30724           * sys/v4l2/gstv4l2colorbalance.c:
30725           * sys/v4l2/gstv4l2object.c:
30726           (gst_v4l2_object_install_properties_helper):
30727           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
30728           * sys/v4l2/gstv4l2src.h:
30729           Whitespace cleanups, dashify property-names.
30730
30731 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30732
30733           sys/v4l2/: Cleanup error messages and unify header comments
30734           Original commit message from CVS:
30735           * sys/v4l2/gstv4l2.c:
30736           * sys/v4l2/gstv4l2colorbalance.c:
30737           * sys/v4l2/gstv4l2colorbalance.h:
30738           * sys/v4l2/gstv4l2object.c:
30739           * sys/v4l2/gstv4l2object.h:
30740           * sys/v4l2/gstv4l2src.c:
30741           * sys/v4l2/gstv4l2src.h:
30742           * sys/v4l2/gstv4l2tuner.c:
30743           * sys/v4l2/gstv4l2tuner.h:
30744           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
30745           * sys/v4l2/gstv4l2xoverlay.h:
30746           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
30747           (gst_v4l2_open):
30748           * sys/v4l2/v4l2_calls.h:
30749           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
30750           (gst_v4l2src_capture_init):
30751           * sys/v4l2/v4l2src_calls.h:
30752           Cleanup error messages and unify header comments
30753
30754 2006-08-31 13:01:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30755
30756           gst/nsf/Makefile.am: Add missing GST_LIBS
30757           Original commit message from CVS:
30758           * gst/nsf/Makefile.am:
30759           Add missing GST_LIBS
30760
30761 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
30762
30763         * ChangeLog:
30764         * sys/v4l2/gstv4l2src.c:
30765           Another small fix to set_caps function.
30766           Original commit message from CVS:
30767           Another small fix to set_caps function.
30768
30769 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
30770
30771         * ChangeLog:
30772         * sys/v4l2/gstv4l2src.c:
30773           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
30774           Original commit message from CVS:
30775           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
30776
30777 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
30778
30779         * ChangeLog:
30780         * sys/v4l2/gstv4l2src.c:
30781           A small fix to set_caps function.
30782           Original commit message from CVS:
30783           A small fix to set_caps function.
30784
30785 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
30786
30787           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
30788           Original commit message from CVS:
30789           * gst/qtdemux/qtdemux.c:
30790           (gst_qtdemux_do_seek):
30791           Reset each streams last_flow to GST_FLOW_OK.
30792           (gst_qtdemux_activate_segment):
30793           Removing mystic modifications for good.
30794
30795 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30796
30797           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
30798           Original commit message from CVS:
30799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
30800           (qtdemux_parse_tree):
30801           put back 'segment start<=stop' change that was mystically reverted by
30802           the last commit
30803
30804 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30805
30806           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
30807           Original commit message from CVS:
30808           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
30809           (qtdemux_parse_tree):
30810           Fix the build for disabled debug
30811
30812 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
30813
30814         * ChangeLog:
30815         * sys/v4l2/gstv4l2src.c:
30816         * sys/v4l2/v4l2src_calls.c:
30817         * sys/v4l2/v4l2src_calls.h:
30818           Fixed framerate negotiation.
30819           Original commit message from CVS:
30820           Fixed framerate negotiation.
30821
30822 2006-08-29 12:07:38 +0000  Andrew Andkjar <enki@goodship.net>
30823
30824           ext/sdl/: Only de-init the subsystem we previously initialised. Avoids borkage when both sdlvideosink and sdlaudiosin...
30825           Original commit message from CVS:
30826           Patch by: Andrew Andkjar  <enki at goodship net>
30827           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
30828           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
30829           (gst_sdlvideosink_deinitsdl):
30830           Only de-init the subsystem we previously initialised. Avoids
30831           borkage when both sdlvideosink and sdlaudiosink are used
30832           at the same time and one is shut down.
30833
30834 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
30835
30836           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
30837           Original commit message from CVS:
30838           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
30839           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
30840           (qtdemux_video_caps):
30841           Make sure segment start<=stop in weird quicktime files.
30842
30843 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30844
30845           sys/v4l2/v4l2_calls.c: add comments and more debug logging
30846           Original commit message from CVS:
30847           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
30848           add comments and more debug logging
30849
30850 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30851
30852           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
30853           Original commit message from CVS:
30854           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
30855           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
30856           (gst_wavpack_dec_chain):
30857           Post audio codec and average bitrate tags on bus (#344472).
30858           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
30859           (gst_wavpack_parse_src_query):
30860           Forward queries in other formats (BYTE format in particular)
30861           upstream; add Sebastian to authors.
30862
30863 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
30864
30865         * ChangeLog:
30866         * sys/v4l2/gstv4l2src.c:
30867         * sys/v4l2/v4l2src_calls.c:
30868         * sys/v4l2/v4l2src_calls.h:
30869           Fix set_caps to set width and height to the values the driver is really working with.
30870           Original commit message from CVS:
30871           Fix set_caps to set width and height to the values the driver is really working with.
30872
30873 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30874
30875           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
30876           Original commit message from CVS:
30877           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
30878           Fix mem leak, send newsegment event on correction pad
30879           as well (#352476).
30880           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
30881           Restore original author (on Sebastian's request).
30882           * tests/check/Makefile.am:
30883           * tests/check/gst-plugins-bad.supp:
30884           Add (so far empty) suppression file for -bad. Remove
30885           wavpackenc test from VALGRIND_TO_FIX now that the leak
30886           is fixed.
30887
30888 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30889
30890           tests/check/: Add unit tests for wavpack elements (#352476).
30891           Original commit message from CVS:
30892           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
30893           * tests/check/Makefile.am:
30894           * tests/check/elements/.cvsignore:
30895           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
30896           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
30897           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
30898           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
30899           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
30900           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
30901           (wavpackparse_suite), (main):
30902           Add unit tests for wavpack elements (#352476).
30903
30904 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
30905
30906           Add docs for wavpack elements (#352476).
30907           Original commit message from CVS:
30908           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
30909           * docs/plugins/Makefile.am:
30910           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30911           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30912           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30913           * docs/plugins/inspect/plugin-wavpack.xml:
30914           * ext/wavpack/gstwavpackdec.c:
30915           * ext/wavpack/gstwavpackdec.h:
30916           * ext/wavpack/gstwavpackenc.c:
30917           * ext/wavpack/gstwavpackenc.h:
30918           * ext/wavpack/gstwavpackparse.c:
30919           * ext/wavpack/gstwavpackparse.h:
30920           Add docs for wavpack elements (#352476).
30921
30922 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
30923
30924         * ChangeLog:
30925         * sys/v4l2/gstv4l2src.c:
30926         * sys/v4l2/v4l2src_calls.c:
30927           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
30928           Original commit message from CVS:
30929           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
30930
30931 2006-08-21 19:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30932
30933           move gdp plugin to good.
30934           Original commit message from CVS:
30935           * configure.ac:
30936           * docs/plugins/Makefile.am:
30937           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30938           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30939           * gst/gdp/Makefile.am:
30940           * gst/gdp/gstgdp.c:
30941           * gst/gdp/gstgdpdepay.c:
30942           * gst/gdp/gstgdpdepay.h:
30943           * gst/gdp/gstgdppay.c:
30944           * gst/gdp/gstgdppay.h:
30945           * tests/check/Makefile.am:
30946           * tests/check/elements/gdpdepay.c:
30947           * tests/check/elements/gdppay.c:
30948           move gdp plugin to good.
30949
30950 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
30951
30952           gst/qtdemux/qtdemux.c: Some more constification.
30953           Original commit message from CVS:
30954           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
30955           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
30956           (qtdemux_video_caps), (qtdemux_audio_caps):
30957           Some more constification.
30958           Fix some paletted data formats again.
30959           Fix ulaw/alaw in qt.
30960           Set correct caps for raw RGB.
30961           Add support for yuv2, which is like Yuv2.
30962           Add support for raw audio with the NONE fourcc, which is like raw.
30963
30964 2006-08-21 16:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
30965
30966           ext/gsm/gstgsm.c: Make rank PRIMARY now that GSM seems to work fine.
30967           Original commit message from CVS:
30968           * ext/gsm/gstgsm.c: (plugin_init):
30969           Make rank PRIMARY now that GSM seems to work fine.
30970
30971 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30972
30973           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
30974           Original commit message from CVS:
30975           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
30976           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
30977           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
30978           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
30979           (gst_wavpack_enc_rewrite_first_block),
30980           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
30981           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
30982           * ext/wavpack/gstwavpackenc.h:
30983           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
30984           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
30985           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
30986           (gst_wavpack_parse_loop):
30987           More clean-ups: use shorter variable names to make code easier to
30988           read; prefix structures we define with 'Gst' to make it clearer
30989           where they come from.
30990
30991 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30992
30993           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
30994           Original commit message from CVS:
30995           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
30996           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
30997           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
30998           (gst_wavpack_enc_sink_event):
30999           Fix caps set on buffers and template caps (output is framed)
31000           and make them match (#351663); use GST_WARNING_OBJECT instead of
31001           GST_ELEMENT_WARNING; simplify push_block(); do some small
31002           clean-ups here and there; fix memleak (#351663).
31003
31004 2006-08-20 13:05:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31005
31006           gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
31007           Original commit message from CVS:
31008           * gst/audioconvert/gstaudioconvert.c:
31009           (gst_audio_convert_get_unit_size), (set_structure_widths):
31010           Lower debug, use g_assert in _get_unit_size
31011           * gst/audioresample/gstaudioresample.c:
31012           (audioresample_get_unit_size):
31013           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
31014           (gst_ffmpegcsp_get_unit_size):
31015           * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
31016           use g_assert in _get_unit_size
31017
31018 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31019
31020           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
31021           Original commit message from CVS:
31022           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
31023           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
31024           (gst_wavpack_parse_get_upstream_length),
31025           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
31026           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
31027           Fix resyncing in push mode not stopping re-syncing at embedded
31028           zeroes; skip garbage between frames in pull mode as well if
31029           necessary; use gst_pad_query_peer_duration(); push EOS and
31030           NEWSEGMENT event in right direction (#351659).
31031
31032 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
31033
31034           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
31035           Original commit message from CVS:
31036           Patch by: Andy Wingo <wingo at pobox dot com>
31037           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
31038           (gst_signal_processor_start), (gst_signal_processor_stop),
31039           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
31040           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
31041           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
31042           (gst_signal_processor_change_state):
31043           Make ladspa elements reusable. Fixes #350006.
31044
31045 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
31046
31047           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
31048           Original commit message from CVS:
31049           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
31050           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
31051           names as possible.
31052
31053 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31054
31055           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
31056           Original commit message from CVS:
31057           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
31058           (gst_signal_processor_do_pushes):
31059           A push() gives away our refcount so we should not use the buffer on the
31060           pen anymore.
31061
31062 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31063
31064           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
31065           Original commit message from CVS:
31066           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
31067           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
31068           * ext/wavpack/gstwavpackparse.c:
31069           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
31070           In push mode, re-sync to next wavpack header if sync is lost
31071           (#351557). Also use hyphens instead of underscores in
31072           GObject property names.
31073
31074 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31075
31076           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
31077           Original commit message from CVS:
31078           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
31079           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
31080           (gst_wavpack_parse_src_query),
31081           (gst_wavpack_parse_handle_seek_event),
31082           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
31083           (gst_wavpack_parse_create_src_pad),
31084           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
31085           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
31086           (gst_wavpack_parse_sink_activate_pull):
31087           * ext/wavpack/gstwavpackparse.h:
31088           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
31089           Make wavpackparse also work in push-mode (not seekable yet though);
31090           some small clean-ups along the way; add support for SEEKING query
31091           and query types function. (#351495).
31092
31093 2006-08-15 19:29:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31094
31095           Fix leaks (#351502).
31096           Original commit message from CVS:
31097           * ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
31098           * sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
31099           Fix leaks (#351502).
31100
31101 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
31102
31103           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
31104           Original commit message from CVS:
31105           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
31106           (qtdemux_process_redirects), (qtdemux_parse_tree):
31107           Extract all references/redirections if there is more
31108           than one and sort them; also extract minimum required
31109           bitrate information if available. (#350399)
31110
31111 2006-08-10 17:09:10 +0000  Michal Benes <michal.benes@itonis.tv>
31112
31113           ext/faac/gstfaac.c: Bitrate in the faac structure is per output channel, not total bitrate (#350741).
31114           Original commit message from CVS:
31115           Patch by: Michal Benes  <michal.benes at itonis tv>
31116           * ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
31117           Bitrate in the faac structure is per output channel,
31118           not total bitrate (#350741).
31119
31120 2006-08-09 17:41:26 +0000  Tim-Philipp Müller <tim@centricular.net>
31121
31122           ext/xvid/gstxvidenc.c: Fix GST_ELEMENT_ERROR usage.
31123           Original commit message from CVS:
31124           * ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
31125           Fix GST_ELEMENT_ERROR usage.
31126
31127 2006-08-09 10:45:32 +0000  Christian Schaller <uraeus@gnome.org>
31128
31129         * gst-plugins-bad.spec.in:
31130           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
31131           Original commit message from CVS:
31132           fixed up and cleaned up the -bad spec file to have proper tests for whats installed and items put in correct categories.
31133
31134 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
31135
31136           gst/qtdemux/qtdemux.c: Fix silly typo.
31137           Original commit message from CVS:
31138           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
31139           Fix silly typo.
31140
31141 2006-08-08 13:57:29 +0000  Edward Hervey <bilboed@bilboed.com>
31142
31143           tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
31144           Original commit message from CVS:
31145           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
31146           I forgot to include the file containing the #define :)
31147           Now includes "config.h"
31148
31149 2006-08-08 13:45:44 +0000  Edward Hervey <bilboed@bilboed.com>
31150
31151           tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
31152           Original commit message from CVS:
31153           * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
31154           Ignore test known to fail on PPC64. See #348114.
31155
31156 2006-08-04 21:04:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
31157
31158         * ChangeLog:
31159         * ext/neon/gstneonhttpsrc.c:
31160         * ext/neon/gstneonhttpsrc.h:
31161           Allow HTTP redirect (HTTP status code 302).
31162           Original commit message from CVS:
31163           Allow HTTP redirect (HTTP status code 302).
31164
31165 2006-08-04 13:20:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31166
31167           gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay.  Fixes #349916.
31168           Original commit message from CVS:
31169           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31170           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
31171           Fix event parsing by gdpdepay.  Fixes #349916.
31172
31173 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
31174
31175           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
31176           Original commit message from CVS:
31177           2006-08-04  Andy Wingo  <wingo@pobox.com>
31178           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
31179           whether a processor can work in place or not, and for keeping
31180           track of its state. Change the FlowReturn instance variable from
31181           "state" to "flow_state", all callers changed.
31182           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
31183           (gst_signal_processor_start, gst_signal_processor_stop)
31184           (gst_signal_processor_cleanup): New functions to manage the
31185           processor's state.
31186           (gst_signal_processor_setcaps): start() as well as setup() here.
31187           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
31188           (gst_signal_processor_change_state): Stop and cleanup the
31189           processor as we go to NULL.
31190           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
31191           INPLACE_BROKEN is not set.
31192           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
31193           Do the alloc_buffer in bytes, not frames.
31194
31195 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
31196
31197         * ext/ladspa/gstsignalprocessor.c:
31198           BPB
31199           Original commit message from CVS:
31200           (gst_signal_processor_src_activate_pull): BPB
31201
31202 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
31203
31204         * ext/ladspa/gstsignalprocessor.c:
31205           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
31206           Original commit message from CVS:
31207           2006-08-04  Andy Wingo  <wingo@pobox.com>
31208           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
31209           (gst_signal_processor_prepare)
31210           (gst_signal_processor_update_inputs)
31211           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
31212           (gst_signal_processor_flush)
31213           (gst_signal_processor_sink_activate_push)
31214           (gst_signal_processor_src_activate_pull)
31215           (gst_signal_processor_change_state): Remove the last of the code
31216           that assumes that we process whole buffers at a time. Fix some
31217           debugging. Seems to work now in some cases.
31218
31219 2006-08-03 14:48:22 +0000  cascardo at holoscopio dot com <cascardo@holoscopio.com>
31220
31221           ext/Makefile.am: Use right variables when USE_SPC is defined.
31222           Original commit message from CVS:
31223           Patch by:  cascardo at holoscopio dot com
31224           * ext/Makefile.am:
31225           Use right variables when USE_SPC is defined.
31226
31227 2006-08-02 16:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
31228
31229           gst/gdp/gstgdpdepay.c: Disable seeking.
31230           Original commit message from CVS:
31231           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
31232           (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
31233           (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
31234           (gst_gdp_depay_change_state):
31235           Disable seeking.
31236           Small cleanups.
31237           Clear adapter on disconts.
31238           Clear caps when going to READY instead of NULL
31239           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
31240           (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
31241           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
31242           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
31243           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
31244           (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
31245           (gst_gdp_pay_change_state):
31246           * gst/gdp/gstgdppay.h:
31247           Reset payloader when going to READY.
31248           Fix leaked buffers in ->queue on push errors.
31249           Disable seeking.
31250           Code cleanups.
31251           Create packetizer in _init, free in _finalize.
31252
31253 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
31254
31255           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
31256           Original commit message from CVS:
31257           2006-08-01  Andy Wingo  <wingo@pobox.com>
31258           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
31259           Fix nframes-choosing.
31260           (gst_signal_processor_init): Init pending_in and pending_out.
31261
31262 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
31263
31264           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
31265           Original commit message from CVS:
31266           2006-08-01  Andy Wingo  <wingo@pobox.com>
31267           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
31268           more default sample rate, although we never check that the sample
31269           rate actually gets set. Something for the future.
31270           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
31271           (gst_signal_processor_event): Refcount fixen.
31272           (gst_signal_processor_process): Pull the number of frames to
31273           process from the sizes of the buffers in the input pens.
31274           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
31275           (gst_signal_processor_do_pulls): Add an nframes argument, and use
31276           it instead of buffer_frames.
31277           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
31278           to do_pulls.
31279           (gst_signal_processor_chain)
31280           (gst_signal_processor_sink_activate_push)
31281           (gst_signal_processor_src_activate_pull):  Refcount fixen.
31282           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
31283
31284 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31285
31286           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
31287           Original commit message from CVS:
31288           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
31289           (gst_signal_processor_process):
31290           don't query buffer-frames from caps, add lots of debug-log,
31291           try fix for assert (#349189)
31292
31293 2006-07-31 17:29:22 +0000  Julien Moutte <julien@moutte.net>
31294
31295           ext/directfb/dfbvideosink.c: Post an error message.
31296           Original commit message from CVS:
31297           2006-07-31  Julien MOUTTE  <julien@moutte.net>
31298           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
31299           (gst_dfbvideosink_buffer_alloc): Post an error message.
31300
31301 2006-07-31 16:50:27 +0000  Julien Moutte <julien@moutte.net>
31302
31303           ext/directfb/dfbvideosink.c: Don't try allocating if we are not setup yet. Fail changing state if setup fails.
31304           Original commit message from CVS:
31305           2006-07-31  Julien MOUTTE  <julien@moutte.net>
31306           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
31307           (gst_dfbvideosink_buffer_alloc): Don't try allocating if we are
31308           not
31309           setup yet. Fail changing state if setup fails.
31310
31311 2006-07-31 08:48:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31312
31313           gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
31314           Original commit message from CVS:
31315           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
31316           (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
31317           Consume all events except EOS because we generate events from
31318           the gdp payload instead. Fixes #349204
31319
31320 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31321
31322           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
31323           Original commit message from CVS:
31324           * ext/ladspa/gstsignalprocessor.c:
31325           (gst_signal_processor_add_pad_from_template),
31326           (gst_signal_processor_init), (gst_signal_processor_setcaps),
31327           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
31328           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
31329           (gst_signal_processor_sink_activate_push),
31330           (gst_signal_processor_src_activate_pull),
31331           (gst_signal_processor_change_state):
31332           Add debugs logs here and there, add more error handling, add some
31333           FIXME comments, filed #349189
31334
31335 2006-07-28 17:17:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31336
31337           gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
31338           Original commit message from CVS:
31339           * gst/audioresample/gstaudioresample.c: (audioresample_stop),
31340           (audioresample_set_caps):
31341           Don't leak references to the incoming caps. Clean them up when
31342           stopping.
31343           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
31344           (gst_video_scale_finalize):
31345           Don't leak our temporary pixel buffer.
31346           * tests/check/Makefile.am:
31347           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
31348           (GST_START_TEST), (simple_launch_lines_suite):
31349           Fix leaks and re-enable the test for valgrind checking.
31350
31351 2006-07-28 12:14:06 +0000  Tim-Philipp Müller <tim@centricular.net>
31352
31353           ext/xvid/gstxviddec.*: Clean-ups and code reflows. Pass return value from gst_pad_alloc_buffer() upstream among other...
31354           Original commit message from CVS:
31355           * ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
31356           (gst_xviddec_unset), (gst_xviddec_handle_sink_event),
31357           (gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
31358           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
31359           (gst_xviddec_setcaps), (gst_xviddec_change_state):
31360           * ext/xvid/gstxviddec.h:
31361           Clean-ups and code reflows. Pass return value from
31362           gst_pad_alloc_buffer() upstream among other things. Also check
31363           for NULL GValue before using GST_VALUE_TYPE macro (#348976).
31364           Mass rename of xviddec -> dec variable for better
31365           code readability.
31366
31367 2006-07-28 10:19:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31368
31369           ext/xvid/gstxvid.c: Fix size calculation for I420/YV12. Fixes #348976.
31370           Original commit message from CVS:
31371           * ext/xvid/gstxvid.c: (gst_xvid_image_fill):
31372           Fix size calculation for I420/YV12. Fixes #348976.
31373
31374 2006-07-27 10:50:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31375
31376           ext/gsm/: Fix negotiation.
31377           Original commit message from CVS:
31378           * ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
31379           (gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
31380           * ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
31381           Fix negotiation.
31382
31383 2006-07-26 10:52:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31384
31385           gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
31386           Original commit message from CVS:
31387           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
31388           proxying get/set caps is the wrong thing to do, since we really
31389           do change caps quite fundamentally
31390           * tests/check/elements/gdpdepay.c:
31391           * tests/check/elements/gdppay.c:
31392           remove declaration of buffers, it's already done in gstcheck.h
31393
31394 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
31395
31396           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
31397           Original commit message from CVS:
31398           * sys/directsound/gstdirectsoundsink.h:
31399           * sys/directsound/gstdirectsoundsink.c:
31400           Add an attenuation property that will directly attenuate the
31401           directsound buffer.
31402           Change the size of the directsound secondary buffer to a half second.
31403           Add more debug logs.
31404           Add a lock to protect dsound buffer write access.
31405           Fix a bad implementation of reset.
31406           * sys/directsound/gstdirectdrawsink.c:
31407           * sys/directsound/gstdirectdrawsink.h:
31408           Add a keep_aspect_ratio property.
31409           Do not use overlay if not supported.
31410           Add more debug logs.
31411           Remove overwrite of WM_ERASEBKGND message handling. It was not
31412           redrawing border when keep_aspect_ratio was enabled.
31413           * win32/common/config.h:
31414           update version waiting an auto-generated config.h
31415
31416 2006-07-23 11:52:34 +0000  Chris Lee <clee@kde.org>
31417
31418           Add libopenspc-based SPC decoder element (#348220).
31419           Original commit message from CVS:
31420           Patch by: Chris Lee  <clee at kde org>
31421           * configure.ac:
31422           * ext/Makefile.am:
31423           * ext/spc/Makefile.am:
31424           * ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
31425           (gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
31426           (gst_spc_dec_sink_event), (gst_spc_dec_src_event),
31427           (gst_spc_dec_src_query), (spc_play), (spc_setup),
31428           (gst_spc_dec_change_state), (plugin_init):
31429           * ext/spc/gstspc.h:
31430           Add libopenspc-based SPC decoder element (#348220).
31431
31432 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
31433
31434           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
31435           Original commit message from CVS:
31436           Patch by: Martin Szulecki
31437           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
31438           If "device-name" is requested and the device is not
31439           open, try to temporarily open it to obtain this
31440           information (#342494).
31441
31442 2006-07-19 11:47:20 +0000  Christian Schaller <uraeus@gnome.org>
31443
31444         * gst-plugins-bad.spec.in:
31445           update spec file
31446           Original commit message from CVS:
31447           update spec file
31448
31449 2006-07-19 11:43:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31450
31451           gst/nsf/nsf.c: Really fix compilation. Apparently it's not enough to just check the return value for errors, but we n...
31452           Original commit message from CVS:
31453           * gst/nsf/nsf.c: (nsf_load):
31454           Really fix compilation. Apparently it's not enough to
31455           just check the return value for errors, but we need to
31456           check for short reads as well (now if only we handled
31457           them too ...). Fixes #347935.
31458
31459 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31460
31461           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
31462           Original commit message from CVS:
31463           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
31464           Fix caps after previous change to byte order endianness.
31465           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
31466           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
31467           (gst_wavpack_parse_loop):
31468           * ext/wavpack/gstwavpackparse.h:
31469           Queue incoming events if there's no source pad yet and
31470           send them downstream later when the pad is there.
31471
31472 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31473
31474           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
31475           Original commit message from CVS:
31476           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
31477           (gst_wavpack_dec_format_samples),
31478           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
31479           (gst_wavpack_dec_change_state):
31480           * ext/wavpack/gstwavpackdec.h:
31481           Output audio in native byte order (which is also how we get
31482           samples from wavpack); output samples with 21-24 bit depth
31483           with 32 bit width (makes things easier for us).
31484
31485 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
31486
31487           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
31488           Original commit message from CVS:
31489           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
31490           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
31491           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
31492           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
31493           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
31494           * ext/wavpack/gstwavpackdec.h:
31495           More clean-ups: remove most of the disfunctional correction
31496           pad stuff for now, if it ever gets implemented a lot of stuff
31497           will have to be rewritten anyway; redo chain function, move
31498           errors to end, error out instead of g_assert()ing. Also rename
31499           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
31500           other small stuff.
31501
31502 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
31503
31504           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
31505           Original commit message from CVS:
31506           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
31507           * configure.ac:
31508           Check for wavpack version and define WAVPACK_OLD_API if
31509           necessary.
31510           * ext/wavpack/Makefile.am:
31511           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
31512           (gst_wavpack_read_metadata):
31513           * ext/wavpack/gstwavpackcommon.h:
31514           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
31515           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
31516           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
31517           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
31518           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
31519           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
31520           * ext/wavpack/gstwavpackdec.h:
31521           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
31522           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
31523           (gst_wavpack_enc_set_wp_config):
31524           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
31525           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
31526           (gst_wavpack_parse_index_get_entry_from_sample),
31527           (gst_wavpack_parse_scan_to_find_sample),
31528           (gst_wavpack_parse_handle_seek_event),
31529           (gst_wavpack_parse_create_src_pad):
31530           * ext/wavpack/gstwavpackstreamreader.c:
31531           * ext/wavpack/gstwavpackstreamreader.h:
31532           Port to new/official wavpack API, don't use API that was exported
31533           in wavpack header files and in the lib but meant to be private, at
31534           least not for recent wavpack versions; misc. 'cleanups' (#347443).
31535
31536 2006-07-18 09:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31537
31538           gst/nsf/nsf.c: Fix compilation by not ignoring return values of fread.
31539           Original commit message from CVS:
31540           * gst/nsf/nsf.c: (nsf_load):
31541           Fix compilation by not ignoring return values of fread.
31542
31543 2006-07-17 15:09:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31544
31545           docs/plugins/inspect/: adding more inspect docs
31546           Original commit message from CVS:
31547           * docs/plugins/inspect/plugin-alsaspdif.xml:
31548           * docs/plugins/inspect/plugin-filter.xml:
31549           * docs/plugins/inspect/plugin-h264parse.xml:
31550           * docs/plugins/inspect/plugin-musepack.xml:
31551           * docs/plugins/inspect/plugin-nsfdec.xml:
31552           * docs/plugins/inspect/plugin-sdl.xml:
31553           * docs/plugins/inspect/plugin-spectrum.xml:
31554           adding more inspect docs
31555
31556 2006-07-17 14:43:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31557
31558           docs/plugins/inspect/plugin-gdp.xml: actually commit inspectation of gdp element
31559           Original commit message from CVS:
31560           * docs/plugins/inspect/plugin-gdp.xml:
31561           actually commit inspectation of gdp element
31562
31563 2006-07-17 14:17:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31564
31565           gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
31566           Original commit message from CVS:
31567           2006-07-17  Thomas Vander Stichele  <thomas at apestaart dot org>
31568           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
31569           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
31570           remove parent_class setting, BOILERPLATE does this
31571           (gst_gdp_pay_reset_streamheader):
31572           fix typo in comment
31573
31574 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31575
31576           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
31577           Original commit message from CVS:
31578           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
31579           (gst_qtdemux_prepare_current_sample),
31580           (gst_qtdemux_loop_state_movie):
31581           Store duration in uint64 too instead of clipping.
31582           When we do a keyframe seek and the requested time is at the
31583           keyframe, don't seek back to the beginning of the keyframe.
31584           Fixes #347439.
31585
31586 2006-07-16 14:46:02 +0000  Wim Taymans <wim.taymans@gmail.com>
31587
31588           ext/faad/gstfaad.c: Don't crash on small buffers.
31589           Original commit message from CVS:
31590           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
31591           Don't crash on small buffers.
31592
31593 2006-07-15 11:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31594
31595           ext/ivorbis/vorbisfile.c: Reset adapter.
31596           Original commit message from CVS:
31597           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
31598           Reset adapter.
31599
31600 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31601
31602           gst/spectrum/: Do not use deprecated gtk functions.
31603           Original commit message from CVS:
31604           * gst/spectrum/demo-audiotest.c: (main):
31605           * gst/spectrum/demo-osssrc.c: (main):
31606           Do not use deprecated gtk functions.
31607
31608 2006-07-14 10:34:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31609
31610         * gst/gdp/Makefile.am:
31611           build as a plugin, not a lib
31612           Original commit message from CVS:
31613           build as a plugin, not a lib
31614
31615 2006-07-14 09:11:11 +0000  Wim Taymans <wim.taymans@gmail.com>
31616
31617           gst/nsf/: Remove crack malloc/free replacement.
31618           Original commit message from CVS:
31619           * gst/nsf/Makefile.am:
31620           * gst/nsf/memguard.c:
31621           * gst/nsf/memguard.h:
31622           * gst/nsf/types.h:
31623           Remove crack malloc/free replacement.
31624
31625 2006-07-13 15:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31626
31627           docs/plugins/: add more plugins and elements to docs
31628           Original commit message from CVS:
31629           * docs/plugins/Makefile.am:
31630           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
31631           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
31632           add more plugins and elements to docs
31633           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
31634           fix segfaults due to wrong g_free
31635           add example
31636           * gst/gdp/gstgdppay.c:
31637           add example
31638
31639 2006-07-13 15:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
31640
31641           gst/nsf/Makefile.am: Fix build.
31642           Original commit message from CVS:
31643           * gst/nsf/Makefile.am:
31644           Fix build.
31645
31646 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31647
31648         * docs/plugins/inspect/plugin-bz2.xml:
31649         * docs/plugins/inspect/plugin-cdxaparse.xml:
31650         * docs/plugins/inspect/plugin-dfbvideosink.xml:
31651         * docs/plugins/inspect/plugin-faac.xml:
31652         * docs/plugins/inspect/plugin-faad.xml:
31653         * docs/plugins/inspect/plugin-freeze.xml:
31654         * docs/plugins/inspect/plugin-glimagesink.xml:
31655         * docs/plugins/inspect/plugin-gsm.xml:
31656         * docs/plugins/inspect/plugin-modplug.xml:
31657         * docs/plugins/inspect/plugin-musicbrainz.xml:
31658         * docs/plugins/inspect/plugin-neon.xml:
31659         * docs/plugins/inspect/plugin-qtdemux.xml:
31660         * docs/plugins/inspect/plugin-sdl.xml:
31661         * docs/plugins/inspect/plugin-sdlvideosink.xml:
31662         * docs/plugins/inspect/plugin-speed.xml:
31663         * docs/plugins/inspect/plugin-tta.xml:
31664         * docs/plugins/inspect/plugin-video4linux2.xml:
31665         * docs/plugins/inspect/plugin-wavpack.xml:
31666         * docs/plugins/inspect/plugin-xingheader.xml:
31667         * docs/plugins/inspect/plugin-xvid.xml:
31668           remove sdlvideosink plugin and update the rest
31669           Original commit message from CVS:
31670           remove sdlvideosink plugin and update the rest
31671
31672 2006-07-13 15:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
31673
31674           Added NSF decoder plugin. Fixes 151192.
31675           Original commit message from CVS:
31676           Based on patches by: Johan Dahlin <johan at gnome dot org>
31677           Ronald Bultje <rbultje at ronald dot bitfreak dot net>
31678           * configure.ac:
31679           * gst/nsf/Makefile.am:
31680           * gst/nsf/dis6502.h:
31681           * gst/nsf/fds_snd.c:
31682           * gst/nsf/fds_snd.h:
31683           * gst/nsf/fmopl.c:
31684           * gst/nsf/fmopl.h:
31685           * gst/nsf/gstnsf.c:
31686           * gst/nsf/gstnsf.h:
31687           * gst/nsf/log.c:
31688           * gst/nsf/log.h:
31689           * gst/nsf/memguard.c:
31690           * gst/nsf/memguard.h:
31691           * gst/nsf/mmc5_snd.c:
31692           * gst/nsf/mmc5_snd.h:
31693           * gst/nsf/nes6502.c:
31694           * gst/nsf/nes6502.h:
31695           * gst/nsf/nes_apu.c:
31696           * gst/nsf/nes_apu.h:
31697           * gst/nsf/nsf.c:
31698           * gst/nsf/nsf.h:
31699           * gst/nsf/osd.h:
31700           * gst/nsf/types.h:
31701           * gst/nsf/vrc7_snd.c:
31702           * gst/nsf/vrc7_snd.h:
31703           * gst/nsf/vrcvisnd.c:
31704           * gst/nsf/vrcvisnd.h:
31705           Added NSF decoder plugin. Fixes 151192.
31706
31707 2006-07-13 12:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31708
31709           tests/check/Makefile.am: Only run mpeg2enc unit test if we built the mpeg2enc plugin.
31710           Original commit message from CVS:
31711           * tests/check/Makefile.am:
31712           Only run mpeg2enc unit test if we built the mpeg2enc plugin.
31713
31714 2006-07-13 12:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
31715
31716           configure.ac: Don't error out in configure if mjpegtools dev is not there.
31717           Original commit message from CVS:
31718           * configure.ac:
31719           Don't error out in configure if mjpegtools dev is not there.
31720
31721 2006-07-13 11:06:45 +0000  Mark Nauwelaerts <manauw@skynet.be>
31722
31723           Port mpeg2enc to 0.10 (#343184).
31724           Original commit message from CVS:
31725           Patch by: Mark Nauwelaerts <manauw at skynet be>
31726           * configure.ac:
31727           * ext/Makefile.am:
31728           * ext/mpeg2enc/Makefile.am:
31729           * ext/mpeg2enc/gstmpeg2enc.cc:
31730           * ext/mpeg2enc/gstmpeg2enc.hh:
31731           * ext/mpeg2enc/gstmpeg2encoder.cc:
31732           * ext/mpeg2enc/gstmpeg2encoder.hh:
31733           * ext/mpeg2enc/gstmpeg2encoptions.cc:
31734           * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
31735           * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
31736           * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
31737           * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
31738           Port mpeg2enc to 0.10 (#343184).
31739           * tests/check/Makefile.am:
31740           * tests/check/elements/.cvsignore:
31741           * tests/check/elements/mpeg2enc.c:
31742           Add unit test for mpeg2enc.
31743           * tests/icles/.cvsignore:
31744           Ignore pitch-test.
31745
31746 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
31747
31748           gst/spectrum/gstspectrum.c: Fix typo in property nick.
31749           Original commit message from CVS:
31750           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
31751           Fix typo in property nick.
31752
31753 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31754
31755           gst/filter/: Don't forget new files.
31756           Original commit message from CVS:
31757           * gst/filter/gstbpwsinc.h:
31758           * gst/filter/gstiir.h:
31759           * gst/filter/gstlpwsinc.h:
31760           Don't forget new files.
31761
31762 2006-07-10 14:43:35 +0000  Wim Taymans <wim.taymans@gmail.com>
31763
31764         * ChangeLog:
31765           I'm too lazy to comment this
31766           Original commit message from CVS:
31767           *** empty log message ***
31768
31769 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
31770
31771           Ported the gstfilter plugin to GStreamer 0.10.
31772           Original commit message from CVS:
31773           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
31774           * configure.ac:
31775           * gst/filter/Makefile.am:
31776           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
31777           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
31778           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
31779           (bpwsinc_set_property), (bpwsinc_get_property):
31780           * gst/filter/gstfilter.c: (plugin_init):
31781           * gst/filter/gstfilter.h:
31782           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
31783           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
31784           (iir_transform_ip), (iir_set_property), (iir_get_property):
31785           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
31786           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
31787           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
31788           (lpwsinc_set_property), (lpwsinc_get_property):
31789           Ported the gstfilter plugin to GStreamer 0.10.
31790
31791 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31792
31793           gst/qtdemux/qtdemux.c: Extract comment information!!
31794           Original commit message from CVS:
31795           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
31796           Extract comment information!!
31797
31798 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
31799
31800           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
31801           Original commit message from CVS:
31802           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
31803           (qtdemux_tag_add_date):
31804           Extract year/date information (fixes #347079).
31805
31806 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
31807
31808           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
31809           Original commit message from CVS:
31810           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
31811           Don't crash on twos/sowt/raw audio. #345830.
31812
31813 2006-07-07 11:44:05 +0000  Lutz Mueller <lutz@topfrose.de>
31814
31815           ext/neon/gstneonhttpsrc.*: Remove unlock function. start/stop will do everything needed
31816           Original commit message from CVS:
31817           Patch by: Lutz Mueller <lutz at topfrose dot de>
31818           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
31819           (gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
31820           (request_dispatch), (gst_neonhttp_src_create),
31821           (gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
31822           (gst_neonhttp_src_stop), (set_proxy), (set_uri),
31823           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
31824           (gst_neonhttp_src_uri_set_uri), (size_header_handler):
31825           * ext/neon/gstneonhttpsrc.h:
31826           Remove unlock function. start/stop will do everything needed
31827           Removed code that was never called.
31828           Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
31829           Do not escape path. Fixes #346723.
31830           Additional code cleanups.
31831
31832 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
31833
31834           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
31835           Original commit message from CVS:
31836           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
31837           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
31838           Fix silly crasher in state change function; add
31839           IV41 fourcc (see bug #171111); don't output confusing
31840           debug message when skipping atoms.
31841
31842 2006-06-23 09:09:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31843
31844           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
31845           Original commit message from CVS:
31846           * ext/directfb/dfbvideosink.c:
31847           * ext/gsm/gstgsmdec.c:
31848           * ext/gsm/gstgsmenc.c:
31849           * ext/libmms/gstmms.c:
31850           * ext/neon/gstneonhttpsrc.c:
31851           * ext/theora/theoradec.c:
31852           * gst/freeze/gstfreeze.c:
31853           * gst/gdp/gstgdpdepay.c:
31854           * gst/gdp/gstgdppay.c:
31855           * sys/glsink/glimagesink.c:
31856           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
31857           and fix one GObject boilerplate macro.
31858
31859 2006-06-22 10:10:51 +0000  Cody Russell <bratsche@gnome.org>
31860
31861           gst/: Avoid unnecessary class cast check in class_init functions (#337747).
31862           Original commit message from CVS:
31863           Patch by: Cody Russell <bratsche at gnome org>
31864           * gst/audioresample/gstaudioresample.c:
31865           (gst_audioresample_class_init):
31866           * gst/playback/gststreamselector.c:
31867           (gst_stream_selector_class_init):
31868           * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
31869           * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
31870           * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
31871           * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
31872           * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
31873           * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
31874           * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
31875           * gst/videotestsrc/gstvideotestsrc.c:
31876           (gst_video_test_src_class_init):
31877           * gst/volume/gstvolume.c: (gst_volume_class_init):
31878           Avoid unnecessary class cast check in class_init
31879           functions (#337747).
31880
31881 2006-06-20 11:07:02 +0000  Wim Taymans <wim.taymans@gmail.com>
31882
31883           gst/modplug/libmodplug/stdafx.h: Fix modplug on AMD64. Fixes #345336.
31884           Original commit message from CVS:
31885           * gst/modplug/libmodplug/stdafx.h:
31886           Fix modplug on AMD64. Fixes #345336.
31887
31888 2006-06-19 14:07:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31889
31890           configure.ac: Fix check so that future libneon API changes won't break the build.
31891           Original commit message from CVS:
31892           * configure.ac:
31893           Fix check so that future libneon API changes won't break the build.
31894           * ext/neon/gstneonhttpsrc.c:
31895           Fix build with libneon-0.26.x (#345182).
31896
31897 2006-06-19 13:17:57 +0000  Christian Schaller <uraeus@gnome.org>
31898
31899         * gst-plugins-bad.spec.in:
31900           add latest plugins
31901           Original commit message from CVS:
31902           add latest plugins
31903
31904 2006-06-17 15:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
31905
31906           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
31907           Original commit message from CVS:
31908           * configure.ac:
31909           Fix --disable-external (can't set conditionals conditionally,
31910           #343602).
31911
31912 2006-06-16 15:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31913
31914           tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
31915           Original commit message from CVS:
31916           * tests/check/elements/audioresample.c: (test_reuse),
31917           (audioresample_suite):
31918           Add test case for bug #342789 fixed below.
31919
31920 2006-06-16 15:17:44 +0000  Tim-Philipp Müller <tim@centricular.net>
31921
31922           gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
31923           Original commit message from CVS:
31924           * gst/audioresample/gstaudioresample.c:
31925           (gst_audioresample_class_init), (gst_audioresample_init),
31926           (audioresample_start), (audioresample_stop),
31927           (gst_audioresample_set_property), (gst_audioresample_get_property):
31928           Implement GstBaseTransform::start and ::stop so that audioresample
31929           can clear its internal state properly and be reused insted of
31930           causing non-negotiated errors with playbin under some circumstances
31931           (#342789).
31932           * tests/check/elements/audioresample.c: (setup_audioresample),
31933           (cleanup_audioresample):
31934           Need to set element state here so that ::start and ::stop are
31935           called.
31936
31937 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31938
31939           gst/spectrum/Makefile.am: Fix build.
31940           Original commit message from CVS:
31941           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31942           * gst/spectrum/Makefile.am:
31943           Fix build.
31944
31945 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31946
31947           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
31948           Original commit message from CVS:
31949           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
31950           (draw_spectrum), (message_handler), (main):
31951           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
31952           (message_handler), (main):
31953           port to use message to get results, cleanly exit when closing the window
31954           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
31955           (gst_spectrum_init), (gst_spectrum_dispose),
31956           (gst_spectrum_set_property), (gst_spectrum_get_property),
31957           (gst_spectrum_set_caps), (gst_spectrum_start),
31958           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
31959           * gst/spectrum/gstspectrum.h:
31960           port to derive from basetransform and send results via messages
31961           (like level element)
31962
31963 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
31964
31965           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
31966           Original commit message from CVS:
31967           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
31968           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
31969           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
31970           Combine return values from src pad pushes.
31971
31972 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
31973
31974           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
31975           Original commit message from CVS:
31976           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
31977           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
31978           (gst_qtdemux_add_stream):
31979           Don't crash on files with 0 samples, EOS immediatly instead.
31980           Fixes #344944.
31981
31982 2006-06-14 18:07:51 +0000  Wouter Paesen <wouter@kangaroot.net>
31983
31984           ext/soundtouch/: Make pitch element controllable via GstController interface (#344821).
31985           Original commit message from CVS:
31986           Patch by: Wouter Paesen  <wouter at kangaroot net>
31987           * ext/soundtouch/Makefile.am:
31988           * ext/soundtouch/gstpitch.cc:
31989           Make pitch element controllable via GstController interface
31990           (#344821).
31991           * configure.ac:
31992           Up core requirements to 0.10.8.1/CVS because earlier
31993           GstControllers can't handle float properties correctly.
31994           Check for GstController CFLAGS and LIBS.
31995           * tests/icles/Makefile.am:
31996           * tests/icles/pitch-test.c: (main):
31997           Add small test program for the above (welcome to the 80s!).
31998
31999 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
32000
32001           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
32002           Original commit message from CVS:
32003           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
32004           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
32005           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
32006           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
32007           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
32008           * ext/wavpack/gstwavpackenc.h:
32009           Use bitrate property solely for bitrates and add new
32010           bits-per-sample property for the other stuff. Set duration
32011           to 'unknown' in initial header and resend header with proper
32012           duration on EOS; update Sebastian's e-mail address.
32013
32014 2006-06-12 11:30:08 +0000  Tim-Philipp Müller <tim@centricular.net>
32015
32016           ex/: #define red green
32017           Original commit message from CVS:
32018           * examples/directfb/.cvsignore:
32019           * ext/directfb/.cvsignore:
32020           #define red green
32021
32022 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
32023
32024           gst/spectrum/.cvsignore: Ignore more.
32025           Original commit message from CVS:
32026           * gst/spectrum/.cvsignore:
32027           Ignore more.
32028
32029 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
32030
32031           ext/libmms/gstmms.c: Set caps on outgoing buffers.
32032           Original commit message from CVS:
32033           * ext/libmms/gstmms.c: (gst_mms_create):
32034           Set caps on outgoing buffers.
32035           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
32036           Comment out unused global instance variable.
32037
32038 2006-06-11 22:37:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32039
32040         * .gitignore:
32041         * tests/check/elements/.gitignore:
32042           moap ignore
32043           Original commit message from CVS:
32044           moap ignore
32045
32046 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32047
32048           autogen.sh: require am17
32049           Original commit message from CVS:
32050           * autogen.sh:
32051           require am17
32052           * configure.ac:
32053           * ext/annodex/Makefile.am:
32054           * ext/cdio/Makefile.am:
32055           * ext/dv/Makefile.am:
32056           * ext/esd/Makefile.am:
32057           * ext/flac/Makefile.am:
32058           * ext/gdk_pixbuf/Makefile.am:
32059           * ext/ladspa/Makefile.am:
32060           * ext/libcaca/Makefile.am:
32061           * ext/speex/Makefile.am:
32062           * ext/taglib/Makefile.am:
32063           * sys/oss/Makefile.am:
32064           * sys/sunaudio/Makefile.am:
32065           * sys/ximage/Makefile.am:
32066           clean up build further
32067
32068 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
32069
32070           ext/wavpack/: Add wavpack encoder element (#343131).
32071           Original commit message from CVS:
32072           Patch by: Sebastian Dröge  <mail at slomosnail de>
32073           * ext/wavpack/Makefile.am:
32074           * ext/wavpack/gstwavpack.c: (plugin_init):
32075           * ext/wavpack/gstwavpackcommon.h:
32076           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
32077           (gst_wavpack_enc_correction_mode_get_type),
32078           (gst_wavpack_enc_joint_stereo_mode_get_type),
32079           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
32080           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
32081           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
32082           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
32083           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
32084           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
32085           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
32086           (gst_wavpack_enc_plugin_init):
32087           * ext/wavpack/gstwavpackenc.h:
32088           * ext/wavpack/md5.c:
32089           * ext/wavpack/md5.h:
32090           Add wavpack encoder element (#343131).
32091
32092 2006-06-09 17:38:20 +0000  Tim-Philipp Müller <tim@centricular.net>
32093
32094           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
32095           Original commit message from CVS:
32096           * configure.ac:
32097           Check for X before using X_CFLAGS in the check for opengl (#343866).
32098           * ext/musepack/Makefile.am:
32099           * ext/wavpack/Makefile.am:
32100           * gst/speed/Makefile.am:
32101           Add missing GST_LIBS, fixes build on cygwin (#343866).
32102
32103 2006-06-06 16:26:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32104
32105         * gst/gdp/gstgdppay.c:
32106           adapt to new api
32107           Original commit message from CVS:
32108           adapt to new api
32109
32110 2006-06-06 16:14:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32111
32112         * configure.ac:
32113         * gst/Makefile.am:
32114           build gdp plugins
32115           Original commit message from CVS:
32116           build gdp plugins
32117
32118 2006-06-06 15:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32119
32120         * tests/icles/.gitignore:
32121           ignore more
32122           Original commit message from CVS:
32123           ignore more
32124
32125 2006-06-06 14:39:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32126
32127           configure.ac: enable building of GDP elements
32128           Original commit message from CVS:
32129           * configure.ac:
32130           enable building of GDP elements
32131           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
32132           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
32133           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
32134           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
32135           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
32136           (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
32137           (gst_gdp_pay_change_state):
32138           * gst/gdp/gstgdppay.h:
32139           add version 1.0
32140
32141 2006-06-02 17:01:01 +0000  Michael Smith <msmith@xiph.org>
32142
32143           tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
32144           Original commit message from CVS:
32145           * tests/check/elements/audioconvert.c: (set_channel_positions),
32146           (get_float_mc_caps), (get_int_mc_caps):
32147           * tests/check/elements/audioresample.c:
32148           * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
32149           * tests/check/elements/videorate.c:
32150           * tests/check/elements/videotestsrc.c: (GST_START_TEST):
32151           * tests/check/elements/volume.c:
32152           * tests/check/elements/vorbisdec.c:
32153           * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
32154           Don't busy-wait in tests; this was causing test timeouts very
32155           frequently when running under valgrind.
32156
32157 2006-06-02 16:45:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32158
32159         * gst/gdp/gstgdpdepay.c:
32160         * gst/gdp/gstgdppay.h:
32161           small fixes
32162           Original commit message from CVS:
32163           small fixes
32164
32165 2006-06-02 13:43:24 +0000  Michael Smith <msmith@xiph.org>
32166
32167           ext/theora/theoradec.c: Theora 4:4:4 pixel format support.
32168           Original commit message from CVS:
32169           * ext/theora/theoradec.c: (theora_dec_src_convert),
32170           (theora_handle_type_packet), (theora_handle_422_image),
32171           (theora_handle_444_image), (theora_handle_420_image),
32172           (theora_handle_data_packet):
32173           Theora 4:4:4 pixel format support.
32174
32175 2006-06-02 10:28:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32176
32177           gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
32178           Original commit message from CVS:
32179           * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
32180           (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
32181           (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
32182           (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
32183           (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
32184           (gst_gdp_pay_get_property):
32185           add crc-header and crc-payload properties
32186           don't error out on some things that are recoverable
32187           * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
32188           add test for crc
32189
32190 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32191
32192           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
32193           Original commit message from CVS:
32194           * ext/alsaspdif/alsaspdifsink.h:
32195           * ext/amrwb/gstamrwbdec.h:
32196           * ext/amrwb/gstamrwbenc.h:
32197           * ext/amrwb/gstamrwbparse.h:
32198           * ext/arts/gst_arts.h:
32199           * ext/artsd/gstartsdsink.h:
32200           * ext/audiofile/gstafparse.h:
32201           * ext/audiofile/gstafsink.h:
32202           * ext/audiofile/gstafsrc.h:
32203           * ext/audioresample/gstaudioresample.h:
32204           * ext/bz2/gstbz2dec.h:
32205           * ext/bz2/gstbz2enc.h:
32206           * ext/dirac/gstdiracdec.h:
32207           * ext/directfb/dfbvideosink.h:
32208           * ext/divx/gstdivxdec.h:
32209           * ext/divx/gstdivxenc.h:
32210           * ext/dts/gstdtsdec.h:
32211           * ext/faac/gstfaac.h:
32212           * ext/gsm/gstgsmdec.h:
32213           * ext/gsm/gstgsmenc.h:
32214           * ext/ivorbis/vorbisenc.h:
32215           * ext/libfame/gstlibfame.h:
32216           * ext/nas/nassink.h:
32217           * ext/neon/gstneonhttpsrc.h:
32218           * ext/polyp/polypsink.h:
32219           * ext/sdl/sdlaudiosink.h:
32220           * ext/sdl/sdlvideosink.h:
32221           * ext/shout/gstshout.h:
32222           * ext/snapshot/gstsnapshot.h:
32223           * ext/sndfile/gstsf.h:
32224           * ext/swfdec/gstswfdec.h:
32225           * ext/tarkin/gsttarkindec.h:
32226           * ext/tarkin/gsttarkinenc.h:
32227           * ext/theora/theoradec.h:
32228           * ext/wavpack/gstwavpackdec.h:
32229           * ext/wavpack/gstwavpackparse.h:
32230           * ext/xine/gstxine.h:
32231           * ext/xvid/gstxviddec.h:
32232           * ext/xvid/gstxvidenc.h:
32233           * gst/cdxaparse/gstcdxaparse.h:
32234           * gst/cdxaparse/gstcdxastrip.h:
32235           * gst/colorspace/gstcolorspace.h:
32236           * gst/festival/gstfestival.h:
32237           * gst/freeze/gstfreeze.h:
32238           * gst/gdp/gstgdpdepay.h:
32239           * gst/gdp/gstgdppay.h:
32240           * gst/modplug/gstmodplug.h:
32241           * gst/mpeg1sys/gstmpeg1systemencode.h:
32242           * gst/mpeg1videoparse/gstmp1videoparse.h:
32243           * gst/mpeg2sub/gstmpeg2subt.h:
32244           * gst/mpegaudioparse/gstmpegaudioparse.h:
32245           * gst/multifilesink/gstmultifilesink.h:
32246           * gst/overlay/gstoverlay.h:
32247           * gst/playondemand/gstplayondemand.h:
32248           * gst/qtdemux/qtdemux.h:
32249           * gst/rtjpeg/gstrtjpegdec.h:
32250           * gst/rtjpeg/gstrtjpegenc.h:
32251           * gst/smooth/gstsmooth.h:
32252           * gst/smoothwave/gstsmoothwave.h:
32253           * gst/spectrum/gstspectrum.h:
32254           * gst/speed/gstspeed.h:
32255           * gst/stereo/gststereo.h:
32256           * gst/switch/gstswitch.h:
32257           * gst/tta/gstttadec.h:
32258           * gst/tta/gstttaparse.h:
32259           * gst/videodrop/gstvideodrop.h:
32260           * gst/xingheader/gstxingmux.h:
32261           * sys/directdraw/gstdirectdrawsink.h:
32262           * sys/directsound/gstdirectsoundsink.h:
32263           * sys/dxr3/dxr3audiosink.h:
32264           * sys/dxr3/dxr3spusink.h:
32265           * sys/dxr3/dxr3videosink.h:
32266           * sys/qcam/gstqcamsrc.h:
32267           * sys/vcd/vcdsrc.h:
32268           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
32269
32270 2006-06-01 19:19:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32271
32272           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
32273           Original commit message from CVS:
32274           * ext/alsa/gstalsamixerelement.h:
32275           * ext/alsa/gstalsamixeroptions.h:
32276           * ext/alsa/gstalsamixertrack.h:
32277           * ext/gnomevfs/gstgnomevfssink.h:
32278           * ext/gnomevfs/gstgnomevfssrc.h:
32279           * ext/theora/gsttheoradec.h:
32280           * ext/theora/gsttheoraenc.h:
32281           * ext/theora/gsttheoraparse.h:
32282           * ext/vorbis/vorbisparse.h:
32283           * gst-libs/gst/audio/gstaudioclock.h:
32284           * gst-libs/gst/audio/gstaudiofilter.h:
32285           * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
32286           * gst/audioconvert/gstaudioconvert.h:
32287           * gst/audioresample/gstaudioresample.h:
32288           * gst/audiotestsrc/gstaudiotestsrc.h:
32289           * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
32290           * gst/playback/gststreamselector.h:
32291           * gst/tcp/gstmultifdsink.h:
32292           * gst/tcp/gsttcpclientsink.h:
32293           * gst/tcp/gsttcpclientsrc.h:
32294           * gst/tcp/gsttcpserversink.h:
32295           * gst/tcp/gsttcpserversrc.h:
32296           * gst/videorate/gstvideorate.h:
32297           * gst/videoscale/gstvideoscale.h:
32298           * gst/videotestsrc/gstvideotestsrc.h:
32299           * gst/volume/gstvolume.h:
32300           * sys/v4l/gstv4ljpegsrc.h:
32301           * sys/v4l/gstv4lmjpegsink.h:
32302           * sys/v4l/gstv4lmjpegsrc.h:
32303           * sys/v4l/gstv4lsrc.h:
32304           * sys/ximage/ximagesink.h:
32305           * sys/xvimage/xvimagesink.h:
32306           * tests/old/testsuite/alsa/sinesrc.h:
32307           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
32308
32309 2006-05-31 19:26:24 +0000  Edward Hervey <bilboed@bilboed.com>
32310
32311           ext/faad/gstfaad.h: Forgot to commit the header file too.
32312           Original commit message from CVS:
32313           * ext/faad/gstfaad.h:
32314           Forgot to commit the header file too.
32315
32316 2006-05-31 13:37:27 +0000  Edward Hervey <bilboed@bilboed.com>
32317
32318           ext/faad/gstfaad.c: Added GstSegment to control segments.
32319           Original commit message from CVS:
32320           * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
32321           (gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
32322           (gst_faad_chain), (gst_faad_change_state):
32323           Added GstSegment to control segments.
32324           Added clipping/dropping of outgoing buffers in order to have accurate
32325           seeking working properly.
32326
32327 2006-05-28 17:08:17 +0000  Lutz Müller <lutz@topfrose.de>
32328
32329           ext/bz2/: Use gst_type_find_helper_* functions for typefinding; use correct caps with gst_pad_alloc_buffer(); add sta...
32330           Original commit message from CVS:
32331           Patch by: Lutz Müller  <lutz at topfrose de>
32332           * ext/bz2/Makefile.am:
32333           * ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
32334           (gst_bz2dec_change_state), (gst_bz2dec_class_init):
32335           Use gst_type_find_helper_* functions for typefinding; use
32336           correct caps with gst_pad_alloc_buffer(); add state change
32337           function and reset decoder in it; don't unref buffer if
32338           pad_push fails; use fixed caps on source pad. (#341524).
32339
32340 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32341
32342           gst/spectrum/: added another example
32343           Original commit message from CVS:
32344           * gst/spectrum/Makefile.am:
32345           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
32346           (spectrum_chain), (main):
32347           * gst/spectrum/demo-osssrc.c:
32348           added another example
32349           * sys/v4l2/gstv4l2src.c:
32350           fix typo
32351
32352 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
32353
32354           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
32355           Original commit message from CVS:
32356           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
32357           Clip the outputed NEWSEGMENT stop time to the configured segment stop
32358           time.
32359
32360 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32361
32362           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
32363           Original commit message from CVS:
32364           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
32365           Don't clear the running variable in the seek code.
32366
32367 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32368
32369           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
32370           Original commit message from CVS:
32371           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
32372           Detect QCELP in mp4a descriptors.
32373
32374 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
32375
32376           gst/qtdemux/qtdemux.c: po/POTFILES.in:
32377           Original commit message from CVS:
32378           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
32379           po/POTFILES.in:
32380           Throw an error when the file is encrypted. Move plugin_init stuff
32381           to the end of the file, add stuff for i18n, make debug category
32382           static.
32383
32384 2006-05-22 16:24:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32385
32386         * tests/check/Makefile.am:
32387           sigh, really don't build these
32388           Original commit message from CVS:
32389           sigh, really don't build these
32390
32391 2006-05-22 16:08:34 +0000  Michal Benes <michal.benes@xeris.cz>
32392
32393           New plugin: h264parse (#340638)
32394           Original commit message from CVS:
32395           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
32396           * configure.ac:
32397           * gst/h264parse/Makefile.am:
32398           * gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
32399           (gst_h264_parse_finalize), (gst_h264_parse_class_init),
32400           (gst_h264_parse_init), (gst_h264_parse_chain),
32401           (gst_h264_parse_handle_event), (plugin_init):
32402           * gst/h264parse/gsth264parse.h:
32403           New plugin: h264parse (#340638)
32404
32405 2006-05-22 15:53:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32406
32407           gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
32408           Original commit message from CVS:
32409           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
32410           (gst_gdp_depay_change_state):
32411           * gst/gdp/gstgdpdepay.h:
32412           * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
32413           (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
32414           (gst_gdp_pay_change_state):
32415           * gst/gdp/gstgdppay.h:
32416           Handle error cases when calling functions
32417           do downwards state change after parent's change_state
32418           * tests/check/elements/gdpdepay.c: (GST_START_TEST):
32419           * tests/check/elements/gdppay.c: (GST_START_TEST):
32420           clean up more
32421
32422 2006-05-22 14:37:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32423
32424         * tests/check/Makefile.am:
32425           don't build these yet
32426           Original commit message from CVS:
32427           don't build these yet
32428
32429 2006-05-22 13:40:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32430
32431         * tests/check/Makefile.am:
32432           don't build these yet
32433           Original commit message from CVS:
32434           don't build these yet
32435
32436 2006-05-22 13:25:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32437
32438           adding GDP payloader and depayloader.  Build integration will follow later when the GDP issues for core are sorted out.
32439           Original commit message from CVS:
32440           * gst/gdp/Makefile.am:
32441           * gst/gdp/gstgdp.c: (plugin_init):
32442           * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
32443           (gst_gdp_depay_class_init), (gst_gdp_depay_init),
32444           (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
32445           (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
32446           * gst/gdp/gstgdpdepay.h:
32447           * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
32448           (gst_gdp_pay_class_init), (gst_gdp_pay_init),
32449           (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
32450           (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
32451           (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
32452           (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
32453           (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
32454           (gst_gdp_pay_plugin_init):
32455           * gst/gdp/gstgdppay.h:
32456           * tests/check/Makefile.am:
32457           * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
32458           (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
32459           (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
32460           * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
32461           (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
32462           (main):
32463           adding GDP payloader and depayloader.  Build integration will
32464           follow later when the GDP issues for core are sorted out.
32465
32466 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32467
32468           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
32469           Original commit message from CVS:
32470           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
32471           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
32472           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
32473           Use boilerplate macro, fix strings to match plugin-moval-requirements
32474
32475 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32476
32477           gst/spectrum/Makefile.am: Link to base libraries
32478           Original commit message from CVS:
32479           * gst/spectrum/Makefile.am:
32480           Link to base libraries
32481           * gst/spectrum/demo-osssrc.c: (main):
32482           use new threshhold property
32483           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
32484           (gst_spectrum_init), (gst_spectrum_dispose),
32485           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
32486           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
32487           (gst_spectrum_change_state):
32488           * gst/spectrum/gstspectrum.h:
32489           Use gst_adapter, support multiple-channels, add threshold property for
32490           result, add docs, fix resulting spectrum range (was including mirrored
32491           results)
32492
32493 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32494
32495           Initial port of the spectrum element
32496           Original commit message from CVS:
32497           * configure.ac:
32498           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
32499           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
32500           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
32501           (gst_spectrum_base_init), (gst_spectrum_class_init),
32502           (gst_spectrum_init), (gst_spectrum_dispose),
32503           (gst_spectrum_set_property), (gst_spectrum_chain):
32504           * gst/spectrum/gstspectrum.h:
32505           Initial port of the spectrum element
32506
32507 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
32508
32509         * ChangeLog:
32510         * sys/v4l2/gstv4l2xoverlay.c:
32511           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
32512           Original commit message from CVS:
32513           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
32514
32515 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
32516
32517         * ChangeLog:
32518         * sys/v4l2/gstv4l2.c:
32519         * sys/v4l2/gstv4l2object.c:
32520         * sys/v4l2/gstv4l2object.h:
32521         * sys/v4l2/gstv4l2src.c:
32522           Some clean-ups requested by wingo in bug #338818.
32523           Original commit message from CVS:
32524           Some clean-ups requested by wingo in bug #338818.
32525
32526 2006-05-19 14:17:04 +0000  Michael Smith <msmith@xiph.org>
32527
32528           ext/alsaspdif/alsaspdifsink.*: Use sampling rate from set_caps. Comment out some more unused code.
32529           Original commit message from CVS:
32530           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
32531           (alsaspdifsink_class_init), (alsaspdifsink_init),
32532           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
32533           (alsaspdifsink_get_property), (alsaspdifsink_set_caps),
32534           (alsaspdifsink_get_time), (alsaspdifsink_open),
32535           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
32536           (alsaspdifsink_write_frame), (alsaspdifsink_event),
32537           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
32538           (generate_iec958_zero_frame), (alsaspdifsink_render),
32539           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
32540           * ext/alsaspdif/alsaspdifsink.h:
32541           Use sampling rate from set_caps. Comment out some more unused code.
32542
32543 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32544
32545           configure.ac: Check for X11
32546           Original commit message from CVS:
32547           * configure.ac:
32548           Check for X11
32549           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
32550           * sys/v4l2/gstv4l2object.h:
32551           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
32552           * sys/v4l2/gstv4l2src.h:
32553           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
32554           * sys/v4l2/gstv4l2xoverlay.h:
32555           Code cleanups, fix debug macros
32556
32557 2006-05-18 13:12:19 +0000  Michael Smith <msmith@xiph.org>
32558
32559           ext/Makefile.am: Fix distcheck?
32560           Original commit message from CVS:
32561           * ext/Makefile.am:
32562           Fix distcheck?
32563
32564 2006-05-18 12:51:01 +0000  Michael Smith <msmith@xiph.org>
32565
32566           Add an alsa plugin to output IEC958 frames over S/PDIF
32567           Original commit message from CVS:
32568           * configure.ac:
32569           * ext/Makefile.am:
32570           * ext/alsaspdif/Makefile.am:
32571           * ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
32572           (alsaspdifsink_class_init), (alsaspdifsink_init),
32573           (alsaspdifsink_dispose), (alsaspdifsink_set_property),
32574           (alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
32575           (alsaspdifsink_get_time), (alsaspdifsink_open),
32576           (alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
32577           (alsaspdifsink_write_frame), (alsaspdifsink_event),
32578           (alsaspdifsink_get_times), (alsaspdifsink_current_delay),
32579           (generate_iec958_zero_frame), (alsaspdifsink_render),
32580           (ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
32581           * ext/alsaspdif/alsaspdifsink.h:
32582           Add an alsa plugin to output IEC958 frames over S/PDIF
32583
32584 2006-05-17 09:39:53 +0000  Tim-Philipp Müller <tim@centricular.net>
32585
32586           ext/faad/gstfaad.c: Remove unused caps cruft from chain function altogether.
32587           Original commit message from CVS:
32588           * ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
32589           Remove unused caps cruft from chain function altogether.
32590
32591 2006-05-17 09:15:55 +0000  Edward Hervey <bilboed@bilboed.com>
32592
32593           ext/faad/gstfaad.c: There's no guarantee that caps was set to something, and if it did, the function called to fill t...
32594           Original commit message from CVS:
32595           * ext/faad/gstfaad.c: (gst_faad_chain):
32596           There's no guarantee that caps was set to something, and if it did, the
32597           function called to fill that variable actually sets the caps on the
32598           sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
32599           GST_PAD_CAPS(faad->srcpad).
32600
32601 2006-05-15 10:10:08 +0000  Christian Schaller <uraeus@gnome.org>
32602
32603         * common:
32604         * gst-plugins-bad.spec.in:
32605           latest changes with additions and removals
32606           Original commit message from CVS:
32607           latest changes with additions and removals
32608
32609 2006-05-13 18:39:13 +0000  Young-Ho Cha <ganadist@chollian.net>
32610
32611           ext/faad/gstfaad.*: If we encounter a decoding error, don't error out immediately, but try to resync (or see if we ha...
32612           Original commit message from CVS:
32613           Patch by: Young-Ho Cha  <ganadist chollian net>
32614           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
32615           (gst_faad_change_state):
32616           * ext/faad/gstfaad.h:
32617           If we encounter a decoding error, don't error out immediately,
32618           but try to resync (or see if we have better luck with the next
32619           buffer in case of framed input). Only error out after five
32620           consecutive errors. Fixes #341563.
32621
32622 2006-05-12 10:43:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32623
32624           ext/xvid/gstxvidenc.c: Compile fixes.
32625           Original commit message from CVS:
32626           * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
32627           (gst_xvidenc_init), (gst_xvidenc_finalize),
32628           (gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
32629           (gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
32630           (gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
32631           (gst_xvidenc_get_property):
32632           Compile fixes.
32633
32634 2006-05-12 09:28:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
32635
32636           ext/xvid/: xvid plugin to support more capabilities of XviD codec.
32637           Original commit message from CVS:
32638           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
32639           * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
32640           (gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
32641           (gst_xvid_image_fill):
32642           * ext/xvid/gstxvid.h:
32643           * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
32644           (gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
32645           (gst_xviddec_handle_sink_event), (gst_xviddec_setup),
32646           (gst_xviddec_add_par), (gst_xviddec_negotiate),
32647           (gst_xviddec_decode), (gst_xviddec_chain),
32648           (gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
32649           (gst_xviddec_src_link), (gst_xviddec_setcaps),
32650           (gst_xviddec_change_state):
32651           * ext/xvid/gstxviddec.h:
32652           * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
32653           (gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
32654           (gst_xvidenc_get_type), (gst_xvidenc_base_init),
32655           (gst_xvidenc_class_init), (gst_xvidenc_init),
32656           (gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
32657           (gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
32658           (gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
32659           (gst_xvidenc_set_property), (gst_xvidenc_get_property),
32660           (gst_xvidenc_change_state):
32661           * ext/xvid/gstxvidenc.h:
32662           xvid plugin to support more capabilities of XviD codec.
32663           Fixes #339462.
32664           Some more cleanups here and there.
32665
32666 2006-05-11 20:47:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32667
32668         * configure.ac:
32669           put back -no-undefined
32670           Original commit message from CVS:
32671           put back -no-undefined
32672
32673 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
32674
32675         * ChangeLog:
32676         * sys/v4l2/Makefile.am:
32677         * sys/v4l2/gstv4l2.c:
32678         * sys/v4l2/gstv4l2colorbalance.c:
32679         * sys/v4l2/gstv4l2colorbalance.h:
32680         * sys/v4l2/gstv4l2element.c:
32681         * sys/v4l2/gstv4l2element.h:
32682         * sys/v4l2/gstv4l2object.c:
32683         * sys/v4l2/gstv4l2object.h:
32684         * sys/v4l2/gstv4l2src.c:
32685         * sys/v4l2/gstv4l2src.h:
32686         * sys/v4l2/gstv4l2tuner.c:
32687         * sys/v4l2/gstv4l2tuner.h:
32688         * sys/v4l2/gstv4l2xoverlay.c:
32689         * sys/v4l2/gstv4l2xoverlay.h:
32690         * sys/v4l2/v4l2_calls.c:
32691         * sys/v4l2/v4l2_calls.h:
32692         * sys/v4l2/v4l2src_calls.c:
32693         * sys/v4l2/v4l2src_calls.h:
32694           Changes proposed by Wingo in bug #338818.
32695           Original commit message from CVS:
32696           Changes proposed by Wingo in bug #338818.
32697
32698 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
32699
32700           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
32701           Original commit message from CVS:
32702           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
32703           (gst_qtdemux_handle_esds):
32704           Figure out the real audio type in mp4a boxes by parsing the
32705           optional descriptors in the optional esds box. Promote the
32706           default AAC to mp3 when indicated. Fixes #330632.
32707
32708 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32709
32710           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
32711           Original commit message from CVS:
32712           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
32713           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
32714           Parse version 2 sample descriptions.
32715           Don't #define gst_util_dump_mem(), use something more
32716           specific instead to avoid confusion.
32717
32718 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
32719
32720         * ChangeLog:
32721         * sys/v4l2/gstv4l2src.c:
32722         * sys/v4l2/v4l2src_calls.c:
32723           Fix fourcc name printed out. Patch from Martin Rubli.
32724           Original commit message from CVS:
32725           Fix fourcc name printed out. Patch from Martin Rubli.
32726
32727 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32728
32729           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
32730           Original commit message from CVS:
32731           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
32732           (qtdemux_dump_mvhd):
32733           Don't cause side effects in a debugging function.
32734           Also report duration in push mode since we can.
32735
32736 2006-05-08 11:55:02 +0000  Edward Hervey <bilboed@bilboed.com>
32737
32738           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
32739           Original commit message from CVS:
32740           * autogen.sh: (CONFIGURE_DEF_OPT):
32741           libtoolize on Darwin/MacOSX is called glibtoolize
32742
32743 2006-05-06 00:15:59 +0000  Maciej Katafiasz <mathrick@mathrick.org>
32744
32745         * ChangeLog:
32746         * ext/amrwb/gstamrwbdec.c:
32747         * ext/amrwb/gstamrwbenc.c:
32748         * ext/sdl/sdlaudiosink.c:
32749         * ext/sdl/sdlvideosink.c:
32750         * ext/wavpack/gstwavpackdec.c:
32751         * ext/xine/xine.c:
32752         * ext/xine/xineaudiodec.c:
32753         * ext/xine/xineaudiosink.c:
32754         * ext/xine/xineinput.c:
32755         * gst/cdxaparse/gstcdxaparse.c:
32756         * gst/freeze/gstfreeze.c:
32757           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
32758           Original commit message from CVS:
32759           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
32760
32761 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
32762
32763         * ChangeLog:
32764         * sys/v4l2/gstv4l2element.c:
32765         * sys/v4l2/gstv4l2element.h:
32766         * sys/v4l2/gstv4l2src.c:
32767         * sys/v4l2/gstv4l2src.h:
32768         * sys/v4l2/gstv4l2tuner.c:
32769         * sys/v4l2/gstv4l2tuner.h:
32770         * sys/v4l2/v4l2_calls.c:
32771         * sys/v4l2/v4l2_calls.h:
32772         * sys/v4l2/v4l2src_calls.c:
32773         * sys/v4l2/v4l2src_calls.h:
32774         * tests/icles/v4l2src-test.c:
32775           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
32776           Original commit message from CVS:
32777           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
32778
32779 2006-05-05 15:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
32780
32781           ext/sdl/sdlaudiosink.c: Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
32782           Original commit message from CVS:
32783           * ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
32784           Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
32785
32786 2006-05-04 15:32:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32787
32788           configure.ac: Back to CVS
32789           Original commit message from CVS:
32790           * configure.ac:
32791           Back to CVS
32792
32793 === release 0.10.3 ===
32794
32795 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32796
32797         * docs/plugins/inspect/plugin-bz2.xml:
32798         * docs/plugins/inspect/plugin-cdxaparse.xml:
32799         * docs/plugins/inspect/plugin-faac.xml:
32800         * docs/plugins/inspect/plugin-faad.xml:
32801         * docs/plugins/inspect/plugin-freeze.xml:
32802         * docs/plugins/inspect/plugin-glimagesink.xml:
32803         * docs/plugins/inspect/plugin-gsm.xml:
32804         * docs/plugins/inspect/plugin-modplug.xml:
32805         * docs/plugins/inspect/plugin-musicbrainz.xml:
32806         * docs/plugins/inspect/plugin-qtdemux.xml:
32807         * docs/plugins/inspect/plugin-sdl.xml:
32808         * docs/plugins/inspect/plugin-speed.xml:
32809         * docs/plugins/inspect/plugin-tta.xml:
32810         * docs/plugins/inspect/plugin-video4linux2.xml:
32811         * docs/plugins/inspect/plugin-wavpack.xml:
32812         * docs/plugins/inspect/plugin-xingheader.xml:
32813         * docs/plugins/inspect/plugin-xvid.xml:
32814           Really release 0.10.3 this time
32815           Original commit message from CVS:
32816           Really release 0.10.3 this time
32817
32818 2006-05-04 15:09:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32819
32820         * ChangeLog:
32821         * configure.ac:
32822           Perform version number surgery to correctly release tarballs of 0.10.3
32823           Original commit message from CVS:
32824           Perform version number surgery to correctly release tarballs of 0.10.3
32825
32826 2006-05-04 14:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32827
32828           configure.ac: Back to CVS
32829           Original commit message from CVS:
32830           * configure.ac:
32831           Back to CVS
32832
32833 2006-05-04 14:51:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32834
32835         * ChangeLog:
32836         * NEWS:
32837         * RELEASE:
32838         * configure.ac:
32839         * docs/plugins/gst-plugins-bad-plugins.args:
32840         * docs/plugins/inspect/plugin-bz2.xml:
32841         * docs/plugins/inspect/plugin-cdxaparse.xml:
32842         * docs/plugins/inspect/plugin-faac.xml:
32843         * docs/plugins/inspect/plugin-faad.xml:
32844         * docs/plugins/inspect/plugin-freeze.xml:
32845         * docs/plugins/inspect/plugin-glimagesink.xml:
32846         * docs/plugins/inspect/plugin-gsm.xml:
32847         * docs/plugins/inspect/plugin-modplug.xml:
32848         * docs/plugins/inspect/plugin-musicbrainz.xml:
32849         * docs/plugins/inspect/plugin-qtdemux.xml:
32850         * docs/plugins/inspect/plugin-sdl.xml:
32851         * docs/plugins/inspect/plugin-speed.xml:
32852         * docs/plugins/inspect/plugin-tta.xml:
32853         * docs/plugins/inspect/plugin-video4linux2.xml:
32854         * docs/plugins/inspect/plugin-wavpack.xml:
32855         * docs/plugins/inspect/plugin-xingheader.xml:
32856         * docs/plugins/inspect/plugin-xvid.xml:
32857           Release 0.10.3
32858           Original commit message from CVS:
32859           Release 0.10.3
32860
32861 2006-05-04 09:29:24 +0000  Julien Moutte <julien@moutte.net>
32862
32863           tests/icles/Makefile.am: Fix build.
32864           Original commit message from CVS:
32865           2006-05-04  Julien MOUTTE  <julien@moutte.net>
32866           * tests/icles/Makefile.am: Fix build.
32867
32868 2006-05-03 21:48:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32869
32870         * po/af.po:
32871         * po/az.po:
32872         * po/cs.po:
32873         * po/en_GB.po:
32874         * po/hu.po:
32875         * po/it.po:
32876         * po/nb.po:
32877         * po/nl.po:
32878         * po/or.po:
32879         * po/sq.po:
32880         * po/sr.po:
32881         * po/sv.po:
32882         * po/uk.po:
32883         * po/vi.po:
32884           Update .po files
32885           Original commit message from CVS:
32886           Update .po files
32887
32888 2006-05-03 16:54:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32889
32890           ext/musicbrainz/Makefile.am: Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
32891           Original commit message from CVS:
32892           * ext/musicbrainz/Makefile.am:
32893           Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
32894
32895 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32896
32897           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
32898           Original commit message from CVS:
32899           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32900           Clean up one piece of logic slightly and remove a
32901           dead code block.
32902
32903 2006-05-03 13:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32904
32905           Everybody loves docs - add docs for musicbrainz plugin.
32906           Original commit message from CVS:
32907           * docs/plugins/Makefile.am:
32908           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32909           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32910           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
32911           * docs/plugins/inspect/plugin-musicbrainz.xml:
32912           * ext/musicbrainz/gsttrm.c:
32913           * ext/musicbrainz/gsttrm.h:
32914           Everybody loves docs - add docs for musicbrainz plugin.
32915
32916 2006-05-03 12:01:43 +0000  Tim-Philipp Müller <tim@centricular.net>
32917
32918           ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
32919           Original commit message from CVS:
32920           * ext/Makefile.am:
32921           Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
32922
32923 2006-05-03 11:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
32924
32925           ext/Makefile.am: Forgot to commit this one.
32926           Original commit message from CVS:
32927           * ext/Makefile.am:
32928           Forgot to commit this one.
32929
32930 2006-05-03 11:27:42 +0000  James Doc Livingston <doclivingston@gmail.com>
32931
32932           Port MusicBrainz TRM plugin (#336898).
32933           Original commit message from CVS:
32934           Patch by: James "Doc" Livingston  <doclivingston gmail com>
32935           * configure.ac:
32936           * ext/musicbrainz/Makefile.am:
32937           * ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
32938           (gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
32939           (gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
32940           (gst_trm_get_property), (gst_trm_change_state), (plugin_init):
32941           * ext/musicbrainz/gsttrm.h:
32942           Port MusicBrainz TRM plugin (#336898).
32943
32944 2006-05-03 10:25:46 +0000  Michael Smith <msmith@xiph.org>
32945
32946           ext/faad/gstfaad.c: Fix #334748: use fake_codec_data if the first bytes of the first buffer we process doesn't look l...
32947           Original commit message from CVS:
32948           * ext/faad/gstfaad.c: (gst_faad_setcaps),
32949           (looks_like_valid_header), (gst_faad_chain):
32950           Fix #334748: use fake_codec_data if the first bytes of the first
32951           buffer we process doesn't look like plausible AAC data (e.g.
32952           reserved values for rate, or channels). Fixes playback of Apple's
32953           movie trailers.
32954
32955 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
32956
32957         * ChangeLog:
32958         * sys/v4l2/gstv4l2src.c:
32959           Fix get_caps func to work when no framerate is available and the caps isn't simple.
32960           Original commit message from CVS:
32961           Fix get_caps func to work when no framerate is available and the caps isn't simple.
32962
32963 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
32964
32965         * ChangeLog:
32966         * sys/v4l2/Makefile.am:
32967         * sys/v4l2/gstv4l2colorbalance.c:
32968         * sys/v4l2/gstv4l2xoverlay.c:
32969         * sys/v4l2/v4l2_calls.c:
32970         * tests/icles/Makefile.am:
32971         * tests/icles/v4l2src-test.c:
32972           Few improvements to move to good.
32973           Original commit message from CVS:
32974           Few improvements to move to good.
32975
32976 2006-05-01 17:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32977
32978           moved to good.  Closes #336110
32979           Original commit message from CVS:
32980           * configure.ac:
32981           * docs/plugins/Makefile.am:
32982           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
32983           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
32984           * docs/plugins/inspect/plugin-taglib.xml:
32985           * ext/Makefile.am:
32986           * ext/taglib/Makefile.am:
32987           * ext/taglib/gstid3v2mux.cc:
32988           * ext/taglib/gstid3v2mux.h:
32989           * ext/taglib/gsttaglib.cc:
32990           * ext/taglib/gsttaglib.h:
32991           * tests/check/Makefile.am:
32992           * tests/check/elements/tagid3v2mux.c:
32993           moved to good.  Closes #336110
32994
32995 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32996
32997         * ext/taglib/gstid3v2mux.cc:
32998         * ext/taglib/gsttaglib.cc:
32999           small cleanups
33000           Original commit message from CVS:
33001           small cleanups
33002
33003 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33004
33005         * ext/taglib/gstid3v2mux.cc:
33006           fix docs
33007           Original commit message from CVS:
33008           fix docs
33009
33010 2006-04-30 15:13:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33011
33012         * docs/plugins/gst-plugins-bad-plugins.args:
33013         * docs/plugins/gst-plugins-bad-plugins.signals:
33014           updated element properties and signals
33015           Original commit message from CVS:
33016           updated element properties and signals
33017
33018 2006-04-30 15:11:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33019
33020         * docs/plugins/.gitignore:
33021         * docs/plugins/inspect/plugin-faac.xml:
33022         * docs/plugins/inspect/plugin-wavpack.xml:
33023         * docs/plugins/inspect/plugin-xvid.xml:
33024           ignore more; add new inspect files
33025           Original commit message from CVS:
33026           ignore more; add new inspect files
33027
33028 2006-04-30 14:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33029
33030         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
33031         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
33032         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
33033           remove files that should not be in cvs
33034           Original commit message from CVS:
33035           remove files that should not be in cvs
33036
33037 2006-04-30 14:58:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33038
33039           docs/plugins/: Fix up docs for taglib plugin
33040           Original commit message from CVS:
33041           * docs/plugins/Makefile.am:
33042           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
33043           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
33044           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33045           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33046           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
33047           Fix up docs for taglib plugin
33048           Also scan .cc files
33049
33050 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33051
33052         * docs/plugins/inspect/plugin-cdxaparse.xml:
33053         * docs/plugins/inspect/plugin-dfbvideosink.xml:
33054         * docs/plugins/inspect/plugin-faad.xml:
33055         * docs/plugins/inspect/plugin-gsm.xml:
33056         * docs/plugins/inspect/plugin-modplug.xml:
33057         * docs/plugins/inspect/plugin-neon.xml:
33058         * docs/plugins/inspect/plugin-qtdemux.xml:
33059         * docs/plugins/inspect/plugin-sdl.xml:
33060         * docs/plugins/inspect/plugin-speed.xml:
33061         * docs/plugins/inspect/plugin-taglib.xml:
33062         * docs/plugins/inspect/plugin-tta.xml:
33063         * docs/plugins/inspect/plugin-xingheader.xml:
33064           update to latest version
33065           Original commit message from CVS:
33066           update to latest version
33067
33068 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
33069
33070           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
33071           Original commit message from CVS:
33072           * ext/taglib/gsttaglib.cc:
33073           Post an error message on the bus in the (extremely unlikely)
33074           case of an error.
33075
33076 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33077
33078           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
33079           Original commit message from CVS:
33080           * ext/taglib/Makefile.am:
33081           * ext/taglib/gstid3v2mux.cc:
33082           * ext/taglib/gstid3v2mux.h:
33083           * ext/taglib/gsttaglib.cc:
33084           * ext/taglib/gsttaglib.h:
33085           Split the actual ID3v2 tag rendering code into
33086           its own subclass.
33087
33088 2006-04-29 15:36:16 +0000  Sébastien Moutte <sebastien@moutte.net>
33089
33090           ext/neon/gstneonhttpsrc.*: added iradio-mode support as in gnomevfssrc to enable connections with icydemux that will ...
33091           Original commit message from CVS:
33092           * ext/neon/gstneonhttpsrc.c:
33093           * ext/neon/gstneonhttpsrc.h:
33094           added iradio-mode support as in gnomevfssrc to enable
33095           connections with icydemux that will send title tag messages on
33096           shoutcast/icecast streams. I've also added iradio properties
33097           iradio-name, iradio-genre, iradio-url.
33098           added user-agent property because some shoutcast streams don't return
33099           data if the GET requests don't have a User-Agent.
33100           * win32/common/libgstneon.dsp:
33101           use debug version of libneon in debug mode
33102
33103 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33104
33105         * tests/check/elements/tagid3v2mux.c:
33106           element renamed
33107           Original commit message from CVS:
33108           element renamed
33109
33110 2006-04-28 19:46:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33111
33112           make GstElementDetails const
33113           Original commit message from CVS:
33114           * ext/alsa/gstalsamixerelement.c:
33115           * ext/alsa/gstalsasrc.c:
33116           * ext/cdparanoia/gstcdparanoiasrc.c:
33117           * ext/gnomevfs/gstgnomevfssink.c:
33118           * ext/gnomevfs/gstgnomevfssrc.c:
33119           * ext/ogg/gstoggdemux.c:
33120           * ext/ogg/gstoggmux.c:
33121           * ext/ogg/gstoggparse.c:
33122           * ext/ogg/gstogmparse.c:
33123           * ext/pango/gstclockoverlay.c:
33124           * ext/pango/gsttextoverlay.c:
33125           * ext/pango/gsttextrender.c:
33126           * ext/pango/gsttimeoverlay.c:
33127           * ext/theora/theoradec.c:
33128           * ext/theora/theoraenc.c:
33129           * ext/vorbis/vorbisdec.c:
33130           * ext/vorbis/vorbisenc.c:
33131           * gst-libs/gst/audio/gstaudiofilter.c:
33132           * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33133           * gst/audioconvert/gstaudioconvert.c:
33134           * gst/audiorate/gstaudiorate.c:
33135           * gst/audioresample/gstaudioresample.c:
33136           * gst/audiotestsrc/gstaudiotestsrc.c:
33137           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
33138           * gst/playback/gstdecodebin.c:
33139           * gst/playback/gstplaybin.c:
33140           * gst/playback/gststreamselector.c:
33141           * gst/subparse/gstsubparse.c:
33142           * gst/tcp/gstmultifdsink.c:
33143           * gst/tcp/gsttcpclientsink.c:
33144           * gst/tcp/gsttcpclientsrc.c:
33145           * gst/tcp/gsttcpserversink.c:
33146           * gst/tcp/gsttcpserversrc.c:
33147           * gst/typefind/gsttypefindfunctions.c: (plugin_init):
33148           * gst/videorate/gstvideorate.c:
33149           * gst/videoscale/gstvideoscale.c:
33150           * gst/videotestsrc/gstvideotestsrc.c:
33151           * gst/volume/gstvolume.c:
33152           * sys/v4l/gstv4ljpegsrc.c:
33153           * sys/v4l/gstv4lmjpegsink.c:
33154           * sys/v4l/gstv4lmjpegsrc.c:
33155           * sys/v4l/gstv4lsrc.c:
33156           * sys/ximage/ximagesink.c:
33157           * sys/xvimage/xvimagesink.c:
33158           * tests/check/libs/cddabasesrc.c:
33159           make GstElementDetails const
33160
33161 2006-04-28 19:24:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33162
33163         * docs/plugins/inspect/plugin-ximagesrc.xml:
33164           removed plugin doc
33165           Original commit message from CVS:
33166           removed plugin doc
33167
33168 2006-04-28 19:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33169
33170         * ChangeLog:
33171         * configure.ac:
33172         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
33173         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
33174         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33175         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
33176         * sys/Makefile.am:
33177         * sys/ximagesrc/Makefile.am:
33178         * sys/ximagesrc/ximagesrc.c:
33179         * sys/ximagesrc/ximagesrc.h:
33180         * sys/ximagesrc/ximageutil.c:
33181         * sys/ximagesrc/ximageutil.h:
33182         * tests/Makefile.am:
33183         * tests/icles/.gitignore:
33184         * tests/icles/Makefile.am:
33185         * tests/icles/ximagesrc-test.c:
33186           moved ximagesrc to good
33187           Original commit message from CVS:
33188           moved ximagesrc to good
33189
33190 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33191
33192         * sys/ximagesrc/ximagesrc.c:
33193         * sys/ximagesrc/ximagesrc.h:
33194           borgify naming
33195           Original commit message from CVS:
33196           borgify naming
33197
33198 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33199
33200         * sys/ximagesrc/ximagesrc.c:
33201           doc tweaks
33202           Original commit message from CVS:
33203           doc tweaks
33204
33205 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33206
33207         * sys/ximagesrc/Makefile.am:
33208         * sys/ximagesrc/ximagesrc.c:
33209           clean up Makefile.am
33210           Original commit message from CVS:
33211           clean up Makefile.am
33212
33213 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33214
33215         * ext/taglib/gsttaglib.cc:
33216         * ext/taglib/gsttaglib.h:
33217           pedantic cleanups
33218           Original commit message from CVS:
33219           pedantic cleanups
33220
33221 2006-04-28 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
33222
33223           gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
33224           Original commit message from CVS:
33225           * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
33226           (resample_set_state_from_caps):
33227           Add support for other formats audioresample can handle such as
33228           32 bits in and float and 64 bits float. Fixes #301759
33229
33230 2006-04-28 11:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
33231
33232           ext/faad/gstfaad.*: If we run into a decoding error, try re-opening the decoder with faacDecInit2() using fake codec ...
33233           Original commit message from CVS:
33234           * ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
33235           (gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
33236           (gst_faad_close_decoder), (gst_faad_change_state):
33237           * ext/faad/gstfaad.h:
33238           If we run into a decoding error, try re-opening the decoder
33239           with faacDecInit2() using fake codec data created from the
33240           data the demuxer gave us. Should fix a whole bunch of
33241           GStreamer-faad problems incl. 'channel coupling not
33242           implemented', 'maximum number of scalefactor bands exceeded'
33243           etc. (#173007, #332892).
33244
33245 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33246
33247           Define GstElementDetails as const and also static (when defined as global)
33248           Original commit message from CVS:
33249           * ext/amrwb/gstamrwbdec.c:
33250           * ext/amrwb/gstamrwbenc.c:
33251           * ext/amrwb/gstamrwbparse.c:
33252           * ext/arts/gst_arts.c:
33253           * ext/artsd/gstartsdsink.c:
33254           * ext/audiofile/gstafparse.c:
33255           * ext/audiofile/gstafsink.c:
33256           * ext/audiofile/gstafsrc.c:
33257           * ext/audioresample/gstaudioresample.c:
33258           * ext/bz2/gstbz2dec.c:
33259           * ext/bz2/gstbz2enc.c:
33260           * ext/cdaudio/gstcdaudio.c:
33261           * ext/directfb/dfbvideosink.c:
33262           * ext/divx/gstdivxdec.c:
33263           * ext/divx/gstdivxenc.c:
33264           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
33265           * ext/faac/gstfaac.c: (gst_faac_base_init):
33266           * ext/faad/gstfaad.c:
33267           * ext/gsm/gstgsmdec.c:
33268           * ext/gsm/gstgsmenc.c:
33269           * ext/hermes/gsthermescolorspace.c:
33270           * ext/ivorbis/vorbisfile.c:
33271           * ext/lcs/gstcolorspace.c:
33272           * ext/libfame/gstlibfame.c:
33273           * ext/libmms/gstmms.c: (gst_mms_base_init):
33274           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
33275           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
33276           * ext/nas/nassink.c: (gst_nassink_base_init):
33277           * ext/neon/gstneonhttpsrc.c:
33278           * ext/sdl/sdlaudiosink.c:
33279           * ext/sdl/sdlvideosink.c:
33280           * ext/shout/gstshout.c:
33281           * ext/snapshot/gstsnapshot.c:
33282           * ext/sndfile/gstsf.c:
33283           * ext/swfdec/gstswfdec.c:
33284           * ext/tarkin/gsttarkindec.c:
33285           * ext/tarkin/gsttarkinenc.c:
33286           * ext/theora/theoradec.c:
33287           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
33288           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
33289           * ext/xvid/gstxviddec.c:
33290           * ext/xvid/gstxvidenc.c:
33291           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
33292           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
33293           * gst/chart/gstchart.c:
33294           * gst/colorspace/gstcolorspace.c:
33295           * gst/deinterlace/gstdeinterlace.c:
33296           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
33297           * gst/festival/gstfestival.c:
33298           * gst/filter/gstbpwsinc.c:
33299           * gst/filter/gstiir.c:
33300           * gst/filter/gstlpwsinc.c:
33301           * gst/freeze/gstfreeze.c:
33302           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
33303           * gst/librfb/gstrfbsrc.c:
33304           * gst/mixmatrix/mixmatrix.c:
33305           * gst/mpeg1sys/gstmpeg1systemencode.c:
33306           * gst/mpeg1videoparse/gstmp1videoparse.c:
33307           * gst/mpeg2sub/gstmpeg2subt.c:
33308           * gst/mpegaudioparse/gstmpegaudioparse.c:
33309           * gst/multifilesink/gstmultifilesink.c:
33310           * gst/overlay/gstoverlay.c:
33311           * gst/passthrough/gstpassthrough.c:
33312           * gst/playondemand/gstplayondemand.c:
33313           * gst/qtdemux/qtdemux.c:
33314           * gst/rtjpeg/gstrtjpegdec.c:
33315           * gst/rtjpeg/gstrtjpegenc.c:
33316           * gst/smooth/gstsmooth.c:
33317           * gst/smoothwave/gstsmoothwave.c:
33318           * gst/spectrum/gstspectrum.c:
33319           * gst/speed/gstspeed.c:
33320           * gst/stereo/gststereo.c:
33321           * gst/switch/gstswitch.c:
33322           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
33323           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
33324           * gst/vbidec/gstvbidec.c:
33325           * gst/videocrop/gstvideocrop.c:
33326           * gst/videodrop/gstvideodrop.c:
33327           * gst/virtualdub/gstxsharpen.c:
33328           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
33329           * gst/y4m/gsty4mencode.c:
33330           * sys/cdrom/gstcdplayer.c:
33331           * sys/directdraw/gstdirectdrawsink.c:
33332           * sys/directsound/gstdirectsoundsink.c:
33333           * sys/glsink/glimagesink.c:
33334           * sys/qcam/gstqcamsrc.c:
33335           * sys/v4l2/gstv4l2src.c:
33336           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
33337           * sys/ximagesrc/ximagesrc.c:
33338           Define GstElementDetails as const and also static (when defined as
33339           global)
33340
33341 2006-04-20 18:02:07 +0000  Tim-Philipp Müller <tim@centricular.net>
33342
33343           ext/musepack/gstmusepackdec.c: Add support for segment seeks.
33344           Original commit message from CVS:
33345           * ext/musepack/gstmusepackdec.c:
33346           (gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
33347           Add support for segment seeks.
33348
33349 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
33350
33351         * ChangeLog:
33352         * sys/v4l2/gstv4l2src.c:
33353           Added a couple of ifdefs to make it compile with other kernels.
33354           Original commit message from CVS:
33355           Added a couple of ifdefs to make it compile with other kernels.
33356
33357 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
33358
33359           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
33360           Original commit message from CVS:
33361           Patch by: j^ <j at bootlab dot org>
33362           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
33363           (qtdemux_video_caps):
33364           Never treat video streams as an audio stream.
33365           Add qtdrw mime type.
33366           Fixes #339041
33367
33368 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
33369
33370           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
33371           Original commit message from CVS:
33372           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
33373           For VBR audio, don't try to calculate the samples_per_frame.
33374           Fixes #338935.
33375
33376 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
33377
33378         * ChangeLog:
33379         * sys/v4l2/gstv4l2src.c:
33380           Just added a gtk-doc comment.
33381           Original commit message from CVS:
33382           Just added a gtk-doc comment.
33383
33384 2006-04-17 18:44:48 +0000  Michael Smith <msmith@xiph.org>
33385
33386           ext/theora/theoradec.*: Apply fix from j^ for API change in libtheoradec.
33387           Original commit message from CVS:
33388           * ext/theora/theoradec.c: (theora_dec_src_convert),
33389           (theora_handle_type_packet), (theora_handle_422_image),
33390           (theora_handle_420_image), (theora_handle_data_packet):
33391           * ext/theora/theoradec.h:
33392           Apply fix from j^ for API change in libtheoradec.
33393           Implement 4:2:2 pixel format. Untested at the moment.
33394
33395 2006-04-14 13:12:58 +0000  Tim-Philipp Müller <tim@centricular.net>
33396
33397           ext/musepack/gstmusepackdec.c: Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and gst_pad_new_from_static_tem...
33398           Original commit message from CVS:
33399           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
33400           (gst_musepack_stream_init):
33401           Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
33402           gst_pad_new_from_static_template().
33403
33404 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
33405
33406         * ChangeLog:
33407         * sys/v4l2/gstv4l2src.c:
33408         * sys/v4l2/v4l2src_calls.c:
33409           Fixed some memory leaks.
33410           Original commit message from CVS:
33411           Fixed some memory leaks.
33412
33413 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
33414
33415         * ChangeLog:
33416         * sys/v4l2/gstv4l2src.c:
33417           Fix to work in read mode.
33418           Original commit message from CVS:
33419           Fix to work in read mode.
33420
33421 2006-04-11 16:18:13 +0000  Christian Schaller <uraeus@gnome.org>
33422
33423         * gst-plugins-bad.spec.in:
33424           fix versioning macro and add translation files
33425           Original commit message from CVS:
33426           fix versioning macro and add translation files
33427
33428 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
33429
33430           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
33431           Original commit message from CVS:
33432           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
33433           Fix parsing of newer stsd chunks again.
33434
33435 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33436
33437           gst/qtdemux/qtdemux.c: Fix framerate calculation.
33438           Original commit message from CVS:
33439           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
33440           (qtdemux_parse_trak):
33441           Fix framerate calculation.
33442
33443 2006-04-10 13:58:17 +0000  Tim-Philipp Müller <tim@centricular.net>
33444
33445           ext/swfdec/gstswfdec.c: Fix build (class_init declaration/definition mismatch).
33446           Original commit message from CVS:
33447           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
33448           Fix build (class_init declaration/definition mismatch).
33449
33450 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33451
33452           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
33453           Original commit message from CVS:
33454           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
33455           force mono 8000 Hz on AMR samples.
33456
33457 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
33458
33459           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
33460           Original commit message from CVS:
33461           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
33462           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
33463           * sys/directdraw/gstdirectdrawsink.c:
33464           * sys/directsound/gstdirectsoundsink.c:
33465           done some cleans in sources
33466           * win32/vs6:
33467           add project files for neon, qtdemux
33468
33469 2006-04-09 17:14:22 +0000  Sébastien Moutte <sebastien@moutte.net>
33470
33471           gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
33472           Original commit message from CVS:
33473           * gst/audioresample/debug.h:
33474           replace debug macros with variable number of parameters
33475           by a simple alias to gstreamer standard debug macros
33476           (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
33477           supported by MSVC 6.0 and 7.1)
33478           * gst/audioresample/resample.h:
33479           define M_PI and rint for WIN32
33480           * win32/common/libgstaudio.def:
33481           * win32/common/libgstriff.def:
33482           * win32/common/libgsttag.def:
33483           * win32/common/libgstvideo.def:
33484           add new exported functions
33485           * win32/vs6:
33486           update project files
33487
33488 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33489
33490           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33491           Original commit message from CVS:
33492           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
33493           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
33494           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
33495           * ext/arts/gst_arts.c: (gst_arts_class_init):
33496           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
33497           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
33498           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
33499           * ext/audioresample/gstaudioresample.c:
33500           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
33501           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
33502           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
33503           * ext/hermes/gsthermescolorspace.c:
33504           (gst_hermes_colorspace_class_init):
33505           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
33506           * ext/jack/gstjack.c: (gst_jack_class_init):
33507           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
33508           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
33509           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
33510           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
33511           * ext/nas/nassink.c: (gst_nassink_class_init):
33512           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
33513           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
33514           * ext/sndfile/gstsf.c: (gst_sf_class_init):
33515           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
33516           (gst_swfdec_class_init):
33517           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
33518           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
33519           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
33520           * gst/chart/gstchart.c: (gst_chart_class_init):
33521           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
33522           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
33523           * gst/festival/gstfestival.c: (gst_festival_class_init):
33524           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
33525           * gst/filter/gstiir.c: (gst_iir_class_init):
33526           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
33527           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
33528           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
33529           * gst/mpeg1sys/gstmpeg1systemencode.c:
33530           (gst_system_encode_class_init):
33531           * gst/mpeg1videoparse/gstmp1videoparse.c:
33532           (gst_mp1videoparse_class_init):
33533           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
33534           * gst/mpegaudioparse/gstmpegaudioparse.c:
33535           (gst_mp3parse_class_init):
33536           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
33537           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
33538           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
33539           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
33540           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
33541           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
33542           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
33543           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
33544           * gst/stereo/gststereo.c: (gst_stereo_class_init):
33545           * gst/switch/gstswitch.c: (gst_switch_class_init):
33546           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
33547           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
33548           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
33549           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
33550           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
33551           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
33552           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
33553           * sys/directsound/gstdirectsoundsink.c:
33554           (gst_directsoundsink_class_init):
33555           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
33556           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
33557           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
33558           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
33559           * sys/v4l2/gstv4l2colorbalance.c:
33560           (gst_v4l2_color_balance_channel_class_init):
33561           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
33562           (gst_v4l2_tuner_norm_class_init):
33563           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
33564           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
33565
33566 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33567
33568           gst/: Fix more broken GObject macros
33569           Original commit message from CVS:
33570           * gst/colorspace/gstcolorspace.h:
33571           * gst/deinterlace/gstdeinterlace.h:
33572           * gst/passthrough/gstpassthrough.h:
33573           * gst/y4m/gsty4mencode.h:
33574           Fix more broken GObject macros
33575
33576 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33577
33578           Fix broken GObject macros
33579           Original commit message from CVS:
33580           * ext/xine/gstxine.h:
33581           * gst-libs/gst/play/play.h:
33582           * sys/v4l2/gstv4l2element.h:
33583           * sys/ximagesrc/ximageutil.h:
33584           Fix broken GObject macros
33585
33586 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33587
33588           Fix broken GObject macros
33589           Original commit message from CVS:
33590           * ext/annodex/gstcmmldec.h:
33591           * ext/annodex/gstcmmlenc.h:
33592           * ext/annodex/gstcmmltag.h:
33593           * ext/cairo/gsttextoverlay.h:
33594           * ext/ladspa/gstsignalprocessor.h:
33595           * gst/matroska/ebml-read.h:
33596           * gst/matroska/ebml-write.h:
33597           * sys/osxaudio/gstosxaudioelement.h:
33598           Fix broken GObject macros
33599
33600 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
33601
33602           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
33603           Original commit message from CVS:
33604           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
33605           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
33606           (qtdemux_dump_stco), (qtdemux_parse_trak):
33607           Don't make rounding errors in timestamp/duration calculations.
33608           Fix timestamps for AMR and IMA4.  Fixes (#337436).
33609           Create a dummy segment even when there is no edit list.
33610
33611 2006-04-07 16:59:15 +0000  Julien Moutte <julien@moutte.net>
33612
33613           docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
33614           Original commit message from CVS:
33615           2006-04-07  Julien MOUTTE  <julien@moutte.net>
33616           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
33617           * examples/directfb/Makefile.am: Add example resource files to
33618           dist.
33619
33620 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33621
33622           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
33623           Original commit message from CVS:
33624           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33625           * ext/amrwb/amrwb-code/Makefile.am:
33626           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
33627           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
33628           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
33629           25fps
33630
33631 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33632
33633           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
33634           Original commit message from CVS:
33635           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33636           * tests/icles/ximagesrc-test.c: (main):
33637           Actually assert that pipeline goes to playing
33638
33639 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33640
33641           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
33642           Original commit message from CVS:
33643           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33644           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
33645           (composite_pixel), (gst_ximagesrc_ximage_get),
33646           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
33647           Fix typo, C++ style comments and other small cleanups
33648
33649 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
33650
33651           gst/qtdemux/qtdemux.c: Added full edit list support.
33652           Original commit message from CVS:
33653           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
33654           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
33655           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
33656           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
33657           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
33658           (gst_qtdemux_activate_segment),
33659           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
33660           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
33661           (qtdemux_parse_trak):
33662           Added full edit list support.
33663           Avoid overflows in prologue image detection code.
33664           Avoid roundoff errors in timestamp calculations.
33665
33666 2006-04-06 14:20:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33667
33668         * ext/Makefile.am:
33669         * ext/xine/Makefile.am:
33670           more distcheck fixes
33671           Original commit message from CVS:
33672           more distcheck fixes
33673
33674 2006-04-06 14:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33675
33676           configure.ac: clean up so report properly on missing stuff fix modplug detection
33677           Original commit message from CVS:
33678           * configure.ac:
33679           clean up so report properly on missing stuff
33680           fix modplug detection
33681
33682 2006-04-06 12:52:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33683
33684           ext/: don't dist amr wb source code
33685           Original commit message from CVS:
33686           * ext/Makefile.am:
33687           * ext/amrwb/amrwb-code/Makefile.am:
33688           don't dist amr wb source code
33689
33690 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
33691
33692           Unify the long descriptions in the plugin details (#337263).
33693           Original commit message from CVS:
33694           Patch by: j^  <j at bootlab dot org>
33695           * ext/amrwb/gstamrwbdec.c:
33696           * ext/amrwb/gstamrwbenc.c:
33697           * ext/amrwb/gstamrwbparse.c:
33698           * ext/arts/gst_arts.c:
33699           * ext/artsd/gstartsdsink.c:
33700           * ext/audiofile/gstafparse.c:
33701           * ext/audiofile/gstafsink.c:
33702           * ext/audiofile/gstafsrc.c:
33703           * ext/cdaudio/gstcdaudio.c:
33704           * ext/directfb/dfbvideosink.c:
33705           * ext/divx/gstdivxdec.c:
33706           * ext/divx/gstdivxenc.c:
33707           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
33708           * ext/faac/gstfaac.c: (gst_faac_base_init):
33709           * ext/faad/gstfaad.c:
33710           * ext/gsm/gstgsmdec.c:
33711           * ext/gsm/gstgsmenc.c:
33712           * ext/hermes/gsthermescolorspace.c:
33713           * ext/ivorbis/vorbisfile.c:
33714           * ext/lcs/gstcolorspace.c:
33715           * ext/libfame/gstlibfame.c:
33716           * ext/libmms/gstmms.c: (gst_mms_base_init):
33717           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
33718           * ext/nas/nassink.c: (gst_nassink_base_init):
33719           * ext/neon/gstneonhttpsrc.c:
33720           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
33721           * ext/sdl/sdlaudiosink.c:
33722           * ext/sdl/sdlvideosink.c:
33723           * ext/shout/gstshout.c:
33724           * ext/snapshot/gstsnapshot.c:
33725           * ext/sndfile/gstsf.c:
33726           * ext/tarkin/gsttarkindec.c:
33727           * ext/tarkin/gsttarkinenc.c:
33728           * ext/theora/theoradec.c:
33729           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
33730           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
33731           * ext/xvid/gstxviddec.c:
33732           * ext/xvid/gstxvidenc.c:
33733           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
33734           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
33735           * gst/chart/gstchart.c:
33736           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
33737           * gst/festival/gstfestival.c:
33738           * gst/filter/gstiir.c:
33739           * gst/filter/gstlpwsinc.c:
33740           * gst/freeze/gstfreeze.c:
33741           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
33742           * gst/mixmatrix/mixmatrix.c:
33743           * gst/mpeg1sys/gstmpeg1systemencode.c:
33744           * gst/mpeg1videoparse/gstmp1videoparse.c:
33745           * gst/mpeg2sub/gstmpeg2subt.c:
33746           * gst/mpegaudioparse/gstmpegaudioparse.c:
33747           * gst/multifilesink/gstmultifilesink.c:
33748           * gst/overlay/gstoverlay.c:
33749           * gst/passthrough/gstpassthrough.c:
33750           * gst/playondemand/gstplayondemand.c:
33751           * gst/qtdemux/qtdemux.c:
33752           * gst/rtjpeg/gstrtjpegdec.c:
33753           * gst/rtjpeg/gstrtjpegenc.c:
33754           * gst/smooth/gstsmooth.c:
33755           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
33756           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
33757           * gst/videocrop/gstvideocrop.c:
33758           * gst/videodrop/gstvideodrop.c:
33759           * gst/virtualdub/gstxsharpen.c:
33760           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
33761           * gst/y4m/gsty4mencode.c:
33762           Unify the long descriptions in the plugin details (#337263).
33763
33764 2006-04-06 09:37:21 +0000  Tim-Philipp Müller <tim@centricular.net>
33765
33766           ext/neon/gstneonhttpsrc.c: Add back "uri" property and mark it as deprecated; undoes
33767           Original commit message from CVS:
33768           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
33769           (gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
33770           Add back "uri" property and mark it as deprecated; undoes
33771           API/ABI breakage from 2006-02-24.
33772
33773 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
33774
33775           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
33776           Original commit message from CVS:
33777           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
33778           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
33779           (gst_qtdemux_loop):
33780           Use duration as segment stop position if none is
33781           explicitly configured.
33782           Also perform EOS when we run past the segment stop.
33783
33784 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
33785
33786           gst/qtdemux/qtdemux.c: More cleanups, added comments.
33787           Original commit message from CVS:
33788           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
33789           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
33790           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
33791           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
33792           More cleanups, added comments.
33793           Mark discontinuities on outgoing buffers.
33794           Post better errors when something goes wrong.
33795           Handle EOS and segment end properly.
33796
33797 2006-04-04 08:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
33798
33799         * ChangeLog:
33800           Mark latest change as fixing a bug.
33801           Original commit message from CVS:
33802           Mark latest change as fixing a bug.
33803
33804 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33805
33806           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
33807           Original commit message from CVS:
33808           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
33809           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
33810           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
33811           (gst_qtdemux_handle_src_event), (plugin_init),
33812           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
33813           (gst_qtdemux_loop), (gst_qtdemux_chain),
33814           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
33815           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
33816           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
33817           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
33818           * gst/qtdemux/qtdemux.h:
33819           Handle stss boxes so we can mark and find keyframes.
33820           Implement correct accurate and keyframe seeking.
33821           Use _DEBUG_OBJECT when possible.
33822
33823 2006-04-03 11:08:44 +0000  Tim-Philipp Müller <tim@centricular.net>
33824
33825           tests/check/Makefile.am: Only run the id3v2mux check if taglib is available and the taglib plugin has been built.
33826           Original commit message from CVS:
33827           * tests/check/Makefile.am:
33828           Only run the id3v2mux check if taglib is available and
33829           the taglib plugin has been built.
33830
33831 2006-04-03 10:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33832
33833           ext/swfdec/Makefile.am: Don't set plugindir.
33834           Original commit message from CVS:
33835           * ext/swfdec/Makefile.am:
33836           Don't set plugindir.
33837           * ext/swfdec/gstswfdec.c:
33838           GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
33839
33840 2006-04-03 10:51:54 +0000  Tim-Philipp Müller <tim@centricular.net>
33841
33842           configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
33843           Original commit message from CVS:
33844           * configure.ac:
33845           Add AX_CREATE_STDINT_H to create _stdint.h, needed by
33846           the dts plugin.
33847
33848 2006-04-03 10:34:54 +0000  Tim-Philipp Müller <tim@centricular.net>
33849
33850           GST_ORIGIN => GST_PACKAGE_ORIGIN
33851           Original commit message from CVS:
33852           * ext/soundtouch/gstpitch.cc:
33853           * ext/theora/theoradec.c:
33854           * gst/modplug/gstmodplug.cc:
33855           GST_ORIGIN => GST_PACKAGE_ORIGIN
33856           GST_PACKAGE => GST_PACKAGE_NAME
33857
33858 2006-04-02 10:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33859
33860           docs/plugins/: add more plugins to docs
33861           Original commit message from CVS:
33862           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33863           * docs/plugins/inspect/plugin-bz2.xml:
33864           * docs/plugins/inspect/plugin-cdxaparse.xml:
33865           * docs/plugins/inspect/plugin-freeze.xml:
33866           * docs/plugins/inspect/plugin-glimagesink.xml:
33867           * docs/plugins/inspect/plugin-modplug.xml:
33868           * docs/plugins/inspect/plugin-neon.xml:
33869           * docs/plugins/inspect/plugin-sdl.xml:
33870           * docs/plugins/inspect/plugin-video4linux2.xml:
33871           * docs/plugins/inspect/plugin-ximagesrc.xml:
33872           * docs/plugins/inspect/plugin-xingheader.xml:
33873           add more plugins to docs
33874
33875 2006-04-02 09:33:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33876
33877         * configure.ac:
33878           the alphabet, a tricky concept
33879           Original commit message from CVS:
33880           the alphabet, a tricky concept
33881
33882 2006-04-02 09:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33883
33884         * configure.ac:
33885           add liboil check, dts uses it
33886           Original commit message from CVS:
33887           add liboil check, dts uses it
33888
33889 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33890
33891         * ChangeLog:
33892         * configure.ac:
33893         * docs/plugins/Makefile.am:
33894         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
33895         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
33896         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
33897         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
33898         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
33899         * docs/plugins/inspect/plugin-qtdemux.xml:
33900         * docs/plugins/inspect/plugin-speed.xml:
33901         * docs/plugins/inspect/plugin-taglib.xml:
33902         * docs/plugins/inspect/plugin-tta.xml:
33903         * ext/taglib/gsttaglib.cc:
33904         * sys/dxr3/ac3_padder.h:
33905         * tests/Makefile.am:
33906         * tests/check/.gitignore:
33907         * tests/check/Makefile.am:
33908         * tests/check/elements/.gitignore:
33909         * tests/check/elements/tagid3v2mux.c:
33910           add taglib checks and docs
33911           Original commit message from CVS:
33912           add taglib checks and docs
33913
33914 2006-04-01 15:36:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33915
33916         * common:
33917         * configure.ac:
33918           don't use AS_LIBTOOL_TAGS, it doesn't work
33919           Original commit message from CVS:
33920           don't use AS_LIBTOOL_TAGS, it doesn't work
33921
33922 2006-04-01 10:16:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33923
33924         * .gitignore:
33925         * docs/.gitignore:
33926         * docs/plugins/.gitignore:
33927           ignore more
33928           Original commit message from CVS:
33929           ignore more
33930
33931 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33932
33933         * tests/icles/ximagesrc-test.c:
33934           5 second timeout
33935           Original commit message from CVS:
33936           5 second timeout
33937
33938 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33939
33940         * tests/icles/.gitignore:
33941         * tests/icles/Makefile.am:
33942         * tests/icles/ximagesrc-test.c:
33943           rename test
33944           Original commit message from CVS:
33945           rename test
33946
33947 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33948
33949         * ChangeLog:
33950         * Makefile.am:
33951         * common:
33952         * configure.ac:
33953         * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
33954         * ext/amrwb/gstamrwb.c:
33955         * ext/arts/gst_arts.c:
33956         * ext/artsd/gstartsdsink.c:
33957         * ext/audiofile/gstaf.c:
33958         * ext/audioresample/gstaudioresample.c:
33959         * ext/bz2/gstbz2.c:
33960         * ext/cdaudio/gstcdaudio.c:
33961         * ext/directfb/dfbvideosink.c:
33962         * ext/dts/gstdtsdec.c:
33963         * ext/faac/gstfaac.c:
33964         * ext/faad/gstfaad.c:
33965         * ext/hermes/gsthermescolorspace.c:
33966         * ext/ivorbis/vorbis.c:
33967         * ext/jack/gstjack.c:
33968         * ext/lcs/gstcolorspace.c:
33969         * ext/musepack/gstmusepackdec.c:
33970         * ext/musicbrainz/gsttrm.c:
33971         * ext/nas/nassink.c:
33972         * ext/sdl/gstsdl.c:
33973         * ext/snapshot/gstsnapshot.c:
33974         * ext/sndfile/gstsf.c:
33975         * ext/swfdec/gstswfdec.c:
33976         * ext/tarkin/gsttarkin.c:
33977         * ext/xine/xine.c:
33978         * ext/xvid/gstxvid.c:
33979         * gst/cdxaparse/gstcdxaparse.c:
33980         * gst/chart/gstchart.c:
33981         * gst/colorspace/gstcolorspace.c:
33982         * gst/deinterlace/gstdeinterlace.c:
33983         * gst/equalizer/gstiirequalizer.c:
33984         * gst/festival/gstfestival.c:
33985         * gst/filter/gstfilter.c:
33986         * gst/freeze/gstfreeze.c:
33987         * gst/games/gstpuzzle.c:
33988         * gst/librfb/gstrfbsrc.c:
33989         * gst/mixmatrix/mixmatrix.c:
33990         * gst/mpeg1sys/gstmpeg1systemencode.c:
33991         * gst/mpeg1videoparse/gstmp1videoparse.c:
33992         * gst/mpeg2sub/gstmpeg2subt.c:
33993         * gst/mpegaudioparse/gstmpegaudioparse.c:
33994         * gst/multifilesink/gstmultifilesink.c:
33995         * gst/overlay/gstoverlay.c:
33996         * gst/passthrough/gstpassthrough.c:
33997         * gst/playondemand/gstplayondemand.c:
33998         * gst/qtdemux/qtdemux.c:
33999         * gst/rtjpeg/gstrtjpeg.c:
34000         * gst/smooth/gstsmooth.c:
34001         * gst/smoothwave/gstsmoothwave.c:
34002         * gst/spectrum/gstspectrum.c:
34003         * gst/speed/gstspeed.c:
34004         * gst/stereo/gststereo.c:
34005         * gst/switch/gstswitch.c:
34006         * gst/vbidec/gstvbidec.c:
34007         * gst/videocrop/gstvideocrop.c:
34008         * gst/videodrop/gstvideodrop.c:
34009         * gst/virtualdub/gstvirtualdub.c:
34010         * gst/xingheader/gstxingmux.c:
34011         * gst/y4m/gsty4mencode.c:
34012         * po/POTFILES.in:
34013         * po/af.po:
34014         * po/az.po:
34015         * po/cs.po:
34016         * po/en_GB.po:
34017         * po/hu.po:
34018         * po/it.po:
34019         * po/nb.po:
34020         * po/nl.po:
34021         * po/or.po:
34022         * po/sq.po:
34023         * po/sr.po:
34024         * po/sv.po:
34025         * po/uk.po:
34026         * po/vi.po:
34027         * sys/cdrom/gstcdplayer.c:
34028         * sys/directdraw/gstdirectdrawplugin.c:
34029         * sys/directsound/gstdirectsoundplugin.c:
34030         * sys/dxr3/dxr3init.c:
34031         * sys/glsink/glimagesink.c:
34032         * sys/qcam/gstqcamsrc.c:
34033         * sys/v4l2/gstv4l2.c:
34034         * sys/vcd/vcdsrc.c:
34035         * sys/ximagesrc/ximagesrc.c:
34036           rework build; add translations for v4l2
34037           Original commit message from CVS:
34038           rework build; add translations for v4l2
34039
34040 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34041
34042           Add tests and fix PAR caps issue to ximagesrc
34043           Original commit message from CVS:
34044           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34045           * Makefile.am:
34046           * configure.ac:
34047           * sys/ximagesrc/ximagesrc.c:
34048           (gst_ximagesrc_ximage_get),
34049           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
34050           * sys/ximagesrc/ximageutil.c:
34051           * tests/Makefile.am:
34052           * tests/icles/Makefile.am:
34053           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
34054           Add tests and fix PAR caps issue to ximagesrc
34055
34056 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34057
34058           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
34059           Original commit message from CVS:
34060           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34061           * sys/ximagesrc/ximagesrc.c:
34062           Add docs to ximagesrc
34063
34064 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34065
34066           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
34067           Original commit message from CVS:
34068           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
34069           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
34070           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
34071           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
34072           * sys/ximagesrc/ximagesrc.h:
34073           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
34074           * sys/ximagesrc/ximageutil.h:
34075           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
34076           yellow rectangles with the cursor
34077
34078 2006-03-31 14:26:05 +0000  Michael Smith <msmith@xiph.org>
34079
34080           configure.ac: Add autoconfery for theoradec.
34081           Original commit message from CVS:
34082           * configure.ac:
34083           Add autoconfery for theoradec.
34084           * ext/Makefile.am:
34085           Add theora directory.
34086           * ext/theora/Makefile.am:
34087           * ext/theora/theoradec.c: (gst_theoradec_base_init),
34088           (gst_theoradec_class_init), (gst_theoradec_init),
34089           (gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
34090           (gst_theoradec_granule_clocktime), (theora_dec_src_convert),
34091           (theora_dec_sink_convert), (theora_dec_src_query),
34092           (theora_dec_sink_query), (theora_dec_src_event),
34093           (theora_dec_sink_event), (theora_handle_comment_packet),
34094           (theora_handle_type_packet), (theora_handle_header_packet),
34095           (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
34096           (theora_dec_change_state), (plugin_init):
34097           * ext/theora/theoradec.h:
34098           Add theora plugin for theora-exp decoder. Very heavily based on the
34099           existing theora decoder plugin.
34100
34101 2006-03-29 16:54:12 +0000  Wim Taymans <wim.taymans@gmail.com>
34102
34103           ext/gsm/: Cleanups, fix leaks.
34104           Original commit message from CVS:
34105           * ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
34106           (gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
34107           * ext/gsm/gstgsmdec.h:
34108           * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
34109           (gst_gsmenc_finalize), (gst_gsmenc_chain):
34110           Cleanups, fix leaks.
34111           Handle events and DISCONT.
34112           Use adapter in the decoder.
34113
34114 2006-03-29 16:50:08 +0000  Renato Araujo Oliveira Filho <renatox@gmail.com>
34115
34116           Added new plugin amrwb parse.
34117           Original commit message from CVS:
34118           Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
34119           * configure.ac:
34120           * ext/Makefile.am:
34121           * ext/amrwb/Makefile.am:
34122           * ext/amrwb/README:
34123           * ext/amrwb/amrwb-code/Makefile.am:
34124           * ext/amrwb/amrwb-code/run.sh:
34125           * ext/amrwb/gstamrwb.c: (plugin_init):
34126           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
34127           (gst_amrwbdec_class_init), (gst_amrwbdec_init),
34128           (gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
34129           (gst_amrwbdec_state_change):
34130           * ext/amrwb/gstamrwbdec.h:
34131           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
34132           (gst_amrwbenc_class_init), (gst_amrwbenc_init),
34133           (gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
34134           (gst_amrwbenc_chain), (gst_amrwbenc_state_change):
34135           * ext/amrwb/gstamrwbenc.h:
34136           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
34137           (gst_amrwbparse_class_init), (gst_amrwbparse_init),
34138           (gst_amrwbparse_querytypes), (gst_amrwbparse_query),
34139           (gst_amrwbparse_chain), (gst_amrwbparse_read_header),
34140           (gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
34141           (gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
34142           * ext/amrwb/gstamrwbparse.h:
34143           Added new plugin amrwb parse.
34144           Renamed audio/AMR to audio/AMR-WB as per spec.
34145           Fixes #333307
34146
34147 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
34148
34149         * ChangeLog:
34150         * sys/v4l2/v4l2src_calls.c:
34151           Small fix, now pwc driver can tell about its buffers.
34152           Original commit message from CVS:
34153           Small fix, now pwc driver can tell about its buffers.
34154
34155 2006-03-27 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34156
34157           configure.ac: Remove CXX tag from AS_LIBTOOL_TAGS, just like we did for -good and -ugly. Fixes build on some systems ...
34158           Original commit message from CVS:
34159           * configure.ac:
34160           Remove CXX tag from AS_LIBTOOL_TAGS, just like we
34161           did for -good and -ugly. Fixes build on some systems
34162           and doesn't seem to be required for C++ code.
34163
34164 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
34165
34166           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
34167           Original commit message from CVS:
34168           * ext/taglib/gsttaglib.cc:
34169           * ext/taglib/gsttaglib.h:
34170           Fix newsegment event handling a bit. We need to
34171           cache the first newsegment event, because we can't
34172           adjust offsets yet when we get it, as we don't
34173           know the size of the tag yet for sure at that point.
34174           Also do some minor cleaning up here and there and add
34175           some debug statements.
34176
34177 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
34178
34179           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
34180           Original commit message from CVS:
34181           * ext/taglib/gsttaglib.cc:
34182           We do not want to proxy the caps on the sink pad; our
34183           source pad should have application/x-id3 caps; also,
34184           don't use already-freed strings in debug messages;
34185           finally, adjust buffer offsets on buffers sent out.
34186
34187 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
34188
34189           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
34190           Original commit message from CVS:
34191           * sys/v4l2/gstv4l2src.c:
34192           Older kernels don't seem to have this particular v4l2 format,
34193           so comment out until this gets fixed properly (and make
34194           buildbots happy).
34195
34196 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
34197
34198         * ChangeLog:
34199         * common:
34200         * sys/v4l2/gstv4l2colorbalance.c:
34201         * sys/v4l2/gstv4l2colorbalance.h:
34202         * sys/v4l2/gstv4l2element.c:
34203         * sys/v4l2/gstv4l2src.c:
34204         * sys/v4l2/gstv4l2src.h:
34205         * sys/v4l2/gstv4l2tuner.c:
34206         * sys/v4l2/v4l2_calls.c:
34207         * sys/v4l2/v4l2src_calls.c:
34208         * sys/v4l2/v4l2src_calls.h:
34209           Just make few things more robust and also some identation.
34210           Original commit message from CVS:
34211           Just make few things more robust and also some identation.
34212
34213 2006-03-23 09:15:09 +0000  Mark Nauwelaerts <manauw@skynet.be>
34214
34215           ext/xvid/gstxvidenc.c: Patch to mark outgoing encoded buffers as delta-units (or not).
34216           Original commit message from CVS:
34217           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
34218           * ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
34219           (gst_xvidenc_chain):
34220           Patch to mark outgoing encoded buffers as delta-units (or not).
34221           Note that this patch also patches:
34222           - the setting of fincr and fbase in xvid-encoder creation based on
34223           caps framerate
34224           - makes 0, rather than 2, the default max_b_frames, as the current
34225           xvidenc does not seem "fully prepared" to handle b-frame
34226           "effects", such as encoder returning 0 encoded bytes, etc.
34227           Fixes #335585
34228
34229 2006-03-22 19:51:29 +0000  Christian Schaller <uraeus@gnome.org>
34230
34231         * gst-plugins-bad.spec.in:
34232           add latest plugins additions
34233           Original commit message from CVS:
34234           add latest plugins additions
34235
34236 2006-03-22 17:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
34237
34238           gst/modplug/libmodplug/: Try that again (not only should it be MODPLUG_ instead of MODFILE, also that define is alrea...
34239           Original commit message from CVS:
34240           * gst/modplug/libmodplug/Makefile.am:
34241           * gst/modplug/libmodplug/load_it.cpp:
34242           Try that again (not only should it be MODPLUG_ instead
34243           of MODFILE, also that define is already set in stdafx.h;
34244           what we really need is some more #ifndefs).
34245
34246 2006-03-22 15:02:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34247
34248           gst/modplug/libmodplug/Makefile.am: More gcc-4.1 fixes (we don't need file saving, so just define MODPLUG_NO_FILESAVE...
34249           Original commit message from CVS:
34250           * gst/modplug/libmodplug/Makefile.am:
34251           More gcc-4.1 fixes (we don't need file saving, so just
34252           define MODPLUG_NO_FILESAVE. That way, the compiler won't
34253           complain about modplug ignoring the return value of fwrite
34254           any longer and we might even save a few bytes as well).
34255
34256 2006-03-22 14:31:47 +0000  Wouter Paeson <wouter@kangaroot.net>
34257
34258           Add new libsoundtouch-based pitch plugin (#331335).
34259           Original commit message from CVS:
34260           Patch by: Wouter Paeson  <wouter at kangaroot dot net>
34261           * configure.ac:
34262           * ext/Makefile.am:
34263           * ext/soundtouch/Makefile.am:
34264           * ext/soundtouch/gstpitch.cc:
34265           * ext/soundtouch/gstpitch.hh:
34266           Add new libsoundtouch-based pitch plugin (#331335).
34267
34268 2006-03-21 16:02:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34269
34270           gst/modplug/libmodplug/load_ptm.cpp: Fix compilation with gcc-4.1 and -Werror (#327355).
34271           Original commit message from CVS:
34272           * gst/modplug/libmodplug/load_ptm.cpp:
34273           Fix compilation with gcc-4.1 and -Werror (#327355).
34274
34275 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
34276
34277           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
34278           Original commit message from CVS:
34279           * ext/taglib/gsttaglib.h:
34280           Fix left-over gst_my_filter_get_type.
34281
34282 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
34283
34284         * ChangeLog:
34285         * sys/ximagesrc/ximagesrc.c:
34286           Have a show mouse pointer property and use it if we can
34287           Original commit message from CVS:
34288           Have a show mouse pointer property and use it if we can
34289
34290 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
34291
34292           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
34293           Original commit message from CVS:
34294           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
34295           Let's not forget to chain up to the parent dispose.
34296
34297 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
34298
34299           gst/qtdemux/qtdemux.c: Series of memleak fixes:
34300           Original commit message from CVS:
34301           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
34302           (gst_qtdemux_init), (gst_qtdemux_dispose),
34303           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
34304           Series of memleak fixes:
34305           - Unref the GstAdapter in finalize.
34306           - Use gst_pad_new_from_static_template(), shorter and safer.
34307           - Free unused QtDemuxStream when not used.
34308
34309 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
34310
34311           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
34312           Original commit message from CVS:
34313           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
34314           (gst_v4l2src_class_init):
34315           Initialization of the debugging category should be as early as possible,
34316           moving it from _class_init() to beginning of _base_init().
34317
34318 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
34319
34320           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
34321           Original commit message from CVS:
34322           * ext/taglib/gsttaglib.cc:
34323           Add gtk-doc blurb (unused for the time being); match registered
34324           plugin name to the filename of the plugin (taglibmux => taglib)
34325
34326 2006-03-13 12:14:18 +0000  Mikhail Zabaluev <mhz@altlinux.org>
34327
34328           autogen.sh: Don't check for file that only exists in CVS but isn't disted (#334417)
34329           Original commit message from CVS:
34330           Patch by: Mikhail Zabaluev  <mhz altlinux org>
34331           * autogen.sh:
34332           Don't check for file that only exists in CVS but isn't
34333           disted (#334417)
34334
34335 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
34336
34337           Fix build of v4l2 (sigh)
34338           Original commit message from CVS:
34339           2006-03-13  Julien MOUTTE  <julien@moutte.net>
34340           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
34341           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
34342
34343 2006-03-12 23:56:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34344
34345           Fix distcheck.
34346           Original commit message from CVS:
34347           * Makefile.am:
34348           * configure.ac:
34349           Fix distcheck.
34350
34351 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
34352
34353           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
34354           Original commit message from CVS:
34355           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
34356           (gst_v4l2src_buffer_pool_free):
34357           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
34358           instead.
34359
34360 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
34361
34362           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
34363           Original commit message from CVS:
34364           * sys/v4l2/gstv4l2element.h:
34365           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
34366           buildbot happy.
34367           I will just use the same comment Ronald used when he added these lines:
34368           Yet Another Hack (tm) for kernel header borkedness.
34369
34370 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
34371
34372           ext/taglib/: Add support for writing MusicBrainz IDs.
34373           Original commit message from CVS:
34374           * ext/taglib/Makefile.am:
34375           * ext/taglib/gsttaglib.cc:
34376           * ext/taglib/gsttaglib.h:
34377           Add support for writing MusicBrainz IDs.
34378
34379 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
34380
34381           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
34382           Original commit message from CVS:
34383           * sys/v4l2/gstv4l2element.h:
34384           Include "_stdint.h" in an attempt to make the
34385           PPC-buildbot happy.
34386
34387 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
34388
34389         * ChangeLog:
34390         * configure.ac:
34391         * sys/Makefile.am:
34392         * sys/v4l2/Makefile.am:
34393         * sys/v4l2/gstv4l2.c:
34394         * sys/v4l2/gstv4l2colorbalance.h:
34395         * sys/v4l2/gstv4l2element.c:
34396         * sys/v4l2/gstv4l2element.h:
34397         * sys/v4l2/gstv4l2src.c:
34398         * sys/v4l2/gstv4l2src.h:
34399         * sys/v4l2/gstv4l2tuner.c:
34400         * sys/v4l2/gstv4l2tuner.h:
34401         * sys/v4l2/gstv4l2xoverlay.c:
34402         * sys/v4l2/gstv4l2xoverlay.h:
34403         * sys/v4l2/v4l2_calls.c:
34404         * sys/v4l2/v4l2_calls.h:
34405         * sys/v4l2/v4l2src_calls.c:
34406         * sys/v4l2/v4l2src_calls.h:
34407           V4L2 ported to 0.10.
34408           Original commit message from CVS:
34409           V4L2 ported to 0.10.
34410
34411 2006-03-11 17:08:31 +0000  Tim-Philipp Müller <tim@centricular.net>
34412
34413           configure.ac: Only compile the taglib plugin if a C++ compiler is present. Use GST_DEFAULT_ELEMENTS macro from common...
34414           Original commit message from CVS:
34415           * configure.ac:
34416           Only compile the taglib plugin if a C++ compiler is
34417           present. Use GST_DEFAULT_ELEMENTS macro from common/
34418           for all the defaults stuff.
34419
34420 2006-03-11 11:12:30 +0000  Christophe Fergeau <teuf@gnome.org>
34421
34422           added new element to add Xing headers to MP3 files (this allows decoder to figure out the length of VBR files)
34423           Original commit message from CVS:
34424           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
34425           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34426           * configure.ac:
34427           * gst/xingheader/Makefile.am:
34428           * gst/xingheader/gstxingmux.c:
34429           * gst/xingheader/gstxingmux.h: added new element to add Xing headers
34430           to MP3 files (this allows decoder to figure out the length of VBR
34431           files)
34432
34433 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
34434
34435           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
34436           Original commit message from CVS:
34437           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
34438           Patch by: Alex Lancaster
34439           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
34440           and add support for TCOP (copyright)
34441
34442 2006-03-10 22:41:14 +0000  Julien Moutte <julien@moutte.net>
34443
34444           gst/modplug/: Fix modplug compilation.
34445           Original commit message from CVS:
34446           2006-03-10  Julien MOUTTE  <julien@moutte.net>
34447           * gst/modplug/Makefile.am:
34448           * gst/modplug/gstmodplug.cc: Fix modplug compilation.
34449
34450 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
34451
34452           Original commit message from CVS:
34453           * configure.ac:
34454           * gst/modplug/Makefile.am:
34455           * gst/modplug/gstmodplug.cc:
34456           * gst/modplug/gstmodplug.h:
34457           * gst/modplug/libmodplug/sndfile.cpp:
34458           * gst/modplug/libmodplug/sndfile.h:
34459           modplug plugin ported to 0.10 (#332598, patch by:
34460           Jonathan Matthew <jonathan at kaolin wh9 net>).
34461
34462 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
34463
34464           ext/libmms/gstmms.*: Some clean-ups; more debug output; use blocksize property of GstBaseSrc instead of re-registerin...
34465           Original commit message from CVS:
34466           * ext/libmms/gstmms.c: (gst_mms_urihandler_init),
34467           (gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
34468           (gst_mms_finalize), (gst_mms_create), (gst_mms_start),
34469           (gst_mms_set_property), (gst_mms_get_property),
34470           (gst_mms_uri_get_uri):
34471           * ext/libmms/gstmms.h:
34472           Some clean-ups; more debug output; use blocksize property
34473           of GstBaseSrc instead of re-registering our own; make debug
34474           category actually be used.
34475
34476 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34477
34478           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
34479           Original commit message from CVS:
34480           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
34481           Fix build with gcc-4.1 (#327355).
34482
34483 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
34484
34485           new id3v2 muxer based on TagLib
34486           Original commit message from CVS:
34487           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
34488           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34489           * configure.ac:
34490           * ext/Makefile.am:
34491           * ext/taglib/Makefile.am:
34492           * ext/taglib/gsttaglib.cc:
34493           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
34494
34495 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
34496
34497           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
34498           Original commit message from CVS:
34499           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
34500           Extract disc number and count from files that use
34501           'disk' instead of 'disc' as node identifier for that
34502           (fixes #332066).
34503
34504 2006-03-06 13:15:04 +0000  Tim-Philipp Müller <tim@centricular.net>
34505
34506           ext/musepack/: Forgot those two.
34507           Original commit message from CVS:
34508           * ext/musepack/gstmusepackdec.h:
34509           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
34510           Forgot those two.
34511
34512 2006-03-06 13:13:44 +0000  Tim-Philipp Müller <tim@centricular.net>
34513
34514           ext/musepack/gstmusepackdec.c: Some cleanups; pause task when push fails.
34515           Original commit message from CVS:
34516           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
34517           (gst_musepackdec_init), (gst_musepackdec_send_newsegment),
34518           (gst_musepackdec_handle_seek_event),
34519           (gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
34520           (gst_musepack_stream_init), (gst_musepackdec_sink_activate),
34521           (gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
34522           (gst_musepackdec_change_state):
34523           Some cleanups; pause task when push fails.
34524
34525 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34526
34527           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
34528           Original commit message from CVS:
34529           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
34530           Add support for '3IVD' fourcc (#333403).
34531
34532 2006-03-04 20:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
34533
34534           ext/faad/gstfaad.c: Add query function for position/duration querying (mostly for raw AAC streams); make seeking in r...
34535           Original commit message from CVS:
34536           * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
34537           (gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
34538           (gst_faad_sink_event), (gst_faad_src_convert),
34539           (gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
34540           Add query function for position/duration querying (mostly for
34541           raw AAC streams); make seeking in raw AAC streams work; post
34542           tags with codec name if this is a raw AAC stream.
34543
34544 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
34545
34546           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
34547           Original commit message from CVS:
34548           * sys/directdraw:
34549           * sys/directsound:
34550           sinks are now using GST_RANK_PRIMARY to be used with autodectection
34551           * win32/vs6:
34552           project files updated to fix some bugs
34553           * win32/vs7:
34554           * win32/vs8:
34555           vs7 and vs8 project files added
34556
34557 2006-03-03 18:10:12 +0000  Jens Granseuer <jensgr@gmx.net>
34558
34559           ext/xvid/gstxviddec.c: Declare variable at the beginning of the block and make gcc-2.9x
34560           Original commit message from CVS:
34561           * ext/xvid/gstxviddec.c: (gst_xviddec_chain):
34562           Declare variable at the beginning of the block and make gcc-2.9x
34563           happy (fixes #333283; patch by: Jens Granseuer).
34564
34565 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
34566
34567           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
34568           Original commit message from CVS:
34569           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
34570           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
34571           when parsing.
34572           Also let's be a bit less vulgar in our warning messages :)
34573
34574 2006-03-02 18:23:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34575
34576           docs/plugins/: Add audioresample to docs.
34577           Original commit message from CVS:
34578           * docs/plugins/Makefile.am:
34579           * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34580           * docs/plugins/gst-plugins-base-plugins-sections.txt:
34581           Add audioresample to docs.
34582           * gst/audioconvert/gstaudioconvert.c:
34583           Add revision date.
34584           * gst/audioresample/gstaudioresample.c:
34585           (gst_audioresample_base_init), (gst_audioresample_class_init),
34586           (gst_audioresample_init), (gst_audioresample_dispose),
34587           (audioresample_get_unit_size), (audioresample_transform_caps),
34588           (resample_set_state_from_caps), (audioresample_transform_size),
34589           (audioresample_set_caps), (audioresample_event),
34590           (audioresample_do_output), (audioresample_transform),
34591           (audioresample_pushthrough), (gst_audioresample_set_property),
34592           (gst_audioresample_get_property), (plugin_init):
34593           * gst/audioresample/gstaudioresample.h:
34594           Added docs.
34595           Small code cleanups.
34596
34597 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34598
34599           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
34600           Original commit message from CVS:
34601           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
34602           Can't divide through zero (suppress warning in case of
34603           stream with one single still picture) (see #327083)
34604
34605 2006-02-25 21:40:08 +0000  Julien Moutte <julien@moutte.net>
34606
34607           sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
34608           Original commit message from CVS:
34609           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34610           * sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
34611
34612 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
34613
34614           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
34615           Original commit message from CVS:
34616           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
34617           (qtdemux_parse_trak), (qtdemux_video_caps):
34618           Add support for palettised Apple SMC videos (#327075, based on
34619           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
34620
34621 2006-02-24 17:15:35 +0000  Michael Smith <msmith@xiph.org>
34622
34623           autogen.sh: Allow automake 1.9
34624           Original commit message from CVS:
34625           * autogen.sh:
34626           Allow automake 1.9
34627
34628 2006-02-24 17:02:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
34629
34630         * ChangeLog:
34631         * ext/neon/gstneonhttpsrc.c:
34632           Changed property name from "uri" to "location".
34633           Original commit message from CVS:
34634           Changed property name from "uri" to "location".
34635
34636 2006-02-22 14:37:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34637
34638           Cygwin Ports maintainer.
34639           Original commit message from CVS:
34640           * configure.ac:
34641           * sys/glsink/Makefile.am:
34642           Merge patch from #317048 for building on Cygwin. Patch by
34643           Cygwin Ports maintainer.
34644           * sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
34645           Move normal debug output to LOG level not ERROR.
34646
34647 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
34648
34649           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
34650           Original commit message from CVS:
34651           Reviewed by : Edward Hervey <edward@fluendo.com>
34652           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
34653           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
34654           Add image/png for fourcc 'png '
34655
34656 2006-02-21 15:44:05 +0000  Tim-Philipp Müller <tim@centricular.net>
34657
34658           configure.ac: Surely this is supposed to be >= a.b, not == a.b
34659           Original commit message from CVS:
34660           * configure.ac:
34661           Surely this is supposed to be >= a.b, not == a.b
34662
34663 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34664
34665           Port ximagesrc to 0.10 (Closes #304795)
34666           Original commit message from CVS:
34667           * configure.ac:
34668           * sys/Makefile.am:
34669           * sys/ximagesrc/Makefile.am:
34670           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
34671           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
34672           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
34673           (gst_ximagesrc_recalc), (composite_pixel),
34674           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
34675           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
34676           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
34677           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
34678           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
34679           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
34680           (gst_ximagesrc_init), (plugin_init):
34681           * sys/ximagesrc/ximagesrc.h:
34682           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
34683           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
34684           (ximageutil_xcontext_clear),
34685           (ximageutil_calculate_pixel_aspect_ratio),
34686           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
34687           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
34688           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
34689           (gst_ximageutil_ximage_destroy):
34690           * sys/ximagesrc/ximageutil.h:
34691           Port ximagesrc to 0.10 (Closes #304795)
34692
34693 2006-02-20 20:52:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
34694
34695         * ChangeLog:
34696         * gst/freeze/gstfreeze.c:
34697         * gst/freeze/gstfreeze.h:
34698           I'm too lazy to comment this
34699           Original commit message from CVS:
34700           Some event handling added by Renato Filho <renato.filho@indt.org.br>
34701
34702 2006-02-20 19:13:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34703
34704           configure.ac: Back to CVS nano
34705           Original commit message from CVS:
34706           * configure.ac:
34707           Back to CVS nano
34708
34709 === release 0.10.1 ===
34710
34711 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34712
34713           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
34714           Original commit message from CVS:
34715           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
34716           * configure.ac:
34717           releasing 0.10.1, "Slimy - yet satisfying"
34718
34719 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34720
34721           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
34722           Original commit message from CVS:
34723           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
34724           (gst_signal_processor_process):
34725           Fix compilation of LADPSA. It doesn't seem to work, and isn't
34726           enabled for the build, but it helps me win the feature-count
34727           competitions ooh yeah.
34728
34729 2006-02-19 23:45:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34730
34731           configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
34732           Original commit message from CVS:
34733           * configure.ac:
34734           Release 0.10.0.3 - pre-release for 0.10.1
34735
34736 2006-02-19 20:00:12 +0000  Tim-Philipp Müller <tim@centricular.net>
34737
34738           ext/bz2/: Add proper copyright headers identifying Lutz Müller as the author and copyright holder (#331600).
34739           Original commit message from CVS:
34740           * ext/bz2/gstbz2.c:
34741           * ext/bz2/gstbz2dec.c:
34742           * ext/bz2/gstbz2dec.h:
34743           * ext/bz2/gstbz2enc.c:
34744           * ext/bz2/gstbz2enc.h:
34745           Add proper copyright headers identifying Lutz Müller
34746           as the author and copyright holder (#331600).
34747
34748 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
34749
34750           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
34751           Original commit message from CVS:
34752           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
34753           Don't GST_LOG timestamps from nonexistent index
34754           entries (#331582).
34755
34756 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
34757
34758           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
34759           Original commit message from CVS:
34760           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
34761           Check that the size of the returned buffer is of the correct size
34762           because the parser assumes that.
34763           Fixes #331543.
34764
34765 2006-02-17 16:00:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34766
34767           configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
34768           Original commit message from CVS:
34769           * configure.ac:
34770           Release 0.10.0.2 - pre-release for 0.10.1
34771
34772 2006-02-17 15:03:12 +0000  Christian Schaller <uraeus@gnome.org>
34773
34774         * gst-plugins-bad.spec.in:
34775           latest updates
34776           Original commit message from CVS:
34777           latest updates
34778
34779 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
34780
34781           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
34782           Original commit message from CVS:
34783           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
34784           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
34785           Don't stop the task if the pad isn't linked.
34786
34787 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34788
34789           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
34790           Original commit message from CVS:
34791           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
34792           It appears 100% equals 1/1 and not 100/1 ...
34793
34794 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34795
34796           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
34797           Original commit message from CVS:
34798           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
34799           (gst_qtdemux_chain):
34800           When buffering MDAT data, show the user something is
34801           happening by posting 'buffering' messages on the bus.
34802
34803 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
34804
34805           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
34806           Original commit message from CVS:
34807           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
34808           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
34809           (next_entry_size), (gst_qtdemux_chain):
34810           * gst/qtdemux/qtdemux.h:
34811           Make push-based work if mdat atom is before moov atom.
34812           Don't answer duration query. This should be transformed into replying
34813           FALSE to seek events.
34814
34815 2006-02-14 12:26:20 +0000  Tim-Philipp Müller <tim@centricular.net>
34816
34817           ext/libmms/gstmms.c: Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to push our own EOS event on EOS, t...
34818           Original commit message from CVS:
34819           * ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
34820           (gst_mms_start):
34821           Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
34822           push our own EOS event on EOS, the base class will do that for us;
34823           fix bogus query code; post semi-decent errors on the bus when an
34824           error occurs in ::start(), otherwise the user will get to see
34825           whatever cryptic default message GstBaseSrc comes up with.
34826
34827 2006-02-14 11:36:30 +0000  Andy Wingo <wingo@pobox.com>
34828
34829           sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on schleef, don't break me gst-inspect -a.
34830           Original commit message from CVS:
34831           2006-02-14  Andy Wingo  <wingo@pobox.com>
34832           * sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
34833           schleef, don't break me gst-inspect -a.
34834
34835 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
34836
34837           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
34838           Original commit message from CVS:
34839           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
34840           Handle the case where data atoms are before moov atoms in push-based mode.
34841           Errors out gracefully.
34842
34843 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
34844
34845           gst/qtdemux/: QtDemux can now work push-based.
34846           Original commit message from CVS:
34847           * gst/qtdemux/Makefile.am:
34848           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
34849           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
34850           (extract_initial_length_and_fourcc),
34851           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
34852           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
34853           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
34854           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
34855           * gst/qtdemux/qtdemux.h:
34856           QtDemux can now work push-based.
34857           It still needs some love for seeking.
34858
34859 2006-02-13 17:02:09 +0000  Edgard Lima <edgard.lima@indt.org.br>
34860
34861         * ChangeLog:
34862         * common:
34863         * configure.ac:
34864         * gst/freeze/FAQ:
34865         * gst/freeze/Makefile.am:
34866         * gst/freeze/gstfreeze.c:
34867         * gst/freeze/gstfreeze.h:
34868           I'm too lazy to comment this
34869           Original commit message from CVS:
34870           freeze plugin ported to 0.10 by Renato Filho <renato.filho@indt.org.br>
34871
34872 2006-02-10 17:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
34873
34874           Port cdxaparse, makes VCD playback work.
34875           Original commit message from CVS:
34876           * configure.ac:
34877           * gst/cdxaparse/Makefile.am:
34878           * gst/cdxaparse/gstcdxaparse.c:
34879           * gst/cdxaparse/gstcdxaparse.h:
34880           Port cdxaparse, makes VCD playback work.
34881
34882 2006-02-10 13:16:49 +0000  Christian Schaller <uraeus@gnome.org>
34883
34884         * gst-plugins-bad.spec.in:
34885           update spec file
34886           Original commit message from CVS:
34887           update spec file
34888
34889 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34890
34891         * gst/qtdemux/qtdemux.c:
34892           remove unused var
34893           Original commit message from CVS:
34894           remove unused var
34895
34896 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34897
34898           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
34899           Original commit message from CVS:
34900           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
34901           (qtdemux_parse_trak):
34902           use the correct variable to check if we can calculate
34903           the last chunk.  Looks like an obvious bug, and makes
34904           the dump of offsets comparable to other tools
34905
34906 2006-02-07 17:55:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34907
34908         * docs/plugins/gst-plugins-bad-plugins-decl.txt:
34909         * docs/plugins/inspect/plugin-faad.xml:
34910         * docs/plugins/inspect/plugin-gsm.xml:
34911           doc updates
34912           Original commit message from CVS:
34913           doc updates
34914
34915 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34916
34917           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
34918           Original commit message from CVS:
34919           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
34920           (qtdemux_parse_trak):
34921           clean up some debugging, using _OBJECT, moving recurring
34922           messages to LOG level
34923
34924 2006-02-06 20:51:49 +0000  Edgard Lima <edgard.lima@indt.org.br>
34925
34926         * ChangeLog:
34927         * configure.ac:
34928         * ext/neon/gstneonhttpsrc.c:
34929           Now it uses libneon 0.25.5 that supports shoutcast.
34930           Original commit message from CVS:
34931           Now it uses libneon 0.25.5 that supports shoutcast.
34932
34933 2006-02-06 18:21:53 +0000  Edward Hervey <bilboed@bilboed.com>
34934
34935           ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of "x-bz2".
34936           Original commit message from CVS:
34937           Reviewed by: Edward Hervey <edward@fluendo.com>
34938           * ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
34939           "x-bz2".
34940           * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
34941           caps are "ANY".
34942           (gst_bz2dec_chain): Configure the source pad if we can figure out
34943           the mime type of the decompressed data.
34944           (gst_bz2dec_[get,set]_property):
34945           (gst_bz2dec_class_init: New property "first_buffer_size".
34946
34947 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34948
34949           gst/qtdemux/qtdemux.*: Some QT demux loving.
34950           Original commit message from CVS:
34951           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
34952           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
34953           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
34954           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
34955           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
34956           (qtdemux_video_caps), (qtdemux_audio_caps):
34957           * gst/qtdemux/qtdemux.h:
34958           Some QT demux loving.
34959           Handle seeking in a less broken way.
34960           Fix AMR caps to match the AMR decoder.
34961           Set first timestamp on AMR samples to 0 for now.
34962           Remove some \n in DEBUG strings.
34963           Use _scale_int for maximum precision.
34964
34965 2006-02-06 12:56:00 +0000  Tim-Philipp Müller <tim@centricular.net>
34966
34967           gst/apetag/: Remove old files, apetag is in gst-plugins-good now.
34968           Original commit message from CVS:
34969           * gst/apetag/Makefile.am:
34970           * gst/apetag/apedemux.c:
34971           * gst/apetag/apedemux.h:
34972           * gst/apetag/apetag.c:
34973           Remove old files, apetag is in gst-plugins-good now.
34974
34975 2006-02-06 09:54:55 +0000  Andy Wingo <wingo@pobox.com>
34976
34977           ext/bz2/: No need to init parent_class, the boilerplate does it for you.
34978           Original commit message from CVS:
34979           2006-02-06  Andy Wingo  <wingo@pobox.com>
34980           * ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
34981           * ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
34982           parent_class, the boilerplate does it for you.
34983
34984 2006-02-06 09:40:09 +0000  Andy Wingo <wingo@pobox.com>
34985
34986           Hook it up.
34987           Original commit message from CVS:
34988           2006-02-05  Lutz Mueller <lutz@topfrose.de>
34989           reviewed by: Andy Wingo <wingo@pobox.com>
34990           * configure.ac:
34991           * ext/Makefile.am: Hook it up.
34992           * ext/bz2/gstbz2.c:
34993           * ext/bz2/gstbz2dec.h:
34994           * ext/bz2/gstbz2dec.c:
34995           * ext/bz2/gstbz2enc.h:
34996           * ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
34997           decoding (#303167).
34998
34999 2006-02-03 10:13:22 +0000  Christian Schaller <uraeus@gnome.org>
35000
35001         * common:
35002         * gst-plugins-bad.spec.in:
35003           add opengl plugin
35004           Original commit message from CVS:
35005           add opengl plugin
35006
35007 2006-01-30 15:47:47 +0000  Andy Wingo <wingo@pobox.com>
35008
35009         * ChangeLog:
35010         * common:
35011         * sys/glsink/Makefile.am:
35012           sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
35013           Original commit message from CVS:
35014           2006-01-30  Andy Wingo  <wingo@pobox.com>
35015           * sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
35016           (libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
35017
35018 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35019
35020           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
35021           Original commit message from CVS:
35022           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
35023           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
35024           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
35025           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
35026           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
35027           Add debug category, use boilerplate macros, fix handling
35028           of widths of 32 bits.
35029           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
35030           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
35031           (gst_wavpack_parse_index_get_last_entry),
35032           (gst_wavpack_parse_index_get_entry_from_sample),
35033           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
35034           (gst_wavpack_parse_src_query),
35035           (gst_wavpack_parse_scan_to_find_sample),
35036           (gst_wavpack_parse_send_newsegment),
35037           (gst_wavpack_parse_handle_seek_event),
35038           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
35039           (gst_wavpack_parse_get_upstream_length),
35040           (gst_wavpack_parse_pull_buffer),
35041           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
35042           (gst_wavpack_parse_change_state),
35043           (gst_wavepack_parse_sink_activate),
35044           (gst_wavepack_parse_sink_activate_pull),
35045           (gst_wavpack_parse_plugin_init):
35046           * ext/wavpack/gstwavpackparse.h:
35047           Rewrite a bit, mostly to fix flow logic and to make seeking work.
35048           Fix buffer/event refcounting. Add some debug statements. Add
35049           width of 32 to source pad template caps. Use boilerplate macros.
35050
35051 2006-01-28 12:45:54 +0000  Edward Hervey <bilboed@bilboed.com>
35052
35053           sys/glsink/Makefile.am: glimagesink.h is dead, long live glimagesink.h
35054           Original commit message from CVS:
35055           * sys/glsink/Makefile.am:
35056           glimagesink.h is dead, long live glimagesink.h
35057
35058 2006-01-28 04:39:18 +0000  David Schleef <ds@schleef.org>
35059
35060           revival of glimagesink.  Kind of works.
35061           Original commit message from CVS:
35062           * configure.ac:
35063           * sys/Makefile.am:
35064           * sys/glsink/Makefile.am:
35065           * sys/glsink/glimagesink.c:
35066           * sys/glsink/glimagesink.h:
35067           revival of glimagesink.  Kind of works.
35068
35069 2006-01-27 12:47:12 +0000  Tim-Philipp Müller <tim@centricular.net>
35070
35071           ext/faad/gstfaad.c: Handle 'framed' field in caps; Port syncing for raw streams from 0.8 branch (for AAC+ radio strea...
35072           Original commit message from CVS:
35073           * ext/faad/gstfaad.c: (gst_faad_setcaps),
35074           (gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
35075           Handle 'framed' field in caps; Port syncing for raw streams
35076           from 0.8 branch (for AAC+ radio streams) (#328722).
35077
35078 2006-01-27 01:31:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35079
35080           ext/sdl/sdlvideosink.*: Fix output stride copying, so that it displays correctly on framebuffer devices that don't ma...
35081           Original commit message from CVS:
35082           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
35083           (gst_sdlvideosink_xoverlay_set_xwindow_id),
35084           (gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
35085           (gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
35086           (gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
35087           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
35088           (gst_sdlvideosink_change_state),
35089           (gst_sdlvideosink_navigation_send_event):
35090           * ext/sdl/sdlvideosink.h:
35091           Fix output stride copying, so that it displays correctly on
35092           framebuffer devices that don't match our implict GStreamer stride
35093           arrangement.
35094           Fix locking things. Offer XOverlay only when SDL is running against
35095           X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
35096           actually match the embedded window size because there's no way to
35097           figure out what size that should be from the XOverlay interface.
35098           See comment in sdlvideosink.c
35099
35100 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
35101
35102           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
35103           Original commit message from CVS:
35104           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
35105           Fix wrong memcpy source pointer.
35106
35107 2006-01-25 14:44:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
35108
35109         * ChangeLog:
35110         * ext/libmms/gstmms.c:
35111         * ext/neon/gstneonhttpsrc.c:
35112           Just chain up finalize calls (calling parent_class->finalize).
35113           Original commit message from CVS:
35114           Just chain up finalize calls (calling parent_class->finalize).
35115
35116 2006-01-25 14:20:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
35117
35118         * ChangeLog:
35119         * ext/libmms/gstmms.c:
35120           Finalize method has been created and others small changes.
35121           Original commit message from CVS:
35122           Finalize method has been created and others small changes.
35123
35124 2006-01-24 21:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
35125
35126           ext/musepack/: Fix seeking in musepack files (it's still incredibly slow, but I don't think that is our plugin's faul...
35127           Original commit message from CVS:
35128           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
35129           (gst_musepackdec_class_init), (gst_musepackdec_init),
35130           (gst_musepackdec_send_newsegment),
35131           (gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
35132           (gst_musepackdec_src_query), (gst_musepackdec_src_convert),
35133           (gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
35134           (gst_musepackdec_loop), (gst_musepackdec_change_state):
35135           * ext/musepack/gstmusepackdec.h:
35136           * ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
35137           (gst_musepack_reader_seek), (gst_musepack_reader_tell),
35138           (gst_musepack_reader_get_size):
35139           * ext/musepack/gstmusepackreader.h:
35140           Fix seeking in musepack files (it's still incredibly slow, but I
35141           don't think that is our plugin's fault). Clean up code and get
35142           rid of old cruft. Post tags with all kind of neat information like
35143           replay gain and such on the bus, if it is available. Add a
35144           'musepackdec' debug category.
35145
35146 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
35147
35148           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
35149           Original commit message from CVS:
35150           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35151           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
35152           More coherent framerate setting on caps.
35153           If sample_size is available, use that for the samples' duration in
35154           the index. This enables single frame streams to work (and I imagine
35155           fixes some other cases).
35156           Tested on testsuite, no regression.
35157
35158 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
35159
35160           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
35161           Original commit message from CVS:
35162           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
35163           (qtdemux_video_caps), (qtdemux_audio_caps):
35164           Added codec recognition for:
35165           _ VP31 : video/x-vp3
35166           _ AVDJ : image/jpeg
35167           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
35168           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
35169
35170 2006-01-21 18:35:29 +0000  David Schleef <ds@schleef.org>
35171
35172           Update from swfdec.
35173           Original commit message from CVS:
35174           * configure.ac:
35175           * ext/swfdec/gstswfdec.c: Update from swfdec.
35176
35177 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
35178
35179           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
35180           Original commit message from CVS:
35181           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
35182           (qtdemux_audio_caps):
35183           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
35184           Fix 8bit case (#327133, based on patch by: Fabrizio
35185           Gennari <fabrizio dot ge at tiscali dot it>).
35186           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
35187           valid literals for endianness in caps strings,
35188           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
35189
35190 2006-01-20 17:04:38 +0000  Edgard Lima <edgard.lima@indt.org.br>
35191
35192         * ChangeLog:
35193         * common:
35194         * ext/ivorbis/vorbisfile.c:
35195         * ext/neon/gstneonhttpsrc.c:
35196           Fixed state transictions PLAYING->NULL->PLAYING.
35197           Original commit message from CVS:
35198           Fixed state transictions PLAYING->NULL->PLAYING.
35199
35200 2006-01-19 16:49:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
35201
35202         * ChangeLog:
35203         * ext/ivorbis/vorbisfile.c:
35204           Some minor improvements on log messages.
35205           Original commit message from CVS:
35206           Some minor improvements on log messages.
35207
35208 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
35209
35210         * ChangeLog:
35211         * gst/qtdemux/qtdemux.c:
35212           Ronald's patch applied. see bug #326318.
35213           Original commit message from CVS:
35214           Ronald's patch applied. see bug #326318.
35215
35216 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35217
35218           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
35219           Original commit message from CVS:
35220           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
35221           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
35222           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
35223           * gst/qtdemux/qtdemux.h:
35224           Fix seeking for quicktime files. Could still use some more
35225           love and sophistication.
35226
35227 2006-01-17 13:14:08 +0000  Christian Schaller <uraeus@gnome.org>
35228
35229         * gst-plugins-bad.spec.in:
35230           fixing versioning
35231           Original commit message from CVS:
35232           fixing versioning
35233
35234 2006-01-16 12:30:41 +0000  Edgard Lima <edgard.lima@indt.org.br>
35235
35236         * ChangeLog:
35237         * ext/libmms/gstmms.c:
35238         * ext/neon/gstneonhttpsrc.c:
35239         * ext/sdl/sdlaudiosink.c:
35240           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
35241           Original commit message from CVS:
35242           Removed gst_base_src_set_live from mms and neon, and now calling parent_class->dispose in dispose on sdlaudio.
35243
35244 2006-01-11 20:59:39 +0000  Edgard Lima <edgard.lima@indt.org.br>
35245
35246         * ChangeLog:
35247         * ext/sdl/sdlvideosink.c:
35248           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
35249           Original commit message from CVS:
35250           Now implementing navigation interface and using GST_BOILER_PLATE_FULL.
35251
35252 2006-01-11 15:34:52 +0000  Christian Schaller <uraeus@gnome.org>
35253
35254         * ChangeLog:
35255         * sys/Makefile.am:
35256         * sys/sunaudio/Makefile.am:
35257         * sys/sunaudio/gstsunaudio.c:
35258         * sys/sunaudio/gstsunaudiosrc.c:
35259         * sys/sunaudio/gstsunaudiosrc.h:
35260         * sys/sunaudio/gstsunelement.c:
35261         * sys/sunaudio/gstsunelement.h:
35262         * sys/sunaudio/gstsunmixer.c:
35263         * sys/sunaudio/gstsunmixer.h:
35264           remove old (broken) sunaudio plugin from bad as there is a new working one in -good
35265           Original commit message from CVS:
35266           remove old (broken) sunaudio plugin from bad as there is a new working one
35267           in -good
35268
35269 2006-01-11 14:41:24 +0000  Edgard Lima <edgard.lima@indt.org.br>
35270
35271         * ChangeLog:
35272         * ext/sdl/sdlaudiosink.c:
35273           Replaced wrong style code by GST_BOILERPLATE.
35274           Original commit message from CVS:
35275           Replaced wrong style code by GST_BOILERPLATE.
35276
35277 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
35278
35279           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
35280           Original commit message from CVS:
35281           reviewed by: Edward Hervey  <edward@fluendo.com>
35282           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
35283           Add support for Indeo3 video in Quicktime files.
35284           Closes #326524
35285
35286 2006-01-09 18:20:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
35287
35288         * ChangeLog:
35289         * common:
35290         * configure.ac:
35291         * ext/sdl/Makefile.am:
35292         * ext/sdl/gstsdl.c:
35293         * ext/sdl/sdlaudiosink.c:
35294         * ext/sdl/sdlaudiosink.h:
35295         * ext/sdl/sdlvideosink.c:
35296           Created new element, sdlaudiosink.
35297           Original commit message from CVS:
35298           Created new element, sdlaudiosink.
35299
35300 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
35301
35302         * ChangeLog:
35303         * sys/directdraw/gstdirectdrawplugin.c:
35304         * sys/directdraw/gstdirectdrawsink.c:
35305         * sys/directdraw/gstdirectdrawsink.h:
35306         * sys/directsound/gstdirectsoundplugin.c:
35307         * sys/directsound/gstdirectsoundsink.c:
35308         * sys/directsound/gstdirectsoundsink.h:
35309         * win32/common/config.h:
35310         * win32/vs6/gst_plugins_bad.dsw:
35311         * win32/vs6/libgstdirectdraw.dsp:
35312         * win32/vs6/libgstdirectsound.dsp:
35313           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
35314           Original commit message from CVS:
35315           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
35316           * added sys/directdraw
35317           * added sys/directsound
35318           * added win32/vs6/gst_plugins_bad.dsw
35319           * added win32/vs6/libgstdirectsound.dsp
35320           * added win32/vs6/libgstdirectdraw.dsp
35321           * added win32/common/config.h
35322
35323 2006-01-05 17:03:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35324
35325           gst/games/gstpuzzle.c: call oil_init() when using liboil
35326           Original commit message from CVS:
35327           * gst/games/gstpuzzle.c: (plugin_init):
35328           call oil_init() when using liboil
35329
35330 2006-01-04 19:39:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
35331
35332         * ChangeLog:
35333         * ext/neon/gstneonhttpsrc.c:
35334         * ext/neon/gstneonhttpsrc.h:
35335           Some improvements in cancellation and debug messages.
35336           Original commit message from CVS:
35337           Some improvements in cancellation and debug messages.
35338
35339 2006-01-04 13:26:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
35340
35341         * ChangeLog:
35342         * common:
35343         * ext/neon/gstneonhttpsrc.c:
35344         * ext/neon/gstneonhttpsrc.h:
35345           Removed not need thread and changed to push out blocksize bytes.
35346           Original commit message from CVS:
35347           Removed not need thread and changed to push out blocksize bytes.
35348
35349 === release 0.10.2 ===
35350
35351 2006-01-03 17:33:16 +0000  Michael Smith <msmith@xiph.org>
35352
35353           gst/audioresample/resample.h: As before, but for o_buf
35354           Original commit message from CVS:
35355           * gst/audioresample/resample.h:
35356           As before, but for o_buf
35357
35358 2006-01-03 17:27:13 +0000  Michael Smith <msmith@xiph.org>
35359
35360           gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
35361           Original commit message from CVS:
35362           * gst/audioresample/resample.h:
35363           Declare struct _ResampleState.buffer as unsigned char *, not void *,
35364           since we do arithmetic on it.
35365
35366 2006-01-02 15:05:09 +0000  Christian Schaller <uraeus@gnome.org>
35367
35368         * gst-plugins-bad.spec.in:
35369           add neon plugin to spec file
35370           Original commit message from CVS:
35371           add neon plugin to spec file
35372
35373 2005-12-30 15:41:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35374
35375         * ext/smoothwave/.gitignore:
35376         * ext/smoothwave/Makefile.am:
35377         * ext/smoothwave/README:
35378         * ext/smoothwave/demo-osssrc.c:
35379         * ext/smoothwave/gstsmoothwave.c:
35380         * ext/smoothwave/gstsmoothwave.h:
35381           move smoothwave to gst
35382           Original commit message from CVS:
35383           move smoothwave to gst
35384
35385 2005-12-28 21:07:17 +0000  Edgard Lima <edgard.lima@indt.org.br>
35386
35387         * ChangeLog:
35388         * configure.ac:
35389         * ext/Makefile.am:
35390         * ext/neon/Makefile.am:
35391         * ext/neon/gstneonhttpsrc.c:
35392         * ext/neon/gstneonhttpsrc.h:
35393           Created new element neonhttpsrc.
35394           Original commit message from CVS:
35395           Created new element neonhttpsrc.
35396
35397 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
35398
35399           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
35400           Original commit message from CVS:
35401           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
35402           (gst_swfdec_chain), (gst_swfdec_render):
35403           Add debugging category and return GstFlowReturn in the right places
35404           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
35405           Get something from the peer pad once we've checked if there is a peer pad.
35406           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
35407           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
35408           (qtdemux_video_caps):
35409           Couple of fixes
35410
35411 2005-12-19 14:58:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
35412
35413         * ChangeLog:
35414         * ext/divx/Makefile.am:
35415           just a small fix. I have to pay more attention when commiting ;-)
35416           Original commit message from CVS:
35417           just a small fix. I have to pay more attention when commiting ;-)
35418
35419 2005-12-19 14:40:22 +0000  Edgard Lima <edgard.lima@indt.org.br>
35420
35421         * ChangeLog:
35422         * configure.ac:
35423         * ext/Makefile.am:
35424         * ext/divx/Makefile.am:
35425         * ext/divx/gstdivxdec.c:
35426         * ext/divx/gstdivxdec.h:
35427         * ext/divx/gstdivxenc.c:
35428         * ext/divx/gstdivxenc.h:
35429           divxdec and divxenc ported to 0.10
35430           Original commit message from CVS:
35431           divxdec and divxenc ported to 0.10
35432
35433 2005-12-18 21:06:47 +0000  Julien Moutte <julien@moutte.net>
35434
35435           Some more refactoring, handle exotic DirectFB row stride.
35436           Original commit message from CVS:
35437           2005-12-18  Julien MOUTTE  <julien@moutte.net>
35438           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
35439           * ext/directfb/dfbvideosink.c:
35440           (gst_dfbvideosink_surface_create),
35441           (gst_dfbvideosink_event_thread),
35442           (gst_dfbvideosink_enum_devices),
35443           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
35444           (gst_dfbvideosink_can_blit_from_format),
35445           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
35446           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
35447           (gst_dfbsurface_finalize),
35448           (gst_dfbvideosink_navigation_send_event),
35449           (gst_dfbvideosink_update_colorbalance),
35450           (gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
35451           more refactoring, handle exotic DirectFB row stride.
35452
35453 2005-12-18 10:58:44 +0000  Julien Moutte <julien@moutte.net>
35454
35455           docs/plugins/: Updates.
35456           Original commit message from CVS:
35457           2005-12-18  Julien MOUTTE  <julien@moutte.net>
35458           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
35459           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
35460           Updates.
35461           * ext/directfb/dfbvideosink.c:
35462           (gst_dfbvideosink_surface_create),
35463           (gst_dfbvideosink_event_thread),
35464           (gst_dfbvideosink_enum_devices),
35465           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
35466           (gst_dfbvideosink_can_blit_from_format),
35467           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
35468           (gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
35469           (gst_dfbsurface_finalize),
35470           (gst_dfbvideosink_navigation_send_event),
35471           (gst_dfbvideosink_update_colorbalance),
35472           (gst_dfbvideosink_set_property),
35473           (gst_dfbvideosink_get_property),
35474           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
35475           (gst_dfbvideosink_class_init):
35476           * ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
35477           This should work both for hardware accelerated scaling and
35478           reverse caps negotiation with a scaling element.
35479
35480 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
35481
35482           docs/plugins/: Updates.
35483           Original commit message from CVS:
35484           2005-12-17  Julien MOUTTE  <julien@moutte.net>
35485           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
35486           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
35487           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
35488           * docs/plugins/gst-plugins-bad-plugins.args:
35489           * docs/plugins/gst-plugins-bad-plugins.interfaces:
35490           * docs/plugins/gst-plugins-bad-plugins.signals:
35491           * docs/plugins/inspect/plugin-dfbvideosink.xml:
35492           * docs/plugins/inspect/plugin-qtdemux.xml:
35493           * docs/plugins/inspect/plugin-sdlvideosink.xml:
35494           * docs/plugins/inspect/plugin-speed.xml:
35495           * docs/plugins/inspect/plugin-tta.xml: Updates.
35496           * ext/directfb/dfbvideosink.c:
35497           (gst_dfbvideosink_surface_create),
35498           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
35499           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
35500           (gst_dfbvideosink_cleanup),
35501           (gst_dfbvideosink_can_blit_from_format),
35502           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
35503           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
35504           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
35505           (gst_dfbvideosink_interface_supported),
35506           (gst_dfbvideosink_navigation_send_event),
35507           (gst_dfbvideosink_update_colorbalance),
35508           (gst_dfbvideosink_colorbalance_list_channels),
35509           (gst_dfbvideosink_colorbalance_set_value),
35510           (gst_dfbvideosink_colorbalance_get_value),
35511           (gst_dfbvideosink_colorbalance_init),
35512           (gst_dfbvideosink_set_property),
35513           (gst_dfbvideosink_get_property),
35514           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
35515           * ext/directfb/dfbvideosink.h: Implement vertical sync and
35516           color balance interface.
35517
35518 2005-12-16 21:55:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35519
35520           don't use doc comments for non-docs change some char* into char[]
35521           Original commit message from CVS:
35522           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
35523           * gst/festival/gstfestival.c: (socket_receive_file_to_buff):
35524           * gst/vbidec/vbidata.c:
35525           * gst/vbidec/vbidata.h:
35526           * gst/vbidec/vbiscreen.c:
35527           * sys/dxr3/ac3_padder.c:
35528           don't use doc comments for non-docs
35529           change some char* into char[]
35530
35531 2005-12-16 14:47:59 +0000  Julien Moutte <julien@moutte.net>
35532
35533           ext/directfb/dfbvideosink.c: Always prefer the primary layer.
35534           Original commit message from CVS:
35535           2005-12-16  Julien MOUTTE  <julien@moutte.net>
35536           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
35537           (gst_dfbvideosink_init): Always prefer the primary layer.
35538
35539 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
35540
35541           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
35542           Original commit message from CVS:
35543           * ext/wavpack/gstwavpackdec.c:
35544           Oops, remove trailing comma from caps string.
35545
35546 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
35547
35548           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
35549           Original commit message from CVS:
35550           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
35551           * ext/wavpack/gstwavpackparse.c:
35552           Wavpack supports samplerates from 6-192kHz, fix pad template
35553           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
35554           remove buffer-frames from caps, they are gone in 0.10.
35555
35556 2005-12-15 14:39:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
35557
35558         * ChangeLog:
35559         * ext/xvid/Makefile.am:
35560         * ext/xvid/gstxviddec.c:
35561         * ext/xvid/gstxvidenc.c:
35562           Fixed some mem-leaks in xvid.
35563           Original commit message from CVS:
35564           Fixed some mem-leaks in xvid.
35565
35566 2005-12-15 10:30:14 +0000  Michael Smith <msmith@xiph.org>
35567
35568           gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
35569           Original commit message from CVS:
35570           * gst/audioresample/gstaudioresample.c:
35571           Don't leak all input buffers to audioresample.
35572
35573 2005-12-15 08:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35574
35575         * ext/directfb/dfbvideosink.c:
35576           doesn't use liboil
35577           Original commit message from CVS:
35578           doesn't use liboil
35579
35580 2005-12-14 22:41:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
35581
35582         * ChangeLog:
35583         * configure.ac:
35584         * ext/Makefile.am:
35585         * ext/xvid/gstxvid.c:
35586         * ext/xvid/gstxvid.h:
35587         * ext/xvid/gstxviddec.c:
35588         * ext/xvid/gstxviddec.h:
35589         * ext/xvid/gstxvidenc.c:
35590         * ext/xvid/gstxvidenc.h:
35591           xviddec and xvideenc ported to 0.10
35592           Original commit message from CVS:
35593           xviddec and xvideenc ported to 0.10
35594
35595 2005-12-14 20:54:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
35596
35597         * ChangeLog:
35598         * configure.ac:
35599         * ext/Makefile.am:
35600         * ext/dts/Makefile.am:
35601         * ext/dts/gstdtsdec.c:
35602         * ext/dts/gstdtsdec.h:
35603           dtsdec ported to 0.10
35604           Original commit message from CVS:
35605           dtsdec ported to 0.10
35606
35607 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
35608
35609           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
35610           Original commit message from CVS:
35611           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
35612           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
35613           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
35614           (gst_musepackdec_loop):
35615           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
35616           (gst_swfdec_src_query):
35617           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
35618           GstObjects must be unref'ed with gst_object_unref() instead of
35619           g_object_unref(), otherwise things break for GLib-2.6 users.
35620
35621 2005-12-12 09:29:21 +0000  David Schleef <ds@schleef.org>
35622
35623           ext/swfdec/gstswfdec.c: Add a subclass of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak because the vide...
35624           Original commit message from CVS:
35625           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
35626           (gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
35627           (gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
35628           of GstBuffer that wraps SwfdecBuffers.  Fix a massive memleak
35629           because the video buffers previously never got freed.
35630
35631 2005-12-11 23:54:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
35632
35633         * ChangeLog:
35634         * ext/libmms/gstmms.c:
35635           Just removed a weird printf ;-)
35636           Original commit message from CVS:
35637           Just removed a weird printf ;-)
35638
35639 2005-12-11 23:09:21 +0000  Edgard Lima <edgard.lima@indt.org.br>
35640
35641         * ChangeLog:
35642         * configure.ac:
35643         * ext/libmms/gstmms.c:
35644         * ext/libmms/gstmms.h:
35645           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
35646           Original commit message from CVS:
35647           Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant PREROOL..." to be fixed.
35648
35649 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35650
35651           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
35652           Original commit message from CVS:
35653           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
35654           (gst_faad_update_caps):
35655           Assume that an unknown channel mapping with 2 channels
35656           is stereo and play it that way instead of erroring.
35657           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35658           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
35659           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
35660           Debug fixes. Some 64 bit variable fixes
35661
35662 2005-12-09 04:15:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
35663
35664         * ChangeLog:
35665         * configure.ac:
35666         * ext/Makefile.am:
35667         * ext/swfdec/Makefile.am:
35668         * ext/swfdec/gstswfdec.c:
35669         * ext/swfdec/gstswfdec.h:
35670           swfdec Ported to 0.10.
35671           Original commit message from CVS:
35672           swfdec Ported to 0.10.
35673
35674 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
35675
35676           gst/qtdemux/qtdemux.c: Memleak fixes.
35677           Original commit message from CVS:
35678           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35679           (gst_qtdemux_add_stream):
35680           Memleak fixes.
35681           Send out EOS for valid reasons (couldn't pull_range() from upstream
35682           for example).
35683
35684 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35685
35686         * ChangeLog:
35687         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
35688         * ext/audiofile/gstafparse.h:
35689         * ext/audiofile/gstafsink.c:
35690         * ext/audiofile/gstafsink.h:
35691         * ext/audiofile/gstafsrc.c:
35692         * ext/audiofile/gstafsrc.h:
35693         * ext/cdaudio/gstcdaudio.c:
35694         * ext/divx/gstdivxenc.c:
35695         * ext/dts/gstdtsdec.h:
35696         * ext/faac/gstfaac.h:
35697         * ext/ivorbis/vorbisenc.h:
35698         * ext/ivorbis/vorbisfile.c:
35699         * ext/musepack/gstmusepackdec.h:
35700         * ext/nas/nassink.c:
35701         * ext/snapshot/gstsnapshot.c:
35702         * ext/sndfile/gstsf.h:
35703         * ext/tarkin/gsttarkindec.h:
35704         * ext/tarkin/gsttarkinenc.h:
35705         * ext/xine/gstxine.h:
35706         * ext/xine/xinecaps.c:
35707         * ext/xvid/gstxvid.h:
35708         * gst-libs/gst/play/play.h:
35709         * gst/apetag/apedemux.h:
35710         * gst/cdxaparse/gstcdxaparse.h:
35711         * gst/cdxaparse/gstcdxastrip.h:
35712         * gst/cdxaparse/gstvcdparse.h:
35713         * gst/colorspace/yuv2rgb.c:
35714         * gst/colorspace/yuv2rgb.h:
35715         * gst/equalizer/gstiirequalizer.c:
35716         * gst/festival/gstfestival.h:
35717         * gst/games/gstpuzzle.c:
35718         * gst/games/gstvideoimage.c:
35719         * gst/games/gstvideoimage.h:
35720         * gst/modplug/gstmodplug.h:
35721         * gst/modplug/libmodplug/it_defs.h:
35722         * gst/modplug/libmodplug/modplug.h:
35723         * gst/modplug/libmodplug/sndfile.h:
35724         * gst/modplug/libmodplug/stdafx.h:
35725         * gst/mpeg1sys/buffer.c:
35726         * gst/mpeg1sys/gstmpeg1systemencode.h:
35727         * gst/mpeg1sys/main.h:
35728         * gst/mpeg1sys/systems.c:
35729         * gst/mpeg1videoparse/gstmp1videoparse.h:
35730         * gst/mpeg2sub/gstmpeg2subt.h:
35731         * gst/mpegaudioparse/gstmpegaudioparse.c:
35732         * gst/mpegaudioparse/gstmpegaudioparse.h:
35733         * gst/multifilesink/gstmultifilesink.h:
35734         * gst/overlay/gstoverlay.h:
35735         * gst/qtdemux/qtdemux.c:
35736         * gst/qtdemux/qtdemux.h:
35737         * gst/rtjpeg/RTjpeg.c:
35738         * gst/rtjpeg/RTjpeg.h:
35739         * gst/tta/crc32.h:
35740         * gst/tta/filters.h:
35741         * gst/tta/ttadec.h:
35742         * gst/videodrop/gstvideodrop.h:
35743         * sys/cdrom/gstcdplayer.h:
35744         * sys/cdrom/gstcdplayer_ioctl.c:
35745         * sys/cdrom/gstcdplayer_ioctl.h:
35746         * sys/cdrom/gstcdplayer_ioctl_bsd.h:
35747         * sys/cdrom/gstcdplayer_ioctl_irix.h:
35748         * sys/cdrom/gstcdplayer_ioctl_solaris.h:
35749         * sys/dxr3/dxr3audiosink.c:
35750         * sys/dxr3/dxr3audiosink.h:
35751         * sys/dxr3/dxr3spusink.c:
35752         * sys/dxr3/dxr3spusink.h:
35753         * sys/dxr3/dxr3videosink.c:
35754         * sys/dxr3/dxr3videosink.h:
35755         * sys/qcam/dark.c:
35756         * sys/qcam/gstqcamsrc.c:
35757         * sys/v4l2/gstv4l2colorbalance.h:
35758         * sys/v4l2/gstv4l2element.h:
35759         * sys/v4l2/gstv4l2src.h:
35760         * sys/v4l2/gstv4l2tuner.h:
35761         * sys/v4l2/gstv4l2xoverlay.h:
35762         * sys/v4l2/v4l2_calls.c:
35763         * sys/v4l2/v4l2_calls.h:
35764         * sys/v4l2/v4l2src_calls.c:
35765         * sys/v4l2/v4l2src_calls.h:
35766         * sys/vcd/vcdsrc.h:
35767           expand tabs
35768           Original commit message from CVS:
35769           expand tabs
35770
35771 2005-12-06 19:44:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35772
35773         * ext/ladspa/gstsignalprocessor.h:
35774         * ext/ladspa/search.c:
35775         * ext/ladspa/utils.h:
35776           expand tabs
35777           Original commit message from CVS:
35778           expand tabs
35779
35780 2005-12-06 19:42:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35781
35782         * gst/audioresample/buffer.h:
35783         * gst/audioresample/functable.h:
35784         * gst/audioresample/gstaudioresample.c:
35785         * gst/audioresample/resample.h:
35786         * tests/check/elements/audioresample.c:
35787           expand tabs
35788           Original commit message from CVS:
35789           expand tabs
35790
35791 2005-12-05 18:11:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35792
35793         * configure.ac:
35794           back to HEAD
35795           Original commit message from CVS:
35796           back to HEAD
35797
35798 === release 0.10.0 ===
35799
35800 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35801
35802         * ChangeLog:
35803         * NEWS:
35804         * RELEASE:
35805         * configure.ac:
35806         * docs/plugins/inspect/plugin-faad.xml:
35807         * docs/plugins/inspect/plugin-gsm.xml:
35808         * docs/plugins/inspect/plugin-qtdemux.xml:
35809         * docs/plugins/inspect/plugin-sdlvideosink.xml:
35810         * docs/plugins/inspect/plugin-speed.xml:
35811         * docs/plugins/inspect/plugin-tta.xml:
35812           releasing 0.10.0
35813           Original commit message from CVS:
35814           releasing 0.10.0
35815
35816 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
35817
35818           Update for alloc_buffer changes.
35819           Original commit message from CVS:
35820           2005-12-05  Andy Wingo  <wingo@pobox.com>
35821           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
35822           * ext/faad/gstfaad.c: (gst_faad_chain):
35823           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
35824           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
35825           * ext/xine/xineinput.c: (gst_xine_input_get):
35826           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
35827           * gst/speed/gstspeed.c: (speed_chain):
35828           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
35829           alloc_buffer changes.
35830
35831 2005-12-05 13:02:58 +0000  Andy Wingo <wingo@pobox.com>
35832
35833           Update for alloc_buffer changes.
35834           Original commit message from CVS:
35835           2005-12-05  Andy Wingo  <wingo@pobox.com>
35836           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
35837           * ext/flac/gstflacdec.c: (gst_flacdec_write):
35838           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
35839           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
35840           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
35841           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
35842           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
35843           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
35844           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
35845           * ext/speex/gstspeexdec.c: (speex_dec_chain):
35846           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
35847           * gst/auparse/gstauparse.c: (gst_auparse_chain):
35848           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
35849           * gst/goom/gstgoom.c: (gst_goom_chain):
35850           * gst/matroska/matroska-demux.c:
35851           (gst_matroska_demux_push_vorbis_codec_priv_data),
35852           (gst_matroska_demux_add_wvpk_header):
35853           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
35854           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
35855           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
35856           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
35857           alloc_buffer changes.
35858
35859 2005-12-04 22:46:34 +0000  Christian Schaller <uraeus@gnome.org>
35860
35861         * gst-plugins-bad.spec.in:
35862           update spec file
35863           Original commit message from CVS:
35864           update spec file
35865
35866 2005-12-02 11:34:50 +0000  Wim Taymans <wim.taymans@gmail.com>
35867
35868           gst/audioresample/: Fix audioresample, seek torture, new segments, reverse negotiation etc.. work fine.
35869           Original commit message from CVS:
35870           * gst/audioresample/buffer.c: (audioresample_buffer_queue_flush):
35871           * gst/audioresample/buffer.h:
35872           * gst/audioresample/gstaudioresample.c:
35873           * gst/audioresample/gstaudioresample.h:
35874           * gst/audioresample/resample.c: (resample_input_flush),
35875           (resample_input_pushthrough), (resample_input_eos),
35876           (resample_get_output_size_for_input),
35877           (resample_get_input_size_for_output), (resample_get_output_size),
35878           (resample_get_output_data):
35879           * gst/audioresample/resample.h:
35880           * gst/audioresample/resample_ref.c: (resample_scale_ref):
35881           Fix audioresample, seek torture, new segments, reverse negotiation
35882           etc.. work fine.
35883
35884 2005-12-02 09:32:21 +0000  Tim-Philipp Müller <tim@centricular.net>
35885
35886           ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
35887           Original commit message from CVS:
35888           * ext/Makefile.am:
35889           Add missing $(WAVPACK_DIR) (#322962).
35890
35891 2005-12-01 19:17:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35892
35893         * configure.ac:
35894           back to HEAD
35895           Original commit message from CVS:
35896           back to HEAD
35897
35898 === release 0.9.7 ===
35899
35900 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35901
35902         * ChangeLog:
35903         * LICENSE:
35904         * NEWS:
35905         * PORTED_09:
35906         * RELEASE:
35907         * common:
35908         * configure.ac:
35909         * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
35910         * docs/plugins/gst-plugins-bad-plugins.args:
35911         * docs/plugins/inspect/plugin-faad.xml:
35912         * docs/plugins/inspect/plugin-gsm.xml:
35913         * docs/plugins/inspect/plugin-qtdemux.xml:
35914         * docs/plugins/inspect/plugin-sdlvideosink.xml:
35915         * docs/plugins/inspect/plugin-speed.xml:
35916         * docs/plugins/inspect/plugin-tta.xml:
35917         * docs/random/LICENSE:
35918         * docs/random/PORTED_09:
35919           releasing 0.9.7
35920           Original commit message from CVS:
35921           releasing 0.9.7
35922
35923 2005-11-29 02:55:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
35924
35925         * ChangeLog:
35926         * PORTED_09:
35927         * common:
35928         * configure.ac:
35929         * ext/Makefile.am:
35930         * ext/libmms/Makefile.am:
35931         * ext/libmms/gstmms.c:
35932         * ext/libmms/gstmms.h:
35933           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=m...
35934           Original commit message from CVS:
35935           libmm ported to 0.9. It works fine, but print some error messages. I'll fix them soon. Tested with  mmssrc location=mms:// ! filesink.
35936
35937 2005-11-28 21:22:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35938
35939         * common:
35940         * ext/directfb/dfbvideosink.h:
35941           fix header
35942           Original commit message from CVS:
35943           fix header
35944
35945 2005-11-28 17:47:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35946
35947         * ext/sdl/sdlvideosink.h:
35948           fix include
35949           Original commit message from CVS:
35950           fix include
35951
35952 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
35953
35954           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
35955           Original commit message from CVS:
35956           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
35957           Handle gracefully the consequence of "Maximum number of scalefactor
35958           bands exceeded", which results in 0 channels with samplerates of 0.
35959           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
35960           Do upward transitions, then call parent state_change, then do
35961           downward transitions.
35962
35963 2005-11-28 15:19:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35964
35965         * ext/Makefile.am:
35966           fix makefile
35967           Original commit message from CVS:
35968           fix makefile
35969
35970 2005-11-28 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35971
35972           ext/Makefile.am: alphabets, so hard to master.  Should fix distcheck.
35973           Original commit message from CVS:
35974           * ext/Makefile.am:
35975           alphabets, so hard to master.  Should fix distcheck.
35976
35977 2005-11-27 14:35:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35978
35979         * Makefile.am:
35980         * common:
35981         * gst-plugins-bad.spec.in:
35982           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
35983           Original commit message from CVS:
35984           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
35985
35986 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
35987
35988         * ChangeLog:
35989         * PORTED_09:
35990         * configure.ac:
35991         * ext/Makefile.am:
35992         * ext/wavpack/Makefile.am:
35993         * ext/wavpack/gstwavpackdec.c:
35994         * ext/wavpack/gstwavpackdec.h:
35995         * ext/wavpack/gstwavpackparse.c:
35996         * ext/wavpack/gstwavpackparse.h:
35997           Wavpack ported to 0.9. No support for correction file yet.
35998           Original commit message from CVS:
35999           Wavpack ported to 0.9. No support for correction file yet.
36000
36001 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36002
36003           ext/wavpack/: put back wavpack - still needs porting
36004           Original commit message from CVS:
36005           * ext/wavpack/gstwavpackcommon.h:
36006           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
36007           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
36008           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
36009           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
36010           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
36011           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
36012           (gst_wavpack_dec_plugin_init):
36013           * ext/wavpack/gstwavpackdec.h:
36014           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
36015           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
36016           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
36017           (gst_wavpack_parse_src_event), (find_header), (find_sample),
36018           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
36019           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
36020           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
36021           * ext/wavpack/gstwavpackparse.h:
36022           put back wavpack - still needs porting
36023
36024 2005-11-23 21:27:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36025
36026         * Makefile.am:
36027           add a torture target
36028           Original commit message from CVS:
36029           add a torture target
36030
36031 2005-11-23 20:06:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36032
36033         * ChangeLog:
36034         * configure.ac:
36035           back to HEAD
36036           Original commit message from CVS:
36037           back to HEAD
36038
36039 === release 0.9.6 ===
36040
36041 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36042
36043         * ChangeLog:
36044         * NEWS:
36045         * RELEASE:
36046         * configure.ac:
36047         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36048         * docs/plugins/inspect/plugin-faad.xml:
36049         * docs/plugins/inspect/plugin-gsm.xml:
36050         * docs/plugins/inspect/plugin-qtdemux.xml:
36051         * docs/plugins/inspect/plugin-sdlvideosink.xml:
36052         * docs/plugins/inspect/plugin-speed.xml:
36053         * docs/plugins/inspect/plugin-tta.xml:
36054           releasing 0.9.6
36055           Original commit message from CVS:
36056           releasing 0.9.6
36057
36058 2005-11-23 18:05:16 +0000  Julien Moutte <julien@moutte.net>
36059
36060           Use fraction for framerate, various fixes.
36061           Original commit message from CVS:
36062           2005-11-23  Julien MOUTTE  <julien@moutte.net>
36063           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
36064           * ext/directfb/dfb-example.c: (main):
36065           * ext/directfb/dfbvideosink.c:
36066           (gst_dfbvideosink_surface_destroy),
36067           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
36068           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
36069           (gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
36070           (gst_dfbvideosink_bufferpool_clear),
36071           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
36072           (gst_dfbvideosink_navigation_send_event),
36073           (gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
36074           (gst_dfbvideosink_class_init):
36075           * ext/directfb/dfbvideosink.h: Use fraction for framerate,
36076           various
36077           fixes.
36078
36079 2005-11-23 15:36:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36080
36081           ext/sdl/sdlvideosink.*: Updates for fractional framerates and XOverlay interface changes
36082           Original commit message from CVS:
36083           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
36084           (gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
36085           (gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
36086           * ext/sdl/sdlvideosink.h:
36087           Updates for fractional framerates and XOverlay interface changes
36088
36089 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36090
36091           gst/qtdemux/qtdemux.c: Convert to fractional framerates
36092           Original commit message from CVS:
36093           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
36094           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
36095           (qtdemux_parse_trak):
36096           Convert to fractional framerates
36097
36098 2005-11-23 00:28:12 +0000  Edward Hervey <bilboed@bilboed.com>
36099
36100           ext/musepack/gstmusepackdec.c: Fix for latest API changes
36101           Original commit message from CVS:
36102           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
36103           Fix for latest API changes
36104
36105 2005-11-22 15:09:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
36106
36107         * ChangeLog:
36108         * PORTED_09:
36109         * configure.ac:
36110         * ext/Makefile.am:
36111         * ext/musepack/gstmusepackdec.c:
36112         * ext/musepack/gstmusepackdec.h:
36113         * ext/musepack/gstmusepackreader.c:
36114         * ext/musepack/gstmusepackreader.h:
36115           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't s...
36116           Original commit message from CVS:
36117           Musepackdec ported to 0.9. There is still a small problem to be solved, after the end of file, the pipeline doens't stop.
36118
36119 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
36120
36121         * ChangeLog:
36122         * ext/faad/gstfaad.c:
36123         * ext/ivorbis/vorbisfile.c:
36124         * gst/qtdemux/qtdemux.c:
36125         * gst/speed/gstspeed.c:
36126         * gst/tta/gstttaparse.c:
36127           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
36128           Original commit message from CVS:
36129           2005-11-22  Andy Wingo  <wingo@pobox.com>
36130           * ext/faad/gstfaad.c (gst_faad_event)
36131           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
36132           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
36133           * gst/speed/gstspeed.c (speed_sink_event)
36134           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
36135           (gst_tta_parse_parse_header): Run update-funcnames.
36136
36137 2005-11-21 18:45:54 +0000  Michael Smith <msmith@xiph.org>
36138
36139           ext/faad/gstfaad.c: Don't take STREAM_LOCK in sink event handlers any more.
36140           Original commit message from CVS:
36141           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
36142           Don't take STREAM_LOCK in sink event handlers any more.
36143
36144 2005-11-21 18:09:01 +0000  Tim-Philipp Müller <tim@centricular.net>
36145
36146           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
36147           Original commit message from CVS:
36148           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
36149           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
36150           (gst_flacdec_src_event):
36151           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
36152           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
36153           (gst_signal_processor_getrange), (gst_signal_processor_chain):
36154           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
36155           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
36156           (gst_flxdec_sink_event_handler):
36157           * gst/matroska/matroska-demux.c:
36158           (gst_matroska_demux_handle_seek_event):
36159           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
36160           Update for stream lock API changes: don't take stream log
36161           in sink event handlers any longer and change GST_STREAM_LOCK
36162           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
36163           functions.
36164
36165 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
36166
36167           Fix for stream lock updates.
36168           Original commit message from CVS:
36169           * ext/faac/gstfaac.c: (gst_faac_sink_event):
36170           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
36171           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
36172           Fix for stream lock updates.
36173
36174 2005-11-21 17:14:02 +0000  Wim Taymans <wim.taymans@gmail.com>
36175
36176           gst/: Segment update fix.
36177           Original commit message from CVS:
36178           * gst-libs/gst/audio/gstbaseaudiosink.c:
36179           (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
36180           (gst_base_audio_sink_provide_clock),
36181           (gst_base_audio_sink_set_clock), (gst_base_audio_sink_render),
36182           (gst_base_audio_sink_change_state):
36183           * gst/audioresample/gstaudioresample.c:
36184           Segment update fix.
36185
36186 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
36187
36188           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
36189           Original commit message from CVS:
36190           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
36191           Add DX50, DIVX and DIV3 fourccs (patch by
36192           j@bootlab.org, #321903).
36193
36194 2005-11-21 16:37:18 +0000  Andy Wingo <wingo@pobox.com>
36195
36196           *.*: Ran scripts/update-macros. Oh yes.
36197           Original commit message from CVS:
36198           2005-11-21  Andy Wingo  <wingo@pobox.com>
36199           * *.h:
36200           * *.c: Ran scripts/update-macros. Oh yes.
36201
36202 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
36203
36204           Update for GST_FOURCC_FORMAT API change.
36205           Original commit message from CVS:
36206           * ext/directfb/dfbvideosink.c:
36207           (gst_dfbvideosink_get_format_from_caps):
36208           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
36209           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
36210           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
36211           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
36212           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
36213           (qtdemux_audio_caps):
36214           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
36215           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
36216           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
36217           Update for GST_FOURCC_FORMAT API change.
36218
36219 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36220
36221           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
36222           Original commit message from CVS:
36223           * ext/audioresample/gstaudioresample.c:
36224           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
36225           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
36226           * gst/modplug/gstmodplug.cc:
36227           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
36228           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
36229           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
36230           (#322027)
36231
36232 2005-11-21 03:21:04 +0000  Edgard Lima <edgard.lima@indt.org.br>
36233
36234         * ChangeLog:
36235         * common:
36236         * ext/ivorbis/Makefile.am:
36237         * ext/ivorbis/vorbisfile.c:
36238           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
36239           Original commit message from CVS:
36240           Now it works in push-mode. Tested with gnomevfssrc location=http://..  ! tremor ! alsasink.
36241           Some issues to be solved yet:
36242           1- set correct timestamps
36243           2- seek is forced to disabled in pull-mode
36244
36245 2005-11-16 17:26:10 +0000  Christian Schaller <uraeus@gnome.org>
36246
36247         * common:
36248         * gst-plugins-bad.spec.in:
36249           make it work
36250           Original commit message from CVS:
36251           make it work
36252
36253 2005-11-15 16:50:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36254
36255           ext/faac/gstfaac.c: Set proper caps on source pad (#320532).
36256           Original commit message from CVS:
36257           * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
36258           (gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
36259           (gst_faac_chain):
36260           Set proper caps on source pad (#320532).
36261           * ext/faad/gstfaad.c:
36262           Don't use gtk-doc markers for comment block.
36263
36264 2005-11-15 08:38:16 +0000  Christian Schaller <uraeus@gnome.org>
36265
36266         * ext/ivorbis/vorbis.c:
36267           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
36268           Original commit message from CVS:
36269           set rank to secondary as you never want this to be used instead of normal oggdemux etc.
36270
36271 2005-11-14 17:11:55 +0000  Andy Wingo <wingo@pobox.com>
36272
36273           configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better debugging, allows dll builds on windows. Fixes #316076.
36274           Original commit message from CVS:
36275           2005-11-14  Andy Wingo  <wingo@pobox.com>
36276           * configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
36277           debugging, allows dll builds on windows. Fixes #316076.
36278
36279 2005-11-14 02:13:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36280
36281         * common:
36282         * ext/ladspa/gstladspa.c:
36283           rework configure.ac; make asterisk rtp stuff compile on mingw
36284           Original commit message from CVS:
36285           rework configure.ac; make asterisk rtp stuff compile on mingw
36286
36287 2005-11-11 19:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36288
36289         * ChangeLog:
36290         * configure.ac:
36291           back to head
36292           Original commit message from CVS:
36293           back to head
36294
36295 === release 0.9.5 ===
36296
36297 2005-11-11 19:38:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36298
36299         * ChangeLog:
36300         * NEWS:
36301         * RELEASE:
36302         * configure.ac:
36303           releasing 0.9.5
36304           Original commit message from CVS:
36305           releasing 0.9.5
36306
36307 2005-11-11 18:54:14 +0000  Michael Smith <msmith@xiph.org>
36308
36309         * ChangeLog:
36310         * ext/faad/gstfaad.c:
36311           Fix compile on systems with broken faad headers.
36312           Original commit message from CVS:
36313           Fix compile on systems with broken faad headers.
36314
36315 2005-11-11 18:17:22 +0000  Michael Smith <msmith@xiph.org>
36316
36317           ext/faad/gstfaad.c: Call functions with the correct API. Unfortunately, unless your distribution patches upstream, th...
36318           Original commit message from CVS:
36319           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
36320           Call functions with the correct API. Unfortunately, unless your
36321           distribution patches upstream, the public header file for FAAD
36322           doesn't actually declare the API accurately. So, some nastiness
36323           ensues...
36324
36325 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36326
36327           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
36328           Original commit message from CVS:
36329           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
36330           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
36331           Add support for custom genre tags.
36332
36333 2005-11-09 01:04:05 +0000  Tim-Philipp Müller <tim@centricular.net>
36334
36335           Don't use gtk-doc markers for normal comments. Fix gtk-doc formatting where required.
36336           Original commit message from CVS:
36337           * ext/tarkin/wavelet.c:
36338           * ext/tarkin/wavelet.h:
36339           * gst/mpegaudioparse/gstmpegaudioparse.c:
36340           * gst/vbidec/vbidata.c:
36341           * gst/vbidec/vbiscreen.h:
36342           * sys/dxr3/ac3_padder.c:
36343           * sys/dxr3/dxr3audiosink.c:
36344           * sys/dxr3/dxr3spusink.c:
36345           * sys/dxr3/dxr3videosink.c:
36346           * sys/qcam/dark.c:
36347           Don't use gtk-doc markers for normal comments. Fix
36348           gtk-doc formatting where required.
36349
36350 2005-11-08 14:20:50 +0000  Christian Schaller <uraeus@gnome.org>
36351
36352         * configure.ac:
36353         * ext/Makefile.am:
36354           remove wrong mpegstream addition
36355           Original commit message from CVS:
36356           remove wrong mpegstream addition
36357
36358 2005-11-08 14:17:03 +0000  Christian Schaller <uraeus@gnome.org>
36359
36360         * configure.ac:
36361         * gst-plugins-bad.spec.in:
36362           add tremor plugins to needed buildscripts
36363           Original commit message from CVS:
36364           add tremor plugins to needed buildscripts
36365
36366 2005-11-08 13:55:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
36367
36368         * ChangeLog:
36369         * PORTED_09:
36370         * configure.ac:
36371         * ext/Makefile.am:
36372         * ext/ivorbis/vorbis.c:
36373         * ext/ivorbis/vorbisfile.c:
36374           Ported to 0.9. Some issues to be solved yet: 1- set correct timestamps 2- seg fault when eos 3- seek is now disabled
36375           Original commit message from CVS:
36376           Ported to 0.9. Some issues to be solved yet:
36377           1- set correct timestamps
36378           2- seg fault when eos
36379           3- seek is now disabled
36380
36381 2005-11-06 22:28:33 +0000  Julien Moutte <julien@moutte.net>
36382
36383           examples/Makefile.am: Cleanup non existing examples.
36384           Original commit message from CVS:
36385           2005-11-06  Julien MOUTTE  <julien@moutte.net>
36386           * examples/Makefile.am: Cleanup non existing
36387           examples.
36388
36389 2005-11-06 22:23:07 +0000  Julien Moutte <julien@moutte.net>
36390
36391           docs/plugins/inspect.stamp: Add missing files.
36392           Original commit message from CVS:
36393           2005-11-06  Julien MOUTTE  <julien@moutte.net>
36394           * docs/plugins/inspect.stamp: Add missing files.
36395
36396 2005-11-06 22:19:05 +0000  Julien Moutte <julien@moutte.net>
36397
36398           examples/Makefile.am: Make buildbot happy.
36399           Original commit message from CVS:
36400           2005-11-06  Julien MOUTTE  <julien@moutte.net>
36401           * examples/Makefile.am: Make buildbot happy.
36402
36403 2005-11-06 22:16:27 +0000  Julien Moutte <julien@moutte.net>
36404
36405           Makefile.am: examples in dist subdirs.
36406           Original commit message from CVS:
36407           2005-11-06  Julien MOUTTE  <julien@moutte.net>
36408           * Makefile.am: examples in dist subdirs.
36409           * configure.ac: enable parameter for building
36410           examples.
36411           * docs/plugins/gst-plugins-bad-plugins.args:
36412           * docs/plugins/inspect/plugin-dfbvideosink.xml:
36413           * examples/Makefile.am: Updates.
36414
36415 2005-11-06 21:55:01 +0000  Julien Moutte <julien@moutte.net>
36416
36417           Enable documentation.
36418           Original commit message from CVS:
36419           2005-11-06  Julien MOUTTE  <julien@moutte.net>
36420           * Makefile.am:
36421           * autogen.sh:
36422           * configure.ac:
36423           * docs/Makefile.am:
36424           * docs/plugins/.cvsignore:
36425           * docs/plugins/Makefile.am:
36426           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
36427           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
36428           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36429           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
36430           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
36431           * docs/plugins/gst-plugins-bad-plugins.args:
36432           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
36433           * docs/plugins/gst-plugins-bad-plugins.interfaces:
36434           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
36435           * docs/plugins/gst-plugins-bad-plugins.signals:
36436           * docs/plugins/gst-plugins-bad-plugins.types:
36437           * docs/plugins/inspect/plugin-dfbvideosink.xml:
36438           * docs/version.entities.in: Enable documentation.
36439           * examples/Makefile.am:
36440           * examples/directfb/Makefile.am:
36441           * examples/directfb/decker.ttf:
36442           * examples/directfb/dfblogo.png:
36443           * examples/directfb/gstdfb.c: (myclock), (dynamic_link),
36444           (size_changed), (setup_dynamic_link), (main): Add an example
36445           application for DirectFB.
36446
36447 2005-11-05 23:36:20 +0000  Julien Moutte <julien@moutte.net>
36448
36449           ext/directfb/Makefile.am: Add the example application.
36450           Original commit message from CVS:
36451           2005-11-06  Julien MOUTTE  <julien@moutte.net>
36452           * ext/directfb/Makefile.am: Add the example application.
36453           * ext/directfb/dfb-example.c: (get_me_out), (main):
36454           Here is an example application that runs videotestsrc for 20
36455           seconds. It's included in the documentation.
36456           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
36457           (gst_dfbvideosink_setup),
36458           (gst_dfbvideosink_can_blit_from_format),
36459           (gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
36460           More fixes, calculate new size of the buffer when renegotiating.
36461           This completely breaks ffmpegcolorspace but i need to discuss
36462           that with Wim on monday. Add documentation.
36463
36464 2005-11-05 19:55:12 +0000  Julien Moutte <julien@moutte.net>
36465
36466           ext/directfb/dfbvideosink.c: Make acceleration detection work, better, add safety checks and ARGB support for cards t...
36467           Original commit message from CVS:
36468           2005-11-05  Julien MOUTTE  <julien@moutte.net>
36469           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
36470           (gst_dfbvideosink_setup),
36471           (gst_dfbvideosink_can_blit_from_format),
36472           (gst_dfbvideosink_getcaps): Make acceleration detection work,
36473           better, add safety checks and ARGB support for cards that
36474           support it.
36475
36476 2005-11-04 18:28:56 +0000  Julien Moutte <julien@moutte.net>
36477
36478           ext/directfb/dfbvideosink.*: Now does clipping when surface is too small, handles upstream elements that are not call...
36479           Original commit message from CVS:
36480           2005-11-04  Julien MOUTTE  <julien@moutte.net>
36481           * ext/directfb/dfbvideosink.c:
36482           (gst_dfbvideosink_surface_create),
36483           (gst_dfbvideosink_surface_destroy),
36484           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
36485           (gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
36486           (gst_dfbvideosink_buffer_alloc):
36487           * ext/directfb/dfbvideosink.h: Now does clipping when surface
36488           is too small, handles upstream elements that are not calling
36489           gst_pad_alloc_buffer, fixes a lot of bugs.
36490
36491 2005-11-03 22:36:42 +0000  Julien Moutte <julien@moutte.net>
36492
36493           ext/directfb/Makefile.am: Prepare for liboil usage.
36494           Original commit message from CVS:
36495           2005-11-03  Julien MOUTTE  <julien@moutte.net>
36496           * ext/directfb/Makefile.am: Prepare for liboil usage.
36497           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
36498           (gst_dfbvideosink_buffer_alloc):  Prepare for liboil, handle
36499           rendering in external surface correctly. Will commit a neat
36500           example soon.
36501
36502 2005-11-03 16:59:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
36503
36504         * ChangeLog:
36505         * ext/sdl/sdlvideosink.c:
36506         * ext/sdl/sdlvideosink.h:
36507           Add support to exit when 'Esc' key is pressed.
36508           Original commit message from CVS:
36509           Add support to exit when 'Esc' key is pressed.
36510
36511 2005-11-02 17:12:31 +0000  Julien Moutte <julien@moutte.net>
36512
36513           configure.ac: Requires DirectFB 0.9.24
36514           Original commit message from CVS:
36515           2005-11-02  Julien MOUTTE  <julien@moutte.net>
36516           * configure.ac: Requires DirectFB 0.9.24
36517
36518 2005-11-02 12:53:00 +0000  Christian Schaller <uraeus@gnome.org>
36519
36520         * ext/Makefile.am:
36521           add directfb to distdir
36522           Original commit message from CVS:
36523           add directfb to distdir
36524
36525 2005-11-02 12:43:03 +0000  Julien Moutte <julien@moutte.net>
36526
36527           Complete rewrite/port of
36528           Original commit message from CVS:
36529           2005-11-02  Julien MOUTTE  <julien@moutte.net>
36530           * configure.ac:
36531           * ext/Makefile.am:
36532           * ext/directfb/Makefile.am:
36533           * ext/directfb/dfbvideosink.c:
36534           (gst_dfbvideosink_get_format_name),
36535           (gst_dfbvideosink_surface_create),
36536           (gst_dfbvideosink_surface_destroy),
36537           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
36538           (gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
36539           (gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
36540           (gst_dfbvideosink_get_format_from_caps),
36541           (gst_dfbvideosink_get_caps_from_format),
36542           (gst_dfbvideosink_can_blit_from_format),
36543           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
36544           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
36545           (gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
36546           (gst_dfbvideosink_show_frame),
36547           (gst_dfbvideosink_bufferpool_clear),
36548           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
36549           (gst_dfbsurface_init), (gst_dfbsurface_class_init),
36550           (gst_dfbsurface_get_type),
36551           (gst_dfbvideosink_interface_supported),
36552           (gst_dfbvideosink_interface_init),
36553           (gst_dfbvideosink_navigation_send_event),
36554           (gst_dfbvideosink_navigation_init),
36555           (gst_dfbvideosink_set_property),
36556           (gst_dfbvideosink_get_property),
36557           (gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
36558           (gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
36559           (plugin_init):
36560           * ext/directfb/dfbvideosink.h:
36561           * ext/directfb/directfbvideosink.c:
36562           * ext/directfb/directfbvideosink.h: Complete rewrite/port of
36563           DirectFB video sink to 0.9. Handles reverse negotiation,
36564           hardware
36565           scaling, navigation, buffer allocation from video memory etc...
36566
36567 2005-10-31 20:57:42 +0000  Edgard Lima <edgard.lima@indt.org.br>
36568
36569         * ChangeLog:
36570         * ext/sdl/sdlvideosink.c:
36571           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
36572           Original commit message from CVS:
36573           Changed property full-screen to fullscreen, using SDL_SWSURFACE instead of SDL_HWSURFACE when in full screen mode.
36574
36575 2005-10-31 18:07:30 +0000  Edgard Lima <edgard.lima@indt.org.br>
36576
36577         * ChangeLog:
36578         * common:
36579         * ext/sdl/sdlvideosink.c:
36580         * ext/sdl/sdlvideosink.h:
36581           Added a property that allows full-screen.
36582           Original commit message from CVS:
36583           Added a property that allows full-screen.
36584
36585 2005-10-28 15:11:18 +0000  Tim-Philipp Müller <tim@centricular.net>
36586
36587           ext/sdl/sdlvideosink.*: Fix I420 output on some machines (not very nice, but should work).
36588           Original commit message from CVS:
36589           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
36590           (gst_sdlvideosink_class_init),
36591           (gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
36592           (gst_sdlvideosink_show_frame):
36593           * ext/sdl/sdlvideosink.h:
36594           Fix I420 output on some machines (not very nice, but should work).
36595           Add an 'sdlvideosink' debug category. Disable formats that do
36596           not work. Fix some vararg function issues.
36597
36598 2005-10-27 20:16:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36599
36600           ext/sdl/sdlvideosink.c: Fix SDL videosink and did some cleanups.
36601           Original commit message from CVS:
36602           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
36603           (gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
36604           (gst_sdlvideosink_init), (gst_sdlvideosink_lock),
36605           (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
36606           (gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
36607           (gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
36608           Fix SDL videosink and did some cleanups.
36609
36610 2005-10-27 19:36:18 +0000  Edgard Lima <edgard.lima@indt.org.br>
36611
36612         * ChangeLog:
36613         * ext/sdl/sdlvideosink.c:
36614         * ext/sdl/sdlvideosink.h:
36615           Trying to fix videos out of sync (not fixed yet)
36616           Original commit message from CVS:
36617           Trying to fix videos out of sync (not fixed yet)
36618
36619 2005-10-27 16:16:00 +0000  Christian Schaller <uraeus@gnome.org>
36620
36621         * gst-plugins-bad.spec.in:
36622           removed unused language stuff
36623           Original commit message from CVS:
36624           removed unused language stuff
36625
36626 2005-10-27 12:49:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36627
36628         * Makefile.am:
36629         * configure.ac:
36630           don't do po until something wants to be translated
36631           Original commit message from CVS:
36632           don't do po until something wants to be translated
36633
36634 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
36635
36636           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
36637           Original commit message from CVS:
36638           * gst/qtdemux/qtdemux.h:
36639           Remove got_redirect from class structure as well.
36640
36641 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
36642
36643           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
36644           Original commit message from CVS:
36645           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
36646           (qtdemux_parse_tree):
36647           Remove 'got-redirect' signal and post element message
36648           on the bus instead.
36649
36650 2005-10-26 15:45:11 +0000  Zeeshan Ali <zeenix@gmail.com>
36651
36652         * ChangeLog:
36653         * ext/gsm/gstgsm.c:
36654         * ext/gsm/gstgsmdec.c:
36655         * ext/gsm/gstgsmdec.h:
36656         * ext/gsm/gstgsmenc.c:
36657           Fixing stuff as wingo pointed out.
36658           Original commit message from CVS:
36659           Fixing stuff as wingo pointed out.
36660
36661 2005-10-26 13:40:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36662
36663         * po/POTFILES.in:
36664         * po/af.po:
36665         * po/az.po:
36666         * po/cs.po:
36667         * po/en_GB.po:
36668         * po/hu.po:
36669         * po/it.po:
36670         * po/nb.po:
36671         * po/nl.po:
36672         * po/or.po:
36673         * po/sq.po:
36674         * po/sr.po:
36675         * po/sv.po:
36676         * po/uk.po:
36677         * po/vi.po:
36678           fix distcheck
36679           Original commit message from CVS:
36680           fix distcheck
36681
36682 2005-10-26 13:01:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36683
36684         * gst/tta/gstttaparse.c:
36685           don't put crap in user-visible strings
36686           Original commit message from CVS:
36687           don't put crap in user-visible strings
36688
36689 2005-10-25 16:12:03 +0000  Zeeshan Ali <zeenix@gmail.com>
36690
36691         * ChangeLog:
36692         * ext/gsm/gstgsm.c:
36693         * ext/gsm/gstgsmdec.c:
36694         * ext/gsm/gstgsmdec.h:
36695         * ext/gsm/gstgsmenc.c:
36696         * ext/gsm/gstgsmenc.h:
36697           Over-writing Wim's gsm plugins (currently not working) with that from the farsight repo. Also made sure that they wor...
36698           Original commit message from CVS:
36699           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.
36700
36701 2005-10-25 13:31:09 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
36702
36703         * ChangeLog:
36704         * ext/gsm/gstgsmenc.c:
36705         * ext/gsm/gstgsmenc.h:
36706           Fixed event handling in gsmenc.
36707           Original commit message from CVS:
36708           Fixed event handling in gsmenc.
36709
36710 2005-10-24 13:02:32 +0000  Christian Schaller <uraeus@gnome.org>
36711
36712         * ChangeLog:
36713         * configure.ac:
36714           port over plugin listing from base
36715           Original commit message from CVS:
36716           port over plugin listing from base
36717
36718 2005-10-23 23:07:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36719
36720         * ChangeLog:
36721         * configure.ac:
36722           back to HEAD
36723           Original commit message from CVS:
36724           back to HEAD
36725
36726 === release 0.9.4 ===
36727
36728 2005-10-23 22:46:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36729
36730         * ChangeLog:
36731         * NEWS:
36732         * RELEASE:
36733         * configure.ac:
36734         * po/af.po:
36735         * po/az.po:
36736         * po/cs.po:
36737         * po/en_GB.po:
36738         * po/hu.po:
36739         * po/it.po:
36740         * po/nb.po:
36741         * po/nl.po:
36742         * po/or.po:
36743         * po/sq.po:
36744         * po/sr.po:
36745         * po/sv.po:
36746         * po/uk.po:
36747         * po/vi.po:
36748           releasing 0.9.4
36749           Original commit message from CVS:
36750           releasing 0.9.4
36751
36752 2005-10-23 14:38:00 +0000  Julien Moutte <julien@moutte.net>
36753
36754           gst/tta/gstttaparse.c: STOPPED->FAILED.
36755           Original commit message from CVS:
36756           2005-10-23  Julien MOUTTE  <julien@moutte.net>
36757           * gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
36758
36759 2005-10-21 16:11:53 +0000  Christian Schaller <uraeus@gnome.org>
36760
36761         * gst-plugins-bad.spec.in:
36762           latest updates
36763           Original commit message from CVS:
36764           latest updates
36765
36766 2005-10-20 15:08:14 +0000  Tim-Philipp Müller <tim@centricular.net>
36767
36768           ext/faad/gstfaad.*: Do some timestamp smoothing (matroskademux apparently sends multiple buffers in a row with the sa...
36769           Original commit message from CVS:
36770           * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
36771           (gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
36772           (gst_faad_chain), (gst_faad_change_state):
36773           * ext/faad/gstfaad.h:
36774           Do some timestamp smoothing (matroskademux apparently sends
36775           multiple buffers in a row with the same timestamp); fix
36776           duration on outgoing buffers; fix change state function; use
36777           GST_DEBUG_FUNCPTR for pad functions.
36778
36779 2005-10-19 15:58:01 +0000  Wim Taymans <wim.taymans@gmail.com>
36780
36781           gst/: API change fix.
36782           Original commit message from CVS:
36783           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
36784           (gst_qtdemux_handle_src_query):
36785           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
36786           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
36787           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
36788           API change fix.
36789
36790 2005-10-19 12:41:49 +0000  Tim-Philipp Müller <tim@centricular.net>
36791
36792           configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
36793           Original commit message from CVS:
36794           * configure.ac:
36795           All the cool kids use GST_DOCBOOK_CHECK now.
36796
36797 2005-10-18 08:39:41 +0000  Julien Moutte <julien@moutte.net>
36798
36799           gst/speed/Makefile.am: Fix build of speed.
36800           Original commit message from CVS:
36801           2005-10-18  Julien MOUTTE  <julien@moutte.net>
36802           * gst/speed/Makefile.am: Fix build of speed.
36803
36804 2005-10-17 20:48:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
36805
36806         * ChangeLog:
36807         * common:
36808         * configure.ac:
36809         * gst/speed/gstspeed.c:
36810         * gst/speed/gstspeed.h:
36811           Fixed Speed - Recovered featured missed since version 1.37, and changed other minor things.
36812           Original commit message from CVS:
36813           Fixed Speed - Recovered featured missed since version 1.37, and changed other
36814           minor things.
36815
36816 2005-10-16 17:08:26 +0000  Tim-Philipp Müller <tim@centricular.net>
36817
36818           configure.ac: Fix glib check
36819           Original commit message from CVS:
36820           * configure.ac:
36821           Fix glib check
36822
36823 2005-10-16 13:54:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36824
36825         * common:
36826         * gst/audioresample/gstaudioresample.c:
36827           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
36828           Original commit message from CVS:
36829           restructure configure.ac, use correct libtool LDFLAGS, fix up defines
36830
36831 2005-10-13 15:31:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36832
36833           ex/: and more typos fixed
36834           Original commit message from CVS:
36835           * examples/stats/mp2ogg.c:
36836           * ext/tarkin/tarkin.c: (tarkin_analysis_framein),
36837           (tarkin_synthesis_packetin):
36838           and more typos fixed
36839
36840 2005-10-13 11:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
36841
36842           ext/faac/gstfaac.c: Gst09-ize code a little bit more: use gst_pad_alloc_buffer(), move event handling from chain func...
36843           Original commit message from CVS:
36844           * ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
36845           (gst_faac_sink_setcaps), (gst_faac_src_setcaps),
36846           (gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
36847           (gst_faac_get_property), (gst_faac_change_state):
36848           Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
36849           move event handling from chain function into an event function,
36850           add some locks here and there, do some cleanups; disable 32-bit
36851           integer and float input formats until we're sure that those
36852           actually work (couldn't play back the produced files with
36853           anything).
36854
36855 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36856
36857           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
36858           Original commit message from CVS:
36859           * examples/indexing/indexmpeg.c: (main):
36860           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
36861           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
36862           * ext/artsd/gstartsdsink.h:
36863           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
36864           (gst_afparse_close_file):
36865           * ext/audiofile/gstafparse.h:
36866           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
36867           (gst_afsink_close_file), (gst_afsink_chain),
36868           (gst_afsink_change_state):
36869           * ext/audiofile/gstafsink.h:
36870           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
36871           (gst_afsrc_close_file), (gst_afsrc_change_state):
36872           * ext/audiofile/gstafsrc.h:
36873           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
36874           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
36875           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
36876           * ext/jack/gstjack.h:
36877           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
36878           (gst_jack_bin_change_state):
36879           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
36880           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
36881           * ext/nas/nassink.c: (gst_nassink_open_audio),
36882           (gst_nassink_close_audio), (gst_nassink_change_state):
36883           * ext/nas/nassink.h:
36884           * ext/polyp/polypsink.c: (gst_polypsink_init):
36885           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
36886           * ext/sdl/sdlvideosink.h:
36887           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
36888           * ext/sndfile/gstsf.c: (gst_sf_set_property),
36889           (gst_sf_change_state), (gst_sf_release_request_pad),
36890           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
36891           * ext/sndfile/gstsf.h:
36892           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
36893           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
36894           * gst/apetag/apedemux.c: (gst_ape_demux_init):
36895           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
36896           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
36897           * gst/festival/gstfestival.c: (gst_festival_change_state):
36898           * gst/festival/gstfestival.h:
36899           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
36900           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
36901           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
36902           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
36903           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
36904           (gst_multifilesink_chain), (gst_multifilesink_change_state):
36905           * gst/multifilesink/gstmultifilesink.h:
36906           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
36907           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
36908           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
36909           (dxr3audiosink_open), (dxr3audiosink_close),
36910           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
36911           (dxr3audiosink_change_state):
36912           * sys/dxr3/dxr3audiosink.h:
36913           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
36914           (dxr3spusink_close), (dxr3spusink_chain),
36915           (dxr3spusink_change_state):
36916           * sys/dxr3/dxr3spusink.h:
36917           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
36918           (dxr3videosink_open), (dxr3videosink_close),
36919           (dxr3videosink_write_data), (dxr3videosink_change_state):
36920           * sys/dxr3/dxr3videosink.h:
36921           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
36922           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
36923           (gst_qcamsrc_open), (gst_qcamsrc_close):
36924           * sys/qcam/gstqcamsrc.h:
36925           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
36926           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
36927           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
36928           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
36929           * sys/vcd/vcdsrc.h:
36930           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
36931           moved bitshift from macro to enum definition
36932
36933 2005-10-12 13:54:34 +0000  Tim-Philipp Müller <tim@centricular.net>
36934
36935           ext/faac/gstfaac.c: Fix depth/width handling for float audio (#318659).
36936           Original commit message from CVS:
36937           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
36938           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
36939           Fix depth/width handling for float audio (#318659).
36940
36941 2005-10-12 12:53:07 +0000  Tim-Philipp Müller <tim@centricular.net>
36942
36943           ext/faac/gstfaac.c: Refcount fixes (#318659)
36944           Original commit message from CVS:
36945           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
36946           * ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
36947           (gst_faac_src_setcaps), (gst_faac_chain):
36948           Refcount fixes (#318659)
36949
36950 2005-10-12 09:15:40 +0000  Julien Moutte <julien@moutte.net>
36951
36952           ext/Makefile.am: libvisual and snapshot are not here anymore.
36953           Original commit message from CVS:
36954           2005-10-12  Julien MOUTTE  <julien@moutte.net>
36955           * ext/Makefile.am: libvisual and snapshot are not here anymore.
36956           Makes
36957           automake-1.7 happy again.
36958
36959 2005-10-11 23:03:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36960
36961           ext/faad/gstfaad.c: newsegment API update
36962           Original commit message from CVS:
36963           * ext/faad/gstfaad.c: (gst_faad_event):
36964           newsegment API update
36965
36966 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36967
36968           gst/: newsegment API update.
36969           Original commit message from CVS:
36970           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
36971           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
36972           (gst_tta_parse_parse_header):
36973           newsegment API update.
36974
36975 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
36976
36977           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
36978           Original commit message from CVS:
36979           2005-10-07  Andy Wingo  <wingo@pobox.com>
36980           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
36981           block forever in a read().
36982
36983 2005-10-04 15:49:35 +0000  Christian Schaller <uraeus@gnome.org>
36984
36985         * gst-plugins-bad.spec.in:
36986           fix spec file
36987           Original commit message from CVS:
36988           fix spec file
36989
36990 2005-10-03 18:00:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36991
36992         * ChangeLog:
36993         * configure.ac:
36994           back to head
36995           Original commit message from CVS:
36996           back to head
36997
36998 === release 0.9.3 ===
36999
37000 2005-10-03 17:50:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37001
37002         * ChangeLog:
37003         * NEWS:
37004         * RELEASE:
37005         * common:
37006         * configure.ac:
37007         * po/af.po:
37008         * po/az.po:
37009         * po/cs.po:
37010         * po/en_GB.po:
37011         * po/hu.po:
37012         * po/it.po:
37013         * po/nb.po:
37014         * po/nl.po:
37015         * po/or.po:
37016         * po/sq.po:
37017         * po/sr.po:
37018         * po/sv.po:
37019         * po/uk.po:
37020         * po/vi.po:
37021           release time
37022           Original commit message from CVS:
37023           release time
37024
37025 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37026
37027           gst/qtdemux/qtdemux.c: No need to take stream lock here.
37028           Original commit message from CVS:
37029           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
37030           No need to take stream lock here.
37031
37032 2005-09-26 17:57:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37033
37034         * configure.ac:
37035           fix build
37036           Original commit message from CVS:
37037           fix build
37038
37039 2005-09-26 15:19:38 +0000  Christian Schaller <uraeus@gnome.org>
37040
37041         * ChangeLog:
37042         * common:
37043         * configure.ac:
37044         * gst/librfb/Makefile.am:
37045           some disting and build fixes
37046           Original commit message from CVS:
37047           some disting and build fixes
37048
37049 2005-09-23 17:05:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
37050
37051         * ChangeLog:
37052         * PORTED_09:
37053         * ext/gsm/Makefile.am:
37054         * ext/gsm/gstgsm.c:
37055         * ext/gsm/gstgsmdec.c:
37056           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
37057           Original commit message from CVS:
37058           Gsmdec ported to 0.9. Tested with filesrc ! gsmdec ! alsasink and osssink.
37059
37060 2005-09-23 16:40:27 +0000  David Schleef <ds@schleef.org>
37061
37062           gst/audioresample/: Convert to using gst debugging
37063           Original commit message from CVS:
37064           * gst/audioresample/Makefile.am:
37065           * gst/audioresample/debug.h:
37066           * gst/audioresample/gstaudioresample.c:
37067           * gst/audioresample/resample.c: Convert to using gst debugging
37068
37069 2005-09-23 04:22:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37070
37071         * ext/ladspa/Makefile.am:
37072           fix build and use of GST_LIBS
37073           Original commit message from CVS:
37074           fix build and use of GST_LIBS
37075
37076 2005-09-22 11:17:26 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
37077
37078         * ChangeLog:
37079         * configure.ac:
37080         * gst/tta/gstttadec.c:
37081         * gst/tta/gstttaparse.c:
37082         * gst/tta/gstttaparse.h:
37083           tta plugin ported to 0.9
37084           Original commit message from CVS:
37085           tta plugin ported to 0.9
37086
37087 2005-09-21 20:33:42 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
37088
37089         * ChangeLog:
37090         * ext/gsm/gstgsmenc.c:
37091           Setting caps on the outgoing buffers.
37092           Original commit message from CVS:
37093           Setting caps on the outgoing buffers.
37094
37095 2005-09-20 19:25:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37096
37097         * ext/sdl/Makefile.am:
37098           fix Makefile.am  ugh
37099           Original commit message from CVS:
37100           fix Makefile.am  ugh
37101
37102 2005-09-20 18:49:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
37103
37104         * ChangeLog:
37105         * common:
37106         * configure.ac:
37107         * ext/sdl/Makefile.am:
37108           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
37109           Original commit message from CVS:
37110           Fixed configure.ac and ext/sdl/Makefile.am for sdl port to 0.9.
37111
37112 2005-09-19 21:51:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
37113
37114         * ChangeLog:
37115           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
37116           Original commit message from CVS:
37117           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
37118
37119 2005-09-19 21:47:54 +0000  Edgard Lima <edgard.lima@indt.org.br>
37120
37121         * PORTED_09:
37122         * configure.ac:
37123         * ext/Makefile.am:
37124         * ext/sdl/Makefile.am:
37125         * ext/sdl/sdlvideosink.c:
37126           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
37127           Original commit message from CVS:
37128           sdlvideosink ported to 0.9 and tested with filesrc ! mpeg2dec
37129
37130 2005-09-19 16:44:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37131
37132         * Makefile.am:
37133         * common:
37134           add check-valgrind target
37135           Original commit message from CVS:
37136           add check-valgrind target
37137
37138 2005-09-09 17:53:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37139
37140           check/: Add extra tests for basetransform based components.
37141           Original commit message from CVS:
37142           * check/Makefile.am:
37143           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
37144           (run_pipeline), (GST_START_TEST), (simple_launch_lines_suite):
37145           Add extra tests for basetransform based components.
37146           Comment out the test_element_negotiation test until we decide
37147           if it's testing correct behaviour.
37148           * ext/libvisual/visual.c: (gst_visual_init), (get_buffer),
37149           (gst_visual_chain), (gst_visual_change_state):
37150           Slightly more correct but still bogus timestamping.
37151           Fix state change function.
37152           * gst/audioconvert/gstaudioconvert.c:
37153           (gst_audio_convert_class_init):
37154           * gst/audioresample/gstaudioresample.c:
37155           * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37156           (gst_ffmpegcsp_class_init):
37157           * gst/videoscale/gstvideoscale.c: (gst_videoscale_class_init),
37158           (gst_videoscale_prepare_size), (gst_videoscale_set_caps),
37159           (gst_videoscale_prepare_image):
37160           * gst/volume/gstvolume.c: (gst_volume_class_init),
37161           (volume_transform_ip):
37162           Basetransform updates. Enable passthrough modes.
37163           * sys/ximage/ximagesink.c: (gst_ximage_buffer_init),
37164           (gst_ximagesink_renegotiate_size), (gst_ximagesink_xcontext_get),
37165           (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
37166           Negotiation fix that allows the window to return to the original
37167           size and renegotiate passthrough upstream. Extra debug output.
37168
37169 2005-09-08 15:56:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
37170
37171         * ChangeLog:
37172         * PORTED_09:
37173         * configure.ac:
37174         * gst/speed/Makefile.am:
37175         * gst/speed/gstspeed.c:
37176           Ported speed Plugin to GStreamer 0.9
37177           Original commit message from CVS:
37178           Ported speed Plugin to GStreamer 0.9
37179
37180 2005-09-06 14:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37181
37182         * configure.ac:
37183           back to HEAD
37184           Original commit message from CVS:
37185           back to HEAD
37186
37187 === release 0.9.1 ===
37188
37189 2005-09-06 14:05:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37190
37191         * ChangeLog:
37192         * Makefile.am:
37193         * NEWS:
37194         * README:
37195         * RELEASE:
37196         * autogen.sh:
37197         * common:
37198         * configure.ac:
37199         * gst-plugins.spec.in:
37200         * po/af.po:
37201         * po/az.po:
37202         * po/cs.po:
37203         * po/en_GB.po:
37204         * po/hu.po:
37205         * po/it.po:
37206         * po/nb.po:
37207         * po/nl.po:
37208         * po/or.po:
37209         * po/sq.po:
37210         * po/sr.po:
37211         * po/sv.po:
37212         * po/uk.po:
37213         * po/vi.po:
37214           releasing 0.9.1
37215           Original commit message from CVS:
37216           releasing 0.9.1
37217
37218 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37219
37220         * ChangeLog:
37221         * examples/gstplay/player.c:
37222         * examples/stats/mp2ogg.c:
37223         * ext/artsd/gstartsdsink.c:
37224         * ext/audiofile/gstafsink.c:
37225         * ext/audiofile/gstafsrc.c:
37226         * ext/cdaudio/gstcdaudio.c:
37227         * ext/dirac/gstdiracdec.cc:
37228         * ext/directfb/directfbvideosink.c:
37229         * ext/dts/gstdtsdec.c:
37230         * ext/faac/gstfaac.c:
37231         * ext/hermes/gsthermescolorspace.c:
37232         * ext/ivorbis/vorbisfile.c:
37233         * ext/jack/gstjack.c:
37234         * ext/jack/gstjackbin.c:
37235         * ext/lcs/gstcolorspace.c:
37236         * ext/libmms/gstmms.c:
37237         * ext/mpeg2enc/gstmpeg2enc.cc:
37238         * ext/mplex/gstmplex.cc:
37239         * ext/musepack/gstmusepackdec.c:
37240         * ext/musicbrainz/gsttrm.c:
37241         * ext/nas/nassink.c:
37242         * ext/polyp/polypsink.c:
37243         * ext/sdl/sdlvideosink.c:
37244         * ext/shout/gstshout.c:
37245         * ext/smoothwave/gstsmoothwave.c:
37246         * ext/sndfile/gstsf.c:
37247         * ext/swfdec/gstswfdec.c:
37248         * ext/tarkin/gsttarkindec.c:
37249         * ext/xine/xine.c:
37250         * ext/xine/xineaudiodec.c:
37251         * ext/xine/xineaudiosink.c:
37252         * ext/xine/xineinput.c:
37253         * ext/xvid/gstxviddec.c:
37254         * ext/xvid/gstxvidenc.c:
37255         * gst/apetag/apedemux.c:
37256         * gst/cdxaparse/gstcdxaparse.c:
37257         * gst/cdxaparse/gstcdxastrip.c:
37258         * gst/cdxaparse/gstvcdparse.c:
37259         * gst/colorspace/gstcolorspace.c:
37260         * gst/festival/gstfestival.c:
37261         * gst/librfb/gstrfbsrc.c:
37262         * gst/modplug/gstmodplug.cc:
37263         * gst/mpeg1videoparse/gstmp1videoparse.c:
37264         * gst/mpegaudioparse/gstmpegaudioparse.c:
37265         * gst/multifilesink/gstmultifilesink.c:
37266         * gst/smoothwave/gstsmoothwave.c:
37267         * gst/speed/gstspeed.c:
37268         * gst/switch/gstswitch.c:
37269         * gst/videocrop/gstvideocrop.c:
37270         * gst/videodrop/gstvideodrop.c:
37271         * gst/y4m/gsty4mencode.c:
37272         * po/af.po:
37273         * po/az.po:
37274         * po/cs.po:
37275         * po/en_GB.po:
37276         * po/hu.po:
37277         * po/it.po:
37278         * po/nb.po:
37279         * po/nl.po:
37280         * po/or.po:
37281         * po/sq.po:
37282         * po/sr.po:
37283         * po/sv.po:
37284         * po/uk.po:
37285         * po/vi.po:
37286         * sys/cdrom/gstcdplayer.c:
37287         * sys/dxr3/dxr3audiosink.c:
37288         * sys/dxr3/dxr3spusink.c:
37289         * sys/dxr3/dxr3videosink.c:
37290         * sys/glsink/glimagesink.c:
37291         * sys/qcam/gstqcamsrc.c:
37292         * sys/sunaudio/gstsunaudio.c:
37293         * sys/sunaudio/gstsunaudiosrc.c:
37294         * sys/sunaudio/gstsunelement.c:
37295         * sys/v4l2/gstv4l2element.c:
37296         * sys/v4l2/gstv4l2src.c:
37297         * sys/vcd/vcdsrc.c:
37298           Fix up all the state change functions.
37299           Original commit message from CVS:
37300           Fix up all the state change functions.
37301
37302 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37303
37304         * Makefile.am:
37305         * configure.ac:
37306         * ext/faad/gstfaad.c:
37307         * gst-plugins-bad.spec.in:
37308         * gst/qtdemux/qtdemux.c:
37309         * po/POTFILES.in:
37310           cleaning up bad
37311           Original commit message from CVS:
37312           cleaning up bad
37313
37314 2005-09-05 13:49:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37315
37316         * ChangeLog:
37317         * common:
37318         * docs/random/ChangeLog-0.8:
37319         * ext/Makefile.am:
37320           created gst-plugins-bad
37321           Original commit message from CVS:
37322           created gst-plugins-bad
37323
37324 === release 0.9.2 ===
37325
37326 2005-09-04 10:38:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37327
37328           fix distcheck
37329           Original commit message from CVS:
37330           * common/gtk-doc-plugins.mak:
37331           * docs/plugins/Makefile.am:
37332           fix distcheck
37333           * gst/audioresample/resample.c:
37334           fix wrong docstring
37335
37336 2005-09-02 20:21:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
37337
37338         * ChangeLog:
37339         * PORTED_09:
37340         * configure.ac:
37341         * ext/Makefile.am:
37342         * ext/gsm/Makefile.am:
37343         * ext/gsm/gstgsm.c:
37344         * ext/gsm/gstgsmenc.c:
37345           Ported GSM Encoder to GStreamer 0.9
37346           Original commit message from CVS:
37347           Ported GSM Encoder to GStreamer 0.9
37348
37349 2005-09-02 15:44:44 +0000  Andy Wingo <wingo@pobox.com>
37350
37351         * ext/ladspa/gstsignalprocessor.c:
37352           All plugins updated for element state changes.
37353           Original commit message from CVS:
37354           2005-09-02  Andy Wingo  <wingo@pobox.com>
37355           * All plugins updated for element state changes.
37356
37357 2005-09-02 15:43:14 +0000  Andy Wingo <wingo@pobox.com>
37358
37359         * common:
37360         * tests/check/elements/audioresample.c:
37361           All plugins updated for element state changes.
37362           Original commit message from CVS:
37363           2005-09-02  Andy Wingo  <wingo@pobox.com>
37364           * All plugins updated for element state changes.
37365
37366 2005-09-01 19:53:12 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
37367
37368         * PORTED_09:
37369           update PORTED_09 file
37370           Original commit message from CVS:
37371           update PORTED_09 file
37372