1 2009-05-16 01:58:33 +0100 Jan Schmidt <thaytan@noraisin.net>
35 * win32/common/config.h:
38 2009-05-16 01:53:15 +0100 Jan Schmidt <thaytan@noraisin.net>
41 win32: Add directdraw project files to the win32 manifest
43 2009-05-16 01:14:23 +0100 Jan Schmidt <thaytan@noraisin.net>
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:
51 Moved 'directdraw' from -good to -bad
53 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
100 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
102 [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
103 Original commit message from CVS:
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
111 Implement XOverlay interface and remove window and fullscreen
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:
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.
126 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
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.
142 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
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
150 Change the size of the directsound secondary buffer to a half second.
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.
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
164 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
166 [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
167 Original commit message from CVS:
170 sinks are now using GST_RANK_PRIMARY to be used with autodectection
172 project files updated to fix some bugs
175 vs7 and vs8 project files added
177 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
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
190 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
192 * sys/directdraw/gstdirectdrawsink.c:
193 [MOVED FROM GOOD] directdrawsink: Fix type mismatches
196 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
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.
202 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
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.
208 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
282 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
291 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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):
300 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
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.
309 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
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.
319 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
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.
332 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
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.
342 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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
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
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.
358 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
369 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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!
379 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
389 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
398 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
406 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
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
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.
430 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
438 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
440 [MOVED FROM GOOD] Make sure to dist everything needed for win32 builds.
441 Original commit message from CVS:
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.
449 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
459 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
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).
474 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
487 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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).
499 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
501 * sys/directdraw/gstdirectdrawsink.c:
502 [MOVED FROM GOOD] 80 char police
503 Original commit message from CVS:
506 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
514 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
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
523 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
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.
543 * win32/common/config.h.in:
547 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
549 [MOVED FROM GOOD] Makefile.am: Add win32 MANIFEST
550 Original commit message from CVS:
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
558 Implement XOverlay interface and remove window and fullscreen
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:
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.
573 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
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>
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).
591 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
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.
607 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
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
615 Change the size of the directsound secondary buffer to a half second.
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.
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
629 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
638 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
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:
716 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
718 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
814 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
821 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
823 [MOVED FROM GOOD] sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
824 Original commit message from CVS:
827 sinks are now using GST_RANK_PRIMARY to be used with autodectection
829 project files updated to fix some bugs
832 vs7 and vs8 project files added
834 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
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
849 2009-05-15 10:45:45 +0100 Jan Schmidt <thaytan@noraisin.net>
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
857 2009-05-16 00:17:00 +0100 Jan Schmidt <thaytan@noraisin.net>
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
873 2009-05-15 18:24:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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).
881 2009-05-15 01:54:44 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
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.
889 2009-05-14 21:20:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
898 2009-05-14 10:34:08 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
905 2009-05-14 09:53:25 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
915 2009-05-13 12:47:43 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
924 2009-05-12 23:42:00 +0100 Jan Schmidt <thaytan@noraisin.net>
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
934 2009-05-14 08:42:24 +0100 Jan Schmidt <thaytan@noraisin.net>
936 * ext/resindvd/resindvdsrc.c:
937 resindvd: Fix a leak of the DVD title string
939 2009-05-14 10:55:38 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
948 2009-05-13 10:29:36 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
957 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
959 * gst/y4m/gsty4mencode.c:
960 y4menc: change my email
961 change my email to something more current
964 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
966 * gst/y4m/gsty4mencode.c:
967 y4menc: don't strip timestamps
970 2009-05-13 10:47:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
1023 2009-05-12 21:50:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
1040 2009-05-12 00:50:01 +0100 Jan Schmidt <thaytan@noraisin.net>
1075 * win32/common/config.h:
1076 0.10.11.2 pre-release
1078 2009-05-11 17:50:41 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1087 2009-05-11 16:09:56 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1096 2009-05-11 14:17:42 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1106 2009-05-11 11:06:03 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1113 2009-05-11 11:04:25 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1119 2009-05-08 17:42:12 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1127 2009-05-08 17:40:48 +0100 Jan Schmidt <thaytan@noraisin.net>
1129 * gst/dvdspu/gstdvdspu-render.c:
1130 dvdspu: Add a guard when we don't have any subpicture buffer to render
1132 2009-05-08 16:29:20 +0100 Jan Schmidt <thaytan@noraisin.net>
1134 * ext/resindvd/rsnaudiomunge.c:
1135 resindvd: Rename the audio munger debug category
1136 Rename a debug category: rsn_audiomunge -> rsnaudiomunge.
1138 2009-05-08 16:27:31 +0100 Jan Schmidt <thaytan@noraisin.net>
1140 * ext/resindvd/resindvdsrc.c:
1141 resindvd: Ensure we send a title tag in the first play section.
1143 2009-05-08 16:06:01 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1150 2009-05-08 14:23:48 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1158 2009-05-08 14:20:32 +0100 Jan Schmidt <thaytan@noraisin.net>
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
1166 2009-05-08 10:43:27 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1174 2009-05-11 16:59:20 +0200 Edward Hervey <bilboed@bilboed.com>
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.
1184 2009-05-11 16:58:58 +0200 Edward Hervey <bilboed@bilboed.com>
1186 * gst/mpegdemux/gstmpegtsdemux.c:
1187 mpegtsdemux: Only take PCR from the active stream for bitrate estimation.
1189 2009-05-11 16:40:46 +0200 Edward Hervey <bilboed@bilboed.com>
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
1197 2009-05-09 09:57:47 +0200 Edward Hervey <bilboed@bilboed.com>
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
1204 2009-05-10 21:21:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1206 * gst/qtmux/gstqtmuxmap.c:
1207 gppmux: Add MPEG-4 part 2 to supported formats. Fixes #581593.
1209 2009-05-10 17:17:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
1218 2009-05-10 11:17:17 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
1221 Run libtoolize before aclocal
1222 This unbreaks the build in some cases. Fixes bug #582021
1224 2009-05-10 10:40:36 +0200 Tristan Matthews <le.businessman@gmail.com>
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.
1231 2009-05-09 23:47:39 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1233 * ext/x264/GstX264Enc.prs:
1234 Remove wrong stuff from preset file
1236 2009-05-09 15:48:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
1247 2009-05-09 15:48:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1250 mxfmux: Fix EOS logic again
1252 2009-05-09 15:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1255 mxfmux: Don't unref NULL buffers if pushing a buffer after the first failed
1257 2009-05-09 12:42:25 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1259 * ext/x264/GstX264Enc.prs:
1260 Add a more representative example preset file for x264
1262 2009-05-08 18:24:28 +0100 Zaheer Merali <zaheerabbas@merali.org>
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
1270 Also fix indentation issues.
1272 2009-05-08 16:38:26 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1274 * gst-plugins-bad.spec.in:
1275 Comment out preset not in yet
1277 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
1285 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1287 * ext/faac/gstfaac.c:
1288 * ext/mpeg2enc/gstmpeg2enc.cc:
1289 * ext/x264/gstx264enc.c:
1290 * gst/flv/gstflvdemux.c:
1292 * gst/qtmux/gstqtmux.c:
1293 Add ranks to various muxers and encoders in -bad
1295 2009-05-07 17:34:36 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1297 * gst-plugins-bad.spec.in:
1300 2009-05-07 13:12:34 +0200 Rov Juvano <rovjuvano@users.sourceforge.net>
1302 * tests/examples/scaletempo/demo-player.c:
1303 scaletempo: Don't require gconfaudiosink in the demo
1306 2009-05-06 21:48:30 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1313 2009-05-06 21:19:13 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1321 2009-05-05 13:18:20 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1328 2009-05-05 13:14:47 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1336 2009-05-05 11:34:26 +0100 Jan Schmidt <thaytan@noraisin.net>
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
1343 2009-05-05 16:54:39 +0200 Arnout Vandecappelle <arnout@mind.be>
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.
1350 2009-05-05 16:48:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
1359 2009-05-04 22:09:05 +0100 Zaheer Abbas Merali <zaheer@localhost.localdomain>
1361 * gst/mpegdemux/mpegtsparse.c:
1362 * gst/mpegdemux/mpegtsparse.h:
1363 mpegtsparse: Remember pids that are meant to be stream pids.
1366 2009-05-04 12:37:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1368 * ext/celt/gstceltenc.c:
1369 celt: Implement preset interface
1371 2009-05-04 12:36:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1373 * ext/dirac/gstdiracenc.cc:
1374 dirac: Implement preset interface
1376 2009-05-04 12:34:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1378 * ext/jp2k/gstjasperenc.c:
1379 jp2kenc: Implement preset interface
1381 2009-05-04 12:33:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1383 * ext/mpeg2enc/gstmpeg2enc.cc:
1384 mpeg2enc: Implement Preset interface
1386 2009-05-04 12:31:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1388 * ext/xvid/gstxvidenc.c:
1389 xvid: Implement Preset interface
1391 2009-05-04 12:30:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1393 * ext/faac/gstfaac.c:
1394 faac: Implement preset interface
1396 2009-05-03 17:42:44 +0100 Vincent Genieux <mutex@runbox.com>
1398 * gst/mpegdemux/mpegtspacketizer.c:
1399 * gst/mpegdemux/mpegtspacketizer.h:
1400 * gst/mpegdemux/mpegtsparse.c:
1401 mpegtsparse: Ignore subtable extension when parsing PAT
1404 2009-05-03 17:21:22 +0100 Vincent Genieux <mutex@runbox.com>
1406 * gst/mpegdemux/mpegtsparse.c:
1407 * gst/mpegdemux/mpegtsparse.h:
1408 mpegtsparse: make safe changing the program-numbers property dynamically
1411 2009-05-03 14:28:51 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1413 * ext/libmms/gstmms.c:
1414 mms: extend BaseSrc query handling rather than overriding
1416 2009-04-27 22:39:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
1424 2009-05-02 12:23:03 +0100 Zaheer Merali <zaheerabbas@merali.org>
1426 * sys/dvb/gstdvbsrc.c:
1427 dvbsrc: fix pes filter pid resetting
1429 2009-05-01 02:26:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1431 * ext/dts/gstdtsdec.h:
1432 dtsdec: cosmetic fix to header structure to make gtk-doc happy
1434 2009-05-01 14:25:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
1442 2009-05-01 02:21:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1444 * gst/debugutils/fpsdisplaysink.c:
1445 * gst/debugutils/fpsdisplaysink.h:
1446 fpsdisplaysink: move private struct into plugin struct and use Gst namespace
1448 2009-05-01 01:59:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
1458 2009-05-01 14:28:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
1460 * sys/dvb/gstdvbsrc.c:
1461 dvbsrc: unset pid filters correctly
1463 2009-04-30 14:43:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
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.
1469 2009-04-30 17:29:35 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1471 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
1473 2009-04-30 17:28:47 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1475 * gst-plugins-bad.spec.in:
1476 Update for new presets file
1478 2009-04-30 17:08:52 +0100 Tristan Matthews <le.businessman@gmail.com>
1480 * gst/debugutils/fpsdisplaysink.c:
1481 fpsdisplaysink: init variable to NULL to avoid compiler warning
1484 2009-04-30 14:20:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
1492 2009-04-30 14:18:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
1498 2009-04-30 13:45:30 +0300 Stefan Kost <ensonic@users.sf.net>
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.
1507 2009-04-30 00:06:36 +0300 Stefan Kost <ensonic@users.sf.net>
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.
1515 2009-04-26 21:26:00 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1524 2009-04-26 21:29:27 +0100 Jan Schmidt <thaytan@noraisin.net>
1526 * ext/resindvd/resindvdsrc.c:
1527 resindvd: Add DVDFASTSTART env var to making some testing easier
1529 2009-04-24 14:08:55 +0100 Jan Schmidt <thaytan@noraisin.net>
1531 * ext/resindvd/gstmpegdemux.c:
1532 resindvd: Remove redundant modulo operation in the demuxer
1534 2009-04-24 14:07:30 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1544 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
1546 * gst/flv/gstflvmux.c:
1547 flvmux: init variable to NULL to fix compiler warning
1550 2009-04-29 16:57:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1552 * ext/x264/gstx264enc.c:
1553 x264enc: add some documentation on profile
1555 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
1561 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1563 * gst/flv/gstflvmux.c:
1564 flv: Always write at least the minimal tags and write the PAR as tags
1566 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1568 * gst/flv/gstflvmux.c:
1569 * gst/flv/gstflvmux.h:
1570 flv: Add support for muxing some tags
1572 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1574 * gst/flv/gstflvparse.c:
1575 flv: Add support for title tag
1577 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
1587 2009-04-28 16:10:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1589 * gst/rtpmux/gstrtpmux.c:
1590 rtpmux: Reject wrong caps
1592 2009-04-28 16:03:19 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1594 * gst/rtpmux/gstrtpmux.c:
1596 Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
1598 2009-04-28 15:58:41 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1600 * gst/rtpmux/gstrtpmux.c:
1602 Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
1604 2009-04-27 11:09:08 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
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.
1614 2009-04-27 11:06:01 +0200 Olivier Crete <olivier.crete@collabora.co.uk>
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.
1621 2009-04-27 10:04:51 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
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
1627 2009-04-25 00:44:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1629 * tests/check/elements/.gitignore:
1630 * tests/check/pipelines/.gitignore:
1631 tests: make git ignore new unit tests binaries
1633 2009-04-25 00:42:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1636 win32: dist libgstdshow.def by adding it to win32/MANIFEST
1639 2009-04-24 18:53:36 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1641 * gst/qtmux/gstqtmuxmap.c:
1642 mp4mux: Changes src caps to application/x-iso-mp4
1645 2009-04-24 16:01:44 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
1651 2009-04-24 14:51:00 +0100 Jan Schmidt <thaytan@noraisin.net>
1653 * tests/check/Makefile.am:
1654 check: exclude rsndvdbin from the states test
1656 2009-04-24 15:42:27 +0300 Stefan Kost <ensonic@users.sf.net>
1659 soundtouch: fix configure to use proper shell syntax. fixes #580091
1661 2009-04-23 17:33:25 +0100 Jan Schmidt <thaytan@noraisin.net>
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
1669 2009-04-20 11:38:01 +0300 Stefan Kost <ensonic@users.sf.net>
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.
1676 2009-04-20 09:51:50 +0300 Stefan Kost <ensonic@users.sf.net>
1678 * gst/debugutils/fpsdisplaysink.c:
1679 fpsdisplay: use a nicer font family
1681 2009-04-20 10:24:37 +0300 Stefan Kost <ensonic@users.sf.net>
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.
1688 2009-04-20 09:49:32 +0300 Stefan Kost <ensonic@users.sf.net>
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.
1697 2009-04-23 11:04:46 +0100 Jan Schmidt <thaytan@noraisin.net>
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,
1709 2009-04-22 18:01:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1711 * gst/rtpmux/gstrtpmux.c:
1714 2009-04-20 20:00:15 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1716 * gst/rtpmux/gstrtpmux.c:
1717 rtpmux: Set different caps depending on the input
1719 2009-04-22 16:25:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1721 * gst/rtpmux/gstrtpmux.c:
1722 rtpmux: Only free pad private when pad is disposed
1724 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
1736 2009-04-22 19:45:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1739 mxf: Mark most fields of the instance struct as private
1741 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
1750 2009-04-22 19:24:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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:
1842 mxf: Add documentation to mxfmux and update the docs
1844 2009-03-19 15:37:17 -0700 LRN <lrn1986@gmail.com>
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>
1852 2009-03-19 15:29:04 -0700 LRN <lrn1986@gmail.com>
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>
1859 2009-03-19 14:55:26 -0700 LRN <lrn1986@gmail.com>
1861 * ext/mpeg2enc/gstmpeg2encoptions.cc:
1862 mpeg2enc: Get number of processors on win32
1864 Signed-off-by: David Schleef <ds@schleef.org>
1866 2009-03-19 14:49:13 -0700 David Schleef <ds@schleef.org>
1869 soundtouch: Add pkgconfig check for soundtouch-1.4
1872 2009-02-26 14:18:54 -0800 David Schleef <ds@schleef.org>
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.
1883 2009-04-21 22:13:12 +0100 Jan Schmidt <thaytan@noraisin.net>
1886 Automatic update of common submodule
1887 From b3941ea to 6ab11d1
1889 2009-04-21 13:27:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1891 Merge branch 'rtpmux-fixes'
1893 2009-04-21 16:48:39 +0200 Edward Hervey <bilboed@bilboed.com>
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://
1900 2009-04-21 16:08:55 +0200 Edward Hervey <bilboed@bilboed.com>
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
1911 2009-04-10 19:24:26 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
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.
1919 2009-04-10 19:06:55 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
1921 * gst/mpegdemux/mpegtspacketizer.c:
1922 mpegtsparse: detect AC3 streams in PMT table
1923 add 'has-ac3' boolean to pmt bus message
1925 2009-04-10 01:16:30 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
1927 * gst/mpegdemux/gstmpegtsdemux.c:
1930 2009-04-10 01:11:01 +0200 Zaheer Abbas Merali <zaheer@localhost.localdomain>
1932 * gst/mpegdemux/gstmpegtsdemux.c:
1933 hack for itvhd sid to detect mpeg1 as h264
1935 2009-04-20 18:41:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1937 * gst/rtpmux/gstrtpmux.c:
1938 rtpmux: Remove useless caps mangling
1940 2009-04-20 18:36:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1942 * gst/rtpmux/gstrtpmux.c:
1943 rtpmux: Rename variable for more clarity
1945 2009-04-20 17:43:39 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1947 * gst/rtpmux/gstrtpdtmfmux.c:
1948 * gst/rtpmux/gstrtpmux.c:
1949 rtpmux: Use GST_BOILERPLATE
1951 2009-04-20 17:42:40 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1953 * gst/rtpmux/gstrtpdtmfmux.c:
1954 * gst/rtpmux/gstrtpdtmfmux.h:
1955 * gst/rtpmux/gstrtpmux.c:
1956 rtpmux: Do the includes locally
1958 2009-04-20 16:34:30 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
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
1964 also it seems that for some reason this required a gst-indent run. whee
1966 2009-04-20 13:09:46 +0200 Andy Wingo <wingo@oblong.net>
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>
1979 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
1986 If this property is set to "auto" the element will work in passthrough
1987 mode unless the caps contain the "interlaced" field.
1989 2009-04-18 23:42:57 +0100 Zaheer Merali <zaheerabbas@merali.org>
1991 * gst/mpegdemux/mpegtspacketizer.c:
1992 mpegtsparse: fix leak of GST_TYPE_LIST gvalue
1994 2009-04-18 13:09:23 +0100 Zaheer Merali <zaheerabbas@merali.org>
1996 * gst/mpegdemux/mpegtsparse.c:
1997 mpegtsparse: fix leak in src_pad_query
1999 2009-04-17 16:16:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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
2007 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2009 * gst/deinterlace2/gstdeinterlace2.c:
2010 deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
2012 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2014 * gst/deinterlace2/gstdeinterlace2.c:
2015 deinterlace2: Reset history if DISCONT is set on the incoming buffer
2017 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2019 * gst/deinterlace2/gstdeinterlace2.c:
2020 deinterlace2: Fix timestamps for buffers with RFF flag set
2022 2009-04-16 22:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2024 * gst/mxf/mxfmetadata.c:
2025 mxf: Properly handle the new interlaced support from libgstvideo for (de)muxing
2027 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
2040 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2042 * gst/deinterlace2/gstdeinterlace2.c:
2043 deinterlace2: Implement support for RFF and ONEFIELD buffer flags
2045 2009-04-16 18:36:13 +0300 Stefan Kost <ensonic@users.sf.net>
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.
2054 2009-03-09 18:22:28 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2056 * gst/camerabin/gstcamerabin.c:
2057 camerabin: clean up and fix assertion fail when setting zoom in NULL state
2059 2009-03-09 18:31:07 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2061 * gst/camerabin/gstcamerabin.c:
2062 camerabin: fix format matching when detecting allowed frame rate
2064 2009-03-09 18:25:48 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
2066 * gst/camerabin/gstcamerabin.c:
2067 camerabin: don't lose pending state when changing resolution
2069 2009-02-27 17:12:38 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
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.
2080 2009-04-15 13:23:01 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2082 * gst/rtpmux/gstrtpdtmfmux.c:
2083 * gst/rtpmux/gstrtpmux.c:
2084 rtpmux: Add GST_DEBUG_FUNCPTRs
2086 2009-04-15 13:15:55 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
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.
2092 2009-04-15 13:09:27 -0400 Laurent Glayal <spglegle@yahoo.fr>
2094 * gst/rtpmux/gstrtpdtmfmux.c:
2095 rtpdtmfmux: Release special on pad dispose
2098 2009-04-15 18:14:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
2105 2009-04-15 17:44:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
2112 2009-04-15 17:28:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2114 * gst/rtpmanager/gstrtpjitterbuffer.c:
2115 jitterbuffer: more estimated EOS fixes
2116 Do more accurate EOS estimate and guard against backward timestamps.
2118 2009-04-15 17:25:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
2125 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
2134 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2136 * gst/deinterlace2/gstdeinterlace2.c:
2137 * gst/deinterlace2/gstdeinterlace2.h:
2138 deinterlace2: Add initial support for automatic detection of the field order
2140 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
2148 2009-04-13 13:32:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2151 mxfmux: Small cleanup
2153 2009-04-10 18:00:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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).
2161 2009-04-09 23:53:39 +0200 Janin Kolenc <janin.kolenc at marand.si>
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.
2169 2009-04-08 11:52:46 -0700 Michael Smith <msmith@songbirdnest.com>
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.
2178 2009-04-07 15:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
2184 2009-04-07 15:49:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2186 * gst/mxf/mxfdemux.c:
2187 mxfdemux: Don't use invalid buffer offsets, instead assume offset == 0
2189 2009-04-07 15:45:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2191 * gst/mxf/mxfmetadata.c:
2194 2009-04-07 15:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2196 * gst/mxf/mxfmetadata.c:
2199 Use UL database for all metadata ULs
2201 2009-04-07 04:53:02 +0300 René Stadler <mail@renestadler.de>
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)
2208 2009-04-05 03:50:19 +0300 René Stadler <mail@renestadler.de>
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).
2223 2009-04-04 21:19:11 +0300 Felipe Contreras <felipe.contreras@gmail.com>
2226 Automatic update of common submodule
2227 From d0ea89e to b3941ea
2229 2009-04-04 17:51:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
2243 2009-04-04 14:54:25 +0200 Edward Hervey <bilboed@bilboed.com>
2246 Automatic update of common submodule
2247 From f8b3d91 to d0ea89e
2249 2009-04-03 23:10:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2252 configure.ac: fix dvdnav version check
2253 Fixes #577864. This time for real.
2255 2009-04-03 17:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2258 * ext/resindvd/resindvdsrc.h:
2259 resindvd: require libdvdnav >= 4.1.2 for dvdnav_get_current_time()
2262 2009-04-03 10:29:53 +0100 Jan Schmidt <thaytan@noraisin.net>
2265 misc: Bump plugins-base requirement to 0.10.22.1
2267 2009-04-01 17:41:40 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
2275 2009-04-01 02:23:20 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
2287 2009-03-30 01:07:49 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
2294 2009-03-25 12:31:10 +0000 Jan Schmidt <thaytan@noraisin.net>
2296 * ext/resindvd/resindvdsrc.c:
2297 resindvd: Add newline to debug g_print statement
2299 2009-03-25 02:20:12 +0000 Jan Schmidt <thaytan@noraisin.net>
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
2306 Fiddle some debug related to tracking down the issue.
2308 2009-03-25 01:21:28 +0000 Jan Schmidt <thaytan@noraisin.net>
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.
2315 2009-03-18 09:35:12 +0000 Jan Schmidt <thaytan@noraisin.net>
2317 * ext/resindvd/resindvdbin.c:
2318 resindvd: Add back in support for using hardcoded a52dec
2320 2009-03-16 20:31:58 +0000 Jan Schmidt <thaytan@noraisin.net>
2322 * ext/resindvd/gstmpegdemux.c:
2323 resindvd: Add some debug when creating the output pads in the demuxer
2325 2009-03-10 10:39:22 +0000 Jan Schmidt <thaytan@noraisin.net>
2327 * ext/resindvd/rsnaudiodec.c:
2328 resindvd: More hacking on the audio decoder.
2330 2009-03-05 00:04:24 +0000 Jan Schmidt <thaytan@noraisin.net>
2332 * ext/resindvd/resindvdsrc.c:
2333 resindvd: Trim back the g_print debug - convert to GST_DEBUG and GST_LOG
2335 2009-03-04 16:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
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
2342 2009-02-27 10:18:14 +0000 Jan Schmidt <thaytan@noraisin.net>
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
2349 2009-02-27 09:42:35 +0000 Jan Schmidt <thaytan@noraisin.net>
2351 * ext/resindvd/resindvdbin.c:
2352 resindvd: remove unused code path from the bin
2354 2009-02-26 00:29:26 +0000 Jan Schmidt <thaytan@noraisin.net>
2356 * ext/resindvd/resindvdbin.h:
2357 resindvd: Indent some things
2359 2009-02-26 00:27:54 +0000 Jan Schmidt <thaytan@noraisin.net>
2361 * ext/resindvd/rsnaudiomunge.c:
2362 * ext/resindvd/rsnwrappedbuffer.c:
2363 resindvd: Switch GST_BOILERPLATE to G_DEFINE_TYPE for no real reason.
2365 2009-03-24 01:02:28 +0000 Jan Schmidt <thaytan@noraisin.net>
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
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.
2382 2009-03-21 19:04:05 +0000 Jan Schmidt <thaytan@noraisin.net>
2384 * ext/resindvd/resindvdsrc.c:
2385 resindvd: Small debug output change in the source element
2387 2009-04-01 02:25:42 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
2393 2009-04-02 13:05:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2395 * ext/jp2k/gstjasperenc.c:
2396 jp2enc: Unref peer caps after usage to fix a memory leak
2398 2009-04-02 12:46:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2400 * tests/check/Makefile.am:
2401 * tests/check/elements/mxfmux.c:
2402 mxfmux: Add unit tests
2404 2009-04-01 15:45:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
2413 2009-03-31 16:07:46 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
2421 2009-03-30 21:57:12 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2423 * ext/mpeg2enc/gstmpeg2encoptions.cc:
2424 mpeg2enc: fix bitrate property settings
2425 Align bitrate property interpretation with usual mpeg2enc behaviour.
2428 2009-03-27 21:39:05 +0000 Alan Falloon <afalloon@lumenera.com>
2431 configure.ac: make --disable-external work again
2433 2009-03-27 19:37:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
2440 2009-03-27 17:44:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
2450 2009-03-27 11:20:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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
2458 2009-03-25 21:24:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
2465 Pointed out by Thiago Santos.
2467 2009-03-26 20:28:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2470 * gst/mxf/mxftypes.c:
2471 mxf: Fix compilation and compiler errors with GLib < 2.16.0
2473 2009-03-26 14:26:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2475 * gst/mxf/mxftypes.c:
2476 mxf: Fix "cast to pointer type of different size" compiler warning
2478 2009-03-26 13:24:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2480 * gst/mxf/mxftypes.c:
2481 mxf: Rename forgotten function to fix unresolved symbols error
2483 2009-03-26 13:20:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2485 * gst/mxf/mxfaes-bwf.c:
2486 * gst/mxf/mxfdemux.c:
2487 * gst/mxf/mxfdv-dif.c:
2489 mxf: Use mxf_u{l,uid}_is_equal() and friends instead of memcmp()
2491 2009-03-26 13:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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:
2501 * gst/mxf/mxftypes.c:
2502 * gst/mxf/mxftypes.h:
2503 mxf: Differentiate between UL and UUID
2505 2009-03-26 12:46:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2507 * gst/mxf/Makefile.am:
2509 * gst/mxf/mxfaes-bwf.c:
2510 * gst/mxf/mxfaes-bwf.h:
2511 * gst/mxf/mxfalaw.c:
2512 * gst/mxf/mxfalaw.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:
2528 * gst/mxf/mxfparse.c:
2529 * gst/mxf/mxfparse.h:
2530 * gst/mxf/mxftypes.c:
2531 * gst/mxf/mxftypes.h:
2538 * gst/mxf/mxfwrite.c:
2539 * gst/mxf/mxfwrite.h:
2540 mxf: Source files and #include cleanup
2542 2009-03-26 12:10:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2545 * gst/xdgmime/Makefile.am:
2546 * gst/xdgmime/gstxdgmime.c:
2547 xdgmime: Use GIOs g_content_type_guess() if possible
2549 2009-03-26 11:51:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2551 * gst/mxf/mxfwrite.c:
2552 mxf: Use the UL database for some more ULs
2554 2009-03-26 11:42:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2556 * gst/mxf/mxfmetadata.c:
2557 mxf: Remove some GLib < 2.14 compatibility stuff
2559 2009-03-26 11:37:28 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
2562 * sys/acmenc/Makefile.am:
2563 * sys/acmenc/acmenc.c:
2564 * sys/acmmp3dec/Makefile.am:
2565 * sys/acmmp3dec/acmmp3dec.c:
2569 2009-03-26 11:33:50 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
2572 * gst/xdgmime/Makefile.am:
2573 xdgmime: Link with winsock library to fix build with MinGW
2574 Partially fixes bug #573595.
2576 2009-03-26 11:32:08 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
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.
2594 2009-03-26 11:23:30 +0100 Руслан Ижбулатов <lrn1986@gmail.com>
2597 dccp: Disable the dccp plugin if no pthread support is available
2598 Partially fixes bug #573595.
2600 2009-03-26 08:13:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2602 Merge branch 'mxfmux'
2604 2009-03-26 08:12:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2606 * gst/mxf/mxfdv-dif.c:
2607 * gst/mxf/mxfjpeg2000.c:
2611 2009-03-26 08:11:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2613 * gst/mxf/mxfaes-bwf.c:
2614 * gst/mxf/mxfalaw.c:
2617 mxfmux: Fix handling of buffers with more than one edit unit and EOS handling
2619 2009-03-25 23:04:13 +0200 Stefan Kost <ensonic@users.sf.net>
2621 * ext/ladspa/gstsignalprocessor.c:
2622 * ext/ladspa/gstsignalprocessor.h:
2623 ladspa: comment signalprocessor class more and do minor code cleanups
2625 2009-03-25 12:40:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2628 Require core >= 0.10.22.1 for %u pad template support
2630 2009-03-24 15:23:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
2637 2009-03-23 19:33:31 +0000 Jan Schmidt <thaytan@noraisin.net>
2640 Fix version number in the NEWS file
2642 2009-03-19 01:17:25 +0200 René Stadler <mail@renestadler.de>
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.
2652 2009-03-19 00:32:40 +0200 René Stadler <mail@renestadler.de>
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.
2658 2009-03-23 11:17:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
2660 * gst/qtmux/gstqtmux.c:
2661 qtmux: fix includes for lseek
2664 2009-03-20 14:20:16 +0100 LRN <lrn1986 at gmail dot com>
2666 * gst/qtmux/gstqtmux.c:
2667 win32: fix seeking in large files
2668 Use _lseeki64() on Windows to seek in large files.
2671 2009-03-16 11:21:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
2685 2009-03-23 15:06:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2687 * gst/mxf/mxfparse.c:
2688 mxf: Move some static const variables into functions
2690 2009-03-13 19:42:18 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
2693 * ext/celt/gstceltenc.c:
2694 celtenc: build with celt 0.5.
2696 2009-03-22 20:14:25 +0000 Jan Schmidt <thaytan@noraisin.net>
2699 back to development -> 0.10.11.1
2701 2009-03-20 15:55:19 +0200 Stefan Kost <ensonic@users.sf.net>
2703 * tests/check/Makefile.am:
2704 tests: reenable metadata test
2706 2009-03-20 15:33:31 +0200 Stefan Kost <ensonic@users.sf.net>
2708 * tests/check/Makefile.am:
2709 metadata: reenable test
2711 2009-03-20 15:18:05 +0200 Stefan Kost <ensonic@users.sf.net>
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
2725 2009-03-20 15:14:07 +0200 Stefan Kost <ensonic@users.sf.net>
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
2732 2009-03-20 15:10:22 +0200 Stefan Kost <ensonic@users.sf.net>
2734 * ext/metadata/metadataexif.h:
2735 * ext/metadata/metadataiptc.h:
2736 * ext/metadata/metadataxmp.h:
2737 metadata: fix include guards
2739 2009-03-20 15:04:16 +0200 Stefan Kost <ensonic@users.sf.net>
2741 * ext/metadata/metadata.c:
2742 metadata: rework doc comment
2744 2009-03-09 23:43:55 +0200 Stefan Kost <ensonic@users.sf.net>
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
2758 2009-03-22 15:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2761 mxfmux: Fix error handling
2763 2009-03-22 15:51:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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:
2774 mxfmux: Fix some memory leaks, improve debugging and handle errors better
2776 2009-03-22 15:35:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2780 mxfmux: Add an error state from which we return immediately
2781 Also improve debugging a bit.
2783 2009-03-19 20:41:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2786 mxf: Optimize mxf_ul_is_subclass() a bit
2788 2009-03-19 14:30:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2790 * gst/mxf/Makefile.am:
2791 * gst/mxf/mxfparse.c:
2792 * gst/mxf/mxfparse.h:
2793 * gst/mxf/mxftypes.h:
2796 mxf: Start implementing a central UL database and add some helper functions and use them
2798 2009-03-17 14:27:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2800 * gst/mxf/mxfmpeg.c:
2801 mxfmux: Make sure to include a picture in the edit units when muxing MPEG2/MPEG4
2803 2009-03-17 14:23:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2805 * gst/mxf/mxfmpeg.c:
2806 mxfdemux: Remove accidentially committed g_assert_not_reached()
2808 2009-03-16 17:49:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2811 mxf: Add support for muxing/demuxing subsampled YUV formats
2813 2009-03-16 17:22:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2816 mxfdemux: Use correct width/height for stride conversions
2818 2009-03-16 17:18:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2821 mxf: Implement stride transformations for raw video content for muxing and demuxing
2823 2009-03-16 15:37:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2826 mxfdemux: Simplify caps selection by using a lookup table
2828 2009-03-16 12:48:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2831 mxfmux: Add initial support for muxing raw picture essence
2833 2009-03-16 12:15:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2836 mxfmux: Only add an essence container UL once to the partition and preface
2838 2009-03-16 12:07:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2841 mxfdemux: Add support for AYUV and v308 YUV colorspaces
2843 2009-03-16 11:00:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2845 * gst/mxf/mxfmpeg.c:
2846 mxfmux: Use the correct edit rate instead of estimating it from the first buffer duration
2848 2009-03-15 15:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2850 * gst/mxf/mxfdemux.c:
2851 mxfdemux: Error out directly if pushing a packet downstream failed
2853 2009-03-15 15:27:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
2858 2009-03-15 15:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2861 mxfmux: Add some debugging and error out on invalid input data
2863 2009-03-14 19:59:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2865 * gst/deinterlace/gstdeinterlace.c:
2866 deinterlace: Fix uninitialized variable compiler warnings
2868 2009-03-11 19:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2870 * gst/mxf/mxfmpeg.c:
2871 mxfmux: Add support for muxing MPEG audio and video
2873 2009-03-11 19:38:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2875 * gst/mxf/mxfmpeg.c:
2876 mxfdemux: Use correct caps type for AC3 audio (audio/x-ac3 instead of audio/ac3)
2878 2009-03-11 19:34:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2880 * gst/mxf/mxfjpeg2000.c:
2881 mxfmux: Add support for muxing JPEG2000 code streams
2883 2009-03-11 19:33:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2886 mxfmux: Add support for muxing VC-3 (aka DNxHD) video
2888 2009-03-11 19:33:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2890 * gst/mxf/mxfalaw.c:
2891 mxfmux: Add support for muxing A-Law audio
2893 2009-03-11 19:33:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2895 * gst/mxf/mxfaes-bwf.c:
2896 mxfmux: Add support for muxing raw audio
2898 2009-03-11 19:32:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2901 * gst/mxf/Makefile.am:
2903 * gst/mxf/mxfmetadata.c:
2904 * gst/mxf/mxfmetadata.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:
2913 This muxer currently only supports OP1a and is
2914 probably not yet 100% complying to the standards.
2916 2009-03-11 19:30:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2918 * ext/jp2k/gstjasperenc.c:
2919 jp2kenc: Add width/height/fourcc to the pad template caps
2921 === release 0.10.11 ===
2923 2009-03-21 01:09:08 +0000 Jan Schmidt <thaytan@noraisin.net>
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:
3020 2009-03-20 23:37:39 +0000 Jan Schmidt <thaytan@noraisin.net>
3055 2009-03-20 23:31:19 +0000 Jan Schmidt <thaytan@noraisin.net>
3057 * sys/dshowdecwrapper/gstdshowvideodec.h:
3058 dshowdec: Add par_n and par_d to the object structure to fix compilation
3060 2009-03-18 12:32:08 +0000 Jan Schmidt <thaytan@noraisin.net>
3063 * win32/common/config.h:
3064 0.10.6.5 pre-release
3066 2009-03-18 10:35:43 +0000 Jan Schmidt <thaytan@noraisin.net>
3068 * gst/mxf/mxfdemux.c:
3069 * gst/mxf/mxfmetadata.c:
3070 mxfdemux: Fix build on GLib < 2.16 some more
3072 2009-03-18 00:02:48 +0000 Jan Schmidt <thaytan@noraisin.net>
3075 0.10.10.4 pre-release
3077 2009-03-16 17:29:16 +0000 Zaheer Merali <zaheerabbas@merali.org>
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.
3084 2009-03-13 16:31:56 +0000 Jan Schmidt <thaytan@noraisin.net>
3087 * win32/common/config.h:
3088 0.10.10.3 pre-release
3090 2009-03-13 16:16:21 +0000 Jan Schmidt <thaytan@noraisin.net>
3095 po: Update po files from upstream
3097 2009-03-13 16:08:03 +0000 Jan Schmidt <thaytan@noraisin.net>
3101 po: Add Turkish translation
3103 2009-03-12 23:54:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
3117 2009-03-13 15:59:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3119 * gst/rtpmanager/gstrtpsession.c:
3120 rtpbin: don't return FALSE on seek events
3121 Silently ignore the seek event instead of returning FALSE.
3123 2009-03-13 10:07:18 +0000 Josep Torra <n770galaxy@gmail.com>
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
3130 2009-03-12 20:13:11 +0100 Edward Hervey <bilboed@bilboed.com>
3132 * tests/check/Makefile.am:
3133 check: Disabling metadata unit test until #574401 is fixed.
3135 2009-03-12 17:53:37 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
3137 * gst-plugins-bad.spec.in:
3138 add some more plugins the spec file
3140 2009-03-11 13:04:36 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
3142 * gst-plugins-bad.spec.in:
3143 Update spec file with new plugins
3145 2009-03-10 15:12:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3147 * ext/directfb/dfbvideosink.c:
3148 dfbvideosink: include stdlib.h for abs()
3150 2009-03-10 21:18:20 +0100 Josep Torra <n770galaxy@gmail.com>
3152 * gst/mpegdemux/gstmpegdemux.c:
3153 mpegdemux: Fixed a bug in the TS scanner. Fixes #574009
3155 2009-03-10 00:22:55 +0000 Jan Schmidt <thaytan@noraisin.net>
3186 * win32/common/config.h:
3187 0.10.10.2 pre-release
3189 2009-03-10 00:10:09 +0000 Jan Schmidt <thaytan@noraisin.net>
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:
3197 * ext/twolame/Makefile.am:
3198 * ext/twolame/gsttwolame.c:
3199 * ext/twolame/gsttwolame.h:
3201 Moved twolame from Bad to Ugly
3203 2009-03-09 23:13:00 +0000 Jan Schmidt <thaytan@noraisin.net>
3206 Automatic update of common submodule
3207 From 7032163 to f8b3d91
3209 2009-03-08 12:05:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3212 Automatic update of common submodule
3213 From ffa738d to 7032163
3215 2009-03-08 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3218 Automatic update of common submodule
3219 From 3f13e4e to ffa738d
3221 2009-03-07 11:46:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3224 Automatic update of common submodule
3225 From 3c7456b to 3f13e4e
3227 2009-03-07 10:46:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3230 Automatic update of common submodule
3231 From 57c83f2 to 3c7456b
3233 2009-03-06 22:36:19 +0000 Jan Schmidt <thaytan@noraisin.net>
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.
3241 2009-03-06 21:14:48 +0000 Jan Schmidt <thaytan@noraisin.net>
3243 * tests/check/elements/.gitignore:
3244 misc: Ignore the camerabin binary in the check/elements subdir
3246 2009-03-06 19:22:58 +0000 Jan Schmidt <thaytan@noraisin.net>
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
3253 2009-03-07 00:20:28 +0200 Stefan Kost <ensonic@users.sf.net>
3255 * tests/check/pipelines/metadata.c:
3256 metadata: change 'q' back to 'jpegenc' (my keyboard hates me)
3258 2009-03-06 23:34:56 +0200 Stefan Kost <ensonic@users.sf.net>
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.
3270 2009-03-06 20:02:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3272 * tests/check/elements/legacyresample.c:
3273 legacyresample: Fix memory leak in the unit test by unreffing the caps
3275 2009-03-06 17:46:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3277 * gst/mxf/mxfdemux.c:
3278 * gst/mxf/mxfdemux.h:
3279 mxfdemux: Store and use the seqnum of the currently running segment everywhere
3281 2009-03-06 17:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
3286 2009-03-06 12:42:50 +0100 Edward Hervey <bilboed@bilboed.com>
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.
3293 2009-03-06 11:08:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3295 * ext/ladspa/gstladspa.c:
3296 ladspa: fix compilation when LRDF is missing
3299 2009-03-05 22:55:17 +0200 Stefan Kost <ensonic@users.sf.net>
3302 * ext/ladspa/Makefile.am:
3303 ladspa: remove -ldl as we now use glibs gmodule.
3305 2009-03-05 22:37:52 +0200 Stefan Kost <ensonic@users.sf.net>
3308 * ext/ladspa/Makefile.am:
3309 * ext/ladspa/gstladspa.c:
3310 ladspa: add initial liblrdf support.
3311 Get classification from rdf metadata.
3313 2009-03-05 22:04:48 +0200 Stefan Kost <ensonic@users.sf.net>
3315 * ext/mplex/gstmplex.cc:
3316 mplex: fix required version
3317 With this version it builds on opensuse 11.1.
3319 2009-03-05 14:40:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
3326 2009-03-04 21:30:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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).
3337 2009-03-04 20:37:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3340 configure: detect faad's minor version and define FAAD2_MINOR_VERSION in config.h
3342 2009-03-04 16:46:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
3353 2009-03-04 19:50:10 +0100 Edward Hervey <bilboed@bilboed.com>
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
3361 2009-03-04 18:42:15 +0000 Zaheer Merali <zaheerabbas@merali.org>
3363 * sys/dvb/gstdvbsrc.c:
3364 dvbsrc: make some docs up to date
3366 2009-03-04 18:16:31 +0000 Josep Torra <n770galaxy@gmail.com>
3368 * gst/mpegdemux/gstmpegtsdemux.c:
3369 mpegtsdemux: reset sync_lut_len to 0 on READY to NULL
3371 2009-03-04 15:30:04 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
3373 Merge branch 'master' of ssh://uraeus@git.freedesktop.org/git/gstreamer/gst-plugins-bad
3375 2009-03-04 15:28:46 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
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
3384 2009-03-04 16:15:57 +0100 Peter Kjellerstedt <pkj@axis.com>
3386 * tests/check/Makefile.am:
3387 check: gst-plugins-bad.supp needs to be distributed.
3389 2009-03-04 15:05:48 +0200 Stefan Kost <ensonic@users.sf.net>
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.
3398 2009-03-04 14:34:12 +0200 Stefan Kost <ensonic@users.sf.net>
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.
3409 2009-03-04 11:14:18 +0100 LRN <lrn1986@gmail.com>
3411 * ext/faad/gstfaad.c:
3412 faad: use gint8 instead of int8_t
3413 Use gint8 instead of int8_t to fix compilation.
3416 2009-03-04 11:07:52 +0100 LRN <lrn1986@gmail.com>
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.
3424 2009-03-03 14:30:53 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
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
3434 2009-03-03 14:03:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3438 * ext/mimic/gstmimic.c:
3441 2009-03-03 14:20:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
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
3450 2008-07-25 22:47:26 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3457 2008-07-25 22:26:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3464 2008-07-25 22:24:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3470 2008-07-25 19:48:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3472 * ext/mimic/gstmimdec.c:
3473 [MOVED FROM GST-P-FARSIGHT] Skip non-keyframes before we get a keyframe
3474 20080725194833-3e2dc-583df57c8ebce4b149a01768ed7d3737136a208f.gz
3476 2008-07-25 19:33:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3478 * ext/mimic/gstmimdec.c:
3479 [MOVED FROM GST-P-FARSIGHT] Ignore upstream newsegment events in mimdec
3480 20080725193358-3e2dc-7c0f22386e0208a45eae9c1d7eb62e86f61d14ba.gz
3482 2008-07-25 19:25:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3484 * ext/mimic/gstmimdec.c:
3485 [MOVED FROM GST-P-FARSIGHT] emit the right timestamp in the newsegment event
3486 20080725192530-3e2dc-a3cc0ce73fca181caee323d699d8576df916e8d3.gz
3488 2008-07-25 19:08:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3495 2008-07-04 22:07:13 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3502 2008-07-04 22:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3504 * ext/mimic/gstmimdec.c:
3505 [MOVED FROM GST-P-FARSIGHT] Remove useless implementation of getcaps from mimdec
3506 20080704220318-3e2dc-d81bc59b2308c5ad0d3144030c5650295e99f3c6.gz
3508 2008-07-04 22:02:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3515 2008-07-04 21:59:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3517 * ext/mimic/gstmimdec.c:
3518 [MOVED FROM GST-P-FARSIGHT] Remove leak
3519 20080704215936-3e2dc-22d992f98c9931f062662fc05f1ce65bc97f619a.gz
3521 2008-07-04 21:55:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3527 2008-07-04 21:52:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3533 2008-07-04 21:49:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3535 * ext/mimic/gstmimenc.c:
3536 [MOVED FROM GST-P-FARSIGHT] Store the timestamp in the header
3537 20080704214935-3e2dc-90ec73df3225b41baa681ab691fb8bd47e17c780.gz
3539 2008-07-04 21:19:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3541 * ext/mimic/gstmimdec.c:
3542 [MOVED FROM GST-P-FARSIGHT] Re-indent mimdec
3543 20080704211943-3e2dc-def1e0dacc4a45fe2b4afdcb903a1328c95117ac.gz
3545 2008-07-04 21:15:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3547 * ext/mimic/gstmimdec.c:
3548 [MOVED FROM GST-P-FARSIGHT] Simplify newsegment code
3549 20080704211511-3e2dc-b98d1e5b31c23eb7912197f9364a31560d092c63.gz
3551 2008-07-04 20:50:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3560 2008-07-04 20:41:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3570 2008-07-04 20:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3572 * ext/mimic/gstmimdec.c:
3573 * ext/mimic/gstmimdec.h:
3574 [MOVED FROM GST-P-FARSIGHT] Fix conflicts
3575 20080704202941-3e2dc-7f5a38845b797e12d672551466e635d484cb6763.gz
3577 2007-11-10 05:17:17 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3583 2007-11-10 05:14:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3589 2007-11-10 05:14:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3591 * ext/mimic/gstmimenc.c:
3592 [MOVED FROM GST-P-FARSIGHT] Remove the gst 0.9.1 ifdef
3593 20071110051401-3e2dc-1f071d732d64573889977405995692d94b10a0d6.gz
3595 2007-11-10 05:10:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3597 * ext/mimic/gstmimenc.c:
3598 [MOVED FROM GST-P-FARSIGHT] Make caps gst 0.10 compliant
3599 20071110051035-3e2dc-f7024bd3ecfb6794fe8d09dcb100ba0b4783df5d.gz
3601 2007-11-10 05:09:50 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3608 2007-11-10 05:08:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3610 * ext/mimic/gstmimenc.c:
3611 [MOVED FROM GST-P-FARSIGHT] Remove framesize properties on the mimic encoder
3612 20071110050852-3e2dc-cb8165c073bfa981790dc91693fd1c483ea7b6ea.gz
3614 2007-11-10 05:07:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3616 * ext/mimic/gstmimdec.c:
3617 [MOVED FROM GST-P-FARSIGHT] Use the _OBJECT debug macros
3618 20071110050753-3e2dc-560d22a86eea1108f1746d0123744d33812e94c9.gz
3620 2007-11-10 05:03:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3626 2007-11-10 05:02:32 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
3628 * ext/mimic/gstmimdec.c:
3629 [MOVED FROM GST-P-FARSIGHT] Return back result of pad push
3630 20071110050232-3e2dc-4a080d97963cd8ab6d528c4012d14353c1cfe97b.gz
3632 2007-11-10 04:11:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
3639 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3641 * ext/mimic/.git-darcs-dir:
3642 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
3644 2008-02-11 22:24:31 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
3650 2008-02-06 03:16:54 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3652 * ext/mimic/gstmimdec.c:
3653 [MOVED FROM GST-P-FARSIGHT] Make it back to 30 fps in caps
3654 20080206031654-4f0f6-d8197e53888906805041e6552c0dd774c55e9e89.gz
3656 2008-02-06 03:09:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
3664 2008-02-06 02:03:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
3666 * ext/mimic/gstmimdec.c:
3667 [MOVED FROM GST-P-FARSIGHT] Fix framerate type in caps for gstmimic element
3668 20080206020335-4f0f6-0d9e136039ad6b7b84982bdac242a059d50fbb66.gz
3670 2006-03-24 20:16:19 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
3672 * ext/mimic/gstmimdec.c:
3673 [MOVED FROM GST-P-FARSIGHT] Fixed couple of compilation issues
3674 20060324201619-2425b-bf339926f533aa4efece855fbbe94e59c7bb955f.gz
3676 2006-03-24 19:57:20 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
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
3682 2006-02-14 21:00:27 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
3684 * ext/mimic/Makefile.am:
3685 [MOVED FROM GST-P-FARSIGHT] Separated ERROR_CFLAGS from GST_CFLAGS
3686 20060214210027-2425b-1f9e6ed591c08e5907d02ef7ea9a8cf62bf29840.gz
3688 2005-10-24 15:37:48 +0000 Philippe Khalaf <burger at speedy dot org>
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
3694 2005-07-16 19:50:21 +0000 Philipe Kalaf <philippe.kalaf@collabora.co.uk>
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
3705 2009-03-03 14:32:38 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
3707 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
3708 rtpmux: Ignore rtpmux get_type function for docs
3710 2009-03-03 19:08:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
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.
3717 2009-03-03 18:28:10 +0000 Josep Torra <n770galaxy@gmail.com>
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.
3725 2009-02-25 21:05:42 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
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.
3739 2009-03-02 10:57:35 +0100 Edward Hervey <bilboed@bilboed.com>
3741 * gst/qtmux/gstqtmux.c:
3742 qtmux: Be a bit more verbose in our debug message when failing to renegotiate
3744 2009-03-02 17:00:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
3751 2009-03-02 16:29:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3753 * gst/xdgmime/gstxdgmime.c:
3754 xdgmime: Reduce probability to POSSIBLE
3756 2009-03-02 16:27:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3758 * gst/xdgmime/gstxdgmime.c:
3759 xdgmime: Add locking to the xdg_mime_* calls as it's not thread-safe
3761 2009-03-01 20:18:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
3770 2009-03-01 20:13:31 +0100 LRN <lrn1986@gmail.com>
3772 * gst/xdgmime/xdgmime/xdgmimemagic.c:
3773 xdgmime: Fix unused variable compiler warning
3775 2009-03-01 20:12:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3777 * gst/xdgmime/xdgmime/xdgmimecache.c:
3778 xdgmime: Don't warn if we have no MMAP support
3780 2009-03-01 20:11:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3782 * gst/xdgmime/xdgmime/xdgmimecache.c:
3783 xdgmime: Use g_ntoh[ls] instead of the non-GLib functions for Win32 compatibility
3785 2009-03-01 20:09:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3787 * gst/xdgmime/xdgmime/xdgmimemagic.c:
3788 xdgmime: Use G_BYTE_ORDER instead of relying on LITTLE_ENDIAN to be defined
3790 2009-03-01 20:02:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3792 * ext/ladspa/Makefile.am:
3793 ladspa: Don't compile unused code from load.c
3795 2009-02-28 23:47:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3797 * gst/real/gstreal.c:
3798 realdec: use gst_plugin_add_dependency()
3800 2009-02-28 15:23:07 -0800 Michael Smith <msmith@syncword.(none)>
3802 * sys/acmenc/acmenc.c:
3803 acmenc: fix whitespace
3804 Convert to unix newlines, and reindent in some broken places.
3806 2009-02-28 20:42:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3808 * gst/mxf/mxfmetadata.c:
3809 mxf: Fix memory leak
3810 gst_structure_id_set() will copy GstStructures instead of taking
3813 2009-02-28 20:39:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
3822 2009-02-28 19:41:10 +0100 vanista <vanista@gmail.com>
3824 * gst/mpegdemux/gstsectionfilter.c:
3825 mpegtsdemux: Fix memory leaks when PUSI is missed due to packet loss
3828 2009-02-28 11:43:56 +0100 Edward Hervey <bilboed@bilboed.com>
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.
3834 2009-02-28 10:29:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3836 * tests/examples/mxf/mxfdemux-structure.c:
3837 mxf: Don't use GLib 2.16 API unconditionally in the example
3839 2009-02-27 20:43:25 +0100 Andrzej Polatyński <apolatynski@gmail.com>
3841 * gst/videosignal/gstvideoanalyse.c:
3842 videoanalyse: Fix brightness calculation to not only use the first rowstride
3845 2009-02-27 11:36:58 -0800 Michael Smith <msmith@songbirdnest.com>
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
3853 2009-02-27 20:21:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
3860 2009-02-26 15:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3869 2009-02-27 12:03:23 +0000 Jan Schmidt <thaytan@noraisin.net>
3873 2009-02-27 11:56:45 +0000 Jan Schmidt <thaytan@noraisin.net>
3875 * docs/plugins/.gitignore:
3876 docs: Ignore some more generated files
3878 2009-02-27 11:55:34 +0000 Jan Schmidt <thaytan@noraisin.net>
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
3884 2009-02-27 11:54:42 +0000 Jan Schmidt <thaytan@noraisin.net>
3886 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
3887 * docs/plugins/inspect/plugin-dirac.xml:
3888 docs: Enroll dirac plugin into the docs
3890 2009-02-27 11:39:56 +0000 Jan Schmidt <thaytan@noraisin.net>
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
3898 2009-02-27 10:16:57 +0000 Jan Schmidt <thaytan@noraisin.net>
3900 * ext/apexsink/gstapexraop.c:
3901 apexsink: Use a union to avoid type-punning strict aliasing compiler warning.
3903 2009-02-27 12:35:14 +0200 Stefan Kost <ensonic@users.sf.net>
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.
3914 2009-02-27 11:24:37 +0200 Stefan Kost <ensonic@users.sf.net>
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.
3925 2009-02-27 11:06:04 +0100 Edward Hervey <bilboed@bilboed.com>
3927 * sys/qtwrapper/qtutils.c:
3928 qtwrapper: Only use _dump_mem() if requested.
3930 2009-02-26 12:48:16 -0800 David Schleef <ds@schleef.org>
3932 * gst/rawparse/gstvideoparse.c:
3935 2009-02-26 12:47:16 -0800 David Schleef <ds@schleef.org>
3937 * gst/rawparse/gstvideoparse.c:
3938 Fix incorrect "pixel_aspect_ratio" in caps
3939 Should be "pixel-aspect-ratio".
3941 2009-02-26 18:46:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
3949 2009-02-26 13:10:29 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
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.
3956 2009-02-26 11:02:06 +0200 Stefan Kost <ensonic@users.sf.net>
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.
3965 2009-02-25 15:06:07 +0000 Jan Schmidt <thaytan@noraisin.net>
3969 build: Update shave init statement for changes in common. Bump common.
3971 2009-02-25 15:24:13 +0200 Stefan Kost <ensonic@users.sf.net>
3973 * tests/check/elements/neonhttpsrc.c:
3974 tests: add a timeout of 5 slightly above the default
3976 2009-02-25 15:17:14 +0200 Stefan Kost <ensonic@users.sf.net>
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.
3984 2009-02-25 11:32:22 +0000 Jan Schmidt <thaytan@noraisin.net>
3987 Automatic update of common submodule
3988 From 9cf8c9b to a6ce5c6
3990 2009-02-25 12:34:33 +0200 Stefan Kost <ensonic@users.sf.net>
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.
3996 2009-02-25 11:45:05 +0200 Stefan Kost <ensonic@users.sf.net>
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.
4014 2009-02-25 11:34:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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
4022 2009-02-25 11:41:36 +0200 Stefan Kost <ensonic@users.sf.net>
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.
4030 2009-02-25 11:38:58 +0200 Stefan Kost <ensonic@users.sf.net>
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
4121 2009-02-25 11:00:55 +0200 Stefan Kost <ensonic@users.sf.net>
4123 * tests/check/elements/camerabin.c:
4124 camerabin: get rid of // comment and explain
4126 2009-02-25 10:46:10 +0200 Stefan Kost <ensonic@users.sf.net>
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
4134 2009-02-25 10:45:19 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
4136 * gst/camerabin/gstcamerabin.c:
4137 camerabin: unblock correct pad in reset, support fakesink as view finder
4139 2009-02-24 16:36:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
4151 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
4238 2009-02-24 16:21:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
4247 2009-02-24 15:26:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
4273 2009-02-24 13:37:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4276 dts: Prefer libdca over libdts as it's the successor
4278 2009-02-23 16:02:08 +0100 Edward Hervey <bilboed@bilboed.com>
4280 * sys/qtwrapper/audiodecoders.c:
4281 qtwrapper: Fix build on macosx
4283 2009-02-23 15:25:03 +0100 Edward Hervey <bilboed@bilboed.com>
4285 * gst/liveadder/liveadder.c:
4286 liveadder: Fix build on macosx
4288 2009-02-20 12:08:04 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
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.
4296 2009-02-20 12:07:33 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
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.
4303 2009-02-20 12:03:03 +0200 Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
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.
4311 2009-02-23 11:49:07 +0000 Jan Schmidt <thaytan@noraisin.net>
4314 build: Add soundtouch's -lBPM to _LIBS, not _CFLAGS
4316 2009-02-22 22:00:58 +0100 Edward Hervey <bilboed@bilboed.com>
4318 * gst/dccp/gstdccpserversink.c:
4319 dccp: Fix "non-void without return value" compilation issue.
4321 2009-02-22 19:17:30 +0000 Jan Schmidt <thaytan@noraisin.net>
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.
4330 2009-02-22 18:12:19 +0000 Jan Schmidt <thaytan@noraisin.net>
4333 * docs/plugins/Makefile.am:
4334 Use shave for the build output
4336 2009-02-22 18:41:08 +0100 Andoni Morales <ylatuya@gmail.com>
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.
4349 2009-02-22 15:58:06 +0000 Jan Schmidt <thaytan@noraisin.net>
4352 Automatic update of common submodule
4353 From 5d7c9cc to 9cf8c9b
4355 2009-02-22 14:58:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4357 * ext/directfb/dfbvideosink.c:
4358 dfbvideosink: Don't use void * pointer arithmetic
4360 2009-02-22 13:17:54 +0100 Edward Hervey <bilboed@bilboed.com>
4362 * ext/xvid/gstxvid.c:
4363 xvid: Fix compilation warning
4365 2009-02-21 11:13:50 -0800 David Schleef <ds@schleef.org>
4368 Automatic update of common submodule
4369 From 80c627d to 5d7c9cc
4371 2009-02-10 17:02:24 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
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
4384 2009-02-20 17:45:50 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
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
4396 2009-02-10 19:11:15 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4398 * gst/rtpmux/gstrtpmux.c:
4399 [MOVED FROM GST-P-FARSIGHT] Document rtp muxer a bit
4401 2009-02-20 13:30:49 -0500 Laurent Glayal <spglegle@yahoo.fr>
4403 * gst/rtpmux/gstrtpdtmfmux.c:
4404 * gst/rtpmux/gstrtpdtmfmux.h:
4405 [MOVED FROM GST-P-FARSIGHT] Add signals before stream lock and after unlocking
4407 2009-02-18 20:18:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4409 * gst/rtpmux/gstrtpmux.c:
4410 [MOVED FROM GST-P-FARSIGHT] Let ssrc through getcaps
4412 2009-02-18 19:58:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4414 * gst/rtpmux/gstrtpmux.c:
4415 [MOVED FROM GST-P-FARSIGHT] Rename have_base to have_ts_base
4417 2009-02-18 18:14:52 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4419 * gst/rtpmux/gstrtpmux.c:
4420 * gst/rtpmux/gstrtpmux.h:
4421 [MOVED FROM GST-P-FARSIGHT] Protect the seqnum with object lock in rtpmux
4423 2009-02-18 18:07:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4425 * gst/rtpmux/gstrtpmux.h:
4426 [MOVED FROM GST-P-FARSIGHT] Remove unused sink_ts_base
4428 2009-02-18 15:20:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4430 * gst/rtpmux/gstrtpmux.c:
4431 [MOVED FROM GST-P-FARSIGHT] Have getcaps to force the same clockrate on all pads
4433 2009-02-18 17:05:13 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4435 * gst/rtpmux/gstrtpmux.c:
4436 [MOVED FROM GST-P-FARSIGHT] Validate RTP data in RTP Mux
4438 2009-02-18 14:16:00 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4440 * gst/rtpmux/gstrtpmux.c:
4441 * gst/rtpmux/gstrtpmux.h:
4442 [MOVED FROM GST-P-FARSIGHT] Remove unused clock-rate property
4444 2009-02-18 13:56:36 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4446 * gst/rtpmux/gstrtpdtmfmux.h:
4447 [MOVED FROM GST-P-FARSIGHT] Clarify locking in rtpdtmfmux
4449 2009-02-18 13:32:56 -0500 Laurent Glayal <spglegle@yahoo.fr>
4451 * gst/rtpmux/gstrtpmux.c:
4452 [MOVED FROM GST-P-FARSIGHT] Missing format parameter
4454 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4456 * gst/rtpmux/.git-darcs-dir:
4457 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
4459 2008-12-01 17:55:22 -0500 Håvard Graff <havard.graff@tandberg.com>
4461 * gst/rtpmux/gstrtpmux.c:
4462 [MOVED FROM GST-P-FARSIGHT] Update seqnum base in rtp muxer
4465 2008-12-01 17:54:58 -0500 Håvard Graff <havard.graff@tandberg.com>
4467 * gst/rtpmux/gstrtpdtmfmux.c:
4468 * gst/rtpmux/gstrtpmux.c:
4469 [MOVED FROM GST-P-FARSIGHT] Fix some more leaks
4471 2008-12-01 17:48:29 -0500 Håvard Graff <havard.graff@tandberg.com>
4473 * gst/rtpmux/gstrtpdtmfmux.c:
4474 [MOVED FROM GST-P-FARSIGHT] Fix leak
4476 2008-09-29 15:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4478 * gst/rtpmux/gstrtpmux.c:
4479 [MOVED FROM GST-P-FARSIGHT] Don't unref caps we don't know (thanks Wim)
4481 2008-08-12 12:48:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4483 * gst/rtpmux/gstrtpmux.c:
4484 [MOVED FROM GST-P-FARSIGHT] Put per-buffer debug at level LOG
4486 2008-08-12 12:47:14 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4488 * gst/rtpmux/gstrtpmux.c:
4489 [MOVED FROM GST-P-FARSIGHT] Make debug print accurate
4491 2008-08-12 12:46:23 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4493 * gst/rtpmux/gstrtpmux.c:
4494 [MOVED FROM GST-P-FARSIGHT] Set our caps on the buffers
4496 2008-08-12 12:46:07 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4498 * gst/rtpmux/gstrtpmux.c:
4499 [MOVED FROM GST-P-FARSIGHT] Take the clock-base stored from the last setcaps
4501 2008-08-12 12:41:59 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4503 * gst/rtpmux/gstrtpmux.c:
4504 [MOVED FROM GST-P-FARSIGHT] Store the clock-base on setcaps
4506 2008-08-12 12:30:52 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4508 * gst/rtpmux/gstrtpmux.c:
4509 [MOVED FROM GST-P-FARSIGHT] Add padprivate to the request pads
4511 2008-08-12 12:23:32 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
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
4518 2008-08-11 21:20:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4520 * gst/rtpmux/gstrtpmux.c:
4521 [MOVED FROM GST-P-FARSIGHT] Make indentation more correct
4523 2008-08-11 21:05:34 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4525 * gst/rtpmux/gstrtpmux.c:
4526 [MOVED FROM GST-P-FARSIGHT] Fix typo
4528 2008-08-11 21:03:22 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4530 * gst/rtpmux/gstrtpmux.c:
4531 [MOVED FROM GST-P-FARSIGHT] Set seqnum-base and clock-base in caps from rtpmuxer
4533 2007-08-15 13:50:38 +0000 Zeeshan Ali <first.last@nokia.com>
4535 * gst/rtpmux/gstrtpdtmfmux.c:
4536 [MOVED FROM GST-P-FARSIGHT] more debug
4537 20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
4539 2007-08-23 21:22:25 +0000 philippe.kalaf@collabora.co.uk <philippe.kalaf@collabora.co.uk>
4541 * gst/rtpmux/gstrtpmux.c:
4542 [MOVED FROM GST-P-FARSIGHT] Sync jitterbuffer with CVS -bad
4543 20070823212225-2425b-0fe69bf72539678dda45d615a09f1cbf502cc71a.gz
4545 2007-08-20 18:50:32 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4547 * gst/rtpmux/gstrtpmux.c:
4548 [MOVED FROM GST-P-FARSIGHT] missing comment
4549 20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
4551 2007-07-12 19:53:36 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4553 * gst/rtpmux/gstrtpmux.c:
4554 [MOVED FROM GST-P-FARSIGHT] Make buffer writable before writing into it
4555 20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
4557 2007-07-06 20:24:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
4563 2007-06-07 12:01:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4565 * gst/rtpmux/gstrtpmux.c:
4566 [MOVED FROM GST-P-FARSIGHT] Fix multiple ref leaks (patches by SP GLE)
4567 20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
4569 2007-05-28 15:25:05 +0000 Zeeshan Ali <first.last@nokia.com>
4571 * gst/rtpmux/gstrtpmux.c:
4572 [MOVED FROM GST-P-FARSIGHT] send event to all src pads
4573 20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
4575 2007-05-28 12:37:49 +0000 Zeeshan Ali <first.last@nokia.com>
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
4581 2007-05-28 12:28:08 +0000 Zeeshan Ali <first.last@nokia.com>
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
4587 2007-05-25 12:31:16 +0000 Zeeshan Ali <first.last@nokia.com>
4589 * gst/rtpmux/gstrtpmux.c:
4590 [MOVED FROM GST-P-FARSIGHT] Return correct value from the event handler
4591 20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
4593 2007-05-25 10:27:09 +0000 Zeeshan Ali <first.last@nokia.com>
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
4599 2007-03-29 13:52:50 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
4605 2007-03-29 13:52:23 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4607 * gst/rtpmux/gstrtpmux.c:
4608 [MOVED FROM GST-P-FARSIGHT] Refactorize state_change
4609 20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
4611 2007-03-29 13:36:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
4618 2007-03-29 13:19:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4620 * gst/rtpmux/gstrtpmux.c:
4621 [MOVED FROM GST-P-FARSIGHT] Code clean-up and more debug output
4622 20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
4624 2007-03-28 11:22:19 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
4631 2007-03-23 16:31:39 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
4638 2007-03-22 16:15:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4640 * gst/rtpmux/gstrtpdtmfmux.c:
4641 [MOVED FROM GST-P-FARSIGHT] Some more code-cleanups
4642 20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
4644 2007-03-22 15:42:51 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
4650 2007-03-22 12:41:32 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4652 * gst/rtpmux/gstrtpmux.c:
4653 [MOVED FROM GST-P-FARSIGHT] Refactorize the RTPMux code
4654 20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
4656 2007-03-22 12:14:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4658 * gst/rtpmux/gstrtpdtmfmux.c:
4659 [MOVED FROM GST-P-FARSIGHT] Some more doc fixing
4660 20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
4662 2007-03-22 11:32:28 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4664 * gst/rtpmux/gstrtpdtmfmux.c:
4665 [MOVED FROM GST-P-FARSIGHT] More Refactoring
4666 20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
4668 2007-03-22 11:31:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4670 * gst/rtpmux/gstrtpdtmfmux.c:
4671 [MOVED FROM GST-P-FARSIGHT] More documentation
4672 20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
4674 2007-03-21 16:33:11 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4676 * gst/rtpmux/gstrtpdtmfmux.c:
4677 [MOVED FROM GST-P-FARSIGHT] Refactor the event handler function
4678 20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
4680 2007-03-21 14:52:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
4691 2007-03-21 12:31:49 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
4699 2007-03-20 12:05:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4701 * gst/rtpmux/gstrtpmux.c:
4702 [MOVED FROM GST-P-FARSIGHT] Put more helpful description
4703 20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
4705 2007-03-16 15:16:41 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
4711 2007-03-16 13:14:44 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4713 * gst/rtpmux/gstrtpmux.c:
4714 [MOVED FROM GST-P-FARSIGHT] Drop buffers instead of blocking the sinkpads
4715 20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
4717 2007-03-14 17:16:18 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4719 * gst/rtpmux/gstrtpmux.c:
4720 [MOVED FROM GST-P-FARSIGHT] Implement stream locking, needed for DTMF
4721 20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
4723 2007-03-14 10:20:58 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
4725 * gst/rtpmux/gstrtpmux.c:
4726 [MOVED FROM GST-P-FARSIGHT] use GST_*_OBJECT instead of g_*
4727 20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
4729 2007-03-14 10:18:54 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
4735 2007-03-14 09:03:58 +0000 zeenix@gmail.com <zeenix@gmail.com>
4737 * gst/rtpmux/gstrtpmux.c:
4738 [MOVED FROM GST-P-FARSIGHT] Fix copyright header
4739 20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
4741 2007-03-07 08:53:07 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
4749 2009-02-20 18:16:02 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4751 * gst/dtmf/gstdtmfsrc.c:
4752 * gst/dtmf/gstrtpdtmfdepay.c:
4753 * gst/dtmf/gstrtpdtmfsrc.c:
4754 Document rtpdtmfdepay a bit
4756 2009-02-20 17:41:37 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
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
4766 2009-02-20 17:40:57 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
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
4775 2009-02-20 17:37:43 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
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
4787 2009-02-18 13:30:44 -0500 Laurent Glayal <spglegle@yahoo.fr>
4789 * gst/dtmf/gstrtpdtmfsrc.c:
4790 [MOVED FROM GST-P-FARSIGHT] Missing format directive
4792 2008-12-04 21:21:44 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
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
4798 2008-12-04 21:11:17 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
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
4803 2008-12-01 18:31:48 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
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
4809 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
4811 * gst/dtmf/.git-darcs-dir:
4812 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
4814 2008-12-01 17:37:10 -0500 Håvard Graff <havard.graff@tandberg.com>
4816 * gst/dtmf/gstrtpdtmfdepay.c:
4817 [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
4819 2008-10-15 16:21:50 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
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
4825 2008-07-22 21:39:38 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4827 * gst/dtmf/gstdtmfsrc.c:
4828 [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
4829 20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
4831 2008-06-13 23:57:23 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4833 * gst/dtmf/gstdtmfsrc.c:
4834 [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
4835 20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
4837 2008-06-13 23:41:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
4844 2008-06-13 23:30:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
4850 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4852 * gst/dtmf/Makefile.am:
4853 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
4854 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
4856 2008-04-12 23:44:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
4863 2008-03-20 19:14:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
4870 2008-03-19 21:17:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
4876 2008-03-20 18:48:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
4882 2008-03-20 18:39:37 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4884 * gst/dtmf/gstrtpdtmfdepay.c:
4885 [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
4886 20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
4888 2008-03-20 18:39:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4890 * gst/dtmf/gstrtpdtmfdepay.c:
4891 * gst/dtmf/gstrtpdtmfdepay.h:
4892 [MOVED FROM GST-P-FARSIGHT] Fix copyrights
4893 20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
4895 2008-03-20 01:13:01 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
4903 2008-03-19 19:32:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4905 * gst/dtmf/gstrtpdtmfsrc.c:
4906 [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
4907 20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
4909 2008-03-20 00:51:47 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
4917 2008-03-20 00:50:41 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
4919 * gst/dtmf/gstrtpdtmfsrc.c:
4920 [MOVED FROM GST-P-FARSIGHT] Fix typos
4921 20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
4923 2008-02-16 13:41:40 +0000 Sjoerd Simons <sjoerd@luon.net>
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
4929 2007-09-17 17:52:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4931 * gst/dtmf/gstrtpdtmfsrc.c:
4932 [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
4933 20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
4935 2007-09-17 17:51:33 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4937 * gst/dtmf/gstrtpdtmfsrc.c:
4938 [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
4939 20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
4941 2007-09-17 16:08:20 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
4948 2007-09-17 04:26:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
4955 2007-09-17 00:36:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
4962 2007-09-17 00:24:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
4969 2007-09-17 00:16:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4971 * gst/dtmf/gstdtmfsrc.c:
4972 [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
4973 20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
4975 2007-09-17 00:15:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
4982 2007-09-16 19:44:08 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
4989 2007-09-16 19:41:01 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4991 * gst/dtmf/gstdtmfsrc.c:
4992 [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
4993 20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
4995 2007-09-16 19:40:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
4997 * gst/rtpdtmf/.git-darcs-dir:
4998 [MOVED FROM GST-P-FARSIGHT] Remove unused directory
4999 20070916194052-3e2dc-44d7f4cb2f220761b65e2b9b6cec4b3c6f8be7c5.gz
5001 2007-09-14 04:20:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5008 2007-09-14 04:18:34 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5014 2007-09-13 21:21:45 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5016 * gst/dtmf/gstdtmfsrc.c:
5017 [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
5018 20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
5020 2007-09-13 21:12:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5022 * gst/dtmf/gstdtmfsrc.c:
5023 [MOVED FROM GST-P-FARSIGHT] more debug
5024 20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
5026 2007-09-13 20:46:14 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5028 * gst/dtmf/gstdtmfsrc.c:
5029 [MOVED FROM GST-P-FARSIGHT] added debugs
5030 20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
5032 2007-09-13 19:20:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5038 2007-09-13 17:55:20 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5045 2007-09-04 22:57:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5054 2007-09-04 21:52:24 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5056 * gst/dtmf/gstdtmfsrc.c:
5057 [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
5058 20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
5060 2007-09-04 20:55:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5067 2007-09-01 00:03:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5069 * gst/dtmf/gstdtmfsrc.c:
5070 [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
5071 20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
5073 2007-08-31 23:54:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5079 2007-08-31 23:44:13 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5088 2007-08-28 22:15:34 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5097 2007-08-28 17:15:46 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5104 2007-08-27 19:56:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5111 2007-08-27 19:26:18 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5113 * gst/dtmf/gstdtmfsrc.c:
5114 * gst/dtmf/gstdtmfsrc.h:
5115 [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
5116 20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
5118 2007-08-27 17:24:24 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5124 2007-08-27 17:23:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5130 2007-08-27 17:23:22 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5136 2007-08-22 20:16:53 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5142 2007-08-22 18:01:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5144 * gst/dtmf/gstdtmfsrc.h:
5145 [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
5146 20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
5148 2007-08-22 17:55:33 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5157 2007-08-22 17:54:44 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5163 2007-08-22 17:51:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5170 2007-08-20 20:38:26 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5177 2007-08-20 18:48:52 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5188 2007-08-20 18:48:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5200 2007-07-12 19:57:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5207 2007-07-12 19:55:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5213 2007-07-12 16:23:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5215 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5216 [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamp on dtmf packets
5217 20070712162328-3e2dc-98c1303f4a52b891ce59bf88e07d29f4e2dfc974.gz
5219 2007-07-11 15:52:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5225 2007-07-11 15:51:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5227 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5228 [MOVED FROM GST-P-FARSIGHT] Send on packet start time
5229 20070711155157-3e2dc-ee0e9fc13d35296593005267a2417dd65e790d29.gz
5231 2007-07-11 15:50:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5237 2007-04-24 20:02:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5239 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5240 [MOVED FROM GST-P-FARSIGHT] 80 column is enough for everyone
5241 20070424200252-3e2dc-d1bc17266afff2599129a25d44338062372f7ea3.gz
5243 2007-04-24 19:31:55 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5250 2007-05-04 19:52:51 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5256 2007-03-08 22:35:59 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5258 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5259 [MOVED FROM GST-P-FARSIGHT] Make documentation consistent with itself
5260 20070308223559-3e2dc-cc20fe571370bc51bf963cc3df1b8ab4a3ddc20b.gz
5262 2007-04-12 20:04:35 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5269 2007-04-02 12:46:35 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5271 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5272 [MOVED FROM GST-P-FARSIGHT] Clean-up and refactorize dtmfsrc code
5273 20070402124635-65035-3d13244461c1dd1fcc96b74124ad7a74d2ff0144.gz
5275 2007-03-30 15:43:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5277 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5278 [MOVED FROM GST-P-FARSIGHT] Ooops, little typo
5279 20070330154303-3e2dc-9f6edcde24d30caea8ea876b24a3a680d40b2ea1.gz
5281 2007-03-30 00:17:00 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5288 2007-03-29 11:42:57 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
5294 2007-03-29 10:39:46 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
5300 2007-03-29 10:39:04 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5302 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5303 [MOVED FROM GST-P-FARSIGHT] Some code-cleanup
5304 20070329103904-65035-db08cc7c3098b60a556d3809de912cd0e1a545c1.gz
5306 2007-03-29 10:38:24 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5308 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5309 [MOVED FROM GST-P-FARSIGHT] Initialize the GstSegment at the right time
5310 20070329103824-65035-9ab3a0a03c5f9329cd4625ae6567c2c1fd4a73d8.gz
5312 2007-03-26 10:57:12 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
5318 2007-03-23 16:29:22 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5320 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5321 [MOVED FROM GST-P-FARSIGHT] Set caps on the buffer before pushing it
5322 20070323162922-65035-9e4be5449c79c0a459965ee07adb4a8143c4c1d5.gz
5324 2007-03-14 17:17:56 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5326 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5327 [MOVED FROM GST-P-FARSIGHT] Request for stream lock when generating DTMF packets
5328 20070314171756-65035-0b497dfac203ff4f579525485d5804e5f5093b3f.gz
5330 2007-03-07 11:41:09 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5332 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5333 [MOVED FROM GST-P-FARSIGHT] Correct caps printout
5334 20070307114109-65035-124202884918a9c8a803080d6967234539d24b97.gz
5336 2007-02-16 12:06:06 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5338 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5339 [MOVED FROM GST-P-FARSIGHT] Add doc-section comments
5340 20070216120606-65035-6e7d28721dc0872f3f55ba7ccd4fed3d66f8175f.gz
5342 2007-02-15 13:48:53 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5344 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5345 * gst/rtpdtmf/gstrtpdtmfsrc.h:
5346 [MOVED FROM GST-P-FARSIGHT] Add copyrights
5347 20070215134853-65035-50fe5f8e999ae86a1e3ba0dbdece4911eb9dcca0.gz
5349 2007-02-15 13:35:36 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5351 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5352 [MOVED FROM GST-P-FARSIGHT] No need to handle downstream events
5353 20070215133536-65035-648b791d404bf06900bd2698d925117c89743db9.gz
5355 2007-02-15 12:26:55 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
5357 * gst/rtpdtmf/gstrtpdtmfsrc.c:
5358 [MOVED FROM GST-P-FARSIGHT] Attempt to correct event handling
5359 20070215122655-65035-47070d9a28c08d9353b04d2d9301e29b7ee72b83.gz
5361 2007-02-15 10:26:29 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
5367 2007-02-15 10:10:30 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
5374 2007-02-14 13:55:01 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
5381 2007-02-14 13:13:52 +0000 zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
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
5390 2009-01-30 09:03:42 +0100 Edward Hervey <bilboed@bilboed.com>
5393 autogen.sh: actually setting up a symbolic link for the pre-commit hook
5395 2009-02-21 17:45:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5397 * gst/mxf/mxfdemux.c:
5398 mxfdemux: Add read-only property to get the structural metadata
5400 2009-02-21 17:40:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5402 * gst/mxf/mxfmpeg.c:
5403 mxfdemux: Add MPEG video bitrate to the tags if available
5405 2009-02-21 17:38:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5407 * gst/mxf/Makefile.am:
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
5423 2009-02-21 16:09:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5425 * gst/mxf/mxfaes-bwf.c:
5426 mxfdemux: Fix calculation of AES3 bitrate tag
5428 2009-02-21 16:05:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
5435 2009-02-21 16:00:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
5447 2009-02-17 17:37:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5449 * gst/mxf/mxfdemux.c:
5450 mxfdemux: Set free'd memory to NULL to prevent a double free later in some cases
5452 2009-02-15 09:51:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
5459 2009-02-19 11:36:45 +0000 Zaheer Merali <zaheerabbas@merali.org>
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.
5473 2009-02-10 18:58:40 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
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
5480 2009-02-10 18:52:54 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
5482 * gst/valve/gstvalve.c:
5483 * gst/valve/gstvalve.h:
5484 Document the GstValve
5486 2009-02-10 18:03:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
5489 * docs/plugins/inspect/plugin-valve.xml:
5490 Moved valve from gst-plugins-farsight to -bad
5492 2009-02-10 17:57:16 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
5494 * gst/valve/gstvalve.c:
5495 Rename fsvalve to valve
5497 2009-02-10 17:55:47 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
5499 * gst/valve/gstvalve.c:
5500 * gst/valve/gstvalve.h:
5501 Re-indent valve in gst style
5503 2008-12-13 00:31:45 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5505 * gst/valve/gstvalve.c:
5506 [MOVED FROM GST-P-FARSIGHT] Ignore errors if dropping is set to true
5508 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5510 * gst/valve/.git-darcs-dir:
5511 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
5513 2008-12-10 17:00:33 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5515 * gst/valve/gstvalve.c:
5516 [MOVED FROM GST-P-FARSIGHT] Add getcaps proxying to the valve
5518 2008-08-20 14:11:02 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5520 * gst/valve/gstvalve.c:
5521 * gst/valve/gstvalve.h:
5522 [MOVED FROM GST-P-FARSIGHT] Rebase valve onto gstelement instead of basetransform
5524 2008-08-19 18:49:51 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5526 * gst/valve/gstvalve.c:
5527 [MOVED FROM GST-P-FARSIGHT] Revert "Fix refcounting issues in prepare_output_buffer"
5528 This reverts commit 65dd460f0a3a9c4882e638c86208f74ef62c3460.
5530 2008-08-05 11:30:57 +0000 sjoerd@luon.net <sjoerd@luon.net>
5532 * gst/valve/gstvalve.c:
5533 [MOVED FROM GST-P-FARSIGHT] Fix refcounting issues in prepare_output_buffer
5534 20080805113057-be0f2-9dc270781f0a0f21c616ed11dbd1f198fd1b326e.gz
5536 2008-04-09 16:32:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5538 * gst/valve/gstvalve.c:
5539 [MOVED FROM GST-P-FARSIGHT] Remove unused dispose method in valve
5540 20080409163221-3e2dc-92ccb2db874e46e0d92c15520577c1be0e2bc617.gz
5542 2007-12-19 20:32:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5548 2007-12-19 20:32:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5555 2007-12-19 00:57:39 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5562 2007-11-21 20:08:58 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5568 2007-11-21 18:17:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5570 * gst/valve/gstvalve.c:
5571 [MOVED FROM GST-P-FARSIGHT] Compare minor, not major
5572 20071121181729-3e2dc-a5997c3b7f5c86966370969714facf8ee242659d.gz
5574 2007-10-26 22:37:49 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5580 2007-10-24 22:42:46 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5587 2007-10-24 22:41:47 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5596 2009-02-10 19:20:26 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
5598 * gst/siren/gstsirendec.c:
5599 * gst/siren/gstsirenenc.c:
5600 Add some documentation to the siren enc/dec plugins
5602 2009-02-10 19:20:19 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
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
5611 2009-02-10 17:29:05 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
5614 * docs/plugins/inspect/plugin-gstsiren.xml:
5615 Moved siren from gst-p-farsight to -bad
5617 2009-02-10 17:23:38 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
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
5627 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5629 * gst/siren/.git-darcs-dir:
5630 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
5632 2008-10-05 22:03:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5634 * gst/siren/gstsirendec.c:
5635 [MOVED FROM GST-P-FARSIGHT] Add underscore to make the encoder like the decoder
5637 2008-10-05 22:01:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5639 * gst/siren/gstsirenenc.c:
5640 [MOVED FROM GST-P-FARSIGHT] Rename offset to out_offset to make its meaning clearer
5642 2008-10-05 22:00:27 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5644 * gst/siren/gstsirendec.c:
5645 [MOVED FROM GST-P-FARSIGHT] Check the size of the input buffer, not the output buffer
5647 2008-09-16 15:40:04 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5649 * gst/siren/gstsirendec.c:
5650 [MOVED FROM GST-P-FARSIGHT] Preserve timestamp
5652 2008-07-04 22:21:03 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5659 2008-07-04 22:17:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5666 2008-07-04 20:18:30 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5673 2008-07-04 20:17:44 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5681 2008-07-04 20:04:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5683 * gst/siren/gstsirenenc.c:
5684 [MOVED FROM GST-P-FARSIGHT] Release ref at the end of chain
5685 20080704200454-3e2dc-386f2685882a74d01ce503f91396ea37506dbe83.gz
5687 2008-07-04 20:03:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5689 * gst/siren/gstsirenenc.c:
5690 [MOVED FROM GST-P-FARSIGHT] Remove useless call to peek_parent
5691 20080704200315-3e2dc-6b30efd2d32b6ca96609f4bdc0c3e286f4441746.gz
5693 2008-07-04 20:00:29 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5695 * gst/siren/gstsirendec.c:
5696 [MOVED FROM GST-P-FARSIGHT] Make GstSirenEnc use GST_*_OBJECT appropriately
5697 20080704200029-3e2dc-f68fdaaa8929039fd8413ff0bf8ff514f6e4fbe1.gz
5699 2008-07-04 19:51:02 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5706 2008-04-28 22:22:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5708 * gst/siren/Makefile.am:
5709 [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
5710 20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
5712 2008-04-12 23:43:25 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5714 * gst/siren/gstrtpsirendepay.c:
5715 [MOVED FROM GST-P-FARSIGHT] Removed debug output
5716 20080412234325-4f0f6-36b946a7ca3ab4e5802917b8930f036c50a93a29.gz
5718 2008-04-10 23:43:28 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5720 * gst/siren/common.h:
5721 [MOVED FROM GST-P-FARSIGHT] Oups, typo
5722 20080410234328-4f0f6-962e375e78da05eab52892a57d3226fdd2ffc86d.gz
5724 2008-04-10 07:01:16 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5726 * gst/siren/.git-darcs-dir:
5727 * gst/siren/Makefile.am:
5728 * gst/siren/common.c:
5729 * gst/siren/common.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:
5751 * gst/siren/siren7.h:
5752 [MOVED FROM GST-P-FARSIGHT] Added Siren encoder/decoder/payloader/depayloader
5753 20080410070116-4f0f6-72ffbdbb262f07bfabd1e469973a01b3359bee45.gz
5755 2009-02-10 18:46:03 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
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
5763 2009-02-10 18:38:11 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
5765 * gst/liveadder/liveadder.c:
5766 Document the liveadder
5768 2009-02-10 16:18:32 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
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
5777 2008-12-13 00:09:46 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5779 * gst/liveadder/liveadder.c:
5780 [MOVED FROM GST-P-FARSIGHT] Use log for message thats on every buffer
5782 2008-12-11 17:54:18 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
5784 * gst/liveadder/.git-darcs-dir:
5785 [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
5787 2008-08-27 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
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.
5794 2008-07-04 18:57:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5796 * gst/liveadder/liveadder.c:
5797 [MOVED FROM GST-P-FARSIGHT] Add handling of position query to liveadder
5798 20080704185721-3e2dc-7a687e346e74b44fa847c5e5b6eb64c3e0949764.gz
5800 2008-05-21 17:20:05 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5802 * gst/liveadder/liveadder.c:
5803 [MOVED FROM GST-P-FARSIGHT] Replace C99 llabs with C89 code
5804 20080521172005-3e2dc-8e637d1daa0e27cc2edae1fdfd0dbf23896fb5bc.gz
5806 2008-05-15 01:22:57 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5808 * gst/liveadder/liveadder.c:
5809 [MOVED FROM GST-P-FARSIGHT] Reset vars before restarting thread on flush stop
5810 20080515012257-3e2dc-e3521752cf3eaf2b8767f4c620eadfc24a8e8e31.gz
5812 2008-05-15 01:22:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5814 * gst/liveadder/liveadder.c:
5815 [MOVED FROM GST-P-FARSIGHT] Implement first version of seeking
5816 20080515012227-3e2dc-7f53f78d1c3dfdcdb6e7ad53e6c7f16d5e998a05.gz
5818 2008-05-15 01:21:42 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5820 * gst/liveadder/liveadder.c:
5821 [MOVED FROM GST-P-FARSIGHT] Add duration query from adder
5822 20080515012142-3e2dc-2768199183bfb9d569be1389e382bedc02e3e95e.gz
5824 2008-05-15 00:02:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5826 * gst/liveadder/liveadder.c:
5827 [MOVED FROM GST-P-FARSIGHT] Move flush stop inside where it belongs
5828 20080515000214-3e2dc-cda5cddd1ead5c48a554e9e9bc75ae68437bcdfb.gz
5830 2008-05-14 23:49:48 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5837 2008-05-14 23:49:10 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5843 2008-05-14 23:26:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5845 * gst/liveadder/liveadder.c:
5846 [MOVED FROM GST-P-FARSIGHT] Empty the queue on flush start
5847 20080514232643-3e2dc-5a3f52a3fd3771164dea95bd14410d76b4fce2aa.gz
5849 2008-05-14 23:17:52 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5851 * gst/liveadder/liveadder.c:
5852 [MOVED FROM GST-P-FARSIGHT] Reset pad private on flush stop
5853 20080514231752-3e2dc-113fec2faafc2dc11c1eaa818cb488b71e601f9b.gz
5855 2008-05-14 23:16:43 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5857 * gst/liveadder/liveadder.c:
5858 [MOVED FROM GST-P-FARSIGHT] Pass pad as pad to reset_pad_private
5859 20080514231643-3e2dc-006960b9cdc3ce8e1f890dc6d194778cbc7c9736.gz
5861 2008-05-02 19:10:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5867 2008-05-02 19:09:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5873 2008-05-01 20:31:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5875 * gst/liveadder/liveadder.c:
5876 [MOVED FROM GST-P-FARSIGHT] Check that the format is NOT time
5877 20080501203154-3e2dc-780e46b1f0fe76a66e2d79a2eb85d764ff5f182f.gz
5879 2008-04-28 22:17:37 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5881 * gst/liveadder/liveadder.c:
5882 [MOVED FROM GST-P-FARSIGHT] Don't use g_queue_clear()
5883 20080428221737-3e2dc-bb8e4748751c29e0857313a09f85067ab12c3fe4.gz
5885 2008-05-01 20:09:40 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5891 2008-05-01 18:25:54 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
5897 2008-04-29 14:08:02 +0000 Simon McVittie <simon.mcvittie@collabora.co.uk>
5899 * gst/liveadder/liveadder.c:
5900 [MOVED FROM GST-P-FARSIGHT] Add missing semicolon (did anyone test this?!)
5901 20080429140802-53eee-41fdb4391eddb125b7e34019427cfa5dc8afd6c0.gz
5903 2008-04-29 00:36:00 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5909 2008-04-29 00:34:12 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5911 * gst/liveadder/liveadder.c:
5912 [MOVED FROM GST-P-FARSIGHT] Remove useless condition
5913 20080429003412-4f0f6-9e890ad0ac442791a8b22650a75cb754d7f2d723.gz
5915 2008-04-29 00:03:39 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5921 2008-04-28 23:49:48 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5923 * gst/liveadder/liveadder.c:
5924 [MOVED FROM GST-P-FARSIGHT] Fix object locking in setcaps
5925 20080428234948-4f0f6-4586434b4308e114f495e926996fc19483c1056f.gz
5927 2008-04-28 23:49:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5933 2008-04-28 23:28:51 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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
5939 2008-04-28 22:36:06 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5941 * gst/liveadder/liveadder.c:
5942 [MOVED FROM GST-P-FARSIGHT] Fix deadlock on invalid timestamp error
5943 20080428223606-3e2dc-963e48b33efaf84c16d4ec4b789a6dfb2d9358ad.gz
5945 2008-04-28 16:19:58 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5947 * gst/liveadder/liveadder.c:
5948 [MOVED FROM GST-P-FARSIGHT] Added comment for clarity
5949 20080428161958-4f0f6-cbaa166fbde99013b555c69ab48d964d75773a7f.gz
5951 2008-04-28 16:12:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5953 * gst/liveadder/liveadder.c:
5954 [MOVED FROM GST-P-FARSIGHT] added TODO comments
5955 20080428161235-4f0f6-fbc78533d29d37b65add6f6046fec17ce5e30cae.gz
5957 2008-04-28 15:59:27 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5959 * gst/liveadder/liveadder.c:
5960 [MOVED FROM GST-P-FARSIGHT] check_eos will always return FALSE here..
5961 20080428155927-4f0f6-1a93e295d3df68a96367b75060a89a947efa8944.gz
5963 2008-04-28 15:49:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5965 * gst/liveadder/liveadder.c:
5966 [MOVED FROM GST-P-FARSIGHT] added comment on the no clock error
5967 20080428154956-4f0f6-7e24ed31f9c822e4323b681a54bc23f03c1a325e.gz
5969 2008-04-28 15:48:50 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5971 * gst/liveadder/liveadder.c:
5972 [MOVED FROM GST-P-FARSIGHT] error if no clock is available
5973 20080428154850-4f0f6-38fdc4134835c457d0054301579d8cd4cbd4989a.gz
5975 2008-04-25 21:04:56 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5977 * gst/liveadder/liveadder.c:
5978 [MOVED FROM GST-P-FARSIGHT] renaming unused arg
5979 20080425210456-4f0f6-ab1cdc944c9bcd779504292b21dc1787d6cb62a1.gz
5981 2008-04-25 20:39:38 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5983 * gst/liveadder/liveadder.c:
5984 [MOVED FROM GST-P-FARSIGHT] removed unused user_data and commented line
5985 20080425203938-4f0f6-787778475b646461da40f3e0000a10bc96e142bc.gz
5987 2008-04-25 20:37:35 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
5989 * gst/liveadder/liveadder.c:
5990 [MOVED FROM GST-P-FARSIGHT] remove unused cases and empty switch
5991 20080425203735-4f0f6-c0442fcf57e3f08b81bc1be3d69f5cfa0257b52a.gz
5993 2008-04-28 18:34:09 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
5995 * gst/liveadder/liveadder.c:
5996 [MOVED FROM GST-P-FARSIGHT] Explicit the discont flag mangling
5997 20080428183409-3e2dc-4db2505eeca033a634253b6c2d2f4f1398e9fcca.gz
5999 2008-04-28 18:07:11 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
6001 * gst/liveadder/liveadder.c:
6002 [MOVED FROM GST-P-FARSIGHT] Unref events when they are dropped
6003 20080428180711-3e2dc-eb659787f179562f15402c819f188de398deef2d.gz
6005 2008-04-24 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
6011 2008-04-21 03:26:14 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
6013 * gst/liveadder/liveadder.c:
6014 [MOVED FROM GST-P-FARSIGHT] Unlock liveadder empty buffer gcond on flush
6015 20080421032614-3e2dc-4ed29e1583ff684338ba5d7611f60b1a7eaff563.gz
6017 2008-04-18 19:29:41 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
6019 * gst/liveadder/liveadder.c:
6020 [MOVED FROM GST-P-FARSIGHT] Unref event instead of leaking it
6021 20080418192941-3e2dc-352e25f6ab291612be1dc139790303a1333f65d7.gz
6023 2008-04-03 17:09:56 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
6029 2008-04-03 16:54:31 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
6035 2008-04-03 16:54:15 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
6037 * gst/liveadder/liveadder.c:
6038 [MOVED FROM GST-P-FARSIGHT] Do the min/max of the latencies correctly
6039 20080403165415-3e2dc-c1124bd84e67cf8a911a14bb123b8731da9f4fc4.gz
6041 2008-04-03 02:14:25 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
6043 * gst/liveadder/liveadder.c:
6044 [MOVED FROM GST-P-FARSIGHT] Fix indentation
6045 20080403021425-3e2dc-efd73a6eed0676e158af70484d4e5c42ea75de74.gz
6047 2008-04-03 02:03:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
6053 2008-04-03 02:02:53 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
6059 2008-04-03 00:57:28 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
6065 2008-04-03 00:40:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
6071 2008-04-02 22:46:27 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
6073 * gst/liveadder/liveadder.c:
6074 [MOVED FROM GST-P-FARSIGHT] Reset buffers offsets to none
6075 20080402224627-3e2dc-d3ee8c7d0c14131017842d8159f7f684d0ccef6d.gz
6077 2008-04-02 22:46:12 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
6079 * gst/liveadder/liveadder.c:
6080 [MOVED FROM GST-P-FARSIGHT] Import adder src event handling
6081 20080402224612-3e2dc-21a682b18fe18782bf7fa48983c13c1ad86dc5a1.gz
6083 2008-03-31 18:44:21 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
6090 2008-03-31 18:44:04 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
6096 2008-03-31 17:11:16 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
6102 2008-03-29 00:45:18 +0000 Olivier Crete <olivier.crete@collabora.co.uk>
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
6111 2009-02-16 16:08:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6113 * ext/soundtouch/gstbpmdetect.cc:
6114 bpmdetect: Fix accidentally introduced stack overwriting introduced in last commit
6116 2009-02-16 16:06:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6118 * ext/soundtouch/gstbpmdetect.cc:
6119 bpmdetect: Save one memory allocation per stereo buffer
6121 2009-02-13 12:18:48 -0800 Michael Smith <msmith@songbirdnest.com>
6123 * gst/scaletempo/gstscaletempo.c:
6124 scaletempo: Do not use void pointer arithmetic.
6126 2009-02-12 17:31:50 -0800 Michael Smith <msmith@songbirdnest.com>
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.
6133 2009-02-12 15:01:48 -0800 Michael Smith <msmith@songbirdnest.com>
6135 * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
6136 dshowdecwrapper: fix compilation.
6137 Accidently merged part of one change; remove it.
6139 2009-02-12 22:40:48 +0100 Julien Moutte <julien@fluendo.com>
6141 * gst/mpegdemux/gstmpegdemux.c:
6142 Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by
6143 flushing adapters correctly.
6145 2009-02-12 10:53:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6147 * gst/mxf/mxfdemux.c:
6148 mxfdemux: Also include the picture/sound/data essence coding in the unknown caps
6150 2009-02-12 09:46:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6152 * gst/mxf/mxfdemux.c:
6153 mxfdemux: Update TODO, we should support the drop-frame property of timecode tracks
6155 2009-02-12 08:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6157 * gst/mxf/mxfmetadata.c:
6158 mxfdemux: Fix resolval of identifications from the preface
6160 2009-02-11 18:40:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
6170 2009-02-10 14:23:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6172 * gst/mxf/mxfdemux.c:
6173 mxfdemux: Update TODO
6175 2009-02-12 10:46:23 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6177 * ext/metadata/gstbasemetadata.c:
6178 metadata: also post error message when returning error
6180 2009-02-11 17:23:03 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
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
6187 2009-02-11 17:21:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6189 * gst/selector/gstinputselector.c:
6190 inputselector: Fix compilation, activate_sinkpad() has no notify parameter
6192 2009-02-10 16:22:54 -0800 Michael Smith <msmith@songbirdnest.com>
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
6200 2009-02-11 01:54:03 +0200 René Stadler <mail@renestadler.de>
6202 * gst/camerabin/gstcamerabin.c:
6203 camerabin: Sanitize constants used for element factory names.
6205 2009-02-11 01:24:51 +0200 René Stadler <mail@renestadler.de>
6207 * gst/camerabin/gstcamerabin.c:
6208 camerabin: Use v4l2src as default source.
6210 2009-02-11 01:07:04 +0200 René Stadler <mail@renestadler.de>
6212 * gst-libs/gst/interfaces/.gitignore:
6213 photography interface: .gitignore generated files.
6215 2009-02-11 01:02:42 +0200 René Stadler <mail@renestadler.de>
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.
6223 2009-02-11 00:28:53 +0200 René Stadler <mail@renestadler.de>
6225 * gst/camerabin/.gitignore:
6226 camerabin: Add .gitignore to hide generated signal marshaller files.
6228 2009-02-11 00:19:22 +0200 René Stadler <mail@renestadler.de>
6230 * gst/camerabin/gstcamerabin.c:
6231 camerabin: Fix plugin details to use GST_PACKAGE_* values.
6233 2009-02-11 00:15:43 +0200 René Stadler <mail@renestadler.de>
6235 * gst/aacparse/gstaacparse.c:
6236 aacparse: Fix license specified in plugin details.
6238 2009-02-10 12:28:58 -0800 Michael Smith <msmith@songbirdnest.com>
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.
6245 2009-02-10 12:26:25 -0800 Michael Smith <msmith@songbirdnest.com>
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.
6253 2009-02-10 12:12:03 -0800 Michael Smith <msmith@songbirdnest.com>
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.
6262 2009-02-10 10:17:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
6271 2009-02-09 17:58:42 -0800 Michael Smith <msmith@songbirdnest.com>
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.
6278 2009-02-09 18:14:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6280 * gst/mxf/mxfdemux.c:
6281 mxfdemux: After pulling the footer metadata reset essence track positions to 0
6283 2009-02-09 17:55:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
6292 2009-02-09 17:48:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6294 * gst/mxf/mxfdemux.c:
6295 mxfdemux: For new essence tracks only set the position to 0 if it starts in the current partition
6297 2009-02-09 17:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6299 * gst/mxf/mxfdemux.c:
6300 mxfdemux: Check if the length of the src/essence track arrays are 0, not the array itself
6302 2009-02-09 17:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6304 * gst/mxf/mxfdemux.c:
6305 mxfdemux: Make sure that the srcpad and essence track arrays always exist
6307 2009-02-09 16:12:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6309 * gst/mxf/mxfdemux.c:
6310 mxfdemux: Change some GST_ERRORs to something less critical
6312 2009-02-09 16:09:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6314 * gst/mxf/mxfdemux.c:
6315 mxfdemux: Only go into EOS and send segment-done after all tracks are finished
6317 2009-02-09 16:09:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6319 * gst/mxf/mxfdemux.c:
6321 mxfdemux: Update TODO
6323 2009-02-09 15:48:20 +0100 Julien Moutte <julien@fluendo.com>
6325 * gst/camerabin/Makefile.am:
6326 Fix build for camerabin.
6328 2009-02-09 12:02:50 +0100 Edward Hervey <bilboed@bilboed.com>
6331 Bump revision to use for common submodule.
6333 2009-01-30 16:09:30 +0100 Edward Hervey <bilboed@bilboed.com>
6336 * tests/check/elements/.gitignore:
6337 * tests/check/pipelines/.gitignore:
6338 More files to ignore
6340 2009-02-05 23:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
6342 * tests/check/Makefile.am:
6343 * tests/check/elements/camerabin.c:
6344 tests: Add camerabin unit tests.
6346 2009-02-05 15:48:32 +0200 Nokia Corporation <multimedia@maemo.org>
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.
6367 2009-02-06 12:06:23 +0200 Nokia Corporation <multimedia@maemo.org>
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.
6378 2009-02-09 07:33:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
6392 2009-02-08 21:52:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6394 * gst/mxf/mxfdemux.c:
6395 mxfdemux: Fix last_stop calculation when seeking
6397 2009-02-08 21:31:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6399 * gst/mxf/mxfmetadata.c:
6400 mxfdemux: Resolve source package before accessing it's members
6402 2009-02-08 21:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
6413 2009-02-08 21:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6415 * gst/mxf/mxfdemux.c:
6416 mxfdemux: Correctly handle DURATION queries with a negative duration
6418 2009-02-08 21:17:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6420 * gst/mxf/mxfdemux.c:
6421 mxfdemux: When changing to the component after the last component update the essence track position
6423 2009-02-08 21:12:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
6430 2009-02-08 07:30:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6432 * gst/mxf/mxfmetadata.c:
6433 mxfdemux: For material packages make sure that tracks resolve to source tracks
6435 2009-02-07 10:38:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6437 * gst/mxf/mxfdemux.c:
6438 * gst/mxf/mxfparse.c:
6439 * gst/mxf/mxfparse.h:
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.
6446 2009-02-07 10:13:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
6456 2009-02-07 10:03:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6458 * gst/mxf/mxfmetadata.c:
6459 mxfdemux: Don't include multiple descriptors in the track's descriptors
6461 2009-02-07 09:27:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
6473 2009-02-06 11:57:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6475 * gst/mxf/mxfmetadata.c:
6476 mxfdemux: Add data definition for Avid vendor specific picture essence
6478 2009-02-06 11:55:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6480 * gst/mxf/mxfdemux.c:
6481 mxfdemux: For tracks with no known mapping use dummy caps
6483 2009-02-06 11:21:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6485 * gst/mxf/mxfdemux.c:
6486 mxfdemux: Don't remove invalid new essence track twice from the GPtrArray
6488 2009-02-06 11:09:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6490 * gst/mxf/mxfmpeg.c:
6491 mxfdemux: Implement keyframe detection for MPEG4 video streams
6493 2009-02-06 10:46:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6495 * gst/mxf/mxfdemux.c:
6496 mxfdemux: Handle some more special cases when setting the position when seeking
6498 2009-02-06 10:46:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6500 * gst/mxf/mxfdemux.c:
6501 mxfdemux: Adjust last_stop to the last keyframe when seeking
6503 2009-02-06 10:06:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6505 * gst/mxf/mxfdemux.c:
6506 mxfdemux: Fix logic for finding the previous keyframe
6508 2009-02-06 09:53:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
6519 2009-02-05 21:29:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6521 * gst/mxf/mxfdemux.c:
6522 * gst/mxf/mxfdemux.h:
6523 mxfdemux: Protect the metadata with a lock against concurrent access
6525 2009-02-05 17:42:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
6537 2009-02-05 17:00:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6539 * ext/assrender/Makefile.am:
6540 * ext/assrender/gstassrender.c:
6541 Use GST_VIDEO_CAPS_RGB for the template caps
6543 2009-02-05 16:57:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6545 * ext/assrender/gstassrender.c:
6546 Fix compiler warnings
6548 2009-02-05 16:54:01 +0100 Benjamin Schmitz <vortex@wolpzone.de>
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.
6560 2009-02-05 10:50:27 +0100 Edward Hervey <bilboed@bilboed.com>
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.
6566 2009-02-04 18:11:03 -0800 Michael Smith <msmith@songbirdnest.com>
6568 * sys/qtwrapper/audiodecoders.c:
6569 Fix up things that the indent thingy complained about
6571 2009-02-04 18:09:58 -0800 Michael Smith <msmith@songbirdnest.com>
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
6578 2009-02-04 17:50:51 -0800 Michael Smith <msmith@songbirdnest.com>
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.
6590 2009-02-04 22:50:30 +0100 Josep Torra <n770galaxy@gmail.com>
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
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.
6602 2009-02-04 22:17:36 +0100 Josep Torra <n770galaxy@gmail.com>
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.
6612 2009-02-04 16:20:40 +0100 Josep Torra <n770galaxy@gmail.com>
6614 * gst/mpegdemux/gstmpegdemux.c:
6615 Moved var declarations to the begin of function
6617 2009-02-04 16:18:27 +0100 Josep Torra <n770galaxy@gmail.com>
6619 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-bad
6621 2009-02-04 16:11:23 +0100 Josep Torra <n770galaxy@gmail.com>
6623 * gst/mpegdemux/gstmpegdemux.c:
6624 * gst/mpegdemux/gstmpegdemux.h:
6625 Improved seeking in pull mode. Some refactoring and small fixes
6627 2009-02-04 11:11:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6629 * gst/mxf/mxfdemux.c:
6632 2009-02-04 11:09:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6635 * gst/mxf/mxfdemux.c:
6636 * gst/mxf/mxftypes.h:
6637 Post an UMID tag with the current package's UMID
6639 2009-02-04 10:59:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6641 * gst/mxf/mxfdemux.c:
6642 Reset the current partition after seeking and NEWSEGMENT events
6644 2009-02-04 10:53:52 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6646 * gst/mxf/mxfdemux.c:
6647 In push mode play all remaining parts of the file on EOS if there are any
6649 2009-02-04 10:37:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6651 * gst/mxf/mxfdemux.c:
6652 * gst/mxf/mxfdemux.h:
6653 Add property to set the maximum allowed time difference between tracks
6655 2009-02-04 10:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
6662 2009-02-04 10:19:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6664 * gst/mxf/mxfdemux.c:
6665 Try to resolve all synchronization issues, not only the first
6667 2009-02-03 17:47:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6669 * gst/mxf/mxfdemux.c:
6670 Remove some checks that will always be TRUE
6672 2009-02-03 22:27:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6675 configure.ac: bump core/base requirements to released versions
6677 2009-02-02 23:29:24 +0100 Josep Torra <n770galaxy@gmail.com>
6679 * gst/mpegvideoparse/mpegvideoparse.c:
6680 Also flush parser when a newsegment is received. Fixes loop in reverse mode.
6682 2009-02-02 23:12:07 +0100 Josep Torra <n770galaxy@gmail.com>
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.
6690 2009-02-02 17:44:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6692 * gst/mxf/mxfdemux.c:
6693 Cleanup playback package selection and notify about the current package
6695 2009-02-02 16:23:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6697 * gst/mxf/mxfdemux.c:
6698 Update tags properly, especially on component switch
6700 2009-02-02 16:05:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6702 * gst/mxf/mxfdemux.c:
6703 Error out if no pads could be created
6705 2009-02-02 15:54:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6707 * gst/mxf/mxfdemux.c:
6708 Resolve metadata and update tracks if necessary before seeking
6710 2009-02-02 15:54:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6712 * gst/mxf/mxfdemux.c:
6713 Don't go after the last component of a track
6715 2009-02-02 15:53:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6717 * gst/mxf/mxfdemux.c:
6718 Return an error if updating an already existing pad fails
6720 2009-02-02 07:44:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6722 * gst/mxf/mxfdemux.c:
6723 Fix seeking if the source clip duration is unknown
6725 2009-02-01 16:59:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6727 * gst/mxf/mxfdemux.c:
6728 Add initial support for seeking in push mode
6730 2009-02-01 16:58:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6732 * gst/mxf/mxfdemux.c:
6733 Fix deadlocks when seeking in pull mode failed and check new offset before using it
6735 2009-02-01 16:58:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6737 * gst/mxf/mxfdemux.c:
6738 Update offset in push mode and handle events properly
6740 2009-02-01 15:07:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6742 * gst/mxf/mxfdemux.c:
6743 * gst/mxf/mxfdemux.h:
6744 Implement initial seeking support (pull mode only)
6746 2009-01-31 11:29:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6748 * gst/mxf/mxfdemux.c:
6749 * gst/mxf/mxfmetadata.c:
6750 Don't use GLib 2.16 API unconditionally
6752 2009-01-30 19:52:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6754 * gst/mxf/mxfdemux.c:
6755 Check for EOS on all pads after adjusting the essence track durations
6757 2009-01-30 19:33:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6759 * gst/mxf/mxfdemux.c:
6760 Fix duration calculation for essence tracks
6762 2009-01-30 15:50:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6764 * gst/mxf/mxfdemux.c:
6765 Implement GstElement::query/get_query_types vfuncs
6767 2009-01-30 15:34:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6769 * gst/mxf/mxfdemux.c:
6770 Reset all internal state in finalize
6772 2009-01-29 20:27:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6774 * gst/mxf/mxfdemux.c:
6775 Improve EOS detection and fix push mode for the last pushed in buffer
6777 2009-01-29 19:58:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
6785 2009-01-29 19:42:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6787 * gst/mxf/mxfdemux.c:
6788 * gst/mxf/mxfdemux.h:
6789 Compensate for timestamp/duration rounding errors
6791 2009-01-29 15:56:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
6798 2009-01-29 15:55:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6800 * gst/mxf/mxfdemux.c:
6801 Only push buffers for pads that are not more than 500ms before other pads
6803 2009-01-29 15:39:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6805 * gst/mxf/mxfdemux.c:
6806 Improve EOS logic to only go into EOS after all tracks are finished
6808 2009-01-28 17:34:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6810 * gst/mxf/mxfdemux.c:
6813 2009-01-28 16:39:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6815 * gst/mxf/mxfdemux.c:
6816 Try to keep the timestamp difference between tracks lower than 500ms
6818 2009-01-27 15:36:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6820 * gst/mxf/mxfdemux.c:
6821 Fix playback of atom files
6823 2009-01-27 15:27:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6825 * gst/mxf/mxfdemux.c:
6826 Keep track of current playback position
6828 2009-01-27 14:38:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6830 * gst/mxf/mxfdemux.c:
6831 Set essence track positions to 0 if we're at the start partition
6833 2009-01-27 14:25:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6835 * gst/mxf/mxfaes-bwf.c:
6836 * gst/mxf/mxfalaw.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:
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
6852 Fix some minor bugs.
6854 2009-01-27 14:23:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6856 * gst/mxf/mxfmetadata.c:
6857 Don't complain if the preface has no primary package set
6859 2009-01-26 16:23:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
6870 2009-01-26 16:20:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
6880 2009-01-26 14:47:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
6889 2009-01-26 14:33:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
6901 2009-01-30 18:27:03 -0800 Michael Smith <msmith@songbirdnest.com>
6903 * gst/selector/gstinputselector.c:
6904 Unref event if we don't forward it, unref pads when done with them.
6906 2009-01-30 22:28:11 +0200 Stefan Kost <ensonic@users.sf.net>
6908 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6909 Add releaseinfo with online url.
6911 2009-01-30 18:20:17 +0000 Jan Schmidt <jan.schmidt@sun.com>
6913 * gst/dccp/gstdccp.c:
6914 Fix compilation on Forte.
6915 Dereference the pointer to the passed socket to check the actual fd
6917 Cast an assignment to kill a warning.
6919 2009-01-30 18:18:10 +0000 Jan Schmidt <jan.schmidt@sun.com>
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
6927 2009-01-30 17:31:33 +0000 Jan Schmidt <thaytan@noraisin.net>
6932 2009-01-30 08:54:42 +0100 Edward Hervey <bilboed@bilboed.com>
6936 Use a symbolic link for the pre-commit client-side hook
6938 2009-01-29 17:59:35 -0200 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
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.
6946 2009-01-28 12:41:36 +0000 Josep Torra <josep@fluendo.com>
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.
6953 2009-01-28 13:25:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
6963 2009-01-28 12:27:42 +0000 Zaheer Merali <zaheerabbas@merali.org>
6966 * gst/mpegdemux/gstpesfilter.c:
6967 Revert "mpegdemux: do not skip pes packets that we think are encrypted"
6968 This reverts commit d3e4e5598f6c3db444d0014597d383ed35a02998.
6970 2009-01-28 12:06:49 +0000 Josep Torra <josep@fluendo.com>
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.
6978 2009-01-24 18:13:39 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
6981 * docs/plugins/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.
7037 2009-01-23 23:42:28 +0000 Jan Schmidt <thaytan@noraisin.net>
7041 Add more to the gitignores
7043 2009-01-23 14:02:26 +0000 Jan Schmidt <thaytan@noraisin.net>
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.
7050 2009-01-23 16:09:51 +0200 Stefan Kost <ensonic@users.sf.net>
7052 * ext/timidity/README:
7053 Add README with midi related links.
7055 2009-01-23 16:00:10 +0200 Stefan Kost <ensonic@users.sf.net>
7057 * ext/faad/gstfaad.c:
7058 * gst/aacparse/gstaacparse.c:
7059 Log aac details found in codec_data.
7061 2009-01-23 14:43:00 +0200 Stefan Kost <ensonic@users.sf.net>
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.
7070 2009-01-23 12:46:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
7187 2009-01-23 12:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
7203 2009-01-23 12:13:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
7211 2009-01-23 11:50:29 +0100 Hans de Goede <jwrdegoede@fedoraproject.org>
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.
7220 2009-01-23 10:44:20 +0100 Brian Cameron <brian.cameron@sun.com>
7222 * gst/modplug/Makefile.am:
7223 Link modplug plugin with -lm. Fixes bug #568483.
7225 2009-01-23 10:11:52 +0100 Brian Cameron <brian.cameron@sun.com>
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
7236 2009-01-22 14:37:21 +0100 Sebastian Dröge <slomo@circular-chaos.org>
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
7247 Don't parse metadata of an partition twice.
7249 2009-01-22 18:20:03 +0200 Stefan Kost <ensonic@users.sf.net>
7252 Update common snapshot.
7254 2009-01-22 14:00:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7256 * win32/common/config.h:
7257 Update config.h for development.
7259 2009-01-22 13:46:44 +0100 Sebastian Dröge <slomo@circular-chaos.org>
7264 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
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.
7272 2009-01-22 13:33:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
7279 2009-01-22 11:54:45 +0100 Sebastian Dröge <slomo@circular-chaos.org>
7281 * gst/mxf/mxfmpeg.c:
7282 Fix UL for DTS and MPEG2 layer 1
7284 2009-01-22 11:54:15 +0100 Sebastian Dröge <slomo@circular-chaos.org>
7286 * gst/mxf/mxfmpeg.c:
7287 Add support for AAC audio
7289 2009-01-22 11:47:48 +0100 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
7309 2009-01-22 11:44:46 +0100 Sebastian Dröge <slomo@circular-chaos.org>
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
7318 2009-01-22 11:43:56 +0100 Sebastian Dröge <slomo@circular-chaos.org>
7320 * gst/mxf/mxfaes-bwf.c:
7321 * gst/mxf/mxfaes-bwf.h:
7322 * gst/mxf/mxfalaw.c:
7323 * gst/mxf/mxfalaw.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:
7345 Update copyrights for 2009
7347 2009-01-22 11:42:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
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.
7359 2009-01-22 11:37:22 +0100 Sebastian Dröge <slomo@circular-chaos.org>
7362 * gst/mxf/mxfalaw.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:
7373 Implement parsing of DMS1 (SMPTE S380M)
7375 2009-01-22 11:00:59 +0100 Sebastian Dröge <slomo@circular-chaos.org>
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.
7383 2009-01-22 11:56:34 +0000 Jan Schmidt <thaytan@noraisin.net>
7386 Back to devel -> 0.10.10.1
7388 2009-01-22 06:12:55 +0100 Edward Hervey <bilboed@bilboed.com>
7392 Install and use pre-commit indentation hook from common
7394 2009-01-21 12:22:54 +0100 Andy Wingo <wingo@oblong.net>
7397 Revert "add audiobuffer to the build"
7398 This reverts commit 1c6ac170b9f218c673c0daaf5c568c6000a37fc3.
7400 2009-01-21 12:18:49 +0100 Andy Wingo <wingo@oblong.net>
7402 add audiobuffer to the build
7403 * configure.ac: Add audiobuffer to the build.
7405 2009-01-21 04:32:16 +0100 Edward Hervey <bilboed@bilboed.com>
7408 autogen.sh : Use git submodule
7410 === release 0.10.10 ===
7412 2009-01-19 23:15:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
7488 * win32/common/config.h:
7490 Original commit message from CVS:
7493 2009-01-19 22:41:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7526 Original commit message from CVS:
7529 2009-01-09 23:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7531 configure.ac: 0.10.9.3 pre-release
7532 Original commit message from CVS:
7534 0.10.9.3 pre-release
7536 2009-01-09 22:09:06 +0000 David Schleef <ds@schleef.org>
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
7544 2009-01-09 21:59:48 +0000 David Schleef <ds@schleef.org>
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
7551 2009-01-09 16:49:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
7560 Really fixes #566957.
7562 2009-01-08 17:57:19 +0000 Brian Cameron <brian.cameron@sun.com>
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.
7571 2009-01-08 12:42:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
7586 2009-01-08 09:40:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
7594 2009-01-06 22:51:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
7602 2009-01-06 22:35:50 +0000 Michael Smith <msmith@xiph.org>
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.
7609 2009-01-06 22:16:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
7616 2009-01-05 23:03:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7618 Remove AppSrc/AppSink that are moving to -base. Partially fixes #564421
7619 Original commit message from CVS:
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:
7646 Remove AppSrc/AppSink that are moving to -base. Partially fixes
7649 2009-01-05 17:41:51 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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).
7656 2009-01-05 17:30:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
7663 2009-01-05 17:26:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
7671 2009-01-05 13:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
7693 2009-01-05 12:34:18 +0000 Sascha Hauer <s.hauer@pengutronix.de>
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.
7703 2009-01-05 11:28:49 +0000 vanista <vanista@gmail.com>
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.
7715 2009-01-05 10:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
7725 2009-01-05 10:28:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
7734 2009-01-05 10:22:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
7765 2009-01-05 10:00:21 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7767 configure.ac: Also mention jp2kenc as a jp2k plugin feature.
7768 Original commit message from CVS:
7770 Also mention jp2kenc as a jp2k plugin feature.
7772 2009-01-04 11:11:06 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
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.
7783 2009-01-02 17:40:06 +0000 Olivier Crete <tester@tester.ca>
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.
7794 2009-01-02 16:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7806 2009-01-02 11:00:17 +0000 Alessandro Decina <alessandro.d@gmail.com>
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.
7813 2009-01-02 01:44:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
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.
7823 2009-01-02 01:12:35 +0000 Alessandro Decina <alessandro.d@gmail.com>
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.
7830 2008-12-31 08:53:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
7861 Set some more default/distinguished values for the structural
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.
7870 2008-12-29 18:22:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7879 2008-12-29 17:55:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7888 2008-12-29 17:30:03 +0000 Robin Stocker <robin@nibor.org>
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
7896 The position reporting should happen in stream_time, not the segment
7897 timestamp range. See #557161.
7899 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
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
7912 2008-12-29 16:29:08 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
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.
7920 2008-12-29 16:18:47 +0000 Sebastian Pölsterl <sebp@k-d-w.org>
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.
7929 2008-12-29 15:54:44 +0000 Damien Lespiau <damien.lespiau@gmail.com>
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.
7938 2008-12-29 15:49:37 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7950 2008-12-29 15:21:58 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7958 2008-12-29 14:21:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7969 2008-12-23 16:32:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
7977 2008-12-23 15:26:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
7985 2008-12-23 12:25:47 +0000 Luotao Fu <l.fu@pengutronix.de>
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.
7994 2008-12-23 11:39:59 +0000 Arnout Vandecappelle <arnout@mind.be>
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),
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.
8007 2008-12-22 20:56:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
8015 2008-12-22 20:37:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
8025 2008-12-22 10:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8027 gst/mxf/: Cleanup of the includes.
8028 Original commit message from CVS:
8030 * gst/mxf/mxfaes-bwf.h:
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.
8038 2008-12-19 18:53:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
8045 2008-12-19 18:33:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
8063 2008-12-19 10:06:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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?).
8085 2008-12-18 17:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
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
8099 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8110 2008-12-17 12:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8118 2008-12-16 16:26:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
8130 2008-12-16 12:46:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8137 2008-12-16 12:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8148 2008-12-16 12:30:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
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),
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),
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),
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):
8190 Implement an essence element handling registry and use this instead
8191 of an hardcoded, large if-then-else block.
8193 2008-12-16 10:50:40 +0000 Edward Hervey <bilboed@bilboed.com>
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.
8200 2008-12-16 09:59:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8212 2008-12-16 08:35:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8230 2008-12-16 08:21:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8252 2008-12-15 18:12:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8264 2008-12-15 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
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):
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),
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.
8432 2008-12-15 15:56:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
8439 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8454 2008-12-13 16:26:39 +0000 Edward Hervey <bilboed@bilboed.com>
8456 m4/Makefile.am: More .m4 that aren't shipped with gettext 0.17 anymore.
8457 Original commit message from CVS:
8459 More .m4 that aren't shipped with gettext 0.17 anymore.
8461 2008-12-13 13:00:10 +0000 Edward Hervey <bilboed@bilboed.com>
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:
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
8470 2008-12-13 08:06:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
8480 2008-12-12 10:29:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
8491 Major update of the TODO lists. There's still much to do.
8493 2008-12-11 14:35:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
8510 2008-12-09 13:44:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8519 2008-12-08 15:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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,
8528 2008-12-08 15:28:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
8562 2008-12-08 13:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8570 2008-12-07 20:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8588 2008-12-07 18:52:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8597 2008-12-07 18:39:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8606 2008-12-07 17:57:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8613 2008-12-07 17:16:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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):
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
8632 2008-12-06 20:46:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
8641 2008-12-06 19:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8650 2008-12-05 12:26:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8666 2008-12-05 10:32:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
8675 2008-12-04 20:11:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
8680 Apparently AC_CONFIG_MACRO_DIR breaks when using more
8681 than one macro directory, reverting last change.
8683 2008-12-04 19:50:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8685 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
8686 Original commit message from CVS:
8688 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
8691 2008-12-04 17:51:37 +0000 Michael Smith <msmith@xiph.org>
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
8700 2008-12-04 13:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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):
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.
8713 2008-12-04 09:26:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8722 2008-12-04 08:50:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8730 2008-12-04 08:37:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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):
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.
8751 2008-12-03 16:08:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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):
8771 2008-12-03 13:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8779 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8786 2008-12-03 10:15:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8794 2008-12-03 08:04:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8806 2008-12-02 06:21:21 +0000 David Schleef <ds@schleef.org>
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()
8813 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
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).
8823 2008-12-01 16:37:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
8830 2008-12-01 15:50:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
8839 2008-12-01 15:48:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
8852 image/x-jpc will be used by mxfdemux later.
8853 Also add support for JP2 output in jp2kenc.
8855 2008-12-01 15:24:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8869 2008-12-01 14:25:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
8879 2008-11-30 17:58:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8889 2008-11-30 17:42:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8904 2008-11-30 17:26:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8921 2008-11-30 16:21:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8929 2008-11-30 14:12:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8938 2008-11-29 20:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8953 2008-11-29 20:07:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8960 2008-11-29 13:33:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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>
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.
8972 2008-11-28 18:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8980 2008-11-28 18:13:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
8993 2008-11-28 14:22:50 +0000 Christian Schaller <uraeus@gnome.org>
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
9000 2008-11-28 11:24:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
9014 2008-11-28 09:49:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9035 2008-11-28 08:37:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
9043 2008-11-27 19:27:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9045 configure.ac: Remove speexresample from the build system too.
9046 Original commit message from CVS:
9048 Remove speexresample from the build system too.
9050 2008-11-27 19:22:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9074 2008-11-27 17:07:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9076 docs/plugins/inspect/plugin-speexresample.xml: Remove old file.
9077 Original commit message from CVS:
9078 * docs/plugins/inspect/plugin-speexresample.xml:
9081 2008-11-27 17:06:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9083 docs/plugins/inspect/plugin-legacyresample.xml: Add missing file.
9084 Original commit message from CVS:
9085 * docs/plugins/inspect/plugin-legacyresample.xml:
9088 2008-11-27 16:58:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9090 Integrate the moved audioresample into the build system and rename it to legacyresample. Fixes bug #558124.
9091 Original commit message from CVS:
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),
9165 Integrate the moved audioresample into the build system and
9166 rename it to legacyresample. Fixes bug #558124.
9168 2008-11-27 16:26:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9184 2008-11-27 10:09:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9200 2008-11-27 08:49:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9210 2008-11-26 12:40:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
9223 2008-11-26 12:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
9232 2008-11-26 11:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
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
9243 Add signal to reset sync parameters.
9244 Avoid parsing the caps to get a clock_base, we get this from the sync
9247 2008-11-26 11:30:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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):
9260 2008-11-26 10:37:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9279 2008-11-26 04:57:22 +0000 David Schleef <ds@schleef.org>
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
9287 2008-11-25 18:28:18 +0000 Jonathan Matthew <notverysmart@gmail.com>
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.
9296 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9303 2008-11-25 15:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
9311 2008-11-25 14:49:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9321 2008-11-25 10:26:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9346 2008-11-25 09:38:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9389 2008-11-25 00:20:22 +0000 Michael Smith <msmith@xiph.org>
9391 Add new directory for new acmmp3dec plugin
9392 Original commit message from CVS:
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.
9400 2008-11-24 11:31:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9410 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
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
9420 the discont flag when we've moved in the file.
9421 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
9423 are parsed already, makes autoplugged pipelines shorter.
9425 2008-11-24 10:46:01 +0000 vanista <vanista@gmail.com>
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.
9435 2008-11-24 10:41:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9450 2008-11-23 17:50:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
9460 2008-11-23 11:25:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9469 2008-11-23 11:16:36 +0000 Tal Shalif <tshalif@nargila.org>
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.
9478 2008-11-22 15:31:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
9487 2008-11-22 15:24:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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.
9505 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
9513 2008-11-22 14:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9529 2008-11-22 14:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
9568 2008-11-22 13:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
9575 2008-11-22 08:23:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9583 2008-11-21 16:17:22 +0000 Olivier Crete <tester@tester.ca>
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.
9591 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9601 2008-11-21 10:37:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9603 configure.ac: Remove the "experimental" flag from the deinterlace2 plugin.
9604 Original commit message from CVS:
9606 Remove the "experimental" flag from the deinterlace2 plugin.
9608 2008-11-21 10:27:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9610 Add first version of an MXF demuxer. Currently it supports
9611 Original commit message from CVS:
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.
9720 2008-11-21 00:47:37 +0000 Michael Smith <msmith@xiph.org>
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.
9730 2008-11-20 18:41:34 +0000 Wim Taymans <wim.taymans@gmail.com>
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
9762 2008-11-20 16:01:27 +0000 Leandro Melo de Sales <leandroal@gmail.com>
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.
9778 2008-11-20 08:19:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
9787 2008-11-19 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
9795 2008-11-19 09:06:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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
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
9827 2008-11-18 16:52:11 +0000 Alessandro Decina <alessandro.d@gmail.com>
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.
9835 2008-11-18 01:09:09 +0000 David Schleef <ds@schleef.org>
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
9842 2008-11-17 19:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9850 2008-11-17 15:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
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
9866 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
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.
9878 2008-11-17 09:33:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
9886 2008-11-15 02:56:31 +0000 David Schleef <ds@schleef.org>
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.
9894 2008-11-14 23:01:56 +0000 David Schleef <ds@schleef.org>
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.
9900 2008-11-14 21:44:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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(),
9908 * gst/typefind/gsttypefindfunctions.c:
9909 Make sure we never jump backwards when typefinding corrupt mov files.
9911 2008-11-14 21:24:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
9929 2008-11-14 20:38:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
9947 2008-11-14 20:17:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
9962 2008-11-14 19:52:24 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
9969 2008-11-14 16:15:43 +0000 Christian Schaller <uraeus@gnome.org>
9973 * gst-plugins-bad.spec.in:
9974 no more egging the pudding
9975 Original commit message from CVS:
9976 no more egging the pudding
9978 2008-11-14 14:23:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
9987 2008-11-13 22:30:54 +0000 David Schleef <ds@schleef.org>
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.
9996 2008-11-13 21:44:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
10014 2008-11-13 21:31:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
10026 2008-11-13 17:24:58 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
10033 2008-11-13 15:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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),
10042 Small cleanups and some more debug info.
10044 2008-11-13 15:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
10053 2008-11-13 14:31:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
10068 2008-11-13 14:21:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
10076 2008-11-13 12:59:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10078 Add two new baseparse based parsers (aac and amr) from Bug #518857.
10079 Original commit message from CVS:
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.
10093 2008-11-12 10:32:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10095 gst/librfb/rfbdecoder.c: Fix uninitialized warnings
10096 Original commit message from CVS:
10097 * gst/librfb/rfbdecoder.c:
10098 Fix uninitialized warnings
10100 2008-11-11 19:31:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
10110 2008-11-11 19:24:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
10117 2008-11-10 15:26:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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
10126 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
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?
10135 2008-11-10 14:01:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10137 gst/filter/gstiir.c: Fix name tag.
10138 Original commit message from CVS:
10139 * gst/filter/gstiir.c:
10142 2008-11-08 02:00:58 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
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>
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.
10164 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
10175 2008-11-06 22:54:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10177 Fix basic navigation events
10178 Original commit message from CVS:
10180 * gst/librfb/Makefile.am:
10181 * gst/librfb/gstrfbsrc.c:
10182 Fix basic navigation events
10184 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
10193 2008-11-06 13:00:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
10200 2008-11-06 12:17:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
10208 2008-11-06 11:31:03 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
10217 2008-11-06 10:42:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
10219 gst/mpegdemux/gstmpegtsdemux.*: Fix typo.
10220 Original commit message from CVS:
10221 * gst/mpegdemux/gstmpegtsdemux.c:
10222 * gst/mpegdemux/gstmpegtsdemux.h:
10225 2008-11-05 23:31:41 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
10232 2008-11-05 22:25:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
10241 2008-11-05 18:52:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
10249 2008-11-05 18:11:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
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.
10260 2008-11-04 20:26:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
10267 2008-11-04 18:03:55 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
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.
10275 2008-11-04 17:25:09 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
10278 Original commit message from CVS:
10279 patch by: Sebastian Pölsterl
10280 * gst/mpegdemux/mpegtspacketizer.c:
10281 * sys/dvb/gstdvbsrc.c:
10284 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
10408 2008-11-04 08:24:10 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
10410 gst/mpegdemux/mpegtsparse.c: Fix memleak.
10411 Original commit message from CVS:
10412 patch by: Sebastian Pölsterl
10413 * gst/mpegdemux/mpegtsparse.c:
10416 2008-11-03 22:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
10423 2008-11-03 21:27:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10425 sys/qtwrapper/audiodecoders.c: Fix mismatched signedness compiler warning.
10426 Original commit message from CVS:
10427 * sys/qtwrapper/audiodecoders.c:
10429 Fix mismatched signedness compiler warning.
10431 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
10442 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
10452 2008-11-01 21:37:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
10459 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
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.
10481 2008-10-31 18:39:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
10490 2008-10-30 19:54:38 +0000 Michael Smith <msmith@xiph.org>
10492 sys/qtwrapper/audiodecoders.c: Add ALAC support.
10493 Original commit message from CVS:
10494 * sys/qtwrapper/audiodecoders.c:
10496 Fix decode of mono AAC files created by itunes.
10497 Set output format correctly (don't ask quicktime to
10499 Use a larger decode buffer to avoid problems with large
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.
10505 2008-10-30 15:31:59 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
10516 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10527 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10541 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10555 2008-10-30 13:38:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
10564 2008-10-30 13:02:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10566 ext/ladspa/gstladspa.c: Whitespace.
10567 Original commit message from CVS:
10568 * ext/ladspa/gstladspa.c:
10570 * ext/ladspa/gstsignalprocessor.c:
10571 Add a FIXME:. not sure if this code does the forwarding correctly.
10573 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10598 2008-10-30 12:13:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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().
10605 2008-10-30 11:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
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
10634 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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().
10641 2008-10-30 00:17:12 +0000 Michael Smith <msmith@xiph.org>
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.
10648 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
10655 2008-10-29 16:53:54 +0000 Robin Stocker <robin@nibor.org>
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.
10664 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10685 2008-10-29 01:00:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
10695 2008-10-28 20:06:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
10704 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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, ...
10721 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10728 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
10746 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10755 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10764 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10790 2008-10-28 01:53:49 +0000 Michael Smith <msmith@xiph.org>
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).
10799 2008-10-27 17:01:22 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
10806 2008-10-27 16:32:49 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
10813 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10829 2008-10-27 09:42:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10831 configure.ac: Require CVS of core for the last change.
10832 Original commit message from CVS:
10834 Require CVS of core for the last change.
10836 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10851 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10861 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10870 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10882 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10896 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10903 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10919 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
10930 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10941 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10948 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10960 2008-10-27 08:57:27 +0000 David Härdeman <david@hardeman.nu>
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.
10970 2008-10-27 08:52:50 +0000 vanista <vanista@gmail.com>
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.
10982 2008-10-26 20:07:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10984 configure.ac: Back to development -> 0.10.9.1
10985 Original commit message from CVS:
10987 Back to development -> 0.10.9.1
10989 === release 0.10.9 ===
10991 2008-10-24 22:45:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
11065 Original commit message from CVS:
11068 2008-10-24 21:43:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11100 Original commit message from CVS:
11103 2008-10-24 16:41:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11105 configure.ac: Commit 0.10.8.4 pre-release
11106 Original commit message from CVS:
11108 Commit 0.10.8.4 pre-release
11110 2008-10-20 14:19:17 +0000 Edward Hervey <bilboed@bilboed.com>
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.
11118 2008-10-19 12:39:30 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
11126 2008-10-16 17:12:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11128 configure.ac: 0.10.8.3 pre-release
11129 Original commit message from CVS:
11131 0.10.8.3 pre-release
11133 2008-10-16 16:37:33 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
11143 2008-10-16 16:18:31 +0000 Michael Smith <msmith@xiph.org>
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
11151 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11161 2008-10-16 15:06:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
11194 2008-10-16 14:54:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
11201 2008-10-16 13:05:37 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
11217 2008-10-16 11:55:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
11222 Commit 0.10.8.2 pre-release bump, that actually went out in a
11223 tarball on 2008-10-11
11225 2008-10-16 09:51:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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
11234 2008-10-16 09:18:31 +0000 Edward Hervey <bilboed@bilboed.com>
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.
11242 2008-10-16 08:17:59 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
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.
11251 2008-10-16 08:13:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
11260 2008-10-15 17:45:37 +0000 Edward Hervey <bilboed@bilboed.com>
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.
11269 2008-10-14 15:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
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.
11277 2008-10-14 14:53:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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)
11284 2008-10-13 12:27:06 +0000 Christian Schaller <uraeus@gnome.org>
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
11291 2008-10-13 07:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11299 2008-10-12 21:52:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
11309 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11318 2008-10-12 17:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11320 ext/Makefile.am: Add apexsink to SUBDIRS. Fixes bug #555912.
11321 Original commit message from CVS:
11323 Add apexsink to SUBDIRS. Fixes bug #555912.
11325 2008-10-11 11:02:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
11334 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
11344 Add audio frames to the index only if we have no video stream.
11346 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11355 2008-10-10 15:51:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11357 configure.ac: Disable flacparse for this release as it's too buggy.
11358 Original commit message from CVS:
11360 Disable flacparse for this release as it's too buggy.
11362 2008-10-10 11:17:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
11373 2008-10-10 11:01:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
11383 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
11392 2008-10-09 16:51:35 +0000 Christian Schaller <uraeus@gnome.org>
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.
11401 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11412 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11421 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11431 2008-10-09 10:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
11440 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
11450 Fix endianness and signedness for raw audio codec ids.
11451 Add support for alaw and mulaw audio.
11453 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11463 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11481 2008-10-09 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
11490 2008-10-09 08:43:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
11499 2008-10-08 16:20:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
11507 2008-10-08 15:25:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
11509 Move of mpegtsparse to mpegdemux.
11510 Original commit message from CVS:
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.
11524 2008-10-08 15:22:12 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
11526 * gst/mpegtsparse/mpegtsparse.c:
11527 Move of mpegtsparse to mpegdemux
11528 Original commit message from CVS:
11529 Move of mpegtsparse to mpegdemux
11531 2008-10-08 10:21:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11545 2008-10-07 21:29:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
11554 2008-10-07 18:54:41 +0000 Håvard Graff <havard.graff@tandberg.com>
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),
11570 * gst/rtpmanager/rtpsession.h:
11571 Add action signal to retrieve an RTPSource object by SSRC.
11574 2008-10-07 13:14:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
11581 2008-10-07 11:33:10 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
11596 2008-10-07 10:02:20 +0000 Wim Taymans <wim.taymans@gmail.com>
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
11605 2008-10-06 16:01:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11608 Original commit message from CVS:
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
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.
11623 2008-10-06 15:53:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
11631 2008-10-06 12:01:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
11640 2008-10-06 08:32:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
11648 2008-10-03 17:11:12 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
11656 2008-10-03 09:11:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
11663 2008-10-03 05:57:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
11672 2008-10-02 14:42:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
11682 2008-10-02 13:52:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
11692 2008-09-30 17:03:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11702 2008-09-30 16:41:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11715 2008-09-30 16:22:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11730 2008-09-30 15:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
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
11740 2008-09-30 11:19:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11742 sys/: New plugin for audio capture and playback using Windows Audio Session
11743 Original commit message from CVS:
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.
11759 2008-09-30 10:43:54 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
11769 2008-09-30 10:22:10 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
11777 2008-09-30 10:17:41 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
11784 2008-09-29 08:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
11844 2008-09-27 01:12:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
11856 2008-09-24 17:21:41 +0000 Michael Smith <msmith@xiph.org>
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
11872 2008-09-23 18:13:31 +0000 Wim Taymans <wim.taymans@gmail.com>
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),
11880 * gst/rtpmanager/rtpsource.c:
11883 2008-09-23 17:34:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
11893 2008-09-17 14:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
11905 2008-09-17 14:22:38 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
11913 2008-09-17 13:59:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
11921 2008-09-17 09:06:57 +0000 Michael Krufky <mkrufky@linuxtv.org>
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.
11929 2008-09-15 09:39:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
11938 2008-09-15 09:34:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
11945 2008-09-13 01:37:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
11954 2008-09-10 23:15:11 +0000 Michael Smith <msmith@xiph.org>
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.
11978 2008-09-10 12:05:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
11990 2008-09-09 23:58:02 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
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.
12044 2008-09-09 17:56:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12046 Add jp2k plugin. Fixes #550657.
12047 Original commit message from CVS:
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),
12058 * ext/jp2k/gstjasperdec.h:
12059 Add jp2k plugin. Fixes #550657.
12061 2008-09-09 11:47:42 +0000 Edward Hervey <bilboed@bilboed.com>
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.
12073 2008-09-09 01:14:10 +0000 Michael Smith <msmith@xiph.org>
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.
12082 2008-09-08 20:27:23 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12090 2008-09-05 13:52:34 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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),
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
12145 2008-09-05 11:07:32 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
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.
12153 2008-09-03 14:02:29 +0000 Christian Schaller <uraeus@gnome.org>
12155 * gst-plugins-bad.spec.in:
12157 Original commit message from CVS:
12160 2008-09-02 17:43:42 +0000 Edward Hervey <bilboed@bilboed.com>
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.
12168 2008-09-02 12:04:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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:
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.
12195 2008-09-02 11:23:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12202 2008-09-02 09:56:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
12212 Add 'ca' to LINGUAS.
12214 * po/POTFILES.skip:
12215 Add more files for translation and more files which tools
12218 2008-09-02 09:46:04 +0000 Edward Hervey <bilboed@bilboed.com>
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.
12225 2008-09-01 17:54:00 +0000 Christian Schaller <uraeus@gnome.org>
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
12233 2008-09-01 17:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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):
12246 2008-09-01 17:47:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
12253 2008-09-01 17:41:39 +0000 Edward Hervey <bilboed@bilboed.com>
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.
12261 2008-09-01 16:38:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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),
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.
12313 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
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.
12323 2008-09-01 13:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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
12331 Implement a custum event handler and get the internally linked pad
12332 directly instead of relying on the default (slower) implementation.
12334 2008-08-31 15:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
12350 2008-08-31 12:20:33 +0000 Rov Juvano <rovjuvano@users.sourceforge.net>
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>
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.
12416 2008-08-30 20:22:01 +0000 David Schleef <ds@schleef.org>
12418 ext/dirac/gstdiracenc.cc: Fix some memleaks.
12419 Original commit message from CVS:
12420 * ext/dirac/gstdiracenc.cc: Fix some memleaks.
12422 2008-08-30 06:30:42 +0000 David Schleef <ds@schleef.org>
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.
12429 2008-08-29 14:05:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
12436 2008-08-29 13:57:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12438 configure.ac: Commit FIONREAD check, needed for the dccp src.
12439 Original commit message from CVS:
12441 Commit FIONREAD check, needed for the dccp src.
12443 2008-08-29 12:16:27 +0000 Christian Schaller <uraeus@gnome.org>
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
12451 2008-08-29 11:36:41 +0000 Edward Hervey <bilboed@bilboed.com>
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.
12461 2008-08-29 08:57:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12463 configure.ac: Fix CFLAGS and LIBS for the apexsink.
12464 Original commit message from CVS:
12466 Fix CFLAGS and LIBS for the apexsink.
12468 2008-08-28 22:02:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
12475 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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??
12487 2008-08-28 17:01:30 +0000 Jérémie Bernard <gremimail@gmail.com>
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>
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.
12523 2008-08-28 15:21:45 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12538 2008-08-28 01:03:24 +0000 Michael Smith <msmith@xiph.org>
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.
12547 2008-08-28 00:25:28 +0000 Michael Smith <msmith@xiph.org>
12549 Add an AIFF parsing element, heavily based on wavparse.
12550 Original commit message from CVS:
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.
12557 2008-08-27 21:33:07 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
12583 2008-08-27 15:45:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12592 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
12604 2008-08-26 11:18:38 +0000 Edward Hervey <bilboed@bilboed.com>
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.
12613 2008-08-26 11:13:24 +0000 Edward Hervey <bilboed@bilboed.com>
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 :)
12620 2008-08-26 11:08:34 +0000 Edward Hervey <bilboed@bilboed.com>
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.
12630 2008-08-26 11:01:43 +0000 Edward Hervey <bilboed@bilboed.com>
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.
12637 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
12658 2008-08-24 22:05:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12660 New plugin for low-latency video capture on Windows (#519935).
12661 Original commit message from CVS:
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).
12679 2008-08-24 16:55:48 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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!
12688 2008-08-24 13:53:29 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12690 New plugin: pcapparse (#520899).
12691 Original commit message from CVS:
12693 * gst/pcapparse/Makefile.am:
12694 * gst/pcapparse/gstpcapparse.c:
12695 * gst/pcapparse/gstpcapparse.h:
12696 New plugin: pcapparse (#520899).
12698 2008-08-24 13:23:44 +0000 Haakon Sporsheim <hakon.sporsheim@tandberg.com>
12700 New plugin: winscreencap (#463941).
12701 Original commit message from CVS:
12702 patch by: Haakon Sporsheim <hakon.sporsheim@tandberg.com>
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).
12714 2008-08-23 00:01:39 +0000 Michael Smith <msmith@xiph.org>
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.
12723 2008-08-22 06:27:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
12734 2008-08-21 13:22:38 +0000 Leandro Melo de Sales <leandroal@gmail.com>
12736 Add dccp plugin. Fixes #542390.
12737 Original commit message from CVS:
12738 patch by: Leandro Melo de Sales <leandroal@gmail.com>
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.
12777 2008-08-20 22:24:28 +0000 Tim-Philipp Müller <tim@centricular.net>
12779 configure.ac: Remove bits that presumably weren't supposed to be committed.
12780 Original commit message from CVS:
12782 Remove bits that presumably weren't supposed to be committed.
12784 2008-08-20 21:44:22 +0000 Michael Smith <msmith@xiph.org>
12786 Add new windows ACM encoder wrapper.
12787 Original commit message from CVS:
12790 * sys/acmenc/Makefile.am:
12791 * sys/acmenc/acmenc.c:
12792 Add new windows ACM encoder wrapper.
12794 2008-08-18 11:13:07 +0000 Michael Krufky <mkrufky@linuxtv.org>
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.
12804 2008-08-13 21:58:08 +0000 Michael Smith <msmith@xiph.org>
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.
12817 2008-08-13 14:31:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12838 2008-08-12 16:13:15 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
12850 2008-08-12 15:41:48 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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)
12862 2008-08-12 14:31:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
12876 2008-08-12 13:08:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
12889 2008-08-11 17:24:58 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
12897 2008-08-11 15:16:14 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12899 configure.ac: Check for sufficiently up-to-date x264 API.
12900 Original commit message from CVS:
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.
12910 2008-08-11 07:20:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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?
12921 2008-08-08 15:07:12 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
12932 2008-08-08 14:19:16 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
12948 2008-08-08 10:56:02 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
12956 2008-08-08 10:13:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
12972 2008-08-07 16:20:30 +0000 Frederic Crozat <fcrozat@mandriva.org>
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).
12983 2008-08-07 14:34:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
12992 2008-08-07 13:15:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
12999 2008-08-07 09:09:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
13014 * ext/jack/gstjackaudiosrc.c:
13015 * ext/jack/gstjackaudiosrc.h:
13016 Rename jackaudiosrc to jack_audio_src.
13018 2008-08-07 08:47:40 +0000 Tristan Matthews <tristan@sat.qc.ca>
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.
13034 2008-08-06 15:49:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13049 2008-08-05 09:42:53 +0000 Olivier Crete <tester@tester.ca>
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
13066 2008-08-05 09:05:35 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
13078 2008-08-05 09:00:50 +0000 Håvard Graff <havard.graff@tandberg.com>
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.
13087 2008-08-05 08:58:27 +0000 Olivier Crete <tester@tester.ca>
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.
13096 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
13112 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
13114 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
13116 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
13117 are usually used here.
13119 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13157 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13165 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13180 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
13188 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
13197 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
13208 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13218 2008-08-02 17:39:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13220 Add TwoLAME MP2 encoding element, based on the LAME element.
13221 Original commit message from CVS:
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),
13235 * ext/twolame/gsttwolame.h:
13236 Add TwoLAME MP2 encoding element, based on the LAME element.
13238 2008-08-02 17:29:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13240 Add CELT encoder and decoder elements based on the Speex elements.
13241 Original commit message from CVS:
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.
13271 2008-08-02 17:16:39 +0000 Tal Shalif <tshalif@nargila.org>
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.
13280 2008-08-01 23:30:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13282 configure.ac: Back to development -> 0.10.8.1
13283 Original commit message from CVS:
13285 Back to development -> 0.10.8.1
13287 2008-08-01 15:39:44 +0000 Christian Schaller <uraeus@gnome.org>
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
13294 === release 0.10.8 ===
13296 2008-07-31 22:15:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
13369 Original commit message from CVS:
13372 2008-07-31 22:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13403 Original commit message from CVS:
13406 2008-07-24 23:53:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13408 configure.ac: 0.10.7.3 pre-release
13409 Original commit message from CVS:
13411 0.10.7.3 pre-release
13414 Add Indonesian translation.
13416 2008-07-24 00:32:37 +0000 Michael Smith <msmith@xiph.org>
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
13433 2008-07-22 06:27:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
13440 2008-07-21 21:12:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
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.
13449 2008-07-21 16:03:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
13459 2008-07-21 10:16:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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++.
13468 2008-07-21 10:15:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13475 2008-07-19 14:12:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13477 configure.ac: 0.10.7.2 pre-release
13478 Original commit message from CVS:
13480 0.10.7.2 pre-release
13482 2008-07-19 14:02:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13484 ext/Makefile.am: Dist and recurse into resindvd subdir
13485 Original commit message from CVS:
13487 Dist and recurse into resindvd subdir
13489 2008-07-19 13:43:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13491 configure.ac: Remove interleave and replaygain configure.ac pieces too
13492 Original commit message from CVS:
13494 Remove interleave and replaygain configure.ac pieces too
13496 2008-07-19 13:29:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13498 po/: Add new lithunian translation, and add french to the LINGUAS file.
13499 Original commit message from CVS:
13502 Add new lithunian translation, and add french to the LINGUAS
13505 2008-07-19 00:58:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
13544 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13546 Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
13547 Original commit message from CVS:
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
13564 Build the x86 inline assembly only if GCC inline assembly is supported
13565 and only on x86 or amd64. Fixes bug #543286.
13567 2008-07-16 14:15:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
13574 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
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
13586 2008-07-14 07:50:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
13603 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13613 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13627 2008-07-11 14:06:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
13658 2008-07-11 13:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
13665 2008-07-10 21:06:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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"
13752 2008-07-10 20:23:09 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
13759 2008-07-10 18:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
13775 2008-07-10 09:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
13783 2008-07-09 12:13:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
13791 2008-07-08 21:20:27 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
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
13800 2008-07-08 18:53:41 +0000 Michael Smith <msmith@xiph.org>
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.
13808 2008-07-08 17:41:55 +0000 Alessandro Decina <alessandro@nnva.org>
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.
13821 2008-07-08 15:24:44 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
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
13829 2008-07-08 14:28:08 +0000 Ilja Pavkovic <illsen@gumblfarz.de>
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
13838 2008-07-08 14:01:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
13843 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
13844 flags that are invalid for C++.
13846 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13854 2008-07-08 13:28:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13856 ext/: Don't use declarations after statements.
13857 Original commit message from CVS:
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.
13867 2008-07-07 13:22:26 +0000 Alessandro Decina <alessandro@nnva.org>
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.
13876 2008-07-07 10:43:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
13883 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13892 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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".
13909 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13922 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
13976 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13984 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13992 2008-07-04 18:52:37 +0000 Damien Lespiau <damien.lespiau@gmail.com>
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>
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.
14002 2008-07-04 16:06:09 +0000 Damien Lespiau <damien.lespiau@gmail.com>
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>
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.
14013 2008-07-03 14:44:51 +0000 Peter Kjellerstedt <pkj@axis.com>
14015 gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
14016 Original commit message from CVS:
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).
14022 2008-07-03 14:31:10 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
14037 2008-07-03 13:47:19 +0000 Peter Kjellerstedt <pkj@axis.com>
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().
14055 2008-07-01 21:40:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
14064 2008-07-01 11:28:17 +0000 Michael Smith <msmith@xiph.org>
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.
14096 2008-06-30 19:19:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
14103 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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>.
14117 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14138 2008-06-28 20:51:36 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
14147 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14154 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14180 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14192 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14202 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
14212 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
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.
14219 2008-06-24 15:48:25 +0000 Tim-Philipp Müller <tim@centricular.net>
14221 configure.ac: Depend on released versions of core and -base.
14222 Original commit message from CVS:
14224 Depend on released versions of core and -base.
14226 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14237 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
14246 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14255 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14265 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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
14282 Handle odd widths in both implementations.
14284 2008-06-21 21:20:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
14291 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14303 2008-06-20 16:54:28 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
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.
14311 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14320 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14335 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14342 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
14354 2008-06-20 13:07:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
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
14370 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
14378 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
14385 2008-06-18 07:02:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
14392 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
14414 2008-06-17 19:52:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
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.
14426 2008-06-17 11:01:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14428 configure.ac: Disable deinterlace2 plugin again which was accidently enabled with last commit.
14429 Original commit message from CVS:
14431 Disable deinterlace2 plugin again which was accidently enabled
14434 2008-06-17 10:53:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14436 Make resindvd work with libdvdnav >= 4.0.0.
14437 Original commit message from CVS:
14439 * ext/resindvd/resindvdsrc.h:
14440 Make resindvd work with libdvdnav >= 4.0.0.
14442 2008-06-17 01:08:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14444 configure.ac: Check for libdvdnav to build resindvd.
14445 Original commit message from CVS:
14447 Check for libdvdnav to build resindvd.
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.
14478 2008-06-17 00:37:49 +0000 David Schleef <ds@schleef.org>
14480 configure.ac: Bump dirac requirement to 0.10 due to api changes.
14481 Original commit message from CVS:
14483 Bump dirac requirement to 0.10 due to api changes.
14485 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
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().
14496 2008-06-16 12:37:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
14503 2008-06-16 11:47:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
14510 2008-06-16 11:29:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
14518 2008-06-16 09:22:30 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
14526 2008-06-16 07:30:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
14543 2008-06-16 07:03:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
14557 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
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
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...)
14583 2008-06-13 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
14590 2008-06-13 18:03:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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.
14615 2008-06-13 15:46:03 +0000 Sebastian Pölsterl <marduk@k-d-w.org>
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.
14624 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
14633 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
14735 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
14756 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14758 examples/app/.cvsignore: Ignore more.
14759 Original commit message from CVS:
14760 * examples/app/.cvsignore:
14763 2008-06-12 14:49:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
14796 2008-06-12 14:20:40 +0000 Sebastien Merle <sylane@gmail.com>
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.
14805 2008-06-12 13:51:51 +0000 Sebastien Merle <sylane@gmail.com>
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.
14814 2008-06-12 13:06:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14816 tests/icles/test-oss4.c: Include stdlib.h.
14817 Original commit message from CVS:
14818 * tests/icles/test-oss4.c:
14821 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
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),
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.
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.
14944 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
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),
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.
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.
15067 2008-06-11 07:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
15081 2008-06-10 12:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15088 2008-06-09 17:57:08 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15097 2008-06-09 12:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15110 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15133 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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
15141 2008-06-06 13:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
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
15150 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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.
15188 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15200 2008-06-04 21:18:53 +0000 Michael Smith <msmith@xiph.org>
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.
15210 2008-06-04 17:02:38 +0000 Jon Trowbridge <trow@ximian.com>
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.
15217 2008-06-04 11:33:21 +0000 Tim-Philipp Müller <tim@centricular.net>
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
15229 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15244 2008-06-03 15:41:05 +0000 Christian Schaller <uraeus@gnome.org>
15248 Original commit message from CVS:
15251 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15261 2008-06-03 11:10:32 +0000 Wim Taymans <wim.taymans@gmail.com>
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
15274 Avoid accessing the buffer TIMESTAMP field after we pushed it on
15277 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15288 2008-06-02 21:51:52 +0000 Michael Smith <msmith@xiph.org>
15290 configure.ac: Revert accidental addition in configure.ac. Sorry.
15291 Original commit message from CVS:
15293 Revert accidental addition in configure.ac. Sorry.
15295 2008-06-02 18:23:54 +0000 Michael Smith <msmith@xiph.org>
15297 Add a new win32 videosink. Uses the DirectShow renderers for high-performance video rendering on win32.
15298 Original commit message from CVS:
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).
15313 2008-06-02 18:06:37 +0000 Tim-Philipp Müller <tim@centricular.net>
15315 ext/spc/Makefile.am: Dist tag.h
15316 Original commit message from CVS:
15317 * ext/spc/Makefile.am:
15320 2008-06-02 17:06:34 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15327 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15348 2008-06-02 10:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15362 2008-06-02 07:37:31 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
15371 2008-05-29 19:56:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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().
15379 2008-05-29 19:11:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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().
15386 2008-05-28 08:53:00 +0000 Onkar Shinde <onkarshinde@gmail.com>
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.
15395 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15403 2008-05-27 17:53:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
15410 2008-05-27 16:48:10 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15421 2008-05-27 16:32:18 +0000 Wim Taymans <wim.taymans@gmail.com>
15423 configure.ac: Require CVS core and base for new audio clock reset method.
15424 Original commit message from CVS:
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.
15430 2008-05-26 17:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15438 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15465 2008-05-26 10:09:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
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..
15485 2008-05-26 10:00:24 +0000 Håvard Graff <havard.graff@tandberg.com>
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.
15496 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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),
15509 Don't use _gst_pad().
15511 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
15588 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
15599 Complete documentation and add myself to the authors of the element.
15601 2008-05-22 16:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
15614 2008-05-22 15:14:26 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
15628 2008-05-22 14:03:05 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
15641 2008-05-20 09:36:56 +0000 Bastien Nocera <hadess@hadess.net>
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
15655 2008-05-20 09:04:48 +0000 Brian Koropoff <brianhk@cs.washington.edu>
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):
15671 Add support for some essential features like seeking, reading song
15672 duration and extended tags. Fixes bug #454151.
15674 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15682 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15694 2008-05-18 10:27:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
15701 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15712 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15725 2008-05-16 22:00:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15734 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15757 2008-05-16 19:56:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
15768 2008-05-16 14:49:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
15776 2008-05-14 21:02:19 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15786 2008-05-14 20:57:31 +0000 Wim Taymans <wim.taymans@gmail.com>
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...
15793 2008-05-14 16:21:05 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
15801 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
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
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.
15817 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
15827 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
15852 2008-05-13 17:21:07 +0000 Sjoerd Simons <sjoerd@luon.net>
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
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.
15876 2008-05-13 16:16:35 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15883 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
15894 2008-05-13 09:06:51 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15901 2008-05-12 18:43:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15910 2008-05-12 14:28:09 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
15918 2008-05-12 14:17:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
15925 2008-05-12 14:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
15933 2008-05-11 17:23:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
15945 2008-05-09 10:21:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
15955 2008-05-09 07:41:58 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
15962 2008-05-08 19:16:17 +0000 Clive Wright <clive_wright@ntlworld.com>
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.
15972 2008-05-08 09:43:33 +0000 Olivier Crete <tester@tester.ca>
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.
15982 2008-05-08 06:23:39 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
15991 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
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
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.
16004 2008-05-07 20:25:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
16012 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
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.
16036 Add properties for caps, size, seekability and max-buffers.
16037 Fix unlock/stop code.
16039 2008-05-07 07:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
16041 configure.ac: Error out if we don't have the required versions of core/base.
16042 Original commit message from CVS:
16044 Error out if we don't have the required versions of core/base.
16046 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
16060 Add property to drop buffers when the queue is filled
16061 Fix unlocking and flushing when the queues are filled.
16063 2008-05-02 14:40:08 +0000 Christian Schaller <uraeus@gnome.org>
16065 * gst-plugins-bad.spec.in:
16066 add wildmidi plugin
16067 Original commit message from CVS:
16068 add wildmidi plugin
16070 2008-04-29 19:11:56 +0000 Jens Granseuer <jensgr@gmx.net>
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.
16079 2008-04-29 09:02:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
16090 2008-04-25 23:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16100 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
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.
16117 2008-04-25 18:13:07 +0000 Michael Smith <msmith@xiph.org>
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.
16128 2008-04-25 11:32:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16137 2008-04-25 11:22:13 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16150 2008-04-25 09:35:43 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16164 2008-04-25 08:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16176 2008-04-25 08:15:58 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16194 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16201 2008-04-24 22:19:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
16216 2008-04-24 21:24:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16218 configure.ac: Back to development -> 0.10.7.1
16219 Original commit message from CVS:
16221 Back to development -> 0.10.7.1
16222 === release 0.10.7 ===
16224 === release 0.10.7 ===
16226 2008-04-24 00:18:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
16297 * win32/common/config.h:
16299 Original commit message from CVS:
16302 2008-04-24 00:15:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16332 Original commit message from CVS:
16335 2008-04-22 15:07:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16342 2008-04-22 08:18:05 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16349 2008-04-22 00:21:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16351 configure.ac: 0.10.6.4 pre-release
16352 Original commit message from CVS:
16354 0.10.6.4 pre-release
16356 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16363 2008-04-21 21:52:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16370 2008-04-21 08:26:37 +0000 Olivier Crete <tester@tester.ca>
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.
16379 * gst/rtpmanager/gstrtpjitterbuffer.c:
16380 (gst_rtp_jitter_buffer_get_clock_rate),
16381 (gst_rtp_jitter_buffer_query):
16383 Don't leak refcount in query.
16384 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
16385 (gst_rtp_pt_demux_chain):
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.
16394 2008-04-18 18:51:08 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
16401 2008-04-17 23:01:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16403 configure.ac: 0.10.6.3 pre-release
16404 Original commit message from CVS:
16406 0.10.6.3 pre-release
16408 2008-04-17 18:28:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
16416 2008-04-17 07:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16431 2008-04-16 09:50:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16439 2008-04-16 09:48:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16449 2008-04-16 09:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16457 2008-04-14 20:09:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
16464 2008-04-13 23:11:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
16471 2008-04-13 20:54:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
16478 Fix WININET_DIR variable reference.
16480 2008-04-12 23:32:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16482 Remove soup plugin that's moved to -good (#523124)
16483 Original commit message from CVS:
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:
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)
16500 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
16509 2008-04-11 19:33:53 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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).
16526 2008-04-11 18:46:31 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
16540 2008-04-11 13:57:03 +0000 Tim-Philipp Müller <tim@centricular.net>
16542 configure.ac: Bump core/base requirements to released versions to avoid confusion.
16543 Original commit message from CVS:
16545 Bump core/base requirements to released versions to avoid
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.
16554 2008-04-11 13:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
16567 2008-04-11 08:13:22 +0000 Julien Moutte <julien@moutte.net>
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.
16577 2008-04-10 15:29:44 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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>
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).
16589 2008-04-10 10:01:48 +0000 Tim-Philipp Müller <tim@centricular.net>
16591 gst/nsf/nsf.h: Change prototype of process function here too to avoid 'incompatible assignment' warnings.
16592 Original commit message from CVS:
16594 Change prototype of process function here too to avoid
16595 'incompatible assignment' warnings.
16597 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16609 2008-04-09 22:27:50 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
16617 2008-04-09 13:43:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
16625 2008-04-06 20:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
16634 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
16643 2008-04-06 08:58:39 +0000 Damien Lespiau <damien.lespiau@gmail.com>
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>
16649 Actually build dlls when cross-compiling with mingw32.
16652 2008-04-05 11:03:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16660 2008-04-04 20:43:18 +0000 Tim-Philipp Müller <tim@centricular.net>
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_.
16668 2008-04-04 19:18:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16678 2008-04-03 14:23:47 +0000 Christian Schaller <uraeus@gnome.org>
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
16686 2008-04-02 20:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
16713 2008-04-01 22:40:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16715 Rename new srtenc plugin to subenc.
16716 Original commit message from CVS:
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.
16726 2008-04-01 20:33:19 +0000 Christian Schaller <uraeus@gnome.org>
16728 * gst-plugins-bad.spec.in:
16730 Original commit message from CVS:
16733 2008-04-01 19:53:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
16741 2008-04-01 13:42:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
16743 Add srt subtitle encoder
16744 Original commit message from CVS:
16746 * gst/srtenc/Makefile.am:
16747 * gst/srtenc/gstsrtenc.c:
16748 * gst/srtenc/gstsrtenc.h:
16749 Add srt subtitle encoder
16751 2008-03-31 16:24:42 +0000 kapil <kapil@fluendo.com>
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.
16762 2008-03-30 21:06:58 +0000 Jan de Groot <jan@jgc.homeip.net>
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>
16768 Fix build with --disable-external (#525100).
16770 2008-03-28 09:48:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
16777 2008-03-27 16:32:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
16779 ext/Makefile.am: Dist ofa correctly! Fixes non-uninstalled build.
16780 Original commit message from CVS:
16782 Dist ofa correctly! Fixes non-uninstalled build.
16784 2008-03-27 15:57:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
16791 2008-03-26 07:40:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
16807 2008-03-25 16:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
16813 Unbreak compilation by disabling memguard and doing some dirty hack
16814 fixes to make it compile on 64bits.
16816 2008-03-25 15:56:13 +0000 Andreas Henriksson <andreas@fatal.set>
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:
16827 * gst/nsf/gstnsf.c:
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:
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.
16851 2008-03-25 15:17:58 +0000 Ed Catmur <ed@catmur.co.uk>
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>
16857 Add support for neon 0.28, which didn't change API. Fixes bug #524035.
16859 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
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.
16873 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
16889 Check that we get a buffer with application/x-icy caps if iradio-mode
16890 is enabled and we have an icecast URL.
16892 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16900 2008-03-22 15:00:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
16979 2008-03-21 14:50:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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
16991 * tests/check/Makefile.am:
16992 Remove trailing backslash.
16994 2008-03-20 18:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17004 2008-03-20 17:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17013 2008-03-20 17:07:07 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17025 2008-03-20 16:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17056 2008-03-20 15:54:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
17064 2008-03-20 15:49:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
17071 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17073 gst/freeze/: Add example to source code documentation blob and remove the 3 line
17074 Original commit message from CVS:
17076 * gst/freeze/Makefile.am:
17077 * gst/freeze/gstfreeze.c:
17078 Add example to source code documentation blob and remove the 3 line
17080 * gst/interleave/interleave.c:
17081 Add a source code documentation blob.
17083 2008-03-19 18:44:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
17092 2008-03-19 18:19:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17099 2008-03-19 18:14:17 +0000 Eric Buehl <eric.buehl@gmail.com>
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>
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),
17110 * ext/ofa/gstofa.h:
17111 Add an OFA element, the successor of MusicBrainz TRM fingerprinting.
17114 2008-03-18 10:12:40 +0000 Andy Wingo <wingo@pobox.com>
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.
17124 2008-03-17 15:51:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
17131 2008-03-17 09:02:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17141 2008-03-14 21:48:37 +0000 Edward Hervey <bilboed@bilboed.com>
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
17149 2008-03-14 17:38:10 +0000 William M. Brack <wbrack@mmm.hk>
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.
17156 2008-03-14 17:22:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17169 2008-03-13 16:46:04 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
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):
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.
17201 2008-03-13 14:25:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17218 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
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.
17229 2008-03-12 18:44:58 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17236 2008-03-11 12:40:58 +0000 Olivier Crete <tester@tester.ca>
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.
17251 * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
17253 * gst/rtpmanager/rtpsource.h:
17254 Add method to reset stats.
17256 2008-03-11 11:36:03 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
17268 2008-03-11 10:43:32 +0000 Stefan Kost <ensonic@users.sf.net>
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.
17277 2008-03-08 04:27:03 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
17287 2008-03-07 13:28:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
17295 2008-03-06 07:03:09 +0000 David Schleef <ds@schleef.org>
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.
17302 2008-03-06 03:16:13 +0000 David Schleef <ds@schleef.org>
17304 Rewrite Dirac encoder plugin based on Schroedinger gstreamer elements.
17305 Original commit message from CVS:
17308 * ext/dirac/Makefile.am:
17309 * ext/dirac/gstdirac.cc:
17310 * ext/dirac/gstdiracenc.cc:
17311 Rewrite Dirac encoder plugin based on Schroedinger gstreamer
17314 2008-03-05 06:03:03 +0000 Mark Nauwelaerts <manauw@skynet.be>
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>
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.
17337 2008-03-05 05:38:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
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>
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.
17357 2008-03-04 17:49:15 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
17365 2008-03-03 12:48:56 +0000 Peter Kjellerstedt <pkj@axis.com>
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:
17370 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
17371 plug-ins are included/excluded. (#498222)
17373 2008-03-03 06:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17449 2008-03-03 04:39:48 +0000 Jens Granseuer <jensgr@gmx.net>
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.
17459 2008-03-01 12:49:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
17468 2008-02-28 13:22:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
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.
17478 2008-02-28 10:41:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
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)
17491 2008-02-27 23:29:44 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
17499 2008-02-27 19:41:13 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
17508 2008-02-27 12:34:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
17515 2008-02-26 15:13:54 +0000 Christian Schaller <uraeus@gnome.org>
17517 * gst-plugins-bad.spec.in:
17519 Original commit message from CVS:
17522 2008-02-26 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
17529 2008-02-26 12:01:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
17536 2008-02-26 05:54:26 +0000 Daniel Fischer <dan@f3c.com>
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>
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.
17548 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
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.
17563 2008-02-25 08:53:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
17577 2008-02-25 06:29:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17579 Remove midi typefinders and require base CVS as they moved there.
17580 Original commit message from CVS:
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.
17586 2008-02-24 09:57:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17588 ext/Makefile.am: Only disable the ext/timidity directory if both, wildmidi _and_ timidity are not available.
17589 Original commit message from CVS:
17591 Only disable the ext/timidity directory if both, wildmidi
17592 _and_ timidity are not available.
17594 2008-02-24 04:24:20 +0000 Emilio Pozuelo Monfort <pochu@ubuntu.com>
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>
17600 Build the wildmidi plugin if it's enabled and not only when
17601 both, the timidity and wildmidi plugin, are enabled.
17603 2008-02-23 15:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17605 Check for and define ERROR_CXXFLAGS and GST_CXXFLAGS and use them when building C++ code.
17606 Original commit message from CVS:
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.
17614 2008-02-23 11:56:41 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
17623 2008-02-22 10:18:27 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
17687 2008-02-22 09:56:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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
17699 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
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>
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.
17716 2008-02-22 06:42:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17726 2008-02-22 06:33:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17735 2008-02-22 06:31:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17743 2008-02-22 06:12:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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>
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.
17756 2008-02-22 05:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
17761 Check for X for the nas plugin to make it possible to build it
17762 again. Fixes bug #517895.
17764 2008-02-22 05:42:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17772 2008-02-22 05:33:59 +0000 Jens Granseuer <jensgr@gmx.net>
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.
17788 2008-02-21 23:50:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17790 configure.ac: Back to development...
17791 Original commit message from CVS:
17793 Back to development...
17795 === release 0.10.6 ===
17797 2008-02-21 00:13:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
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
17872 2008-02-20 23:35:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17898 Original commit message from CVS:
17901 2008-02-20 16:04:32 +0000 Bastien Nocera <hadess@hadess.net>
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
17911 2008-02-20 09:33:25 +0000 Olivier Crete <tester@tester.ca>
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.
17919 2008-02-19 11:50:45 +0000 Christian Schaller <uraeus@gnome.org>
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
17926 2008-02-19 10:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17933 2008-02-14 17:09:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
17942 2008-02-14 16:25:51 +0000 Olivier Crete <tester@tester.ca>
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.
17951 2008-02-14 14:33:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17959 2008-02-14 14:22:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
17971 2008-02-13 23:52:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17973 Also add dshow pieces to the disted subdirs to fix distcheck.
17974 Original commit message from CVS:
17975 * gst-libs/gst/Makefile.am:
17977 Also add dshow pieces to the disted subdirs to fix distcheck.
17979 2008-02-13 14:40:33 +0000 Josep Torra Valles <josep@fluendo.com>
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.
17987 2008-02-13 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
17992 Allow gmyth versions from 0.4 up to 0.7.99, the API didn't change
17993 until 0.7 fortunately.
17995 2008-02-12 23:16:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
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.
18004 2008-02-12 23:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
18013 2008-02-12 22:10:39 +0000 Sébastien Moutte <sebastien@moutte.net>
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
18025 2008-02-12 21:31:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
18033 2008-02-12 21:01:17 +0000 David Schleef <ds@schleef.org>
18035 Remove glimagesink, as it's been moved to gst-plugins-gl.
18036 Original commit message from CVS:
18038 * docs/plugins/Makefile.am:
18039 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18040 * docs/plugins/inspect/plugin-glimagesink.xml:
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.
18067 2008-02-12 18:29:29 +0000 Josep Torra Valles <josep@fluendo.com>
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.
18075 2008-02-12 11:08:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18085 2008-02-12 11:02:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
18092 2008-02-12 10:57:27 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
18100 Fix potential buffer leak in forward mode.
18101 Cleanup queues when going to READY. Fixes #515815.
18103 2008-02-12 10:24:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18113 2008-02-12 10:22:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
18123 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18130 2008-02-12 05:19:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18137 2008-02-11 13:34:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18145 2008-02-11 13:33:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18152 2008-02-11 05:11:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18159 2008-02-10 21:03:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
18172 2008-02-10 19:44:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
18179 2008-02-10 19:01:43 +0000 Josep Torre Valles <josep@fluendo.com>
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>
18188 2008-02-10 18:36:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
18197 2008-02-10 04:36:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
18210 2008-02-09 03:37:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
18217 * tests/check/Makefile.am:
18218 Disable the crashing cdaudio plugin from the states test so I can make
18221 2008-02-09 02:33:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
18229 2008-02-08 18:22:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
18241 2008-02-08 04:22:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18243 Remove multifile plugin, which has moved to -good
18244 Original commit message from CVS:
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
18263 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
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.
18275 2008-02-08 03:27:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18277 Remove spectrum plugin, which has moved to -good
18278 Original commit message from CVS:
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
18298 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
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
18314 2008-02-08 02:00:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18316 Remove the equalizer plugin, which has moved to -good
18317 Original commit message from CVS:
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
18339 2008-02-08 01:12:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18341 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
18342 Original commit message from CVS:
18344 Make DISABLE_DEPRECATED defined *only* during CVS, not during
18345 pre-releases or releases.
18347 2008-02-08 00:48:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
18354 2008-02-08 00:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18356 Remove the xingmux plugin, as the element has moved into mpegaudioparse in -ugly.
18357 Original commit message from CVS:
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.
18372 2008-02-07 23:37:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
18379 2008-02-07 23:30:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18381 Remove GIO plugin which has now moved to -base.
18382 Original commit message from CVS:
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.
18405 2008-02-07 21:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
18429 2008-02-07 21:02:19 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
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
18454 2008-02-07 14:45:06 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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).
18463 2008-02-07 13:59:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
18476 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
18487 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18489 gst/spectrum/gstspectrum.c: Improve the docs.
18490 Original commit message from CVS:
18491 * gst/spectrum/gstspectrum.c:
18494 2008-02-07 12:05:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
18505 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18512 2008-02-07 02:06:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
18519 2008-02-06 18:56:40 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
18524 ximagesrc has moved to -good, so no need to check for
18525 the required X libs here any more.
18527 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
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.
18536 2008-02-05 17:10:11 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
18547 2008-02-05 12:19:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
18554 2008-02-05 11:40:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
18563 2008-02-05 11:30:49 +0000 Josep Torre Valles <josep@fluendo.com>
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.
18571 2008-02-04 19:15:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18586 2008-02-04 16:22:11 +0000 Edward Hervey <bilboed@bilboed.com>
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.
18594 2008-02-04 13:12:09 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
18602 2008-02-04 11:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18611 2008-02-03 18:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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'
18621 2008-02-03 17:47:25 +0000 Andrzej Mendel <andrzej.mendel@gmail.com>
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>
18627 Fix variable naming to make it possible to build the glimagesink
18628 plugin. Fixes bug #514093.
18630 2008-02-02 23:25:10 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
18641 2008-02-02 20:22:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
18655 2008-02-01 17:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
18662 2008-02-01 13:02:53 +0000 Tim-Philipp Müller <tim@centricular.net>
18664 configure.ac: Bump core/base requirements to released versions, to avoid confusion.
18665 Original commit message from CVS:
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).
18677 2008-01-31 21:55:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
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:
18687 Original commit message from CVS:
18690 2008-01-31 17:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18692 ext/metadata/metadataparsejpeg.c: Fix compilation.
18693 Original commit message from CVS:
18694 * ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_reading):
18697 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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.
18709 2008-01-31 15:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
18720 2008-01-31 10:16:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18753 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18781 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
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.
18815 2008-01-30 20:55:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18817 configure.ac: Fix configure check for soundtouch to not produce syntax errors.
18818 Original commit message from CVS:
18820 Fix configure check for soundtouch to not produce syntax errors.
18822 2008-01-30 19:19:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18824 Fix build with exempi >= 1.99.5 and fix the include path for exempi.
18825 Original commit message from CVS:
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
18832 2008-01-30 16:53:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
18835 * ext/metadata/TODO:
18836 Just uptade the ToDo list.
18837 Original commit message from CVS:
18838 Just uptade the ToDo list.
18840 2008-01-30 16:05:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
18854 2008-01-30 15:40:44 +0000 Wouter Cloetens <wouter@mind.be>
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.
18884 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
18898 2008-01-30 13:38:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18905 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
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.
18914 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
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.
18923 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
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.
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),
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.
18959 2008-01-30 12:56:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
18977 2008-01-29 18:57:27 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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.
18987 2008-01-29 18:05:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18996 2008-01-29 11:32:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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).
19006 2008-01-29 07:43:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19008 ext/metadata/README: Formatting.
19009 Original commit message from CVS:
19010 * ext/metadata/README:
19012 * tests/icles/metadata_editor.c:
19015 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
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.
19054 2008-01-28 23:18:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
19062 2008-01-28 11:47:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19072 2008-01-27 17:02:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19079 2008-01-27 16:12:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19081 tests/icles/metadata_editor.c: Printf format fix.
19082 Original commit message from CVS:
19083 * tests/icles/metadata_editor.c:
19086 2008-01-27 07:51:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19093 2008-01-27 07:37:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19107 2008-01-27 07:32:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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>
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.
19120 2008-01-27 06:31:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19127 2008-01-27 05:56:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19142 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19151 2008-01-26 15:12:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19166 2008-01-26 14:35:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19176 2008-01-26 13:24:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
19186 2008-01-26 12:11:47 +0000 Tim-Philipp Müller <tim@centricular.net>
19188 configure.ac: Check for libglade-2.0, for the metadata-editor example.
19189 Original commit message from CVS:
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
19196 * tests/icles/metadata_editor.c: (on_cell_edited), (ui_add_columns):
19197 Fix compiler warnings (use GLib macros to cast pointer <-> int).
19199 2008-01-25 17:45:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
19232 2008-01-25 17:35:46 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
19240 2008-01-25 16:58:00 +0000 Olivier Crete <tester@tester.ca>
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
19250 2008-01-25 16:00:52 +0000 Olivier Crete <tester@tester.ca>
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.
19263 2008-01-25 15:49:55 +0000 Olivier Crete <tester@tester.ca>
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.
19275 2008-01-25 12:48:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
19285 2008-01-25 09:50:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
19293 2008-01-25 01:44:27 +0000 Olivier Crete <tester@tester.ca>
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
19301 2008-01-24 13:23:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
19315 * ext/amrwb/gstamrwbdec.h:
19316 Add doc blob for object instance.
19318 2008-01-24 10:15:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
19327 2008-01-24 08:12:29 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
19337 2008-01-24 00:22:17 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
19347 2008-01-23 16:35:34 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
19365 2008-01-23 15:51:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19367 Add support for building against libdca (with the libdts compat header). Fixes bug #511530.
19368 Original commit message from CVS:
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.
19376 2008-01-23 14:59:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
19383 Handle some cleanup issues of closing filedescriptors when
19384 failing to tune or similar.
19386 2008-01-23 13:18:24 +0000 Christian Schaller <uraeus@gnome.org>
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
19396 2008-01-23 10:34:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19409 2008-01-23 10:11:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19423 2008-01-23 09:49:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
19433 2008-01-22 20:27:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
19441 2008-01-22 19:59:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
19449 2008-01-22 18:40:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
19457 2008-01-22 18:08:01 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
19464 2008-01-22 18:04:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
19477 2008-01-22 17:43:35 +0000 Julien Moutte <julien@moutte.net>
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.
19485 2008-01-22 12:06:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
19494 * docs/plugins/inspect/plugin-tremor.xml:
19495 Add vorbisidec aka trmor.
19496 * ext/dc1394/gstdc1394.c:
19497 Add short description.
19499 2008-01-22 09:55:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19501 docs/plugins/Makefile.am: Add missing eol \
19502 Original commit message from CVS:
19503 * docs/plugins/Makefile.am:
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:
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:
19520 2008-01-21 14:33:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
19530 2008-01-21 14:19:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
19546 2008-01-21 12:42:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
19555 2008-01-21 12:19:13 +0000 Gabriel Bouvigne <bouvigne@mp3-tech.org>
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.
19571 2008-01-21 11:04:00 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
19578 2008-01-21 11:01:30 +0000 Tim-Philipp Müller <tim@centricular.net>
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
19608 2008-01-21 10:06:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
19617 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
19630 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
19692 * gst/spectrum/gstspectrum.c:
19693 Fix broken XML fragment in doc snippet.
19694 * tests/check/elements/.cvsignore:
19695 Add test binary to ignores.
19697 2008-01-21 07:22:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
19704 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
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.
19713 2008-01-19 16:13:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19723 2008-01-19 15:53:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
19731 2008-01-19 15:39:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19741 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
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.
19750 2008-01-18 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
19758 2008-01-18 16:56:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19773 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19780 2008-01-18 09:54:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19789 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19799 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
19807 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19814 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
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.
19826 2008-01-17 18:39:24 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
19836 Fix buffer splitting at sync codes and leftover buffer after
19839 2008-01-17 16:10:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
19849 2008-01-16 18:28:00 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
19868 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19870 Update for API changes in GIO and require GIO 2.15.2 for this.
19871 Original commit message from CVS:
19873 * tests/check/pipelines/gio.c: (GST_START_TEST):
19874 Update for API changes in GIO and require GIO 2.15.2 for this.
19876 2008-01-14 10:52:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
19884 2008-01-14 09:09:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19891 2008-01-14 08:56:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19903 2008-01-12 09:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
19918 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
19931 2008-01-11 17:02:30 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
19939 2008-01-11 16:45:57 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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.
19959 2008-01-11 15:58:15 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
19975 2008-01-10 20:57:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
19982 2008-01-10 14:34:30 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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)
19989 2008-01-10 12:36:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
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.
20001 2008-01-09 14:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20009 2008-01-09 13:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
20014 Include lcov.mak to allow building coverage reports. Add top-level
20015 check targets similar to other gst packages.
20017 2008-01-06 22:35:31 +0000 David Schleef <ds@schleef.org>
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.
20026 2008-01-06 22:00:32 +0000 Sean D'Epagnier <sean@depagnier.com>
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>
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.
20038 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
20050 2008-01-06 03:01:39 +0000 David Schleef <ds@schleef.org>
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
20065 2008-01-06 01:19:48 +0000 David Schleef <ds@schleef.org>
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.
20079 2008-01-04 18:47:57 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20088 2008-01-03 23:35:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
20101 2008-01-02 20:49:12 +0000 David Schleef <ds@schleef.org>
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.
20109 2008-01-01 01:18:19 +0000 David Schleef <ds@schleef.org>
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
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
20132 2007-12-31 13:12:06 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20140 2007-12-31 07:55:23 +0000 David Schleef <ds@schleef.org>
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:
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.
20150 2007-12-29 17:31:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20162 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
20183 2007-12-29 00:37:41 +0000 David Schleef <ds@schleef.org>
20185 Major cleanup of code. Convert glupload to BaseTransform.
20186 Original commit message from CVS:
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.
20206 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
20216 2007-12-27 05:26:05 +0000 David Schleef <ds@schleef.org>
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.
20225 2007-12-27 04:15:26 +0000 David Schleef <ds@schleef.org>
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).
20242 2007-12-27 00:52:23 +0000 David Schleef <ds@schleef.org>
20244 sys/glsink/: Remove code that handles non-texture buffers. Add a
20245 Original commit message from CVS:
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.
20265 2007-12-25 00:34:14 +0000 David Schleef <ds@schleef.org>
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.
20282 2007-12-24 21:26:40 +0000 David Schleef <ds@schleef.org>
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.
20291 2007-12-24 21:04:46 +0000 David Schleef <ds@schleef.org>
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].
20305 2007-12-24 20:53:56 +0000 David Schleef <ds@schleef.org>
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
20322 2007-12-23 22:04:00 +0000 David Schleef <ds@schleef.org>
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/
20331 2007-12-23 10:34:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
20339 2007-12-23 06:22:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
20377 2007-12-22 05:01:58 +0000 David Schleef <ds@schleef.org>
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.
20392 2007-12-21 19:01:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
20407 2007-12-21 09:45:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
20422 2007-12-21 00:03:11 +0000 David Schleef <ds@schleef.org>
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.
20443 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
20446 Original commit message from CVS:
20447 * gst/equalizer/.cvsignore:
20448 * gst/switch/.cvsignore:
20451 2007-12-19 09:50:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
20472 2007-12-18 16:08:13 +0000 Andy Wingo <wingo@pobox.com>
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
20491 2007-12-18 09:26:42 +0000 Tim-Philipp Müller <tim@centricular.net>
20493 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
20494 Original commit message from CVS:
20496 Include common/win32.mak for CRLF check of win32 project
20497 files (see #393626).
20499 Bump requirements to -base CVS for libgstvideo additions in
20500 glimagesink. Disable glimagesink until the missing files get
20503 2007-12-18 01:25:58 +0000 David Schleef <ds@schleef.org>
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:
20521 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
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.
20530 2007-12-17 15:09:17 +0000 Andy Wingo <wingo@pobox.com>
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.
20540 2007-12-17 15:06:48 +0000 Andy Wingo <wingo@pobox.com>
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.
20551 2007-12-17 15:04:51 +0000 Andy Wingo <wingo@pobox.com>
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.
20565 2007-12-17 15:01:55 +0000 Andy Wingo <wingo@pobox.com>
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.
20576 2007-12-17 15:00:15 +0000 Andy Wingo <wingo@pobox.com>
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.
20588 2007-12-17 14:58:18 +0000 Andy Wingo <wingo@pobox.com>
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.
20599 2007-12-17 14:55:54 +0000 Andy Wingo <wingo@pobox.com>
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
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.
20614 2007-12-17 14:52:14 +0000 Andy Wingo <wingo@pobox.com>
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.
20623 2007-12-17 14:48:26 +0000 Andy Wingo <wingo@pobox.com>
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.
20634 2007-12-17 14:46:26 +0000 Andy Wingo <wingo@pobox.com>
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.
20646 2007-12-17 14:43:04 +0000 Andy Wingo <wingo@pobox.com>
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.
20656 2007-12-17 14:37:39 +0000 Christian Schaller <uraeus@gnome.org>
20658 * gst-plugins-bad.spec.in:
20659 add libsoup plugin to spec
20660 Original commit message from CVS:
20661 add libsoup plugin to spec
20663 2007-12-17 12:37:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
20680 2007-12-16 22:57:22 +0000 David Schleef <ds@schleef.org>
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*.
20690 2007-12-16 00:16:46 +0000 David Schleef <ds@schleef.org>
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
20701 2007-12-15 19:31:23 +0000 David Schleef <ds@schleef.org>
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.
20714 2007-12-15 17:52:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20722 2007-12-15 13:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20735 2007-12-15 07:37:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20750 2007-12-15 06:33:37 +0000 David Schleef <ds@schleef.org>
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.
20766 2007-12-14 18:18:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
20787 2007-12-14 17:51:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
20797 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
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
20807 2007-12-13 17:19:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
20832 2007-12-13 12:45:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
20849 2007-12-13 11:25:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20859 2007-12-13 10:38:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20867 2007-12-13 10:16:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20875 2007-12-13 08:54:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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().
20886 2007-12-13 04:43:58 +0000 David Schleef <ds@schleef.org>
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.
20895 2007-12-12 16:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20907 2007-12-12 12:11:53 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
20919 2007-12-12 04:11:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20930 2007-12-12 02:33:12 +0000 David Schleef <ds@schleef.org>
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.
20942 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
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.
20967 2007-12-11 16:26:07 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
20974 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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().
20983 2007-12-10 18:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
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),
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.
20996 2007-12-10 17:18:35 +0000 mutex at runbox dot com <mutex@runbox.com>
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.
21005 2007-12-10 15:34:19 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21035 2007-12-10 14:03:32 +0000 Wim Taymans <wim.taymans@gmail.com>
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
21046 * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
21047 (rtp_source_set_property):
21050 2007-12-10 11:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
21052 gst/rtpmanager/: Update comment.
21053 Original commit message from CVS:
21054 * gst/rtpmanager/gstrtpbin.c: (create_session):
21055 * gst/rtpmanager/rtpjitterbuffer.c:
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),
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.
21089 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
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.
21099 2007-12-09 04:30:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21101 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21102 Original commit message from CVS:
21104 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
21106 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21108 gst/equalizer/gstiirequalizer.c: Fix compilation.
21109 Original commit message from CVS:
21110 * gst/equalizer/gstiirequalizer.c:
21111 (gst_iir_equalizer_transform_ip):
21114 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21122 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21131 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21140 2007-12-06 10:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
21147 2007-12-05 17:00:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
21159 2007-12-05 12:40:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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,
21170 2007-12-05 11:25:58 +0000 Andy Wingo <wingo@pobox.com>
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.
21179 2007-12-04 17:20:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
21188 2007-12-04 16:42:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
21205 2007-12-03 18:28:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
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.
21219 2007-12-03 16:14:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
21235 2007-12-03 13:08:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
21242 2007-11-30 18:30:12 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
21263 2007-11-30 14:08:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
21265 gst/librfb/rfbdecoder.*: Add CoRRE encoding
21266 Original commit message from CVS:
21267 * gst/librfb/rfbdecoder.c:
21268 * gst/librfb/rfbdecoder.h:
21271 2007-11-30 13:18:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
21279 2007-11-30 12:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
21302 2007-11-30 10:46:23 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
21309 2007-11-29 13:32:11 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
21319 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
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>
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
21339 Don't leak the GMainContext object.
21342 2007-11-29 10:44:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21351 2007-11-28 14:03:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
21368 2007-11-28 08:13:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
21399 2007-11-26 13:19:48 +0000 Julien Moutte <julien@moutte.net>
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.
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),
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.
21448 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
21455 2007-11-26 09:38:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
21463 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21487 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
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
21496 2007-11-25 10:12:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
21504 2007-11-23 17:53:37 +0000 Alessandro Decina <alessandro@nnva.org>
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
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.
21532 2007-11-23 17:35:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
21554 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21562 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21571 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21579 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
21603 2007-11-22 09:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21612 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
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.
21627 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21635 2007-11-21 09:45:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21643 2007-11-21 09:40:08 +0000 Julien Moutte <julien@moutte.net>
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)
21651 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
21660 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21668 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21670 gst/speexresample/Makefile.am: Add missing file.
21671 Original commit message from CVS:
21672 * gst/speexresample/Makefile.am:
21675 2007-11-20 07:52:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21713 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21751 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21760 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21762 Add resample element based on the Speex resampling algorithm.
21763 Original commit message from CVS:
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.
21804 2007-11-19 22:09:36 +0000 Edgard Lima <edgard.lima@indt.org.br>
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).
21813 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
21821 2007-11-19 13:05:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
21830 2007-11-18 21:06:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
21846 2007-11-16 11:11:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21848 configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
21849 Original commit message from CVS:
21851 Als use AG_GST_PLUGIN_DOCS (see #344039).
21853 2007-11-15 19:03:33 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
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.
21865 2007-11-15 18:53:56 +0000 Wouter Paesen <wouter@blue-gate.be>
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.
21873 2007-11-15 18:41:31 +0000 Michael Kötter <m.koetter@oraise.de>
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.
21885 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
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>
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.
21904 2007-11-15 15:32:47 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
21914 2007-11-15 08:28:29 +0000 Armando Taffarel Neto <taffarel@solis.coop.br>
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
21922 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21929 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
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.
21938 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
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.
21948 2007-11-12 17:27:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
21956 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
21968 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21978 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21989 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21997 2007-11-09 15:53:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
22005 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
22013 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22015 Require GIO >= 0.1.2 and adjust unit test for an API change.
22016 Original commit message from CVS:
22018 * tests/check/pipelines/gio.c: (GST_START_TEST):
22019 Require GIO >= 0.1.2 and adjust unit test for an API change.
22021 2007-11-07 15:36:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
22028 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
22082 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
22097 Reset the cancellable instead of creating a new one after cancelling
22099 Don't store the GFile in the element, it's only necessary for creating
22102 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
22111 2007-11-04 11:04:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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).
22126 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
22141 2007-11-02 21:45:38 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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).
22149 2007-11-02 16:50:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
22173 2007-11-02 12:03:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
22181 2007-11-01 16:04:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
22197 2007-10-31 16:21:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
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).
22212 2007-10-31 14:44:55 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
22219 2007-10-31 14:09:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
22234 2007-10-31 13:31:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
22241 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
22257 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
22274 2007-10-30 20:55:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22276 sys/dvb/dvbbasebin.c: Fix the build.
22277 Original commit message from CVS:
22278 * sys/dvb/dvbbasebin.c:
22281 2007-10-30 18:21:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
22292 2007-10-30 12:49:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
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).
22315 2007-10-29 15:54:04 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
22323 2007-10-28 15:22:06 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
22332 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
22344 2007-10-27 08:20:59 +0000 Julien Moutte <julien@moutte.net>
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),
22357 * gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
22358 damaging headers using a simple state machine.
22360 2007-10-26 17:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
22367 2007-10-26 16:08:04 +0000 Julien Moutte <julien@moutte.net>
22369 Add a simple MPEG4 ES parser.
22370 Original commit message from CVS:
22371 2007-10-26 Julien MOUTTE <julien@moutte.net>
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
22384 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
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.
22396 2007-10-23 13:08:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
22406 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
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.
22417 2007-10-19 16:20:53 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
22424 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
22432 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
22445 2007-10-17 14:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
22452 2007-10-17 14:33:03 +0000 Richard Hult <richard@imendio.com>
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.
22460 2007-10-17 10:33:43 +0000 Tim-Philipp Müller <tim@centricular.net>
22462 sys/dvb/: Fix some warnings.
22463 Original commit message from CVS:
22464 * sys/dvb/camapplication.c:
22465 * sys/dvb/camresourcemanager.c:
22468 2007-10-16 19:24:31 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
22475 2007-10-16 18:33:44 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
22487 2007-10-16 17:38:05 +0000 Alessandro Decina <alessandro@nnva.org>
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:
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.
22525 2007-10-16 16:51:23 +0000 Alessandro Decina <alessandro@nnva.org>
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.
22535 2007-10-14 17:22:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22537 configure.ac: Update the highest allowed neon version from 0.26.99 to 0.27.99.
22538 Original commit message from CVS:
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.
22543 2007-10-10 11:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
22564 2007-10-09 10:01:39 +0000 Laurent Glayal <spglegle@yahoo.fr>
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.
22573 2007-10-08 17:46:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22589 2007-10-08 10:39:35 +0000 Wim Taymans <wim.taymans@gmail.com>
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
22598 * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
22599 (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
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.
22609 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
22617 2007-10-05 17:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22626 2007-10-05 12:07:37 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22646 2007-10-05 08:51:44 +0000 Gautier Portet <kassoulet@gmail.com>
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.
22659 2007-10-05 08:05:14 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
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.
22672 2007-10-02 10:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22679 2007-10-02 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
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.
22699 2007-10-02 10:12:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22706 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
22713 2007-10-01 14:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22720 2007-10-01 11:43:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22722 Added SDP demuxer element. Fixes #426657.
22723 Original commit message from CVS:
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.
22745 2007-10-01 09:21:19 +0000 mutex at runbox dot com <mutex@runbox.com>
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.
22760 2007-09-29 19:36:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
22769 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
22780 2007-09-29 05:26:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22782 configure.ac: Update gio's pkg-config file name as currently in SVN.
22783 Original commit message from CVS:
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.
22790 2007-09-28 14:51:58 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22801 2007-09-28 11:17:35 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22820 2007-09-28 11:07:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
22829 2007-09-28 10:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
22831 configure.ac: We require libneon >= 26 now for the query field in ne_uri.
22832 Original commit message from CVS:
22834 We require libneon >= 26 now for the query field in ne_uri.
22836 2007-09-28 09:29:09 +0000 Wouter Cloetens <wouter@mind.be>
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.
22848 2007-09-27 14:52:58 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
22856 2007-09-27 13:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
22866 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
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.
22875 2007-09-26 20:08:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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),
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.
22888 2007-09-26 16:44:42 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
22895 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
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
22905 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
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.
22915 2007-09-24 10:53:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
22935 2007-09-22 18:31:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22937 po/LINGUAS: Added translations.
22938 Original commit message from CVS:
22940 Added translations.
22942 2007-09-22 18:29:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22944 po/pl.po: Added Polish translation.
22945 Original commit message from CVS:
22946 translated by: Jakub Bogusz <qboosh@pld-linux.org>
22948 Added Polish translation.
22950 2007-09-22 18:29:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22952 po/fi.po: Added Finnish translation.
22953 Original commit message from CVS:
22954 translated by: Ilkka Tuohela <hile@iki.fi>
22956 Added Finnish translation.
22958 2007-09-22 18:28:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22960 po/es.po: Added Spanish translation.
22961 Original commit message from CVS:
22962 translated by: Jorge González González <aloriel@gmail.com>
22964 Added Spanish translation.
22966 2007-09-22 18:27:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22968 po/bg.po: Added Bulgarian translation.
22969 Original commit message from CVS:
22970 translated by: Alexander Shopov <ash@contact.bg>
22972 Added Bulgarian translation.
22974 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22976 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
22977 Original commit message from CVS:
22978 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22980 * ext/gio/gstgiosink.h:
22981 * ext/gio/gstgiosrc.h:
22982 Mark private fields of the instance structs private.
22984 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
23022 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
23023 Fix a small memleak.
23025 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
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>
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.
23062 2007-09-21 15:49:24 +0000 Christian Schaller <uraeus@gnome.org>
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
23069 2007-09-21 14:55:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
23079 2007-09-21 10:27:02 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
23088 2007-09-20 20:40:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
23096 2007-09-20 18:30:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
23104 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23111 2007-09-20 15:06:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
23124 2007-09-20 14:34:57 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23140 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23158 2007-09-19 21:18:27 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
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.
23168 2007-09-19 20:55:43 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
23179 2007-09-19 18:22:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
23187 2007-09-19 13:50:44 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23200 2007-09-19 13:06:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
23212 2007-09-19 12:50:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
23221 2007-09-19 12:50:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
23230 2007-09-19 08:35:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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'
23243 2007-09-18 16:32:19 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
23252 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
23260 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23262 ChangeLog: Add missing newline.
23263 Original commit message from CVS:
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)
23275 2007-09-17 21:12:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
23285 2007-09-17 02:01:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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):
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.
23307 2007-09-16 19:40:31 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23333 2007-09-16 07:28:18 +0000 Daniel Charles <dcharles@ti.com>
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.
23344 2007-09-15 18:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
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
23362 2007-09-12 21:23:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23383 2007-09-12 18:04:32 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
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.
23428 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
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).
23440 2007-09-09 19:05:19 +0000 Thomas Green <tom78999@gmail.com>
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.
23450 * tests/check/elements/neonhttpsrc.c:
23451 Unit test for the above by Yours Truly.
23453 2007-09-09 18:22:53 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
23462 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
23471 2007-09-06 20:37:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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).
23478 2007-09-06 07:26:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
23485 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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
23507 * tests/check/elements/spectrum.c: (GST_START_TEST),
23509 Improve the units tests by checking for a 11025Hz sine wave
23510 and add unit tests for all 4 supported sample types.
23512 2007-09-05 21:09:08 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23524 2007-09-04 15:23:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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
23532 2007-09-04 02:22:20 +0000 Johan Dahlin <johan@gnome.org>
23534 * gst/nsf/gstnsf.c:
23535 Nosefart -> NES Sound Format
23536 Original commit message from CVS:
23537 Nosefart -> NES Sound Format
23539 2007-09-04 02:16:53 +0000 Johan Dahlin <johan@gnome.org>
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.
23548 2007-09-03 21:19:34 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
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
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.
23621 2007-09-03 20:07:17 +0000 Renato Filho <renato.filho@indt.org.br>
23625 * ext/mythtv/gstmythtvsrc.c:
23626 * ext/mythtv/gstmythtvsrc.h:
23627 gmythsrc code rewrite;
23628 Original commit message from CVS:
23629 gmythsrc code rewrite;
23631 2007-08-31 15:26:14 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23641 2007-08-29 16:56:27 +0000 Wim Taymans <wim.taymans@gmail.com>
23643 gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
23644 Original commit message from CVS:
23645 * gst/rtpmanager/gstrtpjitterbuffer.c:
23646 (gst_rtp_jitter_buffer_loop):
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.
23659 2007-08-29 16:20:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
23667 2007-08-29 01:22:43 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23687 2007-08-28 20:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
23699 * gst/rtpmanager/rtpsource.c: (calculate_jitter),
23700 (rtp_source_send_rtp):
23701 Make sure we always send RTP packets with the session SSRC.
23703 2007-08-28 08:10:05 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
23710 2007-08-27 21:17:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23720 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
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.
23728 2007-08-27 14:41:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
23735 2007-08-27 14:33:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23737 dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
23738 Original commit message from CVS:
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
23772 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
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.
23783 2007-08-24 15:56:52 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
23792 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
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:
23806 2007-08-24 11:23:28 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
23816 2007-08-23 21:39:58 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
23841 2007-08-23 17:21:23 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
23852 2007-08-23 13:24:33 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
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>
23858 * gst/festival/Makefile.am:
23859 * gst/festival/gstfestival.c:
23860 Port festival plugin to GStreamer-0.10 (#461377).
23862 2007-08-22 15:32:04 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23869 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
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.
23883 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
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
23894 tags and emit no-more-pads. Fix some printf typing in debugging.
23896 2007-08-21 17:18:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23907 2007-08-21 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23916 2007-08-21 15:59:39 +0000 Wim Taymans <wim.taymans@gmail.com>
23918 gst/modplug/gstmodplug.cc: Fix compiler warning.
23919 Original commit message from CVS:
23920 * gst/modplug/gstmodplug.cc:
23921 Fix compiler warning.
23923 2007-08-21 12:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
23930 2007-08-20 14:23:45 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23932 Add mpeg transport stream parser written by:
23933 Original commit message from CVS:
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.
23952 2007-08-20 09:13:47 +0000 Bastien Nocera <hadess@hadess.net>
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.
23961 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
23969 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
23975 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
23977 Also test everything in 32 bit float mode.
23979 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
24002 2007-08-17 06:55:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24009 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24028 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
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
24036 2007-08-16 11:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
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.
24053 2007-08-16 11:34:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
24061 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24078 2007-08-16 07:07:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24085 2007-08-16 06:49:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24094 2007-08-15 13:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24098 Original commit message from CVS:
24101 2007-08-15 13:26:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
24110 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
24117 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
24134 Implement FLUSHING.
24135 API: gst_app_sink_pull_preroll()
24137 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
24145 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
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.
24165 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24206 2007-08-13 06:16:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24208 gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
24209 Original commit message from CVS:
24210 * gst/rtpmanager/rtpjitterbuffer.c:
24213 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24220 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24230 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24240 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24248 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
24254 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
24256 Reset the residue in BaseTransform::start to get a clean residue
24259 2007-08-11 21:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24263 Original commit message from CVS:
24266 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
24275 2007-08-10 17:16:53 +0000 Wim Taymans <wim.taymans@gmail.com>
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),
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.
24314 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24322 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24336 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
24358 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
24359 Small formatting fix.
24361 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24374 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
24387 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24398 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24406 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24418 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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
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.
24440 2007-08-09 17:39:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24442 Port the stereo element to GStreamer 0.10.
24443 Original commit message from CVS:
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.
24453 2007-08-09 11:01:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24455 po/: Added Portuguese (Brazilian) translation.
24456 Original commit message from CVS:
24457 submitted by: Raphael Higino <phhigino@gmail.com>
24460 Added Portuguese (Brazilian) translation.
24462 2007-08-09 11:00:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24464 po/: Updated translations.
24465 Original commit message from CVS:
24468 Updated translations.
24470 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24486 2007-08-08 15:15:56 +0000 Josep Torre Valles <josep@fluendo.com>
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.
24497 2007-08-07 15:21:17 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
24507 2007-08-07 10:51:59 +0000 Wim Taymans <wim.taymans@gmail.com>
24509 gst/real/gstrealaudiodec.c: Small cleanups.
24510 Original commit message from CVS:
24511 * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
24513 * gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
24515 Remove fragment and timestamp correction code from the decoder to make
24516 the caps and buffer contents compatible with matroska/ffdec_rvx0/...
24518 2007-07-30 12:43:12 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
24528 2007-07-30 09:52:36 +0000 Ian Munro <imunro@netspace.net.au>
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
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).
24542 2007-07-26 16:16:01 +0000 Edward Hervey <bilboed@bilboed.com>
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).
24551 2007-07-25 18:10:04 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
24558 2007-07-25 14:36:25 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
24565 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
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.
24581 2007-07-25 05:55:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24590 2007-07-24 15:13:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24600 2007-07-24 14:36:54 +0000 Edward Hervey <bilboed@bilboed.com>
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.
24616 2007-07-24 05:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24618 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
24619 Original commit message from CVS:
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.
24625 2007-07-23 09:13:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24627 configure.ac: Sync liboil check with plugins-base.
24628 Original commit message from CVS:
24630 Sync liboil check with plugins-base.
24632 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24651 2007-07-20 11:03:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24658 2007-07-19 15:29:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
24665 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
24667 Adds a first draft of an FLV demuxer.
24668 Original commit message from CVS:
24669 2007-07-19 Julien MOUTTE <julien@moutte.net>
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
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...
24695 2007-07-19 09:08:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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,
24702 Add typefind test for midi.
24704 2007-07-18 20:56:22 +0000 Michael Smith <msmith@xiph.org>
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.
24714 2007-07-18 08:00:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24722 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24729 2007-07-18 07:42:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24737 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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).
24754 2007-07-16 09:19:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
24761 2007-07-14 18:48:25 +0000 Hans de Goede <j.w.r.degoede@hhs.nl>
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.
24770 2007-07-13 16:46:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
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
24781 2007-07-12 11:55:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24783 configure.ac: Use pkg-config to locate check.
24784 Original commit message from CVS:
24786 Use pkg-config to locate check.
24788 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
24796 2007-07-09 06:05:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24798 REQUIREMENTS: Sync with changes in -ugly.
24799 Original commit message from CVS:
24801 Sync with changes in -ugly.
24803 2007-07-08 19:06:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24805 REQUIREMENTS: Add download location of libamrwb.
24806 Original commit message from CVS:
24808 Add download location of libamrwb.
24810 2007-07-06 21:07:21 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
24823 * gst-libs/ext/.cvsignore:
24826 2007-07-05 22:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
24833 2007-07-05 08:45:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
24842 2007-07-04 11:56:55 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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".
24855 Rename freq property to frequency.
24857 2007-07-03 17:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
24864 2007-07-03 09:18:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24876 2007-07-03 08:16:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24910 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24922 2007-07-03 07:52:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24924 gst/modplug/gstmodplug.cc: Activate doc section.
24925 Original commit message from CVS:
24926 * gst/modplug/gstmodplug.cc:
24927 Activate doc section.
24929 2007-07-03 07:41:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24938 2007-07-03 07:30:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
24945 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24947 gst/replaygain/gstrgvolume.h: Fix GObject macros.
24948 Original commit message from CVS:
24949 * gst/replaygain/gstrgvolume.h:
24950 Fix GObject macros.
24952 2007-06-29 15:23:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
24966 2007-06-29 14:48:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
24975 2007-06-29 14:11:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
24982 2007-06-29 13:09:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
24989 2007-06-29 13:03:27 +0000 Eric Jonas <jonas@mit.edu>
24991 Commit new dc1394src element.
24992 Original commit message from CVS:
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 >
25016 2007-06-28 10:40:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25023 2007-06-28 09:36:20 +0000 Wim Taymans <wim.taymans@gmail.com>
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
25033 2007-06-27 15:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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
25048 2007-06-25 12:47:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
25082 2007-06-25 11:02:21 +0000 Tim-Philipp Müller <tim@centricular.net>
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),
25095 Post an error message when returning GST_FLOW_ERROR; minor cleanups.
25097 Add more source files with translatable strings (fixes #450605).
25099 2007-06-23 11:24:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25101 po/: Added Chinese (simplified) translation.
25102 Original commit message from CVS:
25103 Contributed by: Wenzheng Hu <db_lobster@163.com>
25106 Added Chinese (simplified) translation.
25108 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
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.).
25125 2007-06-22 15:30:00 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
25147 2007-06-22 14:27:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25149 MAINTAINERS: Updating all the maintainers files
25150 Original commit message from CVS:
25152 Updating all the maintainers files
25154 2007-06-22 10:46:33 +0000 Edward Hervey <bilboed@bilboed.com>
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):
25199 2007-06-21 18:41:17 +0000 Tim-Philipp Müller <tim@centricular.net>
25201 Re-enable VCD source and fix up release notes.
25202 Original commit message from CVS:
25205 Re-enable VCD source and fix up release notes.
25207 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25209 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
25210 Original commit message from CVS:
25211 * gst/equalizer/gstiirequalizer.c:
25212 Document parameter mapping.
25214 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
25226 2007-06-20 08:42:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
25241 2007-06-19 10:45:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25243 configure.ac: Back to CVS.
25244 Original commit message from CVS:
25247 * gst-plugins-bad.doap:
25248 Add 0.10.5 to the doap file.
25250 === release 0.10.5 ===
25252 2007-06-19 10:32:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
25292 Original commit message from CVS:
25295 2007-06-19 09:37:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25313 Original commit message from CVS:
25316 2007-06-15 09:27:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
25327 2007-06-13 11:48:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25329 sys/Makefile.am: Disable VCD build because we're frozen..
25330 Original commit message from CVS:
25332 Disable VCD build because we're frozen..
25334 2007-06-13 11:37:36 +0000 Wim Taymans <wim.taymans@gmail.com>
25337 Original commit message from CVS:
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:
25350 2007-06-12 21:28:12 +0000 Sébastien Moutte <sebastien@moutte.net>
25352 win32/MANIFEST: Add megvideoparse, libdshow and dshowsrcwrapper to win32
25353 Original commit message from CVS:
25355 Add megvideoparse, libdshow and dshowsrcwrapper to win32
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.
25361 2007-06-12 20:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25363 po/POTFILES.in: Remove qtdemux from the translation list.
25364 Original commit message from CVS:
25366 Remove qtdemux from the translation list.
25368 2007-06-12 20:15:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25370 Move videocrop and osxvideo to -good.
25371 Original commit message from CVS:
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:
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.
25395 2007-06-12 19:36:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25397 Move qtdemux to -good.
25398 Original commit message from CVS:
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:
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.
25422 2007-06-12 18:53:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
25434 * win32/vs6/libgstwaveform.dsp:
25435 Remove the waveform plugin now that it is in -good.
25437 2007-06-08 20:20:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25439 Move wavpack to good.
25440 Original commit message from CVS:
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:
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.
25468 2007-06-08 17:36:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25470 Remove DirectDraw & DirectSound plugins, as they've moved to Good
25471 Original commit message from CVS:
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:
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:
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
25498 2007-06-08 16:49:41 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25508 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
25518 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25527 2007-06-06 18:30:22 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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
25536 2007-06-06 15:58:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
25545 2007-06-06 11:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
25558 2007-06-06 09:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25565 2007-06-06 08:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25574 2007-06-05 14:17:36 +0000 Christian Schaller <uraeus@gnome.org>
25576 * gst-plugins-bad.spec.in:
25578 Original commit message from CVS:
25581 2007-06-01 14:36:04 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25600 2007-06-01 11:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25607 2007-06-01 09:58:01 +0000 René Stadler <mail@renestadler.de>
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.
25625 2007-05-31 19:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
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
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.
25638 2007-05-30 14:52:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25640 Added videosignal plugin with two plugins to analyse video frames.
25641 Original commit message from CVS:
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
25668 Added videodetect to detect predefined patterns in a video signal.
25670 2007-05-30 09:30:52 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
25680 2007-05-30 09:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25696 2007-05-28 16:37:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25717 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
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).
25732 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
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
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.
25771 2007-05-23 18:00:15 +0000 René Stadler <mail@renestadler.de>
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.
25779 2007-05-23 16:14:13 +0000 Wim Taymans <wim.taymans@gmail.com>
25781 docs/plugins/inspect/plugin-rtpmanager.xml: Add doc xml file.
25782 Original commit message from CVS:
25783 * docs/plugins/inspect/plugin-rtpmanager.xml:
25786 2007-05-23 13:08:52 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
25809 Add clear-pt-map action signal where needed.
25811 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
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,
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):
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.
25839 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
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.
25850 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25852 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
25853 Original commit message from CVS:
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.
25867 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
25877 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
25885 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
25897 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
25907 2007-05-20 15:12:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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.
25915 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
25928 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
25936 2007-05-19 10:06:02 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25943 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
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),
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).
25990 2007-05-18 16:45:54 +0000 Christian Schaller <uraeus@gnome.org>
25992 * gst-plugins-bad.spec.in:
25994 Original commit message from CVS:
25997 2007-05-18 12:39:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
26006 2007-05-18 09:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
26023 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
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..
26033 2007-05-17 10:08:24 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
26052 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
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
26062 2007-05-16 17:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
26072 2007-05-16 13:50:51 +0000 Stanislav Brabec <sbrabec@suse.cz>
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>
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).
26093 2007-05-15 21:23:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
26102 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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).
26114 2007-05-15 13:29:53 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26121 2007-05-15 03:45:45 +0000 David Schleef <ds@schleef.org>
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.
26128 2007-05-15 02:54:52 +0000 David Schleef <ds@schleef.org>
26130 Add a Bayer-to-RGB converter. You know you want one, uh-huh.
26131 Original commit message from CVS:
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.
26139 2007-05-14 18:03:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
26156 2007-05-14 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26173 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
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>.
26181 2007-05-13 07:08:06 +0000 David Schleef <ds@schleef.org>
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.
26188 2007-05-11 11:20:33 +0000 Christian Schaller <uraeus@gnome.org>
26190 * gst-plugins-bad.spec.in:
26192 Original commit message from CVS:
26195 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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>).
26215 2007-05-10 12:38:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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>)
26235 2007-05-10 07:41:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
26242 Revert previous patch.
26244 2007-05-10 06:35:31 +0000 Ali Sabil <ali.sabil@gmail.com>
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>
26250 Save and restore CFLAGS for OpenGL check. Fixes #437260.
26252 2007-05-09 20:01:21 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
26259 2007-05-09 17:58:07 +0000 Tim-Philipp Müller <tim@centricular.net>
26261 configure.ac: Fix --disable-external (hopefully).
26262 Original commit message from CVS:
26264 Fix --disable-external (hopefully).
26266 2007-05-09 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26274 2007-05-06 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
26285 2007-05-04 21:02:58 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
26294 2007-05-04 17:20:31 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
26304 2007-05-04 16:11:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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),
26310 Add debug category; use gst_pad_query_peer_*() utility functions;
26311 use gst_util_scale*(); add gtk-doc blurb.
26313 2007-05-04 12:32:27 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26324 2007-05-03 16:49:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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:
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.
26345 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
26361 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
26371 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
26381 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
26388 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
26399 2007-04-30 15:39:09 +0000 Christian Schaller <uraeus@gnome.org>
26401 * gst-plugins-bad.spec.in:
26403 Original commit message from CVS:
26406 2007-04-30 13:41:30 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
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.
26438 2007-04-29 14:46:27 +0000 Wim Taymans <wim.taymans@gmail.com>
26440 gst/rtpmanager/gstrtpsession.c: Remove debug.
26441 Original commit message from CVS:
26442 * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
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):
26449 Fix interval for BYE/RTCP packets.
26451 2007-04-29 14:01:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
26459 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26461 * sys/directdraw/gstdirectdrawsink.c:
26462 * sys/osxvideo/osxvideosink.m:
26464 Original commit message from CVS:
26467 2007-04-29 13:53:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26469 autogen.sh: Require automake 1.7
26470 Original commit message from CVS:
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.
26486 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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.
26520 2007-04-28 12:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
26529 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
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.
26541 2007-04-27 15:09:12 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26574 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
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
26584 2007-04-25 16:38:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
26596 2007-04-25 15:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
26613 2007-04-25 13:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26634 2007-04-25 08:30:48 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26672 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
26681 2007-04-21 19:39:03 +0000 Tim-Philipp Müller <tim@centricular.net>
26683 gst/Makefile.am: Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
26684 Original commit message from CVS:
26686 Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
26688 2007-04-21 19:21:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
26695 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
26702 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
26709 2007-04-20 15:31:32 +0000 Michael Smith <msmith@xiph.org>
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.
26719 2007-04-19 15:43:26 +0000 David Schleef <ds@schleef.org>
26721 configure.ac: Change rtpmanager disabling to keep -bad releasable.
26722 Original commit message from CVS:
26724 Change rtpmanager disabling to keep -bad releasable.
26726 2007-04-18 19:45:32 +0000 David Schleef <ds@schleef.org>
26728 Fix wtay's hack. rtpmanager is disabled in configure.ac on line 268.
26729 Original commit message from CVS:
26732 Fix wtay's hack. rtpmanager is disabled in configure.ac on
26735 2007-04-18 19:26:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26737 gst/Makefile.am: Add rtpmanager dir to dist.
26738 Original commit message from CVS:
26740 Add rtpmanager dir to dist.
26742 2007-04-18 18:58:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26744 configure.ac: Disable rtpmanager for now because it depends on CVS -base.
26745 Original commit message from CVS:
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):
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.
26816 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
26823 2007-04-17 08:48:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
26833 2007-04-17 08:04:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
26842 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
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.
26853 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
26866 2007-04-13 09:20:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26884 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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
26892 2007-04-12 08:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26909 2007-04-11 13:49:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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.
26933 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26944 2007-04-10 09:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
26960 2007-04-06 12:28:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
26969 2007-04-06 12:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26976 2007-04-05 16:10:24 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26986 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26995 2007-04-05 13:54:23 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
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.
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.
27033 2007-04-05 13:49:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27037 Original commit message from CVS:
27040 2007-04-05 13:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27042 po/: Added Danish translation.
27043 Original commit message from CVS:
27044 submitted by: Mogens Jaeger <mogens@jaeger.tf>
27047 Added Danish translation.
27049 2007-04-04 10:23:15 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
27064 2007-04-04 07:36:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
27073 2007-04-03 22:36:47 +0000 David Schleef <ds@schleef.org>
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.
27080 2007-04-03 13:27:21 +0000 Christian Schaller <uraeus@gnome.org>
27082 * gst-plugins-bad.spec.in:
27083 update with rtp plugin
27084 Original commit message from CVS:
27085 update with rtp plugin
27087 2007-04-03 11:35:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
27099 2007-04-03 09:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
27106 2007-04-03 09:13:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27108 Add RTP session management elements. Still in progress.
27109 Original commit message from CVS:
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.
27181 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
27216 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
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
27228 Use the offset present in 'ctts' to calculate the PTS for each packet
27229 and set the PTS on outgoing buffers.
27232 2007-03-27 18:00:56 +0000 Julien Moutte <julien@moutte.net>
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.
27240 2007-03-26 14:49:47 +0000 Christian Schaller <uraeus@gnome.org>
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
27248 2007-03-25 13:06:26 +0000 Michal Benes <michal.benes@itonis.tv>
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>
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),
27271 * ext/x264/gstx264enc.h:
27272 Add libx264-based h264 encoder plugin (#421110). Probably doesn't
27273 handle 'odd' widths and heights correctly yet.
27275 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
27285 2007-03-23 18:41:52 +0000 Michael Smith <msmith@xiph.org>
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
27303 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
27315 2007-03-22 21:07:02 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
27322 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
27331 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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 !
27344 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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.
27352 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
27360 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
27375 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
27385 2007-03-18 17:57:48 +0000 Paul Davis <paul@linuxaudiosystems.com>
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
27394 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
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.
27401 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
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.
27409 2007-03-16 11:22:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
27426 Fix some 64-bit format strings.
27428 2007-03-16 10:15:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27432 Original commit message from CVS:
27435 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
27443 2007-03-15 20:48:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
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),
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
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.
27480 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
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
27490 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
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.
27505 2007-03-14 16:33:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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),
27514 Port the example to new equalizer api.
27516 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
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.
27530 2007-03-14 15:33:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27532 po/: Updated translations.
27533 Original commit message from CVS:
27537 Updated translations.
27539 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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,
27549 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
27585 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27587 * gst/audioresample/gstaudioresample.c:
27588 add debugging and reformat docs
27589 Original commit message from CVS:
27590 add debugging and reformat docs
27592 2007-03-13 18:01:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
27603 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
27610 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
27618 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
27620 Add appsrc/appsink example.
27621 Original commit message from CVS:
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:
27634 2007-03-10 20:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
27642 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
27672 2007-03-08 15:24:52 +0000 Paul Davis <paul@linuxaudiosystems.com>
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
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.
27706 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
27725 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
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.
27734 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
27744 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
27754 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
27762 2007-03-04 21:36:50 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
27771 2007-03-04 20:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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).
27795 2007-03-04 16:38:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
27802 2007-03-03 22:28:03 +0000 Michael Smith <msmith@xiph.org>
27805 Original commit message from CVS:
27807 * gst/vmnc/Makefile.am:
27810 2007-03-03 22:13:22 +0000 Michael Smith <msmith@xiph.org>
27813 Original commit message from CVS:
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):
27828 Still missing support for:
27829 - rectangle types I didn't find in my samples (e.g. copy, RRE,
27831 - alpha-composited cursors
27833 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
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.
27840 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
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.
27851 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
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.
27859 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
27861 Move the app library to gst-libs/gst/app (duh!)
27862 Original commit message from CVS:
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!)
27877 2007-03-02 19:43:48 +0000 Christian Schaller <uraeus@gnome.org>
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
27888 2007-03-02 18:24:14 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
27897 2007-03-02 18:10:06 +0000 Young-Ho Cha <ganadist@chollian.net>
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).
27907 2007-03-02 13:33:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27910 Remove spurious conflict marker
27911 Original commit message from CVS:
27912 Remove spurious conflict marker
27914 2007-03-02 12:04:02 +0000 Lutz Mueller <lutz@topfrose.de>
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
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)
27932 2007-03-02 11:14:33 +0000 Christian Schaller <uraeus@gnome.org>
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
27944 2007-03-01 17:27:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
27952 2007-02-28 19:31:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27954 configure.ac: Convert to new AG_GST style.
27955 Original commit message from CVS:
27957 Convert to new AG_GST style.
27959 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
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
27976 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
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.
27989 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
27991 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
27992 Original commit message from CVS:
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.
28001 2007-02-26 10:32:30 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28011 2007-02-24 22:52:48 +0000 Tim-Philipp Müller <tim@centricular.net>
28013 Fix build with LDFLAGS='-Wl,-z,defs'.
28014 Original commit message from CVS:
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'.
28027 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
28041 Add the new project file form waveform plugin.
28043 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
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:
28067 2007-02-16 16:26:31 +0000 Christian Schaller <uraeus@gnome.org>
28069 * gst-plugins-bad.spec.in:
28070 add equalizer plugin
28071 Original commit message from CVS:
28072 add equalizer plugin
28074 2007-02-13 14:22:53 +0000 Christian Schaller <uraeus@gnome.org>
28077 add missing \ in Makefile.am
28078 Original commit message from CVS:
28079 add missing \ in Makefile.am
28081 2007-02-13 09:44:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28083 Add crossreferences to glib/gobject/gstream docs. Also fix typo in timidity.cfg check.
28084 Original commit message from CVS:
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.
28092 2007-02-11 15:46:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28094 Add second midi renderer. Fix some double frees and leaks. Clean up logging.
28095 Original commit message from CVS:
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
28114 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
28116 Makefile.am: Add win32 MANIFEST
28117 Original commit message from CVS:
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
28125 Implement XOverlay interface and remove window and fullscreen
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:
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.
28140 2007-02-11 11:59:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
28147 2007-02-11 11:35:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28149 configure.ac: Tell the code which faad it is, so that we can adjust the hacks needed.
28150 Original commit message from CVS:
28152 Tell the code which faad it is, so that we can adjust the hacks
28154 * ext/faad/gstfaad.c:
28155 Make our hacks dependent on the fadd lib in use.
28157 2007-02-11 10:58:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28159 configure.ac: Fix faad detection to support also fadd with new symbol prefix.
28160 Original commit message from CVS:
28162 Fix faad detection to support also fadd with new symbol prefix.
28165 2007-02-08 15:00:00 +0000 Wouter Paesen <wouter@blue-gate.be>
28167 Add timitity midi render plugin (#403992)
28168 Original commit message from CVS:
28169 Patch by: Wouter Paesen <wouter@blue-gate.be>
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),
28184 * ext/timidity/gsttimidity.h:
28185 Add timitity midi render plugin (#403992)
28187 2007-02-07 12:29:03 +0000 Edward Hervey <bilboed@bilboed.com>
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().
28195 2007-02-06 16:00:37 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28202 2007-02-06 10:16:52 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
28210 2007-02-06 09:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
28217 2007-02-05 18:42:45 +0000 Andy Wingo <wingo@pobox.com>
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
28227 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
28229 Fix up to use the newly ported (actually working) GstAudioFilter.
28230 Original commit message from CVS:
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),
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),
28249 Add brain-dead interactive test for equalizer.
28251 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
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
28263 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
28265 Port equalizer plugin to 0.10 (#403572).
28266 Original commit message from CVS:
28267 Patch by: James "Doc" Livingston <doclivingston at gmail com>
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),
28276 Port equalizer plugin to 0.10 (#403572).
28278 2007-02-02 13:28:05 +0000 Andy Wingo <wingo@pobox.com>
28280 configure.ac: ext/Makefile.am
28281 Original commit message from CVS:
28282 2007-02-02 Andy Wingo <wingo@pobox.com>
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.
28292 2007-02-02 11:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
28301 2007-01-31 10:02:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
28309 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
28319 2007-01-31 08:16:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
28330 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
28332 configure.ac: Check for an Objective C compiler
28333 Original commit message from CVS:
28335 Check for an Objective C compiler
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 !
28345 2007-01-29 20:51:02 +0000 Christian Schaller <uraeus@gnome.org>
28347 * gst-plugins-bad.spec.in:
28349 Original commit message from CVS:
28352 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28366 2007-01-28 17:35:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
28374 2007-01-28 13:01:02 +0000 Rosfran Borges <rosfran.borges@idnt.org.br>
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 ...
28384 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28391 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
28401 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
28409 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
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
28430 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
28437 2007-01-23 14:54:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
28444 2007-01-17 17:29:04 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28451 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
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.
28463 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
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.
28480 2007-01-13 12:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28494 2007-01-12 21:58:43 +0000 Andy Wingo <wingo@pobox.com>
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.
28510 2007-01-12 19:02:37 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
28523 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
28545 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28552 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
28564 2007-01-12 10:25:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
28574 2007-01-12 10:24:29 +0000 Wim Taymans <wim.taymans@gmail.com>
28576 ext/gsm/gstgsmenc.c: Fix typo in docs.
28577 Original commit message from CVS:
28578 * ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
28581 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
28621 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
28631 2007-01-11 12:28:56 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28642 2007-01-11 11:39:56 +0000 Jens Granseuer <jensgr@gmx.net>
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>
28648 * gst/mve/Makefile.am:
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:
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.
28666 2007-01-09 10:06:28 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
28673 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
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>
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
28689 2007-01-06 19:23:40 +0000 Edward Hervey <bilboed@bilboed.com>
28691 configure.ac: Properly detect the two architectures on which the real plugin can be built.
28692 Original commit message from CVS:
28694 Properly detect the two architectures on which the real plugin can be
28698 2007-01-06 17:22:12 +0000 Andy Wingo <wingo@pobox.com>
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
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.
28714 2007-01-06 15:56:55 +0000 Andy Wingo <wingo@pobox.com>
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
28724 (gst_signal_processor_prepare, gst_signal_processor_process): Add
28725 nframes args so that getrange can tell ladspa how many frames to
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,
28736 (gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
28737 by incoming buffer sizes.
28739 2007-01-06 14:08:26 +0000 Edward Hervey <bilboed@bilboed.com>
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:
28748 2007-01-06 10:58:13 +0000 Lutz Mueller <lutz@topfrose.de>
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.
28759 2007-01-06 10:41:46 +0000 Lutz Mueller <lutz@topfrose.de>
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
28776 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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).
28788 2007-01-05 18:15:52 +0000 Edward Hervey <bilboed@bilboed.com>
28790 configure.ac: Real video .so are now also available for x86_64, so we can build the
28791 Original commit message from CVS:
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.
28812 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28820 2007-01-05 14:02:33 +0000 Tim-Philipp Müller <tim@centricular.net>
28822 configure.ac: Don't compile rfbsource if we don't have sys/socket.h.
28823 Original commit message from CVS:
28825 Don't compile rfbsource if we don't have sys/socket.h.
28826 Should fix compilation on MingW.
28828 2007-01-04 16:39:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
28837 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
28848 Original commit message from CVS:
28851 2007-01-04 16:32:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28853 * ext/amrwb/amrwb-code/Makefile.am:
28855 Original commit message from CVS:
28858 2007-01-04 12:49:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
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:
28893 2007-01-04 09:51:56 +0000 Julien Moutte <julien@moutte.net>
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.
28908 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
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>
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.
28924 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
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>
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).
28942 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
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.
28959 2007-01-02 11:06:48 +0000 Edward Hervey <bilboed@bilboed.com>
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.
28969 2007-01-01 18:06:01 +0000 Edward Hervey <bilboed@bilboed.com>
28971 configure.ac: Only build the plugin on 32bit x86 architectures.
28972 Original commit message from CVS:
28974 Only build the plugin on 32bit x86 architectures.
28976 2007-01-01 17:47:53 +0000 Edward Hervey <bilboed@bilboed.com>
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>
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
28994 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
29003 2006-12-22 16:23:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
29006 * ext/neon/gstneonhttpsrc.c:
29007 * ext/neon/gstneonhttpsrc.h:
29008 Added seek support.
29009 Original commit message from CVS:
29010 Added seek support.
29012 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
29026 2006-12-21 17:05:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29028 configure.ac: Back to CVS
29029 Original commit message from CVS:
29032 * gst-plugins-bad.doap:
29033 Add release section for 0.10.4
29035 === release 0.10.4 ===
29037 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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>
29044 releasing 0.10.4, "Black Bugs"
29046 2006-12-21 15:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29063 Original commit message from CVS:
29066 2006-12-21 14:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
29073 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
29087 2006-12-21 12:58:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
29101 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
29115 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
29135 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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
29148 2006-12-18 16:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
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.
29158 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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
29167 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
29178 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29186 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
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
29193 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
29196 2006-12-17 20:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29213 Original commit message from CVS:
29216 2006-12-17 20:19:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29219 Replace some email addresses with names+email addresses
29220 Original commit message from CVS:
29221 Replace some email addresses with names+email addresses
29223 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29233 2006-12-15 12:18:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29236 Original commit message from CVS:
29238 * gst-plugins-bad.doap:
29239 * gst-plugins-bad.spec.in:
29242 2006-12-15 09:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29249 2006-12-14 15:45:56 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
29256 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29265 2006-12-12 16:10:21 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29279 2006-12-12 12:46:23 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29288 2006-12-12 11:46:05 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29297 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29305 2006-12-11 09:51:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
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.
29313 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
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).
29324 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29333 2006-12-06 16:57:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
29340 2006-12-06 16:14:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29342 configure.ac: Update the Jack requirement to the version where I think options_t appeared
29343 Original commit message from CVS:
29345 Update the Jack requirement to the version where I think options_t
29348 2006-12-01 10:35:39 +0000 Sergey Scobich <sergey.scobich@gmail.com>
29350 win32/MANIFEST: Fix compilation on win32 under VS8
29351 Original commit message from CVS:
29353 Fix compilation on win32 under VS8
29354 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
29355 Partially fixes #381175
29357 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
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.
29365 2006-11-30 11:59:04 +0000 Wim Taymans <wim.taymans@gmail.com>
29367 ext/Makefile.am: Fix build.
29368 Original commit message from CVS:
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):
29376 2006-11-30 11:49:36 +0000 Wim Taymans <wim.taymans@gmail.com>
29378 Added fully functional jackaudiosink.
29379 Original commit message from CVS:
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.
29403 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29412 2006-11-26 17:23:14 +0000 Michael Smith <msmith@xiph.org>
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.
29422 2006-11-24 09:05:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
29435 2006-11-21 13:00:08 +0000 Christian Schaller <uraeus@gnome.org>
29437 * gst-plugins-bad.spec.in:
29439 Original commit message from CVS:
29442 2006-11-19 12:02:13 +0000 Michael Smith <msmith@xiph.org>
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.
29449 2006-11-17 18:51:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
29457 2006-11-17 03:51:04 +0000 David Schleef <ds@schleef.org>
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.
29463 2006-11-17 03:29:32 +0000 David Schleef <ds@schleef.org>
29465 gst/librfb/gstrfbsrc.h: Oops, add this file.
29466 Original commit message from CVS:
29467 * gst/librfb/gstrfbsrc.h: Oops, add this file.
29469 2006-11-17 03:15:40 +0000 Andre Moreira Magalhaes <andrunko@gmail.com>
29471 Port librfb to 0.10 (#376106).
29472 Original commit message from CVS:
29473 Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
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).
29489 2006-11-16 18:22:37 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29496 2006-11-15 16:19:56 +0000 Christian Schaller <uraeus@gnome.org>
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
29503 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
29519 2006-11-14 15:04:52 +0000 Christian Schaller <uraeus@gnome.org>
29521 * gst-plugins-bad.spec.in:
29522 add missing files from SPEC
29523 Original commit message from CVS:
29524 add missing files from SPEC
29526 2006-11-14 12:33:33 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29535 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29543 2006-11-14 11:39:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29550 2006-11-14 10:52:52 +0000 Wim Taymans <wim.taymans@gmail.com>
29552 ext/Makefile.am: dist cdaudio dir.
29553 Original commit message from CVS:
29557 2006-11-14 10:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29560 Original commit message from CVS:
29565 2006-11-14 10:31:29 +0000 Wim Taymans <wim.taymans@gmail.com>
29569 Original commit message from CVS:
29572 2006-11-14 10:25:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29581 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
29583 configure.ac: Enable cdaudio and y4m.
29584 Original commit message from CVS:
29585 Patch by: Mark Nauwelaerts <manauw at skynet be>
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.
29599 2006-11-11 00:22:24 +0000 David Schleef <ds@schleef.org>
29601 A little pluggy to make sense out of the random chunks we get from multifilesrc.
29602 Original commit message from CVS:
29604 * gst/videoparse/Makefile.am:
29605 * gst/videoparse/gstvideoparse.c:
29606 A little pluggy to make sense out of the random chunks we get
29609 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
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.
29616 2006-11-10 19:07:43 +0000 David Schleef <ds@schleef.org>
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.
29626 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
29628 Revive multifile[src|sink].
29629 Original commit message from CVS:
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].
29638 2006-11-09 14:00:34 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
29649 2006-11-08 11:27:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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!
29659 2006-11-07 14:46:56 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
29671 2006-11-04 13:26:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29673 po/POTFILES.in: add dvbsrc
29674 Original commit message from CVS:
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.
29692 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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>
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).
29705 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
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.
29721 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29730 2006-10-29 19:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
29739 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
29746 2006-10-26 14:07:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
29755 2006-10-21 22:56:03 +0000 David Schleef <ds@schleef.org>
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:
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.
29767 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29778 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
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).
29791 2006-10-17 14:40:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
29799 2006-10-17 14:24:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
29810 2006-10-17 11:04:14 +0000 Josep Torra Valles <josep@fluendo.com>
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:
29818 * gst/nsf/vrc7_snd.c:
29819 * gst/nsf/vrcvisnd.c:
29820 Fix some things the Forte compiler warns about (#362626).
29822 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29838 2006-10-11 20:33:48 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
29853 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
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.
29860 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
29870 2006-10-10 16:09:58 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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),
29889 Fix warnings, uint16_t etc. is in stdint.h.
29890 Use system includes not our local ones.
29892 2006-10-10 15:55:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
29900 2006-10-10 15:47:49 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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>
29907 Add dvb detection and allow dvbsrc to be built.
29909 2006-10-10 15:05:32 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29911 Initial import of dvbsrc.
29912 Original commit message from CVS:
29913 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29917 * sys/dvb/Makefile.am:
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.
29933 2006-10-10 12:49:02 +0000 Josep Torre Valles <josep@fluendo.com>
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.
29979 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29994 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30014 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
30016 Add ReplayGain analysis element (#357069).
30017 Original commit message from CVS:
30018 Patch by: René Stadler <mail at renestadler de>
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.
30061 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
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.
30073 2006-10-06 12:02:09 +0000 Michael Smith <msmith@xiph.org>
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.
30090 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30097 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
30106 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30118 2006-10-05 15:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30154 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30172 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
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?)
30184 2006-10-04 10:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
30186 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
30187 Original commit message from CVS:
30189 * sys/v4l2/.cvsignore:
30190 Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
30192 2006-10-04 10:29:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
30203 2006-10-03 18:32:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
30211 2006-10-03 18:27:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30215 Original commit message from CVS:
30218 2006-10-03 18:23:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30220 moved to gst-plugins-good
30221 Original commit message from CVS:
30224 * sys/v4l2/Makefile.am:
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
30245 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
30252 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
30261 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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:
30269 2006-10-02 13:28:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
30277 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30289 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30296 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
30306 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30328 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
30350 Fix error messages.
30351 Use locks when getting timestamps.
30353 Add licensing header to tests.
30355 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
30369 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
30382 Remove some more externs.
30384 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
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.
30410 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30444 2006-09-23 13:21:43 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
30455 2006-09-23 00:28:35 +0000 David Schleef <ds@schleef.org>
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.
30463 2006-09-22 16:08:38 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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).
30472 2006-09-22 15:59:59 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
30484 2006-09-21 14:01:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
30494 2006-09-21 13:41:42 +0000 Wim Taymans <wim.taymans@gmail.com>
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),
30500 Add decoder specific info on the caps.
30501 Some cleanups here and there.
30503 2006-09-19 21:49:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
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
30513 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
30521 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
30533 2006-09-19 10:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30544 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
30547 * sys/v4l2/v4l2src_calls.c:
30548 Fix GST_BUFFER_DURATION.
30549 Original commit message from CVS:
30550 Fix GST_BUFFER_DURATION.
30552 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
30566 2006-09-16 22:14:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
30587 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
30601 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
30610 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
30620 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30622 gst/spectrum/demo-osssrc.c: Use more defines
30623 Original commit message from CVS:
30624 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
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.
30632 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30634 configure.ac: Bump requirements of -base (videocrop test case needs this).
30635 Original commit message from CVS:
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).
30649 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30662 2006-09-03 21:12:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30664 * ext/soundtouch/Makefile.am:
30666 Original commit message from CVS:
30669 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30679 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30700 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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),
30716 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
30717 it support all formats videoscale supports (#345653).
30719 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
30731 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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),
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
30754 2006-08-31 13:01:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
30761 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
30769 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
30777 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
30785 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
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.
30795 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
30804 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
30812 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
30822 2006-08-29 12:07:38 +0000 Andrew Andkjar <enki@goodship.net>
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.
30834 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30843 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
30850 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
30863 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
30873 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
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
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
30888 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
30904 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
30922 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
30931 2006-08-21 19:02:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30933 move gdp plugin to good.
30934 Original commit message from CVS:
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.
30950 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30964 2006-08-21 16:21:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30971 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30991 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
31004 2006-08-20 13:05:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
31018 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
31032 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
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.
31045 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
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
31053 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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
31062 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
31074 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
31093 2006-08-15 19:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
31101 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
31111 2006-08-10 17:09:10 +0000 Michal Benes <michal.benes@itonis.tv>
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).
31120 2006-08-09 17:41:26 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31127 2006-08-09 10:45:32 +0000 Christian Schaller <uraeus@gnome.org>
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.
31134 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31136 gst/qtdemux/qtdemux.c: Fix silly typo.
31137 Original commit message from CVS:
31138 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
31141 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
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"
31149 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
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.
31156 2006-08-04 21:04:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
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).
31165 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
31173 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
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
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.
31195 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
31197 * ext/ladspa/gstsignalprocessor.c:
31199 Original commit message from CVS:
31200 (gst_signal_processor_src_activate_pull): BPB
31202 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
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.
31219 2006-08-03 14:48:22 +0000 cascardo at holoscopio dot com <cascardo@holoscopio.com>
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
31225 Use right variables when USE_SPC is defined.
31227 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
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.
31251 Create packetizer in _init, free in _finalize.
31253 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
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.
31262 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
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
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.
31284 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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)
31293 2006-07-31 17:29:22 +0000 Julien Moutte <julien@moutte.net>
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.
31301 2006-07-31 16:50:27 +0000 Julien Moutte <julien@moutte.net>
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
31309 setup yet. Fail changing state if setup fails.
31311 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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
31320 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
31335 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
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.
31351 2006-07-28 12:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
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
31367 2006-07-28 10:19:02 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31374 2006-07-27 10:50:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
31383 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
31394 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
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
31416 2006-07-23 11:52:34 +0000 Chris Lee <clee@kde.org>
31418 Add libopenspc-based SPC decoder element (#348220).
31419 Original commit message from CVS:
31420 Patch by: Chris Lee <clee at kde org>
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).
31432 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
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).
31442 2006-07-19 11:47:20 +0000 Christian Schaller <uraeus@gnome.org>
31444 * gst-plugins-bad.spec.in:
31446 Original commit message from CVS:
31449 2006-07-19 11:43:50 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31459 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31472 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
31485 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
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
31502 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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>
31508 Check for wavpack version and define WAVPACK_OLD_API if
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).
31536 2006-07-18 09:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
31543 2006-07-17 15:09:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
31556 2006-07-17 14:43:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
31563 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
31574 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
31586 2006-07-16 14:46:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
31593 2006-07-15 11:57:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31595 ext/ivorbis/vorbisfile.c: Reset adapter.
31596 Original commit message from CVS:
31597 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
31600 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
31608 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
31615 2006-07-14 09:11:11 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
31623 Remove crack malloc/free replacement.
31625 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
31636 * gst/gdp/gstgdppay.c:
31639 2006-07-13 15:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31641 gst/nsf/Makefile.am: Fix build.
31642 Original commit message from CVS:
31643 * gst/nsf/Makefile.am:
31646 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
31672 2006-07-13 15:07:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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>
31679 * gst/nsf/Makefile.am:
31680 * gst/nsf/dis6502.h:
31681 * gst/nsf/fds_snd.c:
31682 * gst/nsf/fds_snd.h:
31685 * gst/nsf/gstnsf.c:
31686 * gst/nsf/gstnsf.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:
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.
31707 2006-07-13 12:42:29 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31714 2006-07-13 12:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
31716 configure.ac: Don't error out in configure if mjpegtools dev is not there.
31717 Original commit message from CVS:
31719 Don't error out in configure if mjpegtools dev is not there.
31721 2006-07-13 11:06:45 +0000 Mark Nauwelaerts <manauw@skynet.be>
31723 Port mpeg2enc to 0.10 (#343184).
31724 Original commit message from CVS:
31725 Patch by: Mark Nauwelaerts <manauw at skynet be>
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:
31746 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31753 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
31762 2006-07-10 14:43:35 +0000 Wim Taymans <wim.taymans@gmail.com>
31765 I'm too lazy to comment this
31766 Original commit message from CVS:
31767 *** empty log message ***
31769 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
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>
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.
31791 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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!!
31798 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
31806 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
31813 2006-07-07 11:44:05 +0000 Lutz Mueller <lutz@topfrose.de>
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.
31832 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31842 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31859 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
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).
31881 2006-06-20 11:07:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
31888 2006-06-19 14:07:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31890 configure.ac: Fix check so that future libneon API changes won't break the build.
31891 Original commit message from CVS:
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).
31897 2006-06-19 13:17:57 +0000 Christian Schaller <uraeus@gnome.org>
31899 * gst-plugins-bad.spec.in:
31901 Original commit message from CVS:
31904 2006-06-17 15:09:39 +0000 Tim-Philipp Müller <tim@centricular.net>
31906 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
31907 Original commit message from CVS:
31909 Fix --disable-external (can't set conditionals conditionally,
31912 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31920 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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
31932 * tests/check/elements/audioresample.c: (setup_audioresample),
31933 (cleanup_audioresample):
31934 Need to set element state here so that ::start and ::stop are
31937 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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:
31945 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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)
31963 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
31972 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
31982 2006-06-14 18:07:51 +0000 Wouter Paesen <wouter@kangaroot.net>
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
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!).
31999 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
32014 2006-06-12 11:30:08 +0000 Tim-Philipp Müller <tim@centricular.net>
32016 ex/: #define red green
32017 Original commit message from CVS:
32018 * examples/directfb/.cvsignore:
32019 * ext/directfb/.cvsignore:
32022 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
32024 gst/spectrum/.cvsignore: Ignore more.
32025 Original commit message from CVS:
32026 * gst/spectrum/.cvsignore:
32029 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32038 2006-06-11 22:37:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32041 * tests/check/elements/.gitignore:
32043 Original commit message from CVS:
32046 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32048 autogen.sh: require am17
32049 Original commit message from CVS:
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
32068 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
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).
32092 2006-06-09 17:38:20 +0000 Tim-Philipp Müller <tim@centricular.net>
32094 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
32095 Original commit message from CVS:
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).
32103 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32105 * gst/gdp/gstgdppay.c:
32107 Original commit message from CVS:
32110 2006-06-06 16:14:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32115 Original commit message from CVS:
32118 2006-06-06 15:16:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32120 * tests/icles/.gitignore:
32122 Original commit message from CVS:
32125 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32127 configure.ac: enable building of GDP elements
32128 Original commit message from CVS:
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:
32141 2006-06-02 17:01:01 +0000 Michael Smith <msmith@xiph.org>
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.
32157 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32159 * gst/gdp/gstgdpdepay.c:
32160 * gst/gdp/gstgdppay.h:
32162 Original commit message from CVS:
32165 2006-06-02 13:43:24 +0000 Michael Smith <msmith@xiph.org>
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.
32175 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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):
32190 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
32270 2006-06-01 19:19:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
32309 2006-05-31 19:26:24 +0000 Edward Hervey <bilboed@bilboed.com>
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.
32316 2006-05-31 13:37:27 +0000 Edward Hervey <bilboed@bilboed.com>
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.
32327 2006-05-28 17:08:17 +0000 Lutz Müller <lutz@topfrose.de>
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).
32340 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
32352 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
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
32360 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
32367 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
32374 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
32376 gst/qtdemux/qtdemux.c: po/POTFILES.in:
32377 Original commit message from CVS:
32378 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
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
32384 2006-05-22 16:24:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
32391 2006-05-22 16:08:34 +0000 Michal Benes <michal.benes@xeris.cz>
32393 New plugin: h264parse (#340638)
32394 Original commit message from CVS:
32395 Patch by: Michal Benes <michal dot benes at xeris dot cz>
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)
32405 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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):
32422 2006-05-22 14:37:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32424 * tests/check/Makefile.am:
32425 don't build these yet
32426 Original commit message from CVS:
32427 don't build these yet
32429 2006-05-22 13:40:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32431 * tests/check/Makefile.am:
32432 don't build these yet
32433 Original commit message from CVS:
32434 don't build these yet
32436 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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),
32463 adding GDP payloader and depayloader. Build integration will
32464 follow later when the GDP issues for core are sorted out.
32466 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
32475 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
32493 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32495 Initial port of the spectrum element
32496 Original commit message from CVS:
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
32507 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
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
32515 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
32526 2006-05-19 14:17:04 +0000 Michael Smith <msmith@xiph.org>
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.
32543 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32545 configure.ac: Check for X11
32546 Original commit message from CVS:
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
32557 2006-05-18 13:12:19 +0000 Michael Smith <msmith@xiph.org>
32559 ext/Makefile.am: Fix distcheck?
32560 Original commit message from CVS:
32564 2006-05-18 12:51:01 +0000 Michael Smith <msmith@xiph.org>
32566 Add an alsa plugin to output IEC958 frames over S/PDIF
32567 Original commit message from CVS:
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
32584 2006-05-17 09:39:53 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32591 2006-05-17 09:15:55 +0000 Edward Hervey <bilboed@bilboed.com>
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).
32601 2006-05-15 10:10:08 +0000 Christian Schaller <uraeus@gnome.org>
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
32609 2006-05-13 18:39:13 +0000 Young-Ho Cha <ganadist@chollian.net>
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.
32622 2006-05-12 10:43:49 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
32634 2006-05-12 09:28:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
32664 Some more cleanups here and there.
32666 2006-05-11 20:47:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32669 put back -no-undefined
32670 Original commit message from CVS:
32671 put back -no-undefined
32673 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
32698 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
32708 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
32718 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
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.
32727 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
32736 2006-05-08 11:55:02 +0000 Edward Hervey <bilboed@bilboed.com>
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
32743 2006-05-06 00:15:59 +0000 Maciej Katafiasz <mathrick@mathrick.org>
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:
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.
32761 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
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.
32779 2006-05-05 15:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32786 2006-05-04 15:32:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32788 configure.ac: Back to CVS
32789 Original commit message from CVS:
32793 === release 0.10.3 ===
32795 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
32818 2006-05-04 15:09:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
32826 2006-05-04 14:52:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32828 configure.ac: Back to CVS
32829 Original commit message from CVS:
32833 2006-05-04 14:51:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
32858 Original commit message from CVS:
32861 2006-05-04 09:29:24 +0000 Julien Moutte <julien@moutte.net>
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.
32868 2006-05-03 21:48:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32885 Original commit message from CVS:
32888 2006-05-03 16:54:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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
32895 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
32903 2006-05-03 13:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32916 2006-05-03 12:01:43 +0000 Tim-Philipp Müller <tim@centricular.net>
32918 ext/Makefile.am: Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
32919 Original commit message from CVS:
32921 Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
32923 2006-05-03 11:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
32925 ext/Makefile.am: Forgot to commit this one.
32926 Original commit message from CVS:
32928 Forgot to commit this one.
32930 2006-05-03 11:27:42 +0000 James Doc Livingston <doclivingston@gmail.com>
32932 Port MusicBrainz TRM plugin (#336898).
32933 Original commit message from CVS:
32934 Patch by: James "Doc" Livingston <doclivingston gmail com>
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).
32944 2006-05-03 10:25:46 +0000 Michael Smith <msmith@xiph.org>
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
32955 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
32963 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
32976 2006-05-01 17:58:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32978 moved to good. Closes #336110
32979 Original commit message from CVS:
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:
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
32995 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32997 * ext/taglib/gstid3v2mux.cc:
32998 * ext/taglib/gsttaglib.cc:
33000 Original commit message from CVS:
33003 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33005 * ext/taglib/gstid3v2mux.cc:
33007 Original commit message from CVS:
33010 2006-04-30 15:13:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
33018 2006-04-30 15:11:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
33028 2006-04-30 14:59:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
33037 2006-04-30 14:58:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
33050 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
33068 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
33076 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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
33088 2006-04-29 15:36:16 +0000 Sébastien Moutte <sebastien@moutte.net>
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
33103 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33105 * tests/check/elements/tagid3v2mux.c:
33107 Original commit message from CVS:
33110 2006-04-28 19:46:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
33161 2006-04-28 19:24:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33163 * docs/plugins/inspect/plugin-ximagesrc.xml:
33165 Original commit message from CVS:
33168 2006-04-28 19:23:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
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
33190 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33192 * sys/ximagesrc/ximagesrc.c:
33193 * sys/ximagesrc/ximagesrc.h:
33195 Original commit message from CVS:
33198 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33200 * sys/ximagesrc/ximagesrc.c:
33202 Original commit message from CVS:
33205 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
33213 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33215 * ext/taglib/gsttaglib.cc:
33216 * ext/taglib/gsttaglib.h:
33218 Original commit message from CVS:
33221 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
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
33230 2006-04-28 11:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
33245 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
33341 2006-04-20 18:02:07 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33349 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
33357 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
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.
33368 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
33376 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
33384 2006-04-17 18:44:48 +0000 Michael Smith <msmith@xiph.org>
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.
33395 2006-04-14 13:12:58 +0000 Tim-Philipp Müller <tim@centricular.net>
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().
33404 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
33413 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
33421 2006-04-11 16:18:13 +0000 Christian Schaller <uraeus@gnome.org>
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
33428 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
33435 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
33443 2006-04-10 13:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
33450 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
33457 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
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
33467 add project files for neon, qtdemux
33469 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
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
33486 update project files
33488 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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)
33566 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
33576 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
33586 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
33600 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
33611 2006-04-07 16:59:15 +0000 Julien Moutte <julien@moutte.net>
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
33620 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
33631 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
33639 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
33649 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
33666 2006-04-06 14:20:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33669 * ext/xine/Makefile.am:
33670 more distcheck fixes
33671 Original commit message from CVS:
33672 more distcheck fixes
33674 2006-04-06 14:08:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33676 configure.ac: clean up so report properly on missing stuff fix modplug detection
33677 Original commit message from CVS:
33679 clean up so report properly on missing stuff
33680 fix modplug detection
33682 2006-04-06 12:52:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33684 ext/: don't dist amr wb source code
33685 Original commit message from CVS:
33687 * ext/amrwb/amrwb-code/Makefile.am:
33688 don't dist amr wb source code
33690 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
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).
33764 2006-04-06 09:37:21 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33773 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
33784 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
33797 2006-04-04 08:40:52 +0000 Wim Taymans <wim.taymans@gmail.com>
33800 Mark latest change as fixing a bug.
33801 Original commit message from CVS:
33802 Mark latest change as fixing a bug.
33804 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
33823 2006-04-03 11:08:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33831 2006-04-03 10:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33840 2006-04-03 10:51:54 +0000 Tim-Philipp Müller <tim@centricular.net>
33842 configure.ac: Add AX_CREATE_STDINT_H to create _stdint.h, needed by the dts plugin.
33843 Original commit message from CVS:
33845 Add AX_CREATE_STDINT_H to create _stdint.h, needed by
33848 2006-04-03 10:34:54 +0000 Tim-Philipp Müller <tim@centricular.net>
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
33858 2006-04-02 10:42:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
33875 2006-04-02 09:33:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33878 the alphabet, a tricky concept
33879 Original commit message from CVS:
33880 the alphabet, a tricky concept
33882 2006-04-02 09:17:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33885 add liboil check, dts uses it
33886 Original commit message from CVS:
33887 add liboil check, dts uses it
33889 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
33914 2006-04-01 15:36:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
33922 2006-04-01 10:16:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33926 * docs/plugins/.gitignore:
33928 Original commit message from CVS:
33931 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33933 * tests/icles/ximagesrc-test.c:
33935 Original commit message from CVS:
33938 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33940 * tests/icles/.gitignore:
33941 * tests/icles/Makefile.am:
33942 * tests/icles/ximagesrc-test.c:
33944 Original commit message from CVS:
33947 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
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:
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
34040 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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>
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
34056 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
34064 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
34078 2006-03-31 14:26:05 +0000 Michael Smith <msmith@xiph.org>
34080 configure.ac: Add autoconfery for theoradec.
34081 Original commit message from CVS:
34083 Add autoconfery for theoradec.
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.
34101 2006-03-29 16:54:12 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34114 2006-03-29 16:50:08 +0000 Renato Araujo Oliveira Filho <renatox@gmail.com>
34116 Added new plugin amrwb parse.
34117 Original commit message from CVS:
34118 Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
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.
34147 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
34155 2006-03-27 10:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
34164 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34177 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34187 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
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
34196 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
34213 2006-03-23 09:15:09 +0000 Mark Nauwelaerts <manauw@skynet.be>
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
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.
34229 2006-03-22 19:51:29 +0000 Christian Schaller <uraeus@gnome.org>
34231 * gst-plugins-bad.spec.in:
34232 add latest plugins additions
34233 Original commit message from CVS:
34234 add latest plugins additions
34236 2006-03-22 17:13:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
34246 2006-03-22 15:02:58 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
34256 2006-03-22 14:31:47 +0000 Wouter Paeson <wouter@kangaroot.net>
34258 Add new libsoundtouch-based pitch plugin (#331335).
34259 Original commit message from CVS:
34260 Patch by: Wouter Paeson <wouter at kangaroot dot net>
34263 * ext/soundtouch/Makefile.am:
34264 * ext/soundtouch/gstpitch.cc:
34265 * ext/soundtouch/gstpitch.hh:
34266 Add new libsoundtouch-based pitch plugin (#331335).
34268 2006-03-21 16:02:09 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
34275 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34282 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
34290 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
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.
34297 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
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.
34309 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
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().
34318 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
34326 2006-03-13 12:14:18 +0000 Mikhail Zabaluev <mhz@altlinux.org>
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>
34332 Don't check for file that only exists in CVS but isn't
34335 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
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)
34343 2006-03-12 23:56:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34346 Original commit message from CVS:
34351 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
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
34360 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
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
34367 I will just use the same comment Ronald used when he added these lines:
34368 Yet Another Hack (tm) for kernel header borkedness.
34370 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34379 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34387 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
34411 2006-03-11 17:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
34420 2006-03-11 11:12:30 +0000 Christophe Fergeau <teuf@gnome.org>
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>
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
34433 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
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)
34442 2006-03-10 22:41:14 +0000 Julien Moutte <julien@moutte.net>
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.
34450 2006-03-10 17:10:09 +0000 Tim-Philipp Müller <tim@centricular.net>
34452 Original commit message from CVS:
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>).
34462 2006-03-10 13:49:23 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34476 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
34483 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
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>
34491 * ext/taglib/Makefile.am:
34492 * ext/taglib/gsttaglib.cc:
34493 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
34495 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
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
34504 2006-03-06 13:15:04 +0000 Tim-Philipp Müller <tim@centricular.net>
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):
34512 2006-03-06 13:13:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34525 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
34532 2006-03-04 20:04:11 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34544 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
34546 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
34547 Original commit message from CVS:
34550 sinks are now using GST_RANK_PRIMARY to be used with autodectection
34552 project files updated to fix some bugs
34555 vs7 and vs8 project files added
34557 2006-03-03 18:10:12 +0000 Jens Granseuer <jensgr@gmx.net>
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).
34565 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
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
34572 Also let's be a bit less vulgar in our warning messages :)
34574 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
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:
34595 Small code cleanups.
34597 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
34605 2006-02-25 21:40:08 +0000 Julien Moutte <julien@moutte.net>
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
34612 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
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>).
34621 2006-02-24 17:15:35 +0000 Michael Smith <msmith@xiph.org>
34623 autogen.sh: Allow automake 1.9
34624 Original commit message from CVS:
34628 2006-02-24 17:02:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
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".
34636 2006-02-22 14:37:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34638 Cygwin Ports maintainer.
34639 Original commit message from CVS:
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.
34647 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
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 '
34656 2006-02-21 15:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
34658 configure.ac: Surely this is supposed to be >= a.b, not == a.b
34659 Original commit message from CVS:
34661 Surely this is supposed to be >= a.b, not == a.b
34663 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34665 Port ximagesrc to 0.10 (Closes #304795)
34666 Original commit message from CVS:
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)
34693 2006-02-20 20:52:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
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>
34702 2006-02-20 19:13:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34704 configure.ac: Back to CVS nano
34705 Original commit message from CVS:
34709 === release 0.10.1 ===
34711 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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>
34717 releasing 0.10.1, "Slimy - yet satisfying"
34719 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
34729 2006-02-19 23:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34731 configure.ac: Release 0.10.0.3 - pre-release for 0.10.1
34732 Original commit message from CVS:
34734 Release 0.10.0.3 - pre-release for 0.10.1
34736 2006-02-19 20:00:12 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
34748 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
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
34756 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
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.
34765 2006-02-17 16:00:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34767 configure.ac: Release 0.10.0.2 - pre-release for 0.10.1
34768 Original commit message from CVS:
34770 Release 0.10.0.2 - pre-release for 0.10.1
34772 2006-02-17 15:03:12 +0000 Christian Schaller <uraeus@gnome.org>
34774 * gst-plugins-bad.spec.in:
34776 Original commit message from CVS:
34779 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
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.
34787 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
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 ...
34794 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34803 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
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.
34815 2006-02-14 12:26:20 +0000 Tim-Philipp Müller <tim@centricular.net>
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),
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.
34827 2006-02-14 11:36:30 +0000 Andy Wingo <wingo@pobox.com>
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.
34835 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
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.
34843 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
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.
34859 2006-02-13 17:02:09 +0000 Edgard Lima <edgard.lima@indt.org.br>
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>
34872 2006-02-10 17:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
34874 Port cdxaparse, makes VCD playback work.
34875 Original commit message from CVS:
34877 * gst/cdxaparse/Makefile.am:
34878 * gst/cdxaparse/gstcdxaparse.c:
34879 * gst/cdxaparse/gstcdxaparse.h:
34880 Port cdxaparse, makes VCD playback work.
34882 2006-02-10 13:16:49 +0000 Christian Schaller <uraeus@gnome.org>
34884 * gst-plugins-bad.spec.in:
34886 Original commit message from CVS:
34889 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34891 * gst/qtdemux/qtdemux.c:
34893 Original commit message from CVS:
34896 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
34906 2006-02-07 17:55:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34908 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
34909 * docs/plugins/inspect/plugin-faad.xml:
34910 * docs/plugins/inspect/plugin-gsm.xml:
34912 Original commit message from CVS:
34915 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
34924 2006-02-06 20:51:49 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
34933 2006-02-06 18:21:53 +0000 Edward Hervey <bilboed@bilboed.com>
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
34940 * ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
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".
34947 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34965 2006-02-06 12:56:00 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34975 2006-02-06 09:54:55 +0000 Andy Wingo <wingo@pobox.com>
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.
34984 2006-02-06 09:40:09 +0000 Andy Wingo <wingo@pobox.com>
34987 Original commit message from CVS:
34988 2006-02-05 Lutz Mueller <lutz@topfrose.de>
34989 reviewed by: Andy Wingo <wingo@pobox.com>
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).
34999 2006-02-03 10:13:22 +0000 Christian Schaller <uraeus@gnome.org>
35002 * gst-plugins-bad.spec.in:
35004 Original commit message from CVS:
35007 2006-01-30 15:47:47 +0000 Andy Wingo <wingo@pobox.com>
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.
35018 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35051 2006-01-28 12:45:54 +0000 Edward Hervey <bilboed@bilboed.com>
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
35058 2006-01-28 04:39:18 +0000 David Schleef <ds@schleef.org>
35060 revival of glimagesink. Kind of works.
35061 Original commit message from CVS:
35064 * sys/glsink/Makefile.am:
35065 * sys/glsink/glimagesink.c:
35066 * sys/glsink/glimagesink.h:
35067 revival of glimagesink. Kind of works.
35069 2006-01-27 12:47:12 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
35078 2006-01-27 01:31:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
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
35100 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35107 2006-01-25 14:44:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
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).
35116 2006-01-25 14:20:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35124 2006-01-24 21:33:25 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35146 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
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.
35158 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
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
35170 2006-01-21 18:35:29 +0000 David Schleef <ds@schleef.org>
35172 Update from swfdec.
35173 Original commit message from CVS:
35175 * ext/swfdec/gstswfdec.c: Update from swfdec.
35177 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
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.
35190 2006-01-20 17:04:38 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35200 2006-01-19 16:49:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35208 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35216 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35227 2006-01-17 13:14:08 +0000 Christian Schaller <uraeus@gnome.org>
35229 * gst-plugins-bad.spec.in:
35231 Original commit message from CVS:
35234 2006-01-16 12:30:41 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35244 2006-01-11 20:59:39 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35252 2006-01-11 15:34:52 +0000 Christian Schaller <uraeus@gnome.org>
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
35269 2006-01-11 14:41:24 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35277 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
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.
35286 2006-01-09 18:20:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35300 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
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
35323 2006-01-05 17:03:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
35330 2006-01-04 19:39:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35339 2006-01-04 13:26:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35349 === release 0.10.2 ===
35351 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
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
35358 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
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.
35366 2006-01-02 15:05:09 +0000 Christian Schaller <uraeus@gnome.org>
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
35373 2005-12-30 15:41:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
35385 2005-12-28 21:07:17 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35397 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
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):
35411 2005-12-19 14:58:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
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 ;-)
35419 2005-12-19 14:40:22 +0000 Edgard Lima <edgard.lima@indt.org.br>
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
35433 2005-12-18 21:06:47 +0000 Julien Moutte <julien@moutte.net>
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.
35453 2005-12-18 10:58:44 +0000 Julien Moutte <julien@moutte.net>
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:
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.
35480 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
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.
35518 2005-12-16 21:55:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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[]
35531 2005-12-16 14:47:59 +0000 Julien Moutte <julien@moutte.net>
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.
35539 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35546 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
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.
35556 2005-12-15 14:39:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35566 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
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.
35573 2005-12-15 08:54:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35575 * ext/directfb/dfbvideosink.c:
35577 Original commit message from CVS:
35580 2005-12-14 22:41:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
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
35595 2005-12-14 20:54:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
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
35607 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35621 2005-12-12 09:29:21 +0000 David Schleef <ds@schleef.org>
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.
35631 2005-12-11 23:54:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
35634 * ext/libmms/gstmms.c:
35635 Just removed a weird printf ;-)
35636 Original commit message from CVS:
35637 Just removed a weird printf ;-)
35639 2005-12-11 23:09:21 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35649 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
35662 2005-12-09 04:15:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35674 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
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):
35681 Send out EOS for valid reasons (couldn't pull_range() from upstream
35684 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
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:
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:
35768 Original commit message from CVS:
35771 2005-12-06 19:44:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35773 * ext/ladspa/gstsignalprocessor.h:
35774 * ext/ladspa/search.c:
35775 * ext/ladspa/utils.h:
35777 Original commit message from CVS:
35780 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
35788 Original commit message from CVS:
35791 2005-12-05 18:11:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35795 Original commit message from CVS:
35798 === release 0.10.0 ===
35800 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
35813 Original commit message from CVS:
35816 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
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.
35831 2005-12-05 13:02:58 +0000 Andy Wingo <wingo@pobox.com>
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.
35859 2005-12-04 22:46:34 +0000 Christian Schaller <uraeus@gnome.org>
35861 * gst-plugins-bad.spec.in:
35863 Original commit message from CVS:
35866 2005-12-02 11:34:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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
35884 2005-12-02 09:32:21 +0000 Tim-Philipp Müller <tim@centricular.net>
35886 ext/Makefile.am: Add missing $(WAVPACK_DIR) (#322962).
35887 Original commit message from CVS:
35889 Add missing $(WAVPACK_DIR) (#322962).
35891 2005-12-01 19:17:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35895 Original commit message from CVS:
35898 === release 0.9.7 ===
35900 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
35920 Original commit message from CVS:
35923 2005-11-29 02:55:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35937 2005-11-28 21:22:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35940 * ext/directfb/dfbvideosink.h:
35942 Original commit message from CVS:
35945 2005-11-28 17:47:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35947 * ext/sdl/sdlvideosink.h:
35949 Original commit message from CVS:
35952 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
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.
35963 2005-11-28 15:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35967 Original commit message from CVS:
35970 2005-11-28 14:50:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35972 ext/Makefile.am: alphabets, so hard to master. Should fix distcheck.
35973 Original commit message from CVS:
35975 alphabets, so hard to master. Should fix distcheck.
35977 2005-11-27 14:35:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
35986 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
36001 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
36024 2005-11-23 21:27:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36027 add a torture target
36028 Original commit message from CVS:
36029 add a torture target
36031 2005-11-23 20:06:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36036 Original commit message from CVS:
36039 === release 0.9.6 ===
36041 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
36055 Original commit message from CVS:
36058 2005-11-23 18:05:16 +0000 Julien Moutte <julien@moutte.net>
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,
36079 2005-11-23 15:36:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
36089 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
36098 2005-11-23 00:28:12 +0000 Edward Hervey <bilboed@bilboed.com>
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
36105 2005-11-22 15:09:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
36119 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
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.
36137 2005-11-21 18:45:54 +0000 Michael Smith <msmith@xiph.org>
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.
36144 2005-11-21 18:09:01 +0000 Tim-Philipp Müller <tim@centricular.net>
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
36165 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
36174 2005-11-21 17:14:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
36186 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
36194 2005-11-21 16:37:18 +0000 Andy Wingo <wingo@pobox.com>
36196 *.*: Ran scripts/update-macros. Oh yes.
36197 Original commit message from CVS:
36198 2005-11-21 Andy Wingo <wingo@pobox.com>
36200 * *.c: Ran scripts/update-macros. Oh yes.
36202 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
36219 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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_*
36232 2005-11-21 03:21:04 +0000 Edgard Lima <edgard.lima@indt.org.br>
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
36245 2005-11-16 17:26:10 +0000 Christian Schaller <uraeus@gnome.org>
36248 * gst-plugins-bad.spec.in:
36250 Original commit message from CVS:
36253 2005-11-15 16:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
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),
36260 Set proper caps on source pad (#320532).
36261 * ext/faad/gstfaad.c:
36262 Don't use gtk-doc markers for comment block.
36264 2005-11-15 08:38:16 +0000 Christian Schaller <uraeus@gnome.org>
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.
36271 2005-11-14 17:11:55 +0000 Andy Wingo <wingo@pobox.com>
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.
36279 2005-11-14 02:13:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
36287 2005-11-11 19:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36292 Original commit message from CVS:
36295 === release 0.9.5 ===
36297 2005-11-11 19:38:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36304 Original commit message from CVS:
36307 2005-11-11 18:54:14 +0000 Michael Smith <msmith@xiph.org>
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.
36315 2005-11-11 18:17:22 +0000 Michael Smith <msmith@xiph.org>
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
36325 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
36333 2005-11-09 01:04:05 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
36347 Don't use gtk-doc markers for normal comments. Fix
36348 gtk-doc formatting where required.
36350 2005-11-08 14:20:50 +0000 Christian Schaller <uraeus@gnome.org>
36354 remove wrong mpegstream addition
36355 Original commit message from CVS:
36356 remove wrong mpegstream addition
36358 2005-11-08 14:17:03 +0000 Christian Schaller <uraeus@gnome.org>
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
36366 2005-11-08 13:55:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
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
36381 2005-11-06 22:28:33 +0000 Julien Moutte <julien@moutte.net>
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
36389 2005-11-06 22:23:07 +0000 Julien Moutte <julien@moutte.net>
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.
36396 2005-11-06 22:19:05 +0000 Julien Moutte <julien@moutte.net>
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.
36403 2005-11-06 22:16:27 +0000 Julien Moutte <julien@moutte.net>
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
36411 * docs/plugins/gst-plugins-bad-plugins.args:
36412 * docs/plugins/inspect/plugin-dfbvideosink.xml:
36413 * examples/Makefile.am: Updates.
36415 2005-11-06 21:55:01 +0000 Julien Moutte <julien@moutte.net>
36417 Enable documentation.
36418 Original commit message from CVS:
36419 2005-11-06 Julien MOUTTE <julien@moutte.net>
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.
36447 2005-11-05 23:36:20 +0000 Julien Moutte <julien@moutte.net>
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.
36464 2005-11-05 19:55:12 +0000 Julien Moutte <julien@moutte.net>
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
36476 2005-11-04 18:28:56 +0000 Julien Moutte <julien@moutte.net>
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.
36491 2005-11-03 22:36:42 +0000 Julien Moutte <julien@moutte.net>
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
36502 2005-11-03 16:59:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
36511 2005-11-02 17:12:31 +0000 Julien Moutte <julien@moutte.net>
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
36518 2005-11-02 12:53:00 +0000 Christian Schaller <uraeus@gnome.org>
36521 add directfb to distdir
36522 Original commit message from CVS:
36523 add directfb to distdir
36525 2005-11-02 12:43:03 +0000 Julien Moutte <julien@moutte.net>
36527 Complete rewrite/port of
36528 Original commit message from CVS:
36529 2005-11-02 Julien MOUTTE <julien@moutte.net>
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),
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,
36565 scaling, navigation, buffer allocation from video memory etc...
36567 2005-10-31 20:57:42 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
36575 2005-10-31 18:07:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
36585 2005-10-28 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
36598 2005-10-27 20:16:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
36610 2005-10-27 19:36:18 +0000 Edgard Lima <edgard.lima@indt.org.br>
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)
36619 2005-10-27 16:16:00 +0000 Christian Schaller <uraeus@gnome.org>
36621 * gst-plugins-bad.spec.in:
36622 removed unused language stuff
36623 Original commit message from CVS:
36624 removed unused language stuff
36626 2005-10-27 12:49:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
36634 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
36641 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
36650 2005-10-26 15:45:11 +0000 Zeeshan Ali <zeenix@gmail.com>
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.
36661 2005-10-26 13:40:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36679 Original commit message from CVS:
36682 2005-10-26 13:01:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
36689 2005-10-25 16:12:03 +0000 Zeeshan Ali <zeenix@gmail.com>
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.
36701 2005-10-25 13:31:09 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
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.
36710 2005-10-24 13:02:32 +0000 Christian Schaller <uraeus@gnome.org>
36714 port over plugin listing from base
36715 Original commit message from CVS:
36716 port over plugin listing from base
36718 2005-10-23 23:07:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36723 Original commit message from CVS:
36726 === release 0.9.4 ===
36728 2005-10-23 22:46:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36749 Original commit message from CVS:
36752 2005-10-23 14:38:00 +0000 Julien Moutte <julien@moutte.net>
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.
36759 2005-10-21 16:11:53 +0000 Christian Schaller <uraeus@gnome.org>
36761 * gst-plugins-bad.spec.in:
36763 Original commit message from CVS:
36766 2005-10-20 15:08:14 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
36779 2005-10-19 15:58:01 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
36790 2005-10-19 12:41:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36792 configure.ac: All the cool kids use GST_DOCBOOK_CHECK now.
36793 Original commit message from CVS:
36795 All the cool kids use GST_DOCBOOK_CHECK now.
36797 2005-10-18 08:39:41 +0000 Julien Moutte <julien@moutte.net>
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.
36804 2005-10-17 20:48:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
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
36816 2005-10-16 17:08:26 +0000 Tim-Philipp Müller <tim@centricular.net>
36818 configure.ac: Fix glib check
36819 Original commit message from CVS:
36823 2005-10-16 13:54:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
36831 2005-10-13 15:31:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
36840 2005-10-13 11:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
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
36855 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
36933 2005-10-12 13:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
36941 2005-10-12 12:53:07 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
36950 2005-10-12 09:15:40 +0000 Julien Moutte <julien@moutte.net>
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.
36957 automake-1.7 happy again.
36959 2005-10-11 23:03:09 +0000 Tim-Philipp Müller <tim@centricular.net>
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
36966 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
36975 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
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().
36983 2005-10-04 15:49:35 +0000 Christian Schaller <uraeus@gnome.org>
36985 * gst-plugins-bad.spec.in:
36987 Original commit message from CVS:
36990 2005-10-03 18:00:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36995 Original commit message from CVS:
36998 === release 0.9.3 ===
37000 2005-10-03 17:50:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37022 Original commit message from CVS:
37025 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
37032 2005-09-26 17:57:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37036 Original commit message from CVS:
37039 2005-09-26 15:19:38 +0000 Christian Schaller <uraeus@gnome.org>
37044 * gst/librfb/Makefile.am:
37045 some disting and build fixes
37046 Original commit message from CVS:
37047 some disting and build fixes
37049 2005-09-23 17:05:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
37060 2005-09-23 16:40:27 +0000 David Schleef <ds@schleef.org>
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
37069 2005-09-23 04:22:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
37076 2005-09-22 11:17:26 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
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
37087 2005-09-21 20:33:42 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
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.
37095 2005-09-20 19:25:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37097 * ext/sdl/Makefile.am:
37098 fix Makefile.am ugh
37099 Original commit message from CVS:
37100 fix Makefile.am ugh
37102 2005-09-20 18:49:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
37112 2005-09-19 21:51:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
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
37119 2005-09-19 21:47:54 +0000 Edgard Lima <edgard.lima@indt.org.br>
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
37130 2005-09-19 16:44:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37134 add check-valgrind target
37135 Original commit message from CVS:
37136 add check-valgrind target
37138 2005-09-09 17:53:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
37169 2005-09-08 15:56:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
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
37180 2005-09-06 14:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37184 Original commit message from CVS:
37187 === release 0.9.1 ===
37189 2005-09-06 14:05:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37199 * gst-plugins.spec.in:
37215 Original commit message from CVS:
37218 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
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:
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.
37302 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37306 * ext/faad/gstfaad.c:
37307 * gst-plugins-bad.spec.in:
37308 * gst/qtdemux/qtdemux.c:
37311 Original commit message from CVS:
37314 2005-09-05 13:49:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37318 * docs/random/ChangeLog-0.8:
37320 created gst-plugins-bad
37321 Original commit message from CVS:
37322 created gst-plugins-bad
37324 === release 0.9.2 ===
37326 2005-09-04 10:38:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37329 Original commit message from CVS:
37330 * common/gtk-doc-plugins.mak:
37331 * docs/plugins/Makefile.am:
37333 * gst/audioresample/resample.c:
37334 fix wrong docstring
37336 2005-09-02 20:21:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
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
37349 2005-09-02 15:44:44 +0000 Andy Wingo <wingo@pobox.com>
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.
37357 2005-09-02 15:43:14 +0000 Andy Wingo <wingo@pobox.com>
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.
37366 2005-09-01 19:53:12 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
37369 update PORTED_09 file
37370 Original commit message from CVS:
37371 update PORTED_09 file