1 === release 0.10.14 ===
3 2009-02-19 Jan Schmidt <jan.schmidt@sun.com>
6 releasing 0.10.14, "Disaffected Affectation"
8 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
10 * gst/audiofx/audioecho.c:
11 * gst/autodetect/gstautoaudiosrc.c:
12 * gst/autodetect/gstautovideosrc.c:
13 Update Since: tags in autodetect srcs and audioecho
15 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
18 Update ChangeLog for 0.10.13.3
20 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
23 * win32/common/config.h:
26 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
28 * ext/pulse/pulsemixerctrl.c:
29 pulsemixer: Fix compiler warnings.
30 Cast (enum *) to (int *), not necessarily technically right,
33 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
35 * ext/pulse/pulsesink.c:
36 * ext/pulse/pulsesink.h:
37 pulsesink: Issue property change notification in streaming thread,
38 rather than PA thread.
39 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
40 not be done from a PA thread, but the latter may occur as a result of a
41 property change notification. Fixes #571204 (though current situation
42 not ideal, e.g. post message rather than signal).
44 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
46 * gst/videocrop/gstaspectratiocrop.c:
47 aspectratiocrop: Don't forget to call parent finalize implementation.
48 This fixes a memory leak (leaking the contained elements of the bin).
50 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
52 * sys/osxvideo/osxvideosink.m:
53 osxvideosink: Fix build. Fixes #571038
55 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
58 Bump revision to use for common submodule.
60 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
63 ChangeLog: Update ChangeLog for 0.10.13.2
65 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
99 po: Update translations for 0.10.13.2
101 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
104 * win32/common/config.h:
107 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
111 po: Add Maltese translation
113 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
115 * gst/qtdemux/qtdemux.c:
116 * gst/qtdemux/qtdemux_dump.c:
117 * gst/qtdemux/qtdemux_dump.h:
118 * gst/qtdemux/qtdemux_fourcc.h:
119 * gst/qtdemux/qtdemux_types.c:
120 qtdemux: Add handling for stps atoms
121 stps atoms contain "partial sync" information, which means that it's
122 a sync point where pts != dts. This is needed to properly handle
123 MPEG2, H.264, Dirac, etc., in quicktime.
125 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
127 * ext/flac/gstflacdec.c:
128 flacdec: if we aborted reading, don't do into an infinite loop.
129 If our read callback ran out of data, so had to abort reading, we return
130 GST_FLOW_ERROR instead of going into an infinite loop.
132 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
134 * sys/osxvideo/osxvideosink.h:
135 * sys/osxvideo/osxvideosink.m:
136 osxvideosink: remove non-embedded mode and fix memory management.
137 Remove non-embedded mode. Embed mode becomes default and only mode.
138 embed property is retained for binary compatibility.
139 Added autorelease pools around all objc functions that might be called
140 from a non-main thread.
142 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
144 * ext/flac/gstflacdec.c:
147 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
149 * sys/osxaudio/gstosxringbuffer.c:
150 osxaudio fixes: multichannel and changing caps.
151 Ensure we create the ringbuffer segment size as a multiple of the
152 bytes per sample (fixes 6-channel output).
153 Reset the segoffset when acquiring the ringbuffer, so we don't retain
154 a bogus offset when caps change.
156 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
158 * gst/rtsp/gstrtspsrc.c:
159 * gst/rtsp/gstrtspsrc.h:
160 rtspsrc: Keep track of connected state
161 Keep track of the state of the connection and don't try to send TEARDOWN when
162 the server has closed the connection.
164 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
166 * gst/matroska/matroska-demux.c:
167 Read Matroska Title element for the TITLE tag
168 Not all Matroska files have a Tags element which contains
169 information about the title among other things. Most video
170 Matroska files only contain the Title element so we
171 should parse this too. Fixes bug #570435.
173 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
176 configure.ac: bump core/base requirements to released versions
178 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
180 * tests/check/elements/audioecho.c:
181 Fix audioecho unit test on 32 bit systems
182 Cast the new value for the "delay" property to GstClockTime.
183 Integers without type are passed to vararg functions with
184 an integer type that can hold a pointer.
186 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
188 * gst/equalizer/gstiirequalizer.c:
189 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
190 Move reallocating the history buffer out of _compute_frequencies() and call the
191 right function as needed. Add some logging and tweak the formatting of existing
192 logging. Simplify setting need_new_coefficients when changing properties.
194 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
196 * gst/audiofx/audioecho.c:
197 Use guint64 instead of guint for storing guint64
199 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
201 * ext/soup/gstsouphttpsrc.c:
202 Use correct flag for the GNOME proxy configuration
205 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
207 * tests/icles/v4l2src-test.c:
208 Fix compiler warnings
209 fix compiler warnings due to unused return values of scanf.
211 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
213 * tests/icles/v4l2src-test.c:
214 Fix format string compiler warning
216 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
218 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
219 Add releaseinfo with online url.
221 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
223 * tests/check/Makefile.am:
224 * tests/icles/Makefile.am:
225 Fix up some compile flags
227 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
229 * gst/videocrop/gstvideocrop.c:
230 Don't use Glib 2.16 function g_strcmp0.
232 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
234 * gst/qtdemux/qtdemux.c:
235 Don't do void pointer arithmetic
237 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
239 * gst/matroska/matroska-demux.c:
240 * gst/matroska/matroska-mux.c:
241 Fix Forte compiler warnings.
242 Don't do void pointer arithmetic. Don't have an unreachable statement.
244 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
249 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
251 * gst/avi/gstavidemux.c:
252 Remove useless processing for non-raw formats
254 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
256 * gst/qtdemux/qtdemux.c:
257 * gst/qtdemux/qtdemux_fourcc.h:
258 * gst/qtdemux/qtdemux_types.c:
259 Add support for the 'Requirement' and 'Encoder' tags
261 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
263 * gst/qtdemux/qtdemux.c:
264 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
266 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
268 * sys/v4l2/gstv4l2tuner.c:
269 Fix comparison of the tuner norms
270 The V4L2 tuner norms that a device supports could
271 be a subset of some norm (e.g. NTSC instead of NTSC_M).
272 The comparison should be done by & instead of ==.
273 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
276 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
280 Use a symbolic link for the pre-commit client-side hook
282 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
284 * gst/videocrop/gstaspectratiocrop.c:
285 Only unref the peer when there is one.
287 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
289 * gst/avi/gstavimux.c:
290 * gst/interleave/deinterleave.c:
291 * gst/interleave/interleave.c:
292 * sys/directdraw/gstdirectdrawsink.c:
293 * sys/directsound/gstdirectsoundsink.c:
294 * sys/osxvideo/osxvideosink.m:
295 * sys/v4l2/gstv4l2src.c:
296 * sys/waveform/gstwaveformsink.c:
297 Remove version numbers from a few gst-launch examples.
298 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
300 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
302 * sys/directdraw/gstdirectdrawsink.c:
303 * sys/directsound/gstdirectsoundsink.c:
304 * sys/oss/gstossmixerelement.c:
305 * sys/oss/gstosssink.c:
306 * sys/oss/gstosssrc.c:
307 * sys/osxaudio/gstosxaudio.c:
308 * sys/osxaudio/gstosxaudiosink.c:
309 * sys/osxaudio/gstosxaudiosrc.c:
310 * sys/osxvideo/osxvideosink.m:
311 * sys/sunaudio/gstsunaudiomixer.c:
312 * sys/sunaudio/gstsunaudiosink.c:
313 * sys/sunaudio/gstsunaudiosrc.c:
314 * sys/v4l2/gstv4l2src.c:
315 * sys/waveform/gstwaveformsink.c:
316 * sys/ximage/gstximagesrc.c:
317 Update and add documentation for platform specific plugins (sys).
318 Link to properties. Correct titles for examples. Fix examples.
320 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
322 * gst/multipart/multipartmux.c:
323 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
325 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
327 * ext/jpeg/gstjpegdec.c:
328 * ext/jpeg/gstjpegenc.c:
329 Add examples for the jpeg elements.
331 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
333 * ext/pulse/pulsesink.c:
334 Fix compile error in the last commit
336 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
339 * ext/pulse/pulseprobe.c:
340 * ext/pulse/pulseprobe.h:
341 * ext/pulse/pulsesink.c:
342 * ext/pulse/pulsesink.h:
343 * ext/pulse/pulsesrc.c:
344 * ext/pulse/pulsesrc.h:
345 * ext/pulse/pulseutil.c:
346 * ext/pulse/pulseutil.h:
347 Rewrite the pulse plugin, conditionally enabling new behaviour with
350 * Hook pulsesink's volume property up with the stream volume -- not the
352 * Read the device description directly from the sink instead of going
354 * Properly implement _reset() methods for both sink and source to avoid
355 deadlocks when shutting down a pipeline.
356 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
357 guarantee that we wait for the right event in case multiple events are
358 fired. While this is not strictly necessary in many cases it
359 certainly is more correct and makes me sleep better at night.
360 * Replace CHECK_DEAD_GOTO macros with proper functions
361 * Extend the number of supported channels to 32 since that is the actual
363 * Get rid of _dispose() methods since we don't need them.
364 * Increase the volume property upper limit of the sink to 1000.
365 * Reset function pointers after we disconnect a stream/context. Better
367 * Reset the state of the element properly if open/prepare fails
368 * Cork the PA stream when the pipeline is paused. This allows the PA
370 close audio device on pause and thus save a bit of power.
371 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
372 GST_TAG_ARTIST, and so on.
373 Signed-off-by: Lennart Poettering <lennart@poettering.net>
375 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
377 * docs/plugins/Makefile.am:
378 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
379 * docs/plugins/gst-plugins-good-plugins-sections.txt:
380 * ext/aalib/gstaasink.c:
381 * ext/annodex/gstcmmldec.c:
382 * ext/annodex/gstcmmlenc.c:
383 * ext/cairo/gsttextoverlay.c:
384 * ext/cairo/gsttimeoverlay.c:
386 * ext/dv/gstdvdemux.c:
389 * ext/flac/gstflacdec.c:
390 * ext/flac/gstflacenc.c:
391 * ext/gconf/gstgconfaudiosink.c:
392 * ext/gconf/gstgconfaudiosrc.c:
393 * ext/gconf/gstgconfvideosink.c:
394 * ext/gconf/gstgconfvideosrc.c:
395 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
396 * ext/hal/gsthalaudiosink.c:
397 * ext/hal/gsthalaudiosrc.c:
399 * ext/jpeg/gstjpegenc.c:
400 * ext/jpeg/gstsmokedec.c:
401 * ext/jpeg/gstsmokeenc.c:
402 * ext/libcaca/gstcacasink.c:
403 * ext/libcaca/gstcacasink.h:
404 * ext/libpng/gstpngdec.c:
405 * ext/libpng/gstpngenc.c:
406 * ext/pulse/pulsemixer.c:
407 * ext/pulse/pulsesink.c:
408 * ext/pulse/pulsesrc.c:
409 * ext/raw1394/gstdv1394src.c:
410 * ext/raw1394/gsthdv1394src.c:
411 * ext/soup/gstsouphttpsrc.c:
412 * ext/speex/gstspeexdec.c:
413 * ext/speex/gstspeexenc.c:
414 * ext/taglib/gstapev2mux.cc:
415 * ext/taglib/gstid3v2mux.cc:
416 * ext/wavpack/gstwavpackdec.c:
417 * ext/wavpack/gstwavpackenc.c:
418 * ext/wavpack/gstwavpackparse.c:
419 * gst/matroska/matroska-mux.h:
420 * gst/udp/gstudpsrc.c:
421 Update and add documentation for plugins with deps (ext).
422 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
424 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
426 * gst/audiofx/audioecho.c:
427 * gst/audiofx/audioecho.h:
428 Limit the delay by a new max-delay property
429 Introduce a new max-delay property that can only
430 be set before going to PLAYING or PAUSED. This
431 is used to limit the maximum delay and is set
432 to the current delay by default.
433 Using this will make sure that we have enough data
434 in our internal ringbuffer for the echo. With dynamic
435 reallocation of the ringbuffer as used before silence
436 could've been used as the echo directly after setting
439 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
441 * win32/common/config.h:
442 Revert previous bogus commit
444 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
446 * docs/plugins/Makefile.am:
447 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
448 * docs/plugins/gst-plugins-good-plugins-sections.txt:
449 * docs/plugins/gst-plugins-good-plugins.args:
450 * docs/plugins/gst-plugins-good-plugins.hierarchy:
451 * docs/plugins/gst-plugins-good-plugins.interfaces:
452 * docs/plugins/inspect/plugin-aasink.xml:
453 * docs/plugins/inspect/plugin-alaw.xml:
454 * docs/plugins/inspect/plugin-alpha.xml:
455 * docs/plugins/inspect/plugin-alphacolor.xml:
456 * docs/plugins/inspect/plugin-annodex.xml:
457 * docs/plugins/inspect/plugin-apetag.xml:
458 * docs/plugins/inspect/plugin-audiofx.xml:
459 * docs/plugins/inspect/plugin-auparse.xml:
460 * docs/plugins/inspect/plugin-autodetect.xml:
461 * docs/plugins/inspect/plugin-avi.xml:
462 * docs/plugins/inspect/plugin-cacasink.xml:
463 * docs/plugins/inspect/plugin-cairo.xml:
464 * docs/plugins/inspect/plugin-cutter.xml:
465 * docs/plugins/inspect/plugin-debug.xml:
466 * docs/plugins/inspect/plugin-dv.xml:
467 * docs/plugins/inspect/plugin-efence.xml:
468 * docs/plugins/inspect/plugin-effectv.xml:
469 * docs/plugins/inspect/plugin-equalizer.xml:
470 * docs/plugins/inspect/plugin-esdsink.xml:
471 * docs/plugins/inspect/plugin-flac.xml:
472 * docs/plugins/inspect/plugin-flxdec.xml:
473 * docs/plugins/inspect/plugin-gamma.xml:
474 * docs/plugins/inspect/plugin-gconfelements.xml:
475 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
476 * docs/plugins/inspect/plugin-goom.xml:
477 * docs/plugins/inspect/plugin-goom2k1.xml:
478 * docs/plugins/inspect/plugin-halelements.xml:
479 * docs/plugins/inspect/plugin-icydemux.xml:
480 * docs/plugins/inspect/plugin-id3demux.xml:
481 * docs/plugins/inspect/plugin-interleave.xml:
482 * docs/plugins/inspect/plugin-jpeg.xml:
483 * docs/plugins/inspect/plugin-level.xml:
484 * docs/plugins/inspect/plugin-matroska.xml:
485 * docs/plugins/inspect/plugin-monoscope.xml:
486 * docs/plugins/inspect/plugin-mulaw.xml:
487 * docs/plugins/inspect/plugin-multifile.xml:
488 * docs/plugins/inspect/plugin-multipart.xml:
489 * docs/plugins/inspect/plugin-navigationtest.xml:
490 * docs/plugins/inspect/plugin-ossaudio.xml:
491 * docs/plugins/inspect/plugin-png.xml:
492 * docs/plugins/inspect/plugin-pulseaudio.xml:
493 * docs/plugins/inspect/plugin-quicktime.xml:
494 * docs/plugins/inspect/plugin-replaygain.xml:
495 * docs/plugins/inspect/plugin-rtp.xml:
496 * docs/plugins/inspect/plugin-rtsp.xml:
497 * docs/plugins/inspect/plugin-smpte.xml:
498 * docs/plugins/inspect/plugin-soup.xml:
499 * docs/plugins/inspect/plugin-spectrum.xml:
500 * docs/plugins/inspect/plugin-speex.xml:
501 * docs/plugins/inspect/plugin-taglib.xml:
502 * docs/plugins/inspect/plugin-udp.xml:
503 * docs/plugins/inspect/plugin-video4linux2.xml:
504 * docs/plugins/inspect/plugin-videobalance.xml:
505 * docs/plugins/inspect/plugin-videobox.xml:
506 * docs/plugins/inspect/plugin-videocrop.xml:
507 * docs/plugins/inspect/plugin-videoflip.xml:
508 * docs/plugins/inspect/plugin-videomixer.xml:
509 * docs/plugins/inspect/plugin-wavenc.xml:
510 * docs/plugins/inspect/plugin-wavpack.xml:
511 * docs/plugins/inspect/plugin-wavparse.xml:
512 * docs/plugins/inspect/plugin-ximagesrc.xml:
513 * gst/alpha/gstalphacolor.c:
514 * gst/apetag/gstapedemux.c:
515 * gst/audiofx/audioamplify.c:
516 * gst/audiofx/audiochebband.c:
517 * gst/audiofx/audiocheblimit.c:
518 * gst/audiofx/audiodynamic.c:
519 * gst/audiofx/audioecho.c:
520 * gst/audiofx/audiofirfilter.c:
521 * gst/audiofx/audioiirfilter.c:
522 * gst/audiofx/audioinvert.c:
523 * gst/audiofx/audiokaraoke.c:
524 * gst/audiofx/audiopanorama.c:
525 * gst/audiofx/audiowsincband.c:
526 * gst/audiofx/audiowsinclimit.c:
527 * gst/auparse/gstauparse.c:
528 * gst/avi/gstavidemux.c:
529 * gst/avi/gstavimux.c:
530 * gst/cutter/gstcutter.c:
531 * gst/debug/gstpushfilesrc.c:
532 * gst/debug/gsttaginject.c:
533 * gst/debug/progressreport.c:
534 * gst/equalizer/gstiirequalizer10bands.c:
535 * gst/equalizer/gstiirequalizer3bands.c:
536 * gst/equalizer/gstiirequalizernbands.c:
537 * gst/flx/gstflxdec.c:
538 * gst/goom/gstgoom.c:
539 * gst/goom2k1/gstgoom.c:
540 * gst/icydemux/gsticydemux.c:
541 * gst/id3demux/gstid3demux.c:
542 * gst/law/alaw-decode.c:
543 * gst/law/alaw-encode.c:
544 * gst/law/mulaw-decode.c:
545 * gst/law/mulaw-encode.c:
547 * gst/level/gstlevel.c:
548 * gst/monoscope/gstmonoscope.c:
549 * gst/multifile/gstmultifilesink.c:
550 * gst/multifile/gstmultifilesrc.c:
551 * gst/multipart/multipartdemux.c:
552 * gst/multipart/multipartmux.c:
553 * gst/qtdemux/qtdemux.c:
554 * gst/rtp/gstrtpjpegpay.c:
555 * gst/rtsp/gstrtpdec.c:
556 * gst/rtsp/gstrtspsrc.c:
557 * gst/smpte/gstsmpte.c:
558 * gst/smpte/gstsmptealpha.c:
559 * gst/spectrum/gstspectrum.c:
560 * gst/udp/gstmultiudpsink.c:
561 * gst/udp/gstudpsink.c:
562 * gst/udp/gstudpsrc.c:
563 * gst/videobox/gstvideobox.c:
564 * gst/videocrop/gstaspectratiocrop.c:
565 * gst/videocrop/gstvideocrop.c:
566 * gst/videofilter/gstgamma.c:
567 * gst/videofilter/gstvideobalance.c:
568 * gst/videofilter/gstvideoflip.c:
569 * gst/videomixer/videomixer.c:
570 * gst/wavenc/gstwavenc.c:
571 * gst/wavparse/gstwavparse.c:
572 * win32/common/config.h:
573 Update and add documentation for plugins with no deps (gst).
574 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
576 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
578 * tests/examples/spectrum/demo-audiotest.c:
579 * tests/examples/spectrum/demo-osssrc.c:
580 Fix example apps by drawing in the main-loop.
582 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
584 * tests/check/Makefile.am:
585 tests: fix build of aspectratio crop unit test in uninstalled environment.
587 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
590 Make git ignore backup files
592 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
594 * gst/multipart/multipartdemux.c:
595 Plug a memory leak in a debug message.
597 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
599 * gst/udp/gstudpnetutils.c:
600 Correct return value from gst_udp_get_addr() when no known family is found.
602 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
605 * ext/soup/gstsouphttpsrc.c:
606 Use libsoup-gnome for proxy configuration if available
607 If libsoup-gnome is found use this as it will give us
608 the GNOME proxy configuration. Otherwise use normal
610 The GNOME proxy configuration will only be used if
611 the proxy properties are not set on souphttpsrc
612 and if the http_proxy environment variable is not
616 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
618 * gst/qtdemux/qtdemux.c:
619 Add a few more video fourcc's
621 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
623 * gst/videocrop/gstaspectratiocrop.c:
624 * tests/check/Makefile.am:
625 * tests/check/elements/aspectratiocrop.c:
626 Add unit test for aspectratiocrop Fixes bug #527951
627 Add unit test for aspectratiocrop and refactor this element. Added
628 finalize function to cleanup leaking mutex.
630 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
632 * tests/check/elements/.gitignore:
633 Ignore check binaries
635 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
637 * gst/audiofx/audioecho.c:
638 Save some allocations if the echo delay is increased often
639 Save some allocations if the echo delay is increased often
640 during playback by always allocating enough memory to hold
641 data up to the next complete second, i.e. in the worst case
642 allocate memory for one additional second.
644 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
646 * docs/plugins/inspect/plugin-1394.xml:
647 * docs/plugins/inspect/plugin-aasink.xml:
648 * docs/plugins/inspect/plugin-alaw.xml:
649 * docs/plugins/inspect/plugin-alpha.xml:
650 * docs/plugins/inspect/plugin-alphacolor.xml:
651 * docs/plugins/inspect/plugin-annodex.xml:
652 * docs/plugins/inspect/plugin-apetag.xml:
653 * docs/plugins/inspect/plugin-audiofx.xml:
654 * docs/plugins/inspect/plugin-auparse.xml:
655 * docs/plugins/inspect/plugin-autodetect.xml:
656 * docs/plugins/inspect/plugin-avi.xml:
657 * docs/plugins/inspect/plugin-cacasink.xml:
658 * docs/plugins/inspect/plugin-cairo.xml:
659 * docs/plugins/inspect/plugin-cutter.xml:
660 * docs/plugins/inspect/plugin-debug.xml:
661 * docs/plugins/inspect/plugin-dv.xml:
662 * docs/plugins/inspect/plugin-efence.xml:
663 * docs/plugins/inspect/plugin-effectv.xml:
664 * docs/plugins/inspect/plugin-equalizer.xml:
665 * docs/plugins/inspect/plugin-esdsink.xml:
666 * docs/plugins/inspect/plugin-flac.xml:
667 * docs/plugins/inspect/plugin-flxdec.xml:
668 * docs/plugins/inspect/plugin-gamma.xml:
669 * docs/plugins/inspect/plugin-gconfelements.xml:
670 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
671 * docs/plugins/inspect/plugin-goom.xml:
672 * docs/plugins/inspect/plugin-goom2k1.xml:
673 * docs/plugins/inspect/plugin-halelements.xml:
674 * docs/plugins/inspect/plugin-icydemux.xml:
675 * docs/plugins/inspect/plugin-id3demux.xml:
676 * docs/plugins/inspect/plugin-interleave.xml:
677 * docs/plugins/inspect/plugin-jpeg.xml:
678 * docs/plugins/inspect/plugin-level.xml:
679 * docs/plugins/inspect/plugin-matroska.xml:
680 * docs/plugins/inspect/plugin-mulaw.xml:
681 * docs/plugins/inspect/plugin-multifile.xml:
682 * docs/plugins/inspect/plugin-multipart.xml:
683 * docs/plugins/inspect/plugin-navigationtest.xml:
684 * docs/plugins/inspect/plugin-ossaudio.xml:
685 * docs/plugins/inspect/plugin-png.xml:
686 * docs/plugins/inspect/plugin-pulseaudio.xml:
687 * docs/plugins/inspect/plugin-quicktime.xml:
688 * docs/plugins/inspect/plugin-replaygain.xml:
689 * docs/plugins/inspect/plugin-rtp.xml:
690 * docs/plugins/inspect/plugin-rtsp.xml:
691 * docs/plugins/inspect/plugin-shout2send.xml:
692 * docs/plugins/inspect/plugin-smpte.xml:
693 * docs/plugins/inspect/plugin-soup.xml:
694 * docs/plugins/inspect/plugin-spectrum.xml:
695 * docs/plugins/inspect/plugin-speex.xml:
696 * docs/plugins/inspect/plugin-taglib.xml:
697 * docs/plugins/inspect/plugin-udp.xml:
698 * docs/plugins/inspect/plugin-video4linux2.xml:
699 * docs/plugins/inspect/plugin-videobalance.xml:
700 * docs/plugins/inspect/plugin-videobox.xml:
701 * docs/plugins/inspect/plugin-videoflip.xml:
702 * docs/plugins/inspect/plugin-videomixer.xml:
703 * docs/plugins/inspect/plugin-wavenc.xml:
704 * docs/plugins/inspect/plugin-wavpack.xml:
705 * docs/plugins/inspect/plugin-wavparse.xml:
706 * docs/plugins/inspect/plugin-ximagesrc.xml:
707 Update plugin version in documentation
709 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
711 * gst/videocrop/gstvideocrop.c:
712 Fix link in documentation of videocrop element
714 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
716 * docs/plugins/Makefile.am:
717 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
718 * docs/plugins/gst-plugins-good-plugins-sections.txt:
719 * docs/plugins/gst-plugins-good-plugins.args:
720 * docs/plugins/gst-plugins-good-plugins.hierarchy:
721 * docs/plugins/gst-plugins-good-plugins.interfaces:
722 * docs/plugins/gst-plugins-good-plugins.prerequisites:
723 * docs/plugins/inspect/plugin-videocrop.xml:
724 * gst/videocrop/gstaspectratiocrop.c:
725 Add documentation for aspectratiocrop
727 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
729 * win32/common/config.h:
730 Update win32/common/config.h for the new development cycle
732 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
734 * gst/audiofx/audioecho.c:
735 Add note that audioecho's reverb sounds metallic
736 Add a note to the docs that audioecho's reverb will
737 sound metallic. This happens because for a real
738 reverb filter additional filtering is necessary.
739 Also note which values should be used for the delay
740 property to get an echo effect.
742 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
745 * docs/plugins/.gitignore:
747 * tests/examples/audiofx/.gitignore:
748 More entries for the gitignores
750 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
752 * tests/check/elements/videocrop.c:
753 skip video/x-raw-gray in videocrop unit test
754 A recent commit added video/x-raw-gray support to videocrop. However
755 this lets the videocrop unit test fail. Because videotestsrc can't
756 generate this format.
758 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
760 * gst/videocrop/Makefile.am:
761 * gst/videocrop/gstaspectratiocrop.c:
762 * gst/videocrop/gstaspectratiocrop.h:
763 * gst/videocrop/gstvideocrop.c:
764 Add aspectratiocrop element. Fixes bug #527951
765 Add new aspectratiocrop element that crops the video
766 to a specified aspect ratio using videocrop.
768 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
770 * gst/videocrop/gstvideocrop.c:
771 Fix navigation event forwarding while cropping. Fixes bug #567992.
772 Fix the navigation event forwarding while cropping by adjusting
773 the mouse position by the amount of cropped pixels.
775 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
778 Fix linking on Solaris. Fixes bug #568809.
779 Check for the socket library which is needed
780 for socket() on Solaris.
782 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
785 Bump version number again -> 0.10.13.1
787 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
789 * gst-plugins-good.doap:
790 Add releases 0.10.12 and 0.10.13 to the doap file
792 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
795 Update common snapshot.
797 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
800 * win32/common/config.h:
801 Back to devel -> 0.10.12.1
803 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
808 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
810 * gst/qtdemux/qtdemux.c:
811 Fix for security advisory TKADV2009-0xx
812 Fix potential buffer overflows while reading quicktime headers.
813 Security issue noticed by Tobias Klein.
815 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
817 * ext/flac/gstflacdec.c:
818 Fix typo and small flaw in flac decoder
820 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
825 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
827 * docs/plugins/Makefile.am:
828 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
829 * docs/plugins/gst-plugins-good-plugins-sections.txt:
830 * docs/plugins/gst-plugins-good-plugins.args:
831 * docs/plugins/gst-plugins-good-plugins.hierarchy:
832 * docs/plugins/inspect/plugin-audiofx.xml:
833 * docs/plugins/inspect/plugin-videocrop.xml:
834 * gst/audiofx/Makefile.am:
835 * gst/audiofx/audioecho.c:
836 * gst/audiofx/audioecho.h:
837 * gst/audiofx/audiofx.c:
838 * gst/audiofx/audioreverb.c:
839 * gst/audiofx/audioreverb.h:
840 * tests/check/Makefile.am:
841 * tests/check/elements/audioecho.c:
842 * tests/check/elements/audioreverb.c:
843 Rename audioreverb to audioecho. Fixes bug #568395.
844 The element can add an echo and a simple reverb effect to
845 an audio stream but for a real reverb filter it would need
846 some additional filtering to prevent a metallic-sounding
849 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
851 * gst/rtsp/gstrtspsrc.c:
852 Free leftover udp ports (if any) when a setup request fails.
854 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
858 Install and use pre-commit indentation hook from common
860 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
862 * ext/flac/gstflacdec.c:
863 Whitespace fixes and some improved debug lines.
865 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
868 autogen.sh : Use git submodule
870 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
872 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
873 Original commit message from CVS:
874 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
875 Fix error code (the message string also needs love, but not today).
877 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
879 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
880 Original commit message from CVS:
881 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
882 * gst/videocrop/gstvideocrop.c:
883 (gst_video_crop_get_image_details_from_caps):
884 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
886 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
888 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
889 Original commit message from CVS:
890 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
891 Set the default value in the instance init function.
893 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
895 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
896 Original commit message from CVS:
897 * docs/plugins/Makefile.am:
898 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
899 * docs/plugins/gst-plugins-good-plugins-sections.txt:
900 * docs/plugins/gst-plugins-good-plugins.args:
901 * docs/plugins/gst-plugins-good-plugins.hierarchy:
902 * docs/plugins/inspect/plugin-audiofx.xml:
903 * docs/plugins/inspect/plugin-spectrum.xml:
904 * gst/audiofx/Makefile.am:
905 * gst/audiofx/audiofx.c: (plugin_init):
906 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
907 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
908 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
909 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
910 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
911 * gst/audiofx/audioreverb.h:
912 * tests/check/Makefile.am:
913 * tests/check/elements/audioreverb.c: (setup_reverb),
914 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
915 Add an echo/reverb filter to the audiofx plugin, with configurable
916 echo delay, intensity and feedback. Fixes bug #567874.
918 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
920 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
921 Original commit message from CVS:
922 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
923 (gst_spectrum_transform_ip):
924 * gst/spectrum/gstspectrum.h:
925 Implement a simple compensation algorithm for rounding errors.
926 This makes sure that a spectrum message is posted on the bus
927 every interval nanoseconds. Fixes bug #567955.
929 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
931 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
932 Original commit message from CVS:
933 * sys/osxaudio/Makefile.am:
934 Link against CoreServices (needed for osx 10.4) and fix up the linker
935 flags. Fixes #567853.
937 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
939 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
940 Original commit message from CVS:
941 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
942 Catch invalid and commonly wrong playback rates in the elst atoms.
945 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
947 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
948 Original commit message from CVS:
949 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
950 Don't call gst_fft_f32_free() with NULL to prevent a
951 crash. Fixes bug #567642.
953 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
955 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
956 Original commit message from CVS:
957 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
958 * gst/spectrum/gstspectrum.h:
959 Use correct types for frame/fft counters and some minor
962 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
964 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
965 Original commit message from CVS:
966 Patch by: Lennart Poettering <lennart at poettering dot net>
967 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
968 (gst_pulseprobe_free):
969 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
971 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
973 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
974 Original commit message from CVS:
975 * gst/spectrum/Makefile.am:
976 * gst/spectrum/README:
977 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
978 (gst_spectrum_class_init), (gst_spectrum_init),
979 (gst_spectrum_reset_state), (gst_spectrum_finalize),
980 (gst_spectrum_set_property), (gst_spectrum_start),
981 (gst_spectrum_stop), (gst_spectrum_setup),
982 (gst_spectrum_transform_ip):
983 * gst/spectrum/gstspectrum.h:
984 Post a spectrum message on the bus for every interval, even
985 if the interval is small than the length of the FFT.
987 Major cleanup of the spectrum element.
989 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
991 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
992 Original commit message from CVS:
994 * gst/audiofx/Makefile.am:
995 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
996 (gst_audio_fir_filter_class_init),
997 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
998 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
999 (gst_audio_fir_filter_set_property),
1000 (gst_audio_fir_filter_get_property):
1001 * gst/audiofx/audiofirfilter.h:
1002 * gst/audiofx/audiofx.c: (plugin_init):
1003 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
1004 (gst_audio_iir_filter_class_init),
1005 (gst_audio_iir_filter_update_coefficients),
1006 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
1007 (gst_audio_iir_filter_finalize),
1008 (gst_audio_iir_filter_set_property),
1009 (gst_audio_iir_filter_get_property):
1010 * gst/audiofx/audioiirfilter.h:
1011 Add audioiirfilter and audiofirfilter elements which allow
1012 generic IIR/FIR filters to be implemented by providing the
1013 filter coefficients. Fixes bug #567577.
1014 * docs/plugins/Makefile.am:
1015 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1016 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1017 * docs/plugins/gst-plugins-good-plugins.args:
1018 * docs/plugins/gst-plugins-good-plugins.hierarchy:
1019 * docs/plugins/gst-plugins-good-plugins.signals:
1020 * docs/plugins/inspect/plugin-alaw.xml:
1021 * docs/plugins/inspect/plugin-audiofx.xml:
1022 * docs/plugins/inspect/plugin-avi.xml:
1023 * docs/plugins/inspect/plugin-flac.xml:
1024 * docs/plugins/inspect/plugin-mulaw.xml:
1025 * docs/plugins/inspect/plugin-video4linux2.xml:
1026 * docs/plugins/inspect/plugin-wavparse.xml:
1027 Add documentation for the audioiirfilter and audiofirfilter
1029 * tests/check/Makefile.am:
1030 * tests/check/elements/audiofirfilter.c: (on_message),
1031 (on_rate_changed), (on_handoff), (GST_START_TEST),
1032 (audiofirfilter_suite):
1033 * tests/check/elements/audioiirfilter.c: (on_message),
1034 (on_rate_changed), (on_handoff), (GST_START_TEST),
1035 (audioiirfilter_suite):
1036 * tests/examples/Makefile.am:
1037 * tests/examples/audiofx/Makefile.am:
1038 * tests/examples/audiofx/firfilter-example.c: (on_message),
1039 (on_rate_changed), (main):
1040 * tests/examples/audiofx/iirfilter-example.c: (on_message),
1041 (on_rate_changed), (main):
1042 Add unit tests and example applications for the two filter
1045 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
1047 gst/qtdemux/qtdemux.c: Fix format string for guint64.
1048 Original commit message from CVS:
1049 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
1050 * gst/qtdemux/qtdemux.c:
1051 Fix format string for guint64.
1053 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
1055 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
1056 Original commit message from CVS:
1057 * sys/osxaudio/Makefile.am:
1058 osxaudio plugin now requires AudioUnit framework, so link against that.
1059 Clean up tabs v spaces while I'm there.
1061 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
1063 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
1064 Original commit message from CVS:
1065 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
1066 (print_stats), (main):
1067 Add some example code for printing the RTP manager stats.
1069 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1071 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
1072 Original commit message from CVS:
1073 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
1074 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
1075 (gst_audio_cheb_band_set_property):
1076 * gst/audiofx/audiochebband.h:
1077 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
1078 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
1079 (gst_audio_cheb_limit_set_property):
1080 * gst/audiofx/audiocheblimit.h:
1081 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
1082 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
1083 (gst_audio_wsincband_set_property):
1084 * gst/audiofx/audiowsincband.h:
1085 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
1086 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
1087 (gst_audio_wsinclimit_set_property):
1088 * gst/audiofx/audiowsinclimit.h:
1089 Use a custom mutex for protecting the instance fields instead of
1090 the GstObject lock. Using the latter can lead to deadlocks, especially
1091 with the FIR filters when updating the latency.
1093 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1095 gst/audiofx/: Implement a base class for generic audio FIR filters.
1096 Original commit message from CVS:
1097 * gst/audiofx/Makefile.am:
1098 * gst/audiofx/audiofxbasefirfilter.c:
1099 (gst_audio_fx_base_fir_filter_dispose),
1100 (gst_audio_fx_base_fir_filter_base_init),
1101 (gst_audio_fx_base_fir_filter_class_init),
1102 (gst_audio_fx_base_fir_filter_init),
1103 (gst_audio_fx_base_fir_filter_push_residue),
1104 (gst_audio_fx_base_fir_filter_setup),
1105 (gst_audio_fx_base_fir_filter_transform),
1106 (gst_audio_fx_base_fir_filter_start),
1107 (gst_audio_fx_base_fir_filter_stop),
1108 (gst_audio_fx_base_fir_filter_query),
1109 (gst_audio_fx_base_fir_filter_query_type),
1110 (gst_audio_fx_base_fir_filter_event),
1111 (gst_audio_fx_base_fir_filter_set_kernel):
1112 * gst/audiofx/audiofxbasefirfilter.h:
1113 * gst/audiofx/audiofxbaseiirfilter.c:
1114 Implement a base class for generic audio FIR filters.
1115 * gst/audiofx/audiowsincband.c:
1116 (gst_gst_audio_wsincband_mode_get_type),
1117 (gst_gst_audio_wsincband_window_get_type),
1118 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
1119 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
1120 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
1121 (gst_audio_wsincband_get_property):
1122 * gst/audiofx/audiowsincband.h:
1123 * gst/audiofx/audiowsinclimit.c:
1124 (gst_audio_wsinclimit_mode_get_type),
1125 (gst_audio_wsinclimit_window_get_type),
1126 (gst_audio_wsinclimit_base_init),
1127 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
1128 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
1129 (gst_audio_wsinclimit_set_property),
1130 (gst_audio_wsinclimit_get_property):
1131 * gst/audiofx/audiowsinclimit.h:
1132 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
1133 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
1134 Use this new base class for audiowsincband and audiowsinclimit.
1135 Also cleanup both elements.
1137 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
1139 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
1140 Original commit message from CVS:
1141 * gst/qtdemux/qtdemux.c:
1142 In push mode, error out if we get EOS before we've created any srcpads.
1143 Handle (in pull mode) some files that have a truncated moov atom where
1144 the final sub-atom is a 'free' atom and the contents of that are not
1145 present in the file.
1147 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1149 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
1150 Original commit message from CVS:
1151 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
1152 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
1153 Some cleanups, refactoring and minor enhancements in caps handling.
1154 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
1155 (gst_matroska_mux_init), (gst_matroska_pad_reset),
1156 (gst_matroska_pad_free), (gst_matroska_mux_reset),
1157 (gst_matroska_mux_video_pad_setcaps),
1158 (gst_matroska_mux_request_new_pad):
1159 * tests/check/elements/matroskamux.c: (teardown_src_pad):
1160 Only remove, release or reset what is appropriate upon state change.
1162 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1164 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
1165 Original commit message from CVS:
1166 * ext/pulse/pulsesink.c:
1167 * ext/pulse/pulsesink.h:
1168 Use a mutex to protect the current stream pointer, and ignore
1169 callbacks for stream objects that have been destroyed already.
1170 Fixes problems with unprepare/prepare cycles caused by the input
1171 caps changing, without reintroducing bug #556986.
1173 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1175 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
1176 Original commit message from CVS:
1177 * sys/v4l2/gstv4l2src.c:
1178 Remove () from translateable string, so that it makes more sense.
1180 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1182 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
1183 Original commit message from CVS:
1184 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
1185 Minor fix/cleanup in header field calculation.
1187 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1189 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
1190 Original commit message from CVS:
1191 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
1192 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
1193 * gst/matroska/matroska-mux.h:
1194 Remove internal taglist and fully use tagsetter interface.
1196 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1198 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
1199 Original commit message from CVS:
1200 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
1201 (gst_avi_mux_riff_get_avi_header):
1202 * gst/avi/gstavimux.h:
1203 Ensure header size invariance during subsequent rewrite by using
1206 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1208 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
1209 Original commit message from CVS:
1210 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
1211 Don't wait for the pulse mainloop when destroying the stream.
1212 Fixes a deadlock when the pulsedaemon goes away while pulsesink
1213 is PLAYING. Fixes bug #556986.
1215 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
1217 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
1218 Original commit message from CVS:
1219 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
1220 Luotao Fu <l dot fu at pengutronix dot de>
1221 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
1222 (gst_v4l2_get_caps_info):
1223 Add support for grayscale v4l2 devices. Fixes bug #566616.
1225 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1227 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
1228 Original commit message from CVS:
1229 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
1230 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
1231 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
1232 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
1233 * gst/qtdemux/qtdemux.h:
1234 * gst/qtdemux/quicktime.c: (plugin_init):
1235 Streamline tag handling and pass unparsed tags as binary blob
1238 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1240 gst/audiofx/: Implement a base class for IIR filters.
1241 Original commit message from CVS:
1242 * gst/audiofx/Makefile.am:
1243 * gst/audiofx/audiofxbaseiirfilter.c:
1244 (gst_audio_fx_base_iir_filter_base_init),
1245 (gst_audio_fx_base_iir_filter_dispose),
1246 (gst_audio_fx_base_iir_filter_class_init),
1247 (gst_audio_fx_base_iir_filter_init),
1248 (gst_audio_fx_base_iir_filter_calculate_gain),
1249 (gst_audio_fx_base_iir_filter_set_coefficients),
1250 (gst_audio_fx_base_iir_filter_setup), (process),
1251 (gst_audio_fx_base_iir_filter_transform_ip),
1252 (gst_audio_fx_base_iir_filter_stop):
1253 * gst/audiofx/audiofxbaseiirfilter.h:
1254 Implement a base class for IIR filters.
1255 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
1256 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
1257 (generate_coefficients), (gst_audio_cheb_band_set_property),
1258 (gst_audio_cheb_band_setup):
1259 * gst/audiofx/audiochebband.h:
1260 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
1261 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
1262 (generate_coefficients), (gst_audio_cheb_limit_set_property),
1263 (gst_audio_cheb_limit_setup):
1264 * gst/audiofx/audiocheblimit.h:
1265 Use the IIR filter base class for the chebyshev filters.
1267 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
1269 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
1270 Original commit message from CVS:
1271 Patch by: Justin Karnegas <justin@affinix.com> and
1272 Michael Smith <msmith@songbirdnest.com>
1273 * sys/osxaudio/gstosxaudio.c:
1274 * sys/osxaudio/gstosxaudioelement.c:
1275 * sys/osxaudio/gstosxaudioelement.h:
1276 * sys/osxaudio/gstosxaudiosink.c:
1277 * sys/osxaudio/gstosxaudiosink.h:
1278 * sys/osxaudio/gstosxaudiosrc.c:
1279 * sys/osxaudio/gstosxaudiosrc.h:
1280 * sys/osxaudio/gstosxringbuffer.c:
1281 * sys/osxaudio/gstosxringbuffer.h:
1282 Rewrite osxaudio to work more flexibly and more reliably, using a
1283 different abstraction layer of coreaudio that is the recommended way of
1284 doing low-level audio I/O on OSX.
1287 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
1289 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
1290 Original commit message from CVS:
1291 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
1292 Add example RTP transcoding pipeline from any file decodedable with
1295 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
1297 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
1298 Original commit message from CVS:
1299 * tests/examples/rtp/.cvsignore:
1300 * tests/examples/rtp/Makefile.am:
1301 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
1302 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
1303 Add two C examples of using gstrtpbin as a sender and a receiver.
1305 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1307 ChangeLog: Remove conflict marker from ChangeLog
1308 Original commit message from CVS:
1310 Remove conflict marker from ChangeLog
1312 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
1314 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
1315 Original commit message from CVS:
1316 Patch by: j^ <j at oil21.org>
1317 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
1318 (qtdemux_audio_caps):
1319 Add codec mapping for xvid, fmp4 and ac3 tracks.
1322 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
1324 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
1325 Original commit message from CVS:
1326 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
1327 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
1328 (gst_smokeenc_chain), (gst_smokeenc_change_state):
1329 * ext/jpeg/gstsmokeenc.h:
1330 Implement getcaps function.
1331 Set caps on the pad and on all outgoing buffers.
1334 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1336 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
1337 Original commit message from CVS:
1338 * ext/pulse/pulsemixerctrl.c:
1339 And remove temporary comment pointing to the bug ticket.
1340 * gst/avi/gstavimux.c:
1341 Move reoccuring logging to LOG and log instance too.
1343 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1345 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
1346 Original commit message from CVS:
1347 * ext/pulse/pulsemixerctrl.c:
1348 Don't leak the pa_operation.
1350 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1352 configure.ac: Require core cvs.
1353 Original commit message from CVS:
1357 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1359 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
1360 Original commit message from CVS:
1361 * gst/avi/gstavimux.c:
1362 Rename api from _flush to _reset_tags.
1364 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1366 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
1367 Original commit message from CVS:
1368 * gst/avi/gstavimux.c:
1369 Use new tagsetter api to flush tags.
1371 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1373 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
1374 Original commit message from CVS:
1375 * tests/check/elements/deinterleave.c: (deinterleave_suite):
1376 Increase timeout to 3 minutes to prevent timeouts.
1378 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1380 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
1381 Original commit message from CVS:
1382 * tests/check/elements/interleave.c: (interleave_suite):
1383 Increase timeout to 3 minutes to prevent timeouts.
1385 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1387 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
1388 Original commit message from CVS:
1389 * gst/avi/gstavimux.c:
1390 * gst/avi/gstavimux.h:
1391 Totally remove the internal taglists and fully use tagsetter.
1393 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1395 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
1396 Original commit message from CVS:
1397 * gst/avi/gstavimux.c:
1398 Instead of filtering wrongly just use the mergemode. Applications is
1399 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
1400 avi for real (I hope). Everyone chime in, before I fix the others.
1402 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1404 ext/pulse/pulsemixerctrl.c: Add note about memleak.
1405 Original commit message from CVS:
1406 * ext/pulse/pulsemixerctrl.c:
1407 Add note about memleak.
1409 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
1411 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
1412 Original commit message from CVS:
1414 A couple more .m4 that aren't shipped anymore with gettext 0.17.
1416 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
1418 Switch to using GstStaticPadTemplate.
1419 Original commit message from CVS:
1420 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
1421 (gst_flac_dec_init):
1422 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
1423 (gst_alaw_dec_init):
1424 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
1425 (gst_alaw_enc_init):
1426 * gst/law/alaw.c: (plugin_init):
1427 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
1428 (gst_mulawdec_init):
1429 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
1430 (gst_mulawenc_init):
1431 * gst/law/mulaw.c: (plugin_init):
1432 Switch to using GstStaticPadTemplate.
1433 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
1434 Don't forget to free the addrinfo structure.
1435 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
1436 (gst_wavparse_sink_activate):
1437 Don't forget to unref the GstAdapter.
1439 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
1441 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
1442 Original commit message from CVS:
1444 inttypes.m4 hasn't been available since gettext-0.15, and since we now
1445 require gettext >= 0.17 ... we can remove it from the list of files to
1448 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
1450 * gst-plugins-good.spec.in:
1451 smaller spec file updates
1452 Original commit message from CVS:
1453 smaller spec file updates
1455 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1457 gst/avi/gstavidemux.c: More logging.
1458 Original commit message from CVS:
1459 * gst/avi/gstavidemux.c:
1461 * gst/avi/gstavimux.c:
1462 Handle more metadata fields. Better estimate of metadata size. Don't
1463 merge received tags, if application has specified tags using
1464 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
1466 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1468 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
1469 Original commit message from CVS:
1470 * tests/check/Makefile.am:
1471 Also ignore pulsemixer for the states unit test.
1473 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
1475 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
1476 Original commit message from CVS:
1477 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
1478 Add an EOI marker at the end of the jpeg frame when it's missing.
1481 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1483 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
1484 Original commit message from CVS:
1485 * tests/check/elements/videocrop.c: (check_1x1_buffer):
1486 Update the unit test for the new color values for BT.601 red.
1489 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
1491 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
1492 Original commit message from CVS:
1493 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
1494 Restore previous behaviour of not passing QoS and navigation
1495 events upstream, which presumably wasn't meant to be changed.
1497 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1499 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
1500 Original commit message from CVS:
1501 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
1502 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
1503 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
1504 (gst_dvdemux_chain), (gst_dvdemux_loop),
1505 (gst_dvdemux_change_state):
1506 Add srcpads only when needed and remove them again when going
1507 back to READY. This prevents stalled pipelines if there's no
1508 audio inside the DV stream, which happens for many MXF files.
1510 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1512 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
1513 Original commit message from CVS:
1514 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
1516 The ports in libsoup are unsigned integers and not signed
1519 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1521 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
1522 Original commit message from CVS:
1523 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
1524 Forward all events upstream unless it's something we really
1525 don't handle. This fixes latency configuration of pipelines.
1527 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1529 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
1530 Original commit message from CVS:
1531 * ext/dv/gstdv.c: (plugin_init):
1532 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
1533 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
1534 Really call dv_init() exactly one time, not one time for
1535 the demuxer and one time for the decoder.
1537 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
1539 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
1540 Original commit message from CVS:
1541 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
1542 Copy incomming timestamp to outgoing packets.
1544 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
1546 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
1547 Original commit message from CVS:
1548 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
1549 (gst_rtp_mp4v_pay_event):
1550 Don't try to push packets before we could find a valid config
1551 startcode. Fixes #563509.
1553 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
1555 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
1556 Original commit message from CVS:
1557 Patch by: Brian Cameron <brian.cameron at sun dot com>
1558 * sys/sunaudio/gstsunaudiomixerctrl.c:
1559 (gst_sunaudiomixer_ctrl_open):
1560 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
1562 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
1564 configure.ac: Make usage of libv4l optional by a configure parameter.
1565 Original commit message from CVS:
1566 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
1568 Make usage of libv4l optional by a configure parameter.
1571 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1573 Add documentation for matroskamux and matroskademux and update the inspection xml files.
1574 Original commit message from CVS:
1575 * docs/plugins/Makefile.am:
1576 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
1577 * docs/plugins/gst-plugins-good-plugins-sections.txt:
1578 * docs/plugins/gst-plugins-good-plugins.args:
1579 * docs/plugins/gst-plugins-good-plugins.hierarchy:
1580 * docs/plugins/gst-plugins-good-plugins.interfaces:
1581 * docs/plugins/inspect/plugin-1394.xml:
1582 * docs/plugins/inspect/plugin-aasink.xml:
1583 * docs/plugins/inspect/plugin-alaw.xml:
1584 * docs/plugins/inspect/plugin-alpha.xml:
1585 * docs/plugins/inspect/plugin-alphacolor.xml:
1586 * docs/plugins/inspect/plugin-annodex.xml:
1587 * docs/plugins/inspect/plugin-apetag.xml:
1588 * docs/plugins/inspect/plugin-audiofx.xml:
1589 * docs/plugins/inspect/plugin-auparse.xml:
1590 * docs/plugins/inspect/plugin-autodetect.xml:
1591 * docs/plugins/inspect/plugin-avi.xml:
1592 * docs/plugins/inspect/plugin-cacasink.xml:
1593 * docs/plugins/inspect/plugin-cairo.xml:
1594 * docs/plugins/inspect/plugin-cutter.xml:
1595 * docs/plugins/inspect/plugin-debug.xml:
1596 * docs/plugins/inspect/plugin-dv.xml:
1597 * docs/plugins/inspect/plugin-efence.xml:
1598 * docs/plugins/inspect/plugin-effectv.xml:
1599 * docs/plugins/inspect/plugin-equalizer.xml:
1600 * docs/plugins/inspect/plugin-esdsink.xml:
1601 * docs/plugins/inspect/plugin-flac.xml:
1602 * docs/plugins/inspect/plugin-flxdec.xml:
1603 * docs/plugins/inspect/plugin-gamma.xml:
1604 * docs/plugins/inspect/plugin-gconfelements.xml:
1605 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
1606 * docs/plugins/inspect/plugin-goom.xml:
1607 * docs/plugins/inspect/plugin-goom2k1.xml:
1608 * docs/plugins/inspect/plugin-halelements.xml:
1609 * docs/plugins/inspect/plugin-icydemux.xml:
1610 * docs/plugins/inspect/plugin-id3demux.xml:
1611 * docs/plugins/inspect/plugin-interleave.xml:
1612 * docs/plugins/inspect/plugin-jpeg.xml:
1613 * docs/plugins/inspect/plugin-level.xml:
1614 * docs/plugins/inspect/plugin-matroska.xml:
1615 * docs/plugins/inspect/plugin-monoscope.xml:
1616 * docs/plugins/inspect/plugin-mulaw.xml:
1617 * docs/plugins/inspect/plugin-multifile.xml:
1618 * docs/plugins/inspect/plugin-multipart.xml:
1619 * docs/plugins/inspect/plugin-navigationtest.xml:
1620 * docs/plugins/inspect/plugin-ossaudio.xml:
1621 * docs/plugins/inspect/plugin-png.xml:
1622 * docs/plugins/inspect/plugin-pulseaudio.xml:
1623 * docs/plugins/inspect/plugin-quicktime.xml:
1624 * docs/plugins/inspect/plugin-replaygain.xml:
1625 * docs/plugins/inspect/plugin-rtp.xml:
1626 * docs/plugins/inspect/plugin-rtsp.xml:
1627 * docs/plugins/inspect/plugin-shout2send.xml:
1628 * docs/plugins/inspect/plugin-smpte.xml:
1629 * docs/plugins/inspect/plugin-soup.xml:
1630 * docs/plugins/inspect/plugin-spectrum.xml:
1631 * docs/plugins/inspect/plugin-speex.xml:
1632 * docs/plugins/inspect/plugin-taglib.xml:
1633 * docs/plugins/inspect/plugin-udp.xml:
1634 * docs/plugins/inspect/plugin-video4linux2.xml:
1635 * docs/plugins/inspect/plugin-videobalance.xml:
1636 * docs/plugins/inspect/plugin-videobox.xml:
1637 * docs/plugins/inspect/plugin-videocrop.xml:
1638 * docs/plugins/inspect/plugin-videoflip.xml:
1639 * docs/plugins/inspect/plugin-videomixer.xml:
1640 * docs/plugins/inspect/plugin-wavenc.xml:
1641 * docs/plugins/inspect/plugin-wavpack.xml:
1642 * docs/plugins/inspect/plugin-wavparse.xml:
1643 * docs/plugins/inspect/plugin-ximagesrc.xml:
1644 * gst/matroska/matroska-demux.c:
1645 * gst/matroska/matroska-demux.h:
1646 * gst/matroska/matroska-mux.c:
1647 * gst/matroska/matroska-mux.h:
1648 Add documentation for matroskamux and matroskademux and
1649 update the inspection xml files.
1651 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1653 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
1654 Original commit message from CVS:
1656 Apparently AC_CONFIG_MACRO_DIR breaks when using more
1657 than one macro directory, reverting last change.
1659 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1661 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
1662 Original commit message from CVS:
1664 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
1667 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1669 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
1670 Original commit message from CVS:
1671 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
1672 Provide the parameters that are required for the format string
1673 to fix a compiler warning.
1675 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1677 gst/autodetect/gstautoaudiosrc.c: Fix classification.
1678 Original commit message from CVS:
1679 * gst/autodetect/gstautoaudiosrc.c:
1682 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1684 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
1685 Original commit message from CVS:
1686 Patch by: Cygwin Ports maintainer
1687 <yselkowitz at users dot sourceforge dot net>
1690 Require gettext 0.17 because older versions don't mix with libtool
1691 2.2. At build time an older gettext version will still work.
1694 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
1696 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
1697 Original commit message from CVS:
1698 Patch by: Peter Kjellerstedt <pkj at axis com>
1699 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
1700 Make gst_multiudpsink_render() ignore errors from sendto() instead of
1701 breaking streaming. Emit a warning instead. Fixes #562572.
1703 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
1705 Add support for basic and digest authentication in souphttpsrc.
1706 Original commit message from CVS:
1707 Patch by: Ron McOuat <rmcouat at smartt dot com>
1708 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
1709 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
1710 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
1711 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
1712 * ext/soup/gstsouphttpsrc.h:
1713 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
1714 (digest_auth_cb), (run_test), (GST_START_TEST),
1715 (souphttpsrc_suite), (run_server):
1716 Add support for basic and digest authentication in souphttpsrc.
1719 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1721 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
1722 Original commit message from CVS:
1723 Patch by: Pepijn Van Eeckhoudt
1724 <pepijn dot vaneeckhoudt at luciad dot com>
1725 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
1726 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
1727 * gst/wavenc/gstwavenc.h:
1728 * gst/wavenc/riff.h:
1729 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
1731 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
1733 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
1734 Original commit message from CVS:
1735 Patch by: 이문형 <iwings at gmail dot com>
1736 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
1737 Prevent further read/write actions taken to the connect-failed socket by
1738 erroring out quickly. See #562258.
1740 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1742 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
1743 Original commit message from CVS:
1744 * tests/examples/level/level-example.c:
1745 Set fakesink to sync. Otherwise people might question the message
1746 interval. Nevertheless the timestamp in the message is what matters.
1748 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
1750 tests/icles/.cvsignore: cvsignore newly generated file.
1751 Original commit message from CVS:
1752 * tests/icles/.cvsignore:
1753 cvsignore newly generated file.
1755 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
1757 gst/rtp/: Fix the descriptions and fix some email addresses.
1758 Original commit message from CVS:
1759 * gst/rtp/gstasteriskh263.c:
1760 * gst/rtp/gstasteriskh263.h:
1761 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
1762 * gst/rtp/gstrtpL16depay.h:
1763 * gst/rtp/gstrtpL16pay.c:
1764 * gst/rtp/gstrtpL16pay.h:
1765 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
1766 * gst/rtp/gstrtpac3depay.h:
1767 * gst/rtp/gstrtpamrdepay.c:
1768 * gst/rtp/gstrtpamrdepay.h:
1769 * gst/rtp/gstrtpamrpay.c:
1770 * gst/rtp/gstrtpamrpay.h:
1771 * gst/rtp/gstrtpdepay.c:
1772 * gst/rtp/gstrtpdepay.h:
1773 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
1774 * gst/rtp/gstrtpg726depay.c:
1775 * gst/rtp/gstrtpg726pay.c:
1776 * gst/rtp/gstrtpg729depay.c:
1777 * gst/rtp/gstrtpg729pay.c:
1778 * gst/rtp/gstrtpgsmdepay.c:
1779 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
1780 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
1781 * gst/rtp/gstrtph263depay.h:
1782 * gst/rtp/gstrtph263pay.c:
1783 * gst/rtp/gstrtph263pay.h:
1784 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
1785 * gst/rtp/gstrtph263pdepay.h:
1786 * gst/rtp/gstrtph263ppay.c:
1787 * gst/rtp/gstrtph263ppay.h:
1788 * gst/rtp/gstrtph264depay.c:
1789 * gst/rtp/gstrtph264depay.h:
1790 * gst/rtp/gstrtph264pay.c:
1791 * gst/rtp/gstrtph264pay.h:
1792 * gst/rtp/gstrtpilbcdepay.c:
1793 * gst/rtp/gstrtpilbcpay.c:
1794 * gst/rtp/gstrtpjpegdepay.h:
1795 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
1796 * gst/rtp/gstrtpmp1sdepay.h:
1797 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
1798 * gst/rtp/gstrtpmp2tdepay.h:
1799 * gst/rtp/gstrtpmp2tpay.c:
1800 * gst/rtp/gstrtpmp2tpay.h:
1801 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
1802 * gst/rtp/gstrtpmp4apay.c:
1803 * gst/rtp/gstrtpmp4apay.h:
1804 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
1805 * gst/rtp/gstrtpmp4gdepay.h:
1806 * gst/rtp/gstrtpmp4gpay.c:
1807 * gst/rtp/gstrtpmp4gpay.h:
1808 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
1809 * gst/rtp/gstrtpmp4vdepay.h:
1810 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
1811 * gst/rtp/gstrtpmp4vpay.h:
1812 * gst/rtp/gstrtpmpadepay.c:
1813 * gst/rtp/gstrtpmpadepay.h:
1814 * gst/rtp/gstrtpmpapay.c:
1815 * gst/rtp/gstrtpmpapay.h:
1816 * gst/rtp/gstrtpmpvdepay.c:
1817 * gst/rtp/gstrtpmpvdepay.h:
1818 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
1819 * gst/rtp/gstrtppcmapay.c:
1820 * gst/rtp/gstrtppcmudepay.c:
1821 * gst/rtp/gstrtppcmupay.c:
1822 * gst/rtp/gstrtpspeexdepay.c:
1823 * gst/rtp/gstrtpspeexpay.c:
1824 * gst/rtp/gstrtpsv3vdepay.c:
1825 * gst/rtp/gstrtpsv3vdepay.h:
1826 * gst/rtp/gstrtptheoradepay.c:
1827 * gst/rtp/gstrtptheoradepay.h:
1828 * gst/rtp/gstrtptheorapay.c:
1829 * gst/rtp/gstrtptheorapay.h:
1830 * gst/rtp/gstrtpvorbisdepay.c:
1831 * gst/rtp/gstrtpvorbisdepay.h:
1832 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
1833 * gst/rtp/gstrtpvorbispay.h:
1834 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
1835 * gst/rtp/gstrtpvrawpay.c:
1836 Fix the descriptions and fix some email addresses.
1838 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
1840 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
1841 Original commit message from CVS:
1842 2008-11-25 Julien Moutte <julien@fluendo.com>
1843 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
1845 to supported qtdemux video codecs as I found some video clips
1849 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
1851 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
1852 Original commit message from CVS:
1853 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
1854 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
1855 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
1856 (gst_auto_video_sink_detect):
1857 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
1858 Post an error when we can't set the internal ghostpad target.
1860 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
1862 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
1863 Original commit message from CVS:
1864 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
1865 (gst_video_crop_transform), (gst_video_crop_transform_caps),
1866 (gst_video_crop_set_caps), (gst_video_crop_set_property):
1867 * gst/videocrop/gstvideocrop.h:
1868 Fix renegotiation when changing properties using the new basetransform
1869 features. Fixes #561502.
1870 * tests/icles/Makefile.am:
1871 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
1872 Add crazy interactive test unit for dynamically changing properties.
1874 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
1876 gst/rtsp/gstrtspsrc.c: Add some more debugging.
1877 Original commit message from CVS:
1878 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
1879 (gst_rtspsrc_parse_range):
1880 Add some more debugging.
1881 Use the reanges received from the server unconditionally.
1884 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1886 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
1887 Original commit message from CVS:
1888 * ext/pulse/pulsesink.c:
1889 Change #if 0 to something more expresive and add pointer to related
1892 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1896 Original commit message from CVS:
1899 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
1901 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
1902 Original commit message from CVS:
1903 Patch by: Tal Shalif <tshalif at nargila dot org>
1904 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
1905 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
1906 the latter don't exist on some systems (mingw). Fixes bug #561992.
1908 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
1910 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
1911 Original commit message from CVS:
1912 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
1913 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
1914 Add transferMode.dnla.org header to HTTP requests as this is
1915 required by the DLNA specs and doesn't hurt in other situations.
1918 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
1920 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
1921 Original commit message from CVS:
1922 * sys/osxvideo/osxvideosink.h:
1923 * sys/osxvideo/osxvideosink.m:
1924 Handle video window resizing more correctly, avoiding crashes when
1925 embedding the window and resizing it.
1927 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
1929 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
1930 Original commit message from CVS:
1931 * gst/udp/gstmultiudpsink.c:
1932 * gst/udp/gstudpnetutils.c:
1933 * gst/udp/gstudpnetutils.h:
1934 * gst/udp/gstudpsrc.c:
1935 Fix multiudpsink on OSX by passing the specific length of the socket,
1936 refactor that into a function shared with the same thing in udpsrc.
1938 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
1940 gst/wavparse/gstwavparse.c: Fix the scaling code.
1941 Original commit message from CVS:
1942 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
1943 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
1944 (gst_wavparse_stream_headers):
1945 Fix the scaling code.
1946 Fix parsing of the INFO chunks, we were reading the wrong number of
1947 bytes. Fixes #561580.
1949 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1951 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
1952 Original commit message from CVS:
1953 * gst/matroska/matroska-mux.c:
1954 Fix NULL pointer dereference of an unset codec_id in the recently
1957 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1959 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
1960 Original commit message from CVS:
1961 * tests/check/Makefile.am:
1962 Just keep disabling elements that hang the states test until it
1965 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1967 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
1968 Original commit message from CVS:
1969 * ext/libpng/gstpngenc.c:
1970 Don't flush downstream after every buffer - that's not what
1971 this libpng callback is for at all!
1973 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
1975 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
1976 Original commit message from CVS:
1977 * sys/v4l2/v4l2src_calls.c:
1978 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
1979 (gst_v4l2src_probe_caps_for_format):
1980 Turns out we don't always get the frame sizes in a predefined
1981 order from lowest to highest resolution, so let's just sort the
1982 list by frame size once we've queried the possible resolutions
1983 rather than assume any particular order. Fixes probed caps for
1984 the camera in my HP2133 mini notebook and makes v4l2src default
1987 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
1989 gst/matroska/: Make mkvdemux aware of E-AC3.
1990 Original commit message from CVS:
1991 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
1992 * gst/matroska/matroska-ids.h:
1993 Make mkvdemux aware of E-AC3.
1995 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
1997 gst/rtp/: Add a jpeg depayloader.
1998 Original commit message from CVS:
1999 * gst/rtp/Makefile.am:
2000 * gst/rtp/gstrtp.c: (plugin_init):
2001 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
2002 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
2003 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
2004 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
2005 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
2006 (gst_rtp_jpeg_depay_change_state),
2007 (gst_rtp_jpeg_depay_plugin_init):
2008 * gst/rtp/gstrtpjpegdepay.h:
2009 Add a jpeg depayloader.
2010 * gst/rtp/gstrtpjpegpay.c:
2011 Set the default properties on the payloader to better defaults.
2013 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2015 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
2016 Original commit message from CVS:
2017 * sys/v4l2/gstv4l2.c:
2018 Give it a primary rank for autovideosrc.
2020 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
2022 gst/rtp/: Add JPEG payloader. Fixes #560756.
2023 Original commit message from CVS:
2024 Patch by: Bjorn Ostby <bjornos at axis dot com>
2025 * gst/rtp/Makefile.am:
2026 * gst/rtp/gstrtp.c: (plugin_init):
2027 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
2028 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
2029 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
2030 (gst_rtp_jpeg_pay_read_quant_table),
2031 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
2032 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
2033 (gst_rtp_jpeg_pay_plugin_init):
2034 * gst/rtp/gstrtpjpegpay.h:
2035 Add JPEG payloader. Fixes #560756.
2037 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
2039 sys/: Fix some spelling mistakes. Fixes #556802.
2040 Original commit message from CVS:
2041 Patch by: Fabricio Godoy <skarllot at gmail dot com>
2042 * sys/oss/gstosssink.c: (gst_oss_sink_open):
2043 * sys/oss/gstosssrc.c: (gst_oss_src_open):
2044 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
2045 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
2046 Fix some spelling mistakes. Fixes #556802.
2048 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2050 gst/equalizer/: Add presets for equalizer. Fixes #522183.
2051 Original commit message from CVS:
2052 * gst/equalizer/GstIirEqualizer10Bands.prs:
2053 * gst/equalizer/GstIirEqualizer3Bands.prs:
2054 * gst/equalizer/Makefile.am:
2055 * gst/equalizer/gstiirequalizer10bands.c:
2056 * gst/equalizer/gstiirequalizer3bands.c:
2057 Add presets for equalizer. Fixes #522183.
2059 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
2061 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
2062 Original commit message from CVS:
2063 * gst/rtsp/Makefile.am:
2064 * gst/rtsp/gstrtsp.c: (plugin_init):
2065 * gst/rtsp/gstrtspgoogle.c:
2066 * gst/rtsp/gstrtspgoogle.h:
2067 Remove google extension again, it's not needed anymore because we never
2068 send multiple transports anymore.
2070 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
2072 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
2073 Original commit message from CVS:
2074 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
2075 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
2076 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
2077 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
2078 (gst_rtspsrc_stream_free),
2079 (gst_rtspsrc_stream_configure_udp_sinks),
2080 (gst_rtspsrc_stream_configure_transport),
2081 (gst_rtspsrc_send_dummy_packets),
2082 (gst_rtspsrc_create_transports_string),
2083 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
2084 * gst/rtsp/gstrtspsrc.h:
2085 Add property to configure NAT traversal method.
2086 Ignore EOS from the internal sinks.
2087 Implement sending dummy packets as a (simple) method to open up
2089 Send PLAY request to the server after we started the udp sources.
2092 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
2094 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
2095 Original commit message from CVS:
2096 Patch by: Yotam <sh dot yotam at gmail dot com>
2097 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
2098 Flush the remaining frames on EOS. Fixes #560641.
2100 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2102 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
2103 Original commit message from CVS:
2104 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
2105 Fix compiler warning about printf formatting.
2107 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
2109 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
2110 Original commit message from CVS:
2111 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
2112 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
2113 segment events instead of sending them from the seeking thread.
2115 (gst_qtdemux_push_pending_newsegment): New helper, sends out
2116 queued newsegment events.
2117 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
2118 call it here, as we only seek when looping, and only push in the
2121 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2123 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
2124 Original commit message from CVS:
2125 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
2126 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
2127 * gst/qtdemux/qtdemux_fourcc.h:
2128 * gst/qtdemux/qtdemux_types.c:
2129 Add cover and alternative copyright tag, and enhance some existing
2130 ones by marking them as container atoms.
2132 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
2134 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
2135 Original commit message from CVS:
2136 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
2137 Don't ignore the return value of setcaps.
2139 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
2141 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
2142 Original commit message from CVS:
2143 Patch by: Olivier Crete <tester at tester dot ca>
2144 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
2145 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
2146 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
2147 * gst/rtp/gstrtpg729pay.h:
2148 Replace G729 payloader with an improved version. Fixes #532409.
2150 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
2152 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
2153 Original commit message from CVS:
2154 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
2155 (gst_rtspsrc_change_state):
2156 Only send one transport at a time for improved compatibility with some
2157 broken servers. See #537832.
2159 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
2161 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
2162 Original commit message from CVS:
2163 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
2164 (gst_rtspsrc_perform_seek):
2165 Only pause/play in the seek handler when the source was playing.
2168 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2170 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
2171 Original commit message from CVS:
2172 * gst/matroska/matroska-mux.c:
2173 (gst_matroska_mux_handle_dirac_packet):
2174 Fix muxing of Dirac streams if the input already has the format
2175 we need, i.e. is the output of matroskademux.
2177 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2179 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
2180 Original commit message from CVS:
2181 * gst/avi/gstavimux.c:
2182 Don't segfault on string typed tags being NULL. Fixes #560155.
2184 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2186 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
2187 Original commit message from CVS:
2188 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
2189 (gst_matroska_mux_audio_pad_setcaps):
2190 Fix mapping AAC profile to Matroska codec id.
2192 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2194 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
2195 Original commit message from CVS:
2196 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
2197 (qtdemux_video_caps), (qtdemux_audio_caps):
2198 Refactor some raw audio caps building, and handle >16-bit cases.
2199 Fix/replace building caps from a string description.
2201 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
2203 gst/: Make author name consistent with others.
2204 Original commit message from CVS:
2205 * gst/audiofx/audiowsincband.c:
2206 * gst/audiofx/audiowsinclimit.c:
2207 * gst/cutter/gstcutter.c:
2208 Make author name consistent with others.
2210 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
2212 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
2213 Original commit message from CVS:
2214 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
2215 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
2216 (gst_rtspsrc_stream_configure_udp_sink):
2217 Pause the RTSP stream before doing a new play request.
2218 Make sure that adding the udpsinks does not cause the rtspsrc to become
2219 a sink. Fixes #559547.
2221 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2223 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
2224 Original commit message from CVS:
2225 * gst/matroska/matroska-ids.h:
2226 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
2227 (gst_matroska_mux_handle_dirac_packet),
2228 (gst_matroska_mux_write_data):
2229 Implement Dirac muxing into Matroska comforming to the spec, i.e.
2230 put all Dirac packages up to a picture into a Matroska block.
2231 TODO: Implement writing of the ReferenceBlock Matroska elements,
2232 currently the Dirac muxing is only 100% correct if Matroska version 2
2233 is selected for muxing.
2235 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
2237 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
2238 Original commit message from CVS:
2239 Patch by: Bastien Nocera <hadess at hadess dot net>,
2240 Hans de Goede <jwrdegoede at fedoraproject dot org>
2242 * sys/v4l2/Makefile.am:
2243 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
2244 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
2245 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
2246 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
2247 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
2248 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
2249 (gst_v4l2_get_input), (gst_v4l2_set_input):
2250 * sys/v4l2/v4l2_calls.h:
2251 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
2252 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
2253 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
2254 (gst_v4l2src_fill_format_list),
2255 (gst_v4l2src_probe_caps_for_format_and_size),
2256 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
2257 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
2258 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
2259 (gst_v4l2src_get_nearest_size):
2260 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
2262 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2264 Don't install static libs for plugins. Fixes #550851 for -good.
2265 Original commit message from CVS:
2266 * ext/aalib/Makefile.am:
2267 * ext/annodex/Makefile.am:
2268 * ext/cairo/Makefile.am:
2269 * ext/dv/Makefile.am:
2270 * ext/esd/Makefile.am:
2271 * ext/flac/Makefile.am:
2272 * ext/gconf/Makefile.am:
2273 * ext/gdk_pixbuf/Makefile.am:
2274 * ext/hal/Makefile.am:
2275 * ext/jpeg/Makefile.am:
2276 * ext/ladspa/Makefile.am:
2277 * ext/libcaca/Makefile.am:
2278 * ext/libmng/Makefile.am:
2279 * ext/libpng/Makefile.am:
2280 * ext/mikmod/Makefile.am:
2281 * ext/pulse/Makefile.am:
2282 * ext/raw1394/Makefile.am:
2283 * ext/shout2/Makefile.am:
2284 * ext/soup/Makefile.am:
2285 * ext/speex/Makefile.am:
2286 * ext/taglib/Makefile.am:
2287 * ext/wavpack/Makefile.am:
2288 * gst/alpha/Makefile.am:
2289 * gst/apetag/Makefile.am:
2290 * gst/audiofx/Makefile.am:
2291 * gst/auparse/Makefile.am:
2292 * gst/autodetect/Makefile.am:
2293 * gst/avi/Makefile.am:
2294 * gst/cutter/Makefile.am:
2295 * gst/debug/Makefile.am:
2296 * gst/effectv/Makefile.am:
2297 * gst/equalizer/Makefile.am:
2298 * gst/flx/Makefile.am:
2299 * gst/goom/Makefile.am:
2300 * gst/goom2k1/Makefile.am:
2301 * gst/icydemux/Makefile.am:
2302 * gst/id3demux/Makefile.am:
2303 * gst/interleave/Makefile.am:
2304 * gst/law/Makefile.am:
2305 * gst/level/Makefile.am:
2306 * gst/matroska/Makefile.am:
2307 * gst/median/Makefile.am:
2308 * gst/monoscope/Makefile.am:
2309 * gst/multifile/Makefile.am:
2310 * gst/multipart/Makefile.am:
2311 * gst/oldcore/Makefile.am:
2312 * gst/qtdemux/Makefile.am:
2313 * gst/replaygain/Makefile.am:
2314 * gst/rtp/Makefile.am:
2315 * gst/rtsp/Makefile.am:
2316 * gst/smpte/Makefile.am:
2317 * gst/spectrum/Makefile.am:
2318 * gst/udp/Makefile.am:
2319 * gst/videobox/Makefile.am:
2320 * gst/videocrop/Makefile.am:
2321 * gst/videofilter/Makefile.am:
2322 * gst/videomixer/Makefile.am:
2323 * gst/wavenc/Makefile.am:
2324 * gst/wavparse/Makefile.am:
2325 * sys/directdraw/Makefile.am:
2326 * sys/directsound/Makefile.am:
2327 * sys/oss/Makefile.am:
2328 * sys/osxaudio/Makefile.am:
2329 * sys/osxvideo/Makefile.am:
2330 * sys/sunaudio/Makefile.am:
2331 * sys/v4l2/Makefile.am:
2332 * sys/waveform/Makefile.am:
2333 * sys/ximage/Makefile.am:
2334 Don't install static libs for plugins. Fixes #550851 for -good.
2336 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2338 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
2339 Original commit message from CVS:
2340 * ext/flac/Makefile.am:
2341 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
2342 This fixes compilation if FLAC is installed in an uncommon location
2343 that is not already handled by other CFLAGS. Fixes bug #558711.
2345 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
2347 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
2348 Original commit message from CVS:
2349 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
2350 Guard more uncommon formats with ifdefs so that we can compile on older
2353 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
2355 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
2356 Original commit message from CVS:
2357 Patch by: Nick Haddad <nick at haddads dot net>
2358 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
2359 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
2360 (gst_avi_demux_stream_data):
2361 Invert other uncompressed RGB formats. Fixes #558554.
2363 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2365 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
2366 Original commit message from CVS:
2367 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
2368 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
2369 * gst/wavenc/gstwavenc.h:
2370 Add support for float/double as input and remove the (nowadays)
2371 useless parsing of the depth as we require width==depth.
2373 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
2375 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
2376 Original commit message from CVS:
2377 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
2378 * gst/rtp/gstrtpmpapay.c:
2379 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
2380 mpeg version 1. Fixes #558427.
2382 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
2384 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
2385 Original commit message from CVS:
2386 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
2387 (gst_rtp_L16_pay_getcaps):
2388 Only put an integral amount of samples in the RTP packet.
2391 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
2393 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
2394 Original commit message from CVS:
2395 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
2396 * gst/rtp/gstrtpchannels.h:
2397 Add method to get possible channel positions.
2399 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
2401 gst/rtp/Makefile.am: Also commit updated makefile
2402 Original commit message from CVS:
2403 * gst/rtp/Makefile.am:
2404 Also commit updated makefile
2406 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2408 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
2409 Original commit message from CVS:
2410 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
2411 Don't allow width=32,depth=24 as input. WAV requires that the width
2412 is the next integer multiply of 8 from the depth.
2414 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
2416 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
2417 Original commit message from CVS:
2418 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
2419 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
2420 (gst_rtp_L16_pay_getcaps):
2421 * gst/rtp/gstrtpchannels.c: (check_channels),
2422 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
2423 (gst_rtp_channels_create_default):
2424 * gst/rtp/gstrtpchannels.h:
2425 Add mappings for multichannel support. Does not completely just work
2426 because the getcaps function does not yet return the allowed channel
2427 mappings. See #556641.
2429 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2431 gst/goom/: Add license headers in all source files. Remove filter.c from
2432 Original commit message from CVS:
2433 * gst/goom/Makefile.am:
2435 * gst/goom/config_param.c:
2436 * gst/goom/convolve_fx.c:
2437 * gst/goom/drawmethods.c:
2438 * gst/goom/drawmethods.h:
2439 * gst/goom/filters.c:
2440 * gst/goom/filters_mmx.s:
2441 * gst/goom/flying_stars_fx.c:
2443 * gst/goom/goom_config.h:
2444 * gst/goom/goom_config_param.h:
2445 * gst/goom/goom_core.c:
2446 * gst/goom/goom_filters.h:
2447 * gst/goom/goom_fx.h:
2448 * gst/goom/goom_graphic.h:
2449 * gst/goom/goom_plugin_info.h:
2450 * gst/goom/goom_tools.c:
2451 * gst/goom/goom_tools.h:
2452 * gst/goom/goom_typedefs.h:
2453 * gst/goom/goom_visual_fx.h:
2454 * gst/goom/graphic.c:
2459 * gst/goom/mathtools.c:
2460 * gst/goom/mathtools.h:
2462 * gst/goom/motif_goom1.h:
2463 * gst/goom/motif_goom2.h:
2464 * gst/goom/plugin_info.c:
2465 * gst/goom/ppc_drawings.h:
2466 * gst/goom/ppc_zoom_ultimate.h:
2467 * gst/goom/sound_tester.c:
2468 * gst/goom/sound_tester.h:
2469 * gst/goom/surf3d.c:
2470 * gst/goom/surf3d.h:
2471 * gst/goom/tentacle3d.c:
2472 * gst/goom/tentacle3d.h:
2476 Add license headers in all source files. Remove filter.c from
2477 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
2478 which are not used right now. Fixes #557709.
2480 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
2482 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
2483 Original commit message from CVS:
2484 Patch by: Olivier Crete <tester at tester dot ca>
2485 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
2486 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
2487 Implement getcaps in rtpL16pay. Fixes #556484.
2489 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
2491 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
2492 Original commit message from CVS:
2493 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
2494 (gst_rtp_L16_depay_process):
2495 Check if clock-rate and channels are valid.
2496 Don't ignore the return value of setcaps.
2497 No need to validate the buffer, the base class does that for us.
2498 Use the marker bit to set the DISCONT flag on outgoing buffers.
2499 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
2500 Don't ignore the return value of set_outcaps.
2501 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
2502 (gst_rtp_ac3_depay_process):
2503 Don't ignore the return value of set_caps.
2504 No need to validate the buffer, the base class does that for us.
2505 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
2506 (gst_rtp_amr_depay_process):
2507 * gst/rtp/gstrtpamrdepay.h:
2508 Don't ignore the return value of setcaps.
2509 No need to validate the buffer, the base class does that for us.
2510 No need to set output caps on the buffers, the base class does that for
2512 The subclass will make sure we are negotiated.
2513 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
2514 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
2515 * gst/rtp/gstrtpdvdepay.h:
2516 Clean up caps negotiation.
2517 The subclass will make sure we are negotiated.
2518 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
2519 (gst_rtp_g726_depay_process):
2520 Clean up caps negotiation.
2521 Use the marker bit to set the DISCONT flag on outgoing buffers.
2522 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
2523 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
2524 * gst/rtp/gstrtpg729depay.h:
2525 The subclass will make sure we are negotiated.
2526 Use the marker bit to set the DISCONT flag on outgoing buffers.
2527 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
2528 (gst_rtp_gsm_depay_process):
2529 Clean up caps negotiation.
2530 Use the marker bit to set the DISCONT flag on outgoing buffers.
2531 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
2532 Clean up caps negotiation.
2533 Don't ignore the return value of set_outcaps.
2534 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
2535 (gst_rtp_h263_depay_process):
2536 Clean up caps negotiation.
2537 No need to validate the buffer, the base class does that for us.
2538 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
2539 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
2540 * gst/rtp/gstrtph263pay.h:
2541 Don't ignore the return value of set_outcaps.
2542 Do some more timestamps.
2543 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
2544 (gst_rtp_h263p_depay_process):
2545 Clean up caps negotiation.
2546 Don't ignore the return value of setcaps.
2547 No need to validate the buffer, the base class does that for us.
2548 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
2549 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
2550 (gst_rtp_h263p_pay_handle_buffer):
2551 * gst/rtp/gstrtph263ppay.h:
2552 Don't ignore the return value of set_outcaps.
2553 Do some more timestamps.
2554 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
2555 (gst_rtp_h264_depay_process):
2556 Clean up caps negotiation.
2557 Don't ignore the return value of setcaps.
2558 Fix possible caps leak.
2559 No need to validate the buffer, the base class does that for us.
2560 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
2561 Add some more debug info.
2562 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
2563 (gst_rtp_ilbc_depay_process):
2564 Clean up caps negotiation.
2565 Use the marker bit to set the DISCONT flag on outgoing buffers.
2566 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
2567 Clean up caps negotiation.
2568 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
2569 (gst_rtp_mp1s_depay_process):
2570 Clean up caps negotiation.
2571 Don't ignore the return value of setcaps.
2572 No need to validate the buffer, the base class does that for us.
2573 No need to set caps on buffers, subclass does that for us.
2574 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
2575 (gst_rtp_mp2t_depay_process):
2576 Clean up caps negotiation.
2577 Don't ignore the return value of setcaps.
2578 No need to validate the buffer, the base class does that for us.
2579 No need to set caps on buffers, subclass does that for us.
2580 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
2581 (gst_rtp_mp4a_depay_process):
2582 Clean up caps negotiation.
2583 Don't ignore the return value of setcaps.
2584 No need to validate the buffer, the base class does that for us.
2585 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
2586 (gst_rtp_mp4a_pay_setcaps):
2587 Don't ignore the return value of set_outcaps.
2588 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
2589 (gst_rtp_mp4g_depay_process):
2590 Clean up caps negotiation.
2591 Don't ignore the return value of setcaps.
2592 No need to validate the buffer, the base class does that for us.
2593 No need to set caps on buffers, subclass does that for us.
2594 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
2595 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
2596 Don't ignore the return value of set_outcaps.
2597 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
2598 (gst_rtp_mp4v_depay_process):
2599 Clean up caps negotiation.
2600 Don't ignore the return value of setcaps.
2601 No need to validate the buffer, the base class does that for us.
2602 No need to set caps on buffers, subclass does that for us.
2603 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
2604 (gst_rtp_mp4v_pay_setcaps):
2605 Don't ignore the return value of set_outcaps.
2606 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
2607 (gst_rtp_mpa_depay_process):
2608 Clean up caps negotiation.
2609 Don't ignore the return value of setcaps.
2610 No need to validate the buffer, the base class does that for us.
2611 Use the marker bit to set the DISCONT flag on outgoing buffers.
2612 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
2613 Don't ignore the return value of set_outcaps.
2614 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
2615 (gst_rtp_mpv_depay_process):
2616 Clean up caps negotiation.
2617 Actually set output caps.
2618 No need to validate the buffer, the base class does that for us.
2619 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
2620 Don't ignore the return value of set_outcaps.
2621 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
2622 (gst_rtp_pcma_depay_process):
2623 Clean up caps negotiation.
2624 Set output buffer duration because we can.
2625 Use the marker bit to set the DISCONT flag on outgoing buffers.
2626 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
2627 Don't ignore the return value of set_outcaps.
2628 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
2629 (gst_rtp_pcmu_depay_process):
2630 Clean up caps negotiation.
2631 Use the marker bit to set the DISCONT flag on outgoing buffers.
2632 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
2633 Don't ignore the return value of set_outcaps.
2634 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
2635 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
2636 Clean up caps negotiation.
2637 Set output caps on the pad and header buffers.
2638 Set duration on output buffers because we can.
2639 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
2640 Don't ignore the return value of set_outcaps.
2641 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
2642 (gst_rtp_sv3v_depay_process):
2643 Clean up caps negotiation.
2644 No need to validate the buffer, the base class does that for us.
2645 No need to set caps out output buffers, subclass does that.
2646 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
2647 (gst_rtp_theora_depay_process):
2648 Don't ignore the return value of setcaps.
2649 No need to validate the buffer, the base class does that for us.
2650 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
2651 (gst_rtp_theora_pay_flush_packet), (encode_base64),
2652 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
2653 (gst_rtp_theora_pay_handle_buffer):
2654 Don't ignore the return value of set_outcaps.
2655 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
2656 (gst_rtp_vorbis_depay_process):
2657 Don't ignore the return value of setcaps.
2658 No need to validate the buffer, the base class does that for us.
2659 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
2660 Don't ignore the return value of set_outcaps.
2661 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
2662 Clean up caps negotiation, don't ignore setcaps return.
2663 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
2664 Don't ignore the return value of set_outcaps.
2666 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
2668 gst/matroska/matroska-demux.c: Forward unknown events upstream.
2669 Original commit message from CVS:
2670 * gst/matroska/matroska-demux.c:
2671 (gst_matroska_demux_handle_src_event):
2672 Forward unknown events upstream.
2674 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
2676 tests/check/elements/icydemux.c: Add some refcount check
2677 Original commit message from CVS:
2678 * tests/check/elements/icydemux.c: (icydemux_found_pad):
2679 Add some refcount check
2680 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
2681 Don't ignore the result of write(), fixes a compiler warning for me.
2682 * tests/icles/videobox-test.c: (main):
2683 Make the output a little more pretty.
2685 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2687 ext/esd/esdmon.c: Add doc blob.
2688 Original commit message from CVS:
2692 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2694 docs/plugins/: Add the docs of the new elements.
2695 Original commit message from CVS:
2696 * docs/plugins/Makefile.am:
2697 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2698 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2699 * docs/plugins/gst-plugins-good-plugins.args:
2700 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2701 * docs/plugins/gst-plugins-good-plugins.interfaces:
2702 * docs/plugins/inspect/plugin-autodetect.xml:
2703 Add the docs of the new elements.
2705 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2707 gst/autodetect/: Fix "Since" tags in the documentation.
2708 Original commit message from CVS:
2709 * gst/autodetect/gstautoaudiosrc.c:
2710 (gst_auto_audio_src_class_init):
2711 * gst/autodetect/gstautovideosrc.c:
2712 (gst_auto_video_src_class_init):
2713 Fix "Since" tags in the documentation.
2715 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
2717 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
2718 Original commit message from CVS:
2719 Patch by: Sjoerd Simons <sjoerd at luon dot net>
2720 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
2721 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
2722 Add support for souphttpsrc to act as a live source. This makes it
2723 possible to get timestamped buffers in combination with the
2724 "do-timestamp" property. Fixes bug #556019.
2726 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2728 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
2729 Original commit message from CVS:
2730 * gst/autodetect/Makefile.am:
2731 * gst/autodetect/gstautoaudiosink.c:
2732 * gst/autodetect/gstautoaudiosrc.c:
2733 * gst/autodetect/gstautoaudiosrc.h:
2734 * gst/autodetect/gstautodetect.c:
2735 * gst/autodetect/gstautovideosink.c:
2736 * gst/autodetect/gstautovideosrc.c:
2737 * gst/autodetect/gstautovideosrc.h:
2738 Implement src plugins. Little code/string cleanup in the sinks.
2741 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
2743 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
2744 Original commit message from CVS:
2745 Patch by: Peter Kjellerstedt <pkj at axis com>
2746 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
2747 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
2748 Fix a memory leak when pads are requested but the pipeline never
2750 Correctly remove request pads, no matter if they have collected
2754 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2756 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
2757 Original commit message from CVS:
2758 Patch by: <lrn1986 at gmail dot com>
2759 * gst/udp/gstudpnetutils.h:
2760 Define the correct WINVER so getaddinfo() can be used when using
2761 mingw32. Fixes bug #557294.
2763 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2765 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
2766 Original commit message from CVS:
2767 Patch by: <lrn1986 at gmail dot com>
2768 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
2769 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
2770 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
2771 Fix "argument type mismatch" compiler warnings on Windows.
2774 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2776 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
2777 Original commit message from CVS:
2778 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
2779 Don't calculate the filter coefficients for every single buffer
2780 but only when it's needed. Fixes bug #557260.
2782 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2784 configure.ac: Back to development -> 0.10.11.1
2785 Original commit message from CVS:
2787 Back to development -> 0.10.11.1
2789 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2791 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
2792 Original commit message from CVS:
2793 * gst-plugins-good.doap:
2794 Fix version number of 0.10.11 release in doap file
2796 === release 0.10.11 ===
2798 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2804 * docs/plugins/gst-plugins-good-plugins.args:
2805 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2806 * docs/plugins/gst-plugins-good-plugins.interfaces:
2807 * docs/plugins/inspect/plugin-1394.xml:
2808 * docs/plugins/inspect/plugin-aasink.xml:
2809 * docs/plugins/inspect/plugin-alaw.xml:
2810 * docs/plugins/inspect/plugin-alpha.xml:
2811 * docs/plugins/inspect/plugin-alphacolor.xml:
2812 * docs/plugins/inspect/plugin-annodex.xml:
2813 * docs/plugins/inspect/plugin-apetag.xml:
2814 * docs/plugins/inspect/plugin-audiofx.xml:
2815 * docs/plugins/inspect/plugin-auparse.xml:
2816 * docs/plugins/inspect/plugin-autodetect.xml:
2817 * docs/plugins/inspect/plugin-avi.xml:
2818 * docs/plugins/inspect/plugin-cacasink.xml:
2819 * docs/plugins/inspect/plugin-cairo.xml:
2820 * docs/plugins/inspect/plugin-cutter.xml:
2821 * docs/plugins/inspect/plugin-debug.xml:
2822 * docs/plugins/inspect/plugin-dv.xml:
2823 * docs/plugins/inspect/plugin-efence.xml:
2824 * docs/plugins/inspect/plugin-effectv.xml:
2825 * docs/plugins/inspect/plugin-equalizer.xml:
2826 * docs/plugins/inspect/plugin-esdsink.xml:
2827 * docs/plugins/inspect/plugin-flac.xml:
2828 * docs/plugins/inspect/plugin-flxdec.xml:
2829 * docs/plugins/inspect/plugin-gamma.xml:
2830 * docs/plugins/inspect/plugin-gconfelements.xml:
2831 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2832 * docs/plugins/inspect/plugin-goom.xml:
2833 * docs/plugins/inspect/plugin-goom2k1.xml:
2834 * docs/plugins/inspect/plugin-halelements.xml:
2835 * docs/plugins/inspect/plugin-icydemux.xml:
2836 * docs/plugins/inspect/plugin-id3demux.xml:
2837 * docs/plugins/inspect/plugin-interleave.xml:
2838 * docs/plugins/inspect/plugin-jpeg.xml:
2839 * docs/plugins/inspect/plugin-level.xml:
2840 * docs/plugins/inspect/plugin-matroska.xml:
2841 * docs/plugins/inspect/plugin-monoscope.xml:
2842 * docs/plugins/inspect/plugin-mulaw.xml:
2843 * docs/plugins/inspect/plugin-multifile.xml:
2844 * docs/plugins/inspect/plugin-multipart.xml:
2845 * docs/plugins/inspect/plugin-navigationtest.xml:
2846 * docs/plugins/inspect/plugin-ossaudio.xml:
2847 * docs/plugins/inspect/plugin-png.xml:
2848 * docs/plugins/inspect/plugin-pulseaudio.xml:
2849 * docs/plugins/inspect/plugin-quicktime.xml:
2850 * docs/plugins/inspect/plugin-replaygain.xml:
2851 * docs/plugins/inspect/plugin-rtp.xml:
2852 * docs/plugins/inspect/plugin-rtsp.xml:
2853 * docs/plugins/inspect/plugin-shout2send.xml:
2854 * docs/plugins/inspect/plugin-smpte.xml:
2855 * docs/plugins/inspect/plugin-soup.xml:
2856 * docs/plugins/inspect/plugin-spectrum.xml:
2857 * docs/plugins/inspect/plugin-speex.xml:
2858 * docs/plugins/inspect/plugin-taglib.xml:
2859 * docs/plugins/inspect/plugin-udp.xml:
2860 * docs/plugins/inspect/plugin-video4linux2.xml:
2861 * docs/plugins/inspect/plugin-videobalance.xml:
2862 * docs/plugins/inspect/plugin-videobox.xml:
2863 * docs/plugins/inspect/plugin-videocrop.xml:
2864 * docs/plugins/inspect/plugin-videoflip.xml:
2865 * docs/plugins/inspect/plugin-videomixer.xml:
2866 * docs/plugins/inspect/plugin-wavenc.xml:
2867 * docs/plugins/inspect/plugin-wavpack.xml:
2868 * docs/plugins/inspect/plugin-wavparse.xml:
2869 * docs/plugins/inspect/plugin-ximagesrc.xml:
2870 * gst-plugins-good.doap:
2871 * win32/common/config.h:
2873 Original commit message from CVS:
2876 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2910 Original commit message from CVS:
2913 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2915 configure.ac: Commit 0.10.10.4 pre-release
2916 Original commit message from CVS:
2918 Commit 0.10.10.4 pre-release
2920 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2922 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
2923 Original commit message from CVS:
2924 * gst/avi/gstavimux.c:
2925 Fix VPRP chunk setup in avimux.
2927 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2929 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
2931 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
2932 Original commit message from CVS:
2933 * gst/videobox/gstvideobox.c:
2934 support dynamically changing properties in videobox
2936 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
2938 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2940 configure.ac: 0.10.10.3 pre-release
2941 Original commit message from CVS:
2943 0.10.10.3 pre-release
2945 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2947 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
2948 Original commit message from CVS:
2949 * tests/check/Makefile.am:
2950 Don't run the states test on pulsesrc and pulsesink
2952 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2954 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
2955 Original commit message from CVS:
2957 Commit 0.10.10.2 pre-release bump that actually went
2960 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
2962 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
2963 Original commit message from CVS:
2964 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
2965 Skip entries for streams that don't have a output pad yet, thereby
2966 avoiding calling pad functions with a NULL pad.
2969 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
2971 gst/qtdemux/qtdemux.c: Remove previous wrong commit
2972 Original commit message from CVS:
2973 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
2974 * tests/check/elements/icydemux.c: (icydemux_found_pad):
2975 Remove problematic and useless refcount check.
2978 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
2980 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
2981 Original commit message from CVS:
2982 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
2983 Remove problematic and useless refcount check.
2986 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
2988 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
2989 Original commit message from CVS:
2990 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
2991 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
2992 Cast some size_t arguments to guint to avoid compiler
2993 warnings on 64-bit systems.
2995 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
2997 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
2998 Original commit message from CVS:
2999 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
3000 Return TRUE instead of FALSE from the event handler when we swallowed the
3003 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
3005 * gst-plugins-good.spec.in:
3006 remove old CDIO plugin now in ugly
3007 Original commit message from CVS:
3008 remove old CDIO plugin now in ugly
3010 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
3012 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
3013 Original commit message from CVS:
3014 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
3015 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
3016 Reset header state. Fixes #555321.
3018 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
3020 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
3021 Original commit message from CVS:
3022 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
3023 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
3024 * gst/avi/gstavidemux.h:
3025 For timestamping audio packets we need to take into account the
3026 amount of blocks in one entry using the blockalign. Fixes some sync
3027 issues with zero-padded audio blocks in the beginning of avi files.
3029 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
3031 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
3032 Original commit message from CVS:
3033 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
3034 (gst_multi_file_src_query):
3035 Implement DEFAULT and BUFFER position queries. See #555260.
3037 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
3039 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
3040 Original commit message from CVS:
3041 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
3042 Fix build for systems that don't have XDamage.
3044 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
3046 tests/examples/rtp/: Add some more H263p server and client examples.
3047 Original commit message from CVS:
3048 * tests/examples/rtp/client-H263p.sdp:
3049 * tests/examples/rtp/client-H263p.sh:
3050 * tests/examples/rtp/server-VTS-H263p.sh:
3051 Add some more H263p server and client examples.
3053 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
3055 configure.ac: Depend on released versions of core and base.
3056 Original commit message from CVS:
3058 Depend on released versions of core and base.
3060 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
3062 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
3063 Original commit message from CVS:
3064 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
3065 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
3066 Return -1 instead of 0 in error cases. Fixes #554771.
3068 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
3070 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
3071 Original commit message from CVS:
3072 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
3073 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
3074 Stop leaking the cursor image.
3075 Unref the last_ximage and the cached cursor image on shutdown.
3078 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
3080 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
3081 Original commit message from CVS:
3082 * sys/v4l2/gstv4l2object.h:
3083 Getting the Class from an instance is not just a matter of casting it to
3084 the class struct but it involves calling G_OBJECT_GET_CLASS on the
3085 instance. Fixes #549784.
3087 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
3089 configure.ac: Fix libs for linking directsound.
3090 Original commit message from CVS:
3092 Fix libs for linking directsound.
3093 * sys/directsound/gstdirectsoundsink.c:
3094 Fix buffer sizing to prevent racing the ringbuffer at startup.
3095 Add volume property.
3097 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3099 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
3100 Original commit message from CVS:
3101 * ext/pulse/pulsesink.c:
3102 Fix problems with pulsesink randomly erroring with code 'OK' after a
3103 format change on the stream by waiting when disconnecting the stream.
3105 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
3107 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
3108 Original commit message from CVS:
3109 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
3110 (gst_rtp_amr_depay_process):
3111 Mark DISCONT on output buffers when the marker bit signals a new talk
3113 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
3114 Set the marker bit for buffers with a DISCONT flag to signal a talk
3117 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
3119 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
3120 Original commit message from CVS:
3121 * gst/rtp/Makefile.am:
3122 * gst/rtp/gstrtp.c: (plugin_init):
3123 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
3124 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
3125 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
3126 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
3127 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
3128 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
3129 * gst/rtp/gstrtpmp4apay.h:
3130 Added MP4A-LATM payloader to match the depayloader.
3132 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
3134 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
3135 Original commit message from CVS:
3136 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
3137 (gst_videomixer_sink_event):
3138 Handle segments a little better. Fixes #537361.
3140 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
3142 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
3143 Original commit message from CVS:
3144 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
3145 Don't assume the server supports PAUSE by default. Fixes #551048.
3147 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
3149 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
3150 Original commit message from CVS:
3151 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
3152 (gst_udpsrc_set_uri), (gst_udpsrc_start):
3153 Switch on the socket family to get the addrlen size right.
3155 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
3157 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
3158 Original commit message from CVS:
3159 Patch by: Daniel Franke <df at dfranke dot us>
3160 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
3161 OS X's bind() implementation is picky about its addrlen parameter and
3162 fails with EINVAL if it is larger than expected for the socket's address
3163 family. Set the length to the expected length instead. Fixes #553191.
3165 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
3167 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
3168 Original commit message from CVS:
3169 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
3170 Handle the case where we cannot do desribe or when the describe result
3171 does not contain a valid SDP message.
3173 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
3175 gst/udp/gstmultiudpsink.c: Fix setting the qos.
3176 Original commit message from CVS:
3177 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
3178 Fix setting the qos.
3180 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
3182 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
3183 Original commit message from CVS:
3184 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
3185 (gst_qtdemux_chain):
3186 Some 'broken' files out there have atom lengths of zero...
3187 which basically results in qtdemux consuming that atom again and again
3188 until the *end of night* !
3189 Detect that and emits an adequate element error message.
3191 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3193 gst/: Fix build flags order.
3194 Original commit message from CVS:
3195 * gst/interleave/Makefile.am:
3196 * gst/matroska/Makefile.am:
3197 Fix build flags order.
3198 * tests/check/elements/audioamplify.c: (GST_START_TEST):
3199 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
3200 * tests/check/elements/audioinvert.c: (GST_START_TEST):
3201 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
3203 * tests/check/elements/multifile.c:
3206 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
3208 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
3209 Original commit message from CVS:
3210 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
3211 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
3212 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
3213 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
3214 (gst_rtp_mp4g_depay_change_state):
3215 * gst/rtp/gstrtpmp4gdepay.h:
3216 Handle interleaved streams by reordering AU in a queue.
3218 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
3220 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
3221 Original commit message from CVS:
3222 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
3223 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
3224 Change some of the ranges in the caps, mostly for the amount of bits we
3226 Added a little bitstream parse and use it to parse the AU header fields.
3227 Check for malformed and wrongly sized packets better.
3228 Implement more header field parsing.
3229 Handle the size of fragmented packets correctly.
3231 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
3233 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
3234 Original commit message from CVS:
3235 Patch by: Jonathan Matthew <notverysmart@gmail.com>
3236 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
3237 Add mapping for 'tiff' => image/tiff
3240 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
3242 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
3243 Original commit message from CVS:
3244 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
3245 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
3246 Pretend to care about the result of write() which works around
3249 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
3251 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
3252 Original commit message from CVS:
3253 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
3254 Make sure the desired default values are actually set, not only
3255 registered as defaults (actual problem is that the stereo-specific
3256 values are only updated if channels==2, which is not the case yet
3257 when the object is created, so the default values for the
3258 mid-side-stereo and loose-mid-side-stereo settings are never
3259 set in _update_quality()). Makes flacenc create smaller files by
3260 default (for stereo input), and fixes #550791.
3262 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3264 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
3265 Original commit message from CVS:
3266 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
3267 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
3268 (qtdemux_parse_trak), (qtdemux_video_caps):
3269 * gst/qtdemux/qtdemux.h:
3270 * gst/qtdemux/qtdemux_fourcc.h:
3271 * gst/qtdemux/qtdemux_types.c:
3272 Add support for video/mj2 mime-type and its additional atoms/boxes.
3275 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3277 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
3278 Original commit message from CVS:
3279 * gst/debug/gsttaginject.c:
3280 Add warning when tags parameter is unparsable and give example for
3281 quoting in the docs.
3283 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
3285 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
3286 Original commit message from CVS:
3287 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
3288 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
3289 Add some alternative byteswapped mappings that seem to pop up sometimes.
3292 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
3294 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
3295 Original commit message from CVS:
3299 Add 'ca' to LINGUAS; add some more files with translations and some
3300 files which should be ignored by translation tools.
3302 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3304 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
3305 Original commit message from CVS:
3306 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
3307 * ext/speex/gstspeexdec.h:
3308 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
3309 * ext/speex/gstspeexenc.h:
3310 Use integer encoding and decoding functions instead of converting
3311 the integer input to float in the element. The libspeex integer
3312 functions are doing this for us already or, if libspeex was compiled
3313 in integer mode, they're doing everything using integer arithmetics.
3314 Also saves some copying around.
3316 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
3318 configure.ac: Fix --disable-external
3319 Original commit message from CVS:
3321 Fix --disable-external
3323 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3325 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
3326 Original commit message from CVS:
3327 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
3328 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
3329 * ext/wavpack/gstwavpackenc.h:
3330 Handle non-zero start timestamps and stream discontinuities
3331 correctly. This only has an effect if we're muxing into
3332 a container format as the raw WavPack stream must contain
3333 continous sample numbers.
3335 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3337 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
3338 Original commit message from CVS:
3339 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
3340 Correct the timestamp and granulepos calculation by one Speex
3343 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3345 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
3346 Original commit message from CVS:
3347 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
3348 Correctly take the granulepos from upstream if possible and
3349 correctly handle the granulepos in various calculations: the
3350 granulepos is the sample number of the _last_ sample in a frame, not
3352 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
3353 (gst_speex_enc_encode), (gst_speex_enc_chain),
3354 (gst_speex_enc_change_state):
3355 * ext/speex/gstspeexenc.h:
3356 Handle non-zero start timestamps in the encoder and detect/handle
3357 stream discontinuities. Fixes bug #547075.
3359 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
3361 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
3362 Original commit message from CVS:
3363 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
3364 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
3365 Fix compiler warnings caused by passing a string as format string
3366 instead of "%s" and then the string. This is only exposed by -Wformat=2
3367 as used by default on Ubuntu. Fixes bug #550015.
3369 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
3371 Make stuff compile with GST_DISABLE_GST_DEBUG.
3372 Original commit message from CVS:
3373 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
3374 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
3375 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
3376 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
3377 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
3378 (gst_ebml_read_element_length):
3379 * gst/matroska/matroska-demux.c:
3380 (gst_matroska_demux_check_subtitle_buffer):
3381 Make stuff compile with GST_DISABLE_GST_DEBUG.
3383 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
3385 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
3386 Original commit message from CVS:
3389 Ref caps before passing to gst_pad_template_new(), since that takes
3392 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
3394 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
3395 Original commit message from CVS:
3396 Patch by: Mersad Jelacic <mersad at axis dot com>
3397 * gst/multipart/multipartdemux.c:
3398 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
3399 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
3400 demuxer. Fixes #549551.
3402 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
3404 sys/osxaudio/: Fix the build on macosx.
3405 Original commit message from CVS:
3406 * sys/osxaudio/gstosxaudiosink.c:
3407 (gst_osx_audio_sink_select_device):
3408 * sys/osxaudio/gstosxaudiosrc.c:
3409 (gst_osx_audio_src_create_ringbuffer),
3410 (gst_osx_audio_src_select_device):
3411 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
3412 Fix the build on macosx.
3414 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
3416 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
3417 Original commit message from CVS:
3418 * gst/icydemux/gsticydemux.c:
3419 Small docs fix: in the example pipeline, we need to pass
3420 iradio-mode=true to the source, so the server actually sends
3423 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
3425 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
3426 Original commit message from CVS:
3427 * sys/osxaudio/gstosxaudio.c:
3428 Oops. Revert more completely.
3430 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
3432 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
3433 Original commit message from CVS:
3434 * sys/osxaudio/gstosxaudio.c:
3435 Revert accidental element rename from testing.
3437 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3439 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
3440 Original commit message from CVS:
3441 * gst-plugins-good.doap:
3442 Pull in 0.10.10 doap entry from release branch
3444 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3446 configure.ac: Update version number to reflect 0.10.10 release from branch.
3447 Original commit message from CVS:
3449 Update version number to reflect 0.10.10 release from
3452 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
3454 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
3455 Original commit message from CVS:
3456 * sys/osxaudio/Makefile.am:
3457 * sys/osxaudio/gstosxaudio.c:
3458 * sys/osxaudio/gstosxaudiosink.c:
3459 * sys/osxaudio/gstosxaudiosink.h:
3460 * sys/osxaudio/gstosxaudiosrc.c:
3461 * sys/osxaudio/gstosxaudiosrc.h:
3462 * sys/osxaudio/gstosxringbuffer.c:
3463 * sys/osxaudio/gstosxringbuffer.h:
3464 Rewrite caps setting and ring buffer initialisation.
3465 Previously we never told CoreAudio what format we were going to send it,
3466 so it only worked due to luck, and not at all on some hardware.
3467 Now we explicitly advertise what formats the hardware supports, and then
3468 configure the selected one correctly.
3470 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3472 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
3473 Original commit message from CVS:
3474 * sys/v4l2/gstv4l2object.c:
3475 * sys/v4l2/gstv4l2src.c:
3476 * sys/v4l2/gstv4l2src.h:
3477 * sys/v4l2/v4l2_calls.c:
3478 * sys/v4l2/v4l2src_calls.c:
3479 Fix memory leaks. Small code cleanups : No need for empty _init(). No
3480 need to memset instance structures. Some more FIXME's.
3482 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3484 tests/icles/.cvsignore: Ignore more.
3485 Original commit message from CVS:
3486 * tests/icles/.cvsignore:
3489 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3492 Original commit message from CVS:
3493 * gst/goom/.cvsignore:
3494 * gst/goom2k1/.cvsignore:
3497 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3499 ext/cairo/gsttextoverlay.c: Fix compiler warning.
3500 Original commit message from CVS:
3501 * ext/cairo/gsttextoverlay.c:
3502 Fix compiler warning.
3504 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
3506 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
3507 Original commit message from CVS:
3508 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
3510 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
3512 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
3513 Original commit message from CVS:
3514 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
3515 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
3516 * gst/matroska/matroska-mux.c:
3517 (gst_matroska_mux_video_pad_setcaps),
3518 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
3519 Add Real[Audio|Video] support to Matroska containers.
3521 * decoding real audio/video streams contained in mkv
3522 * 'transmuxing' real (.rm) files into .mkv files
3523 It will not work though for encoding real[audio/video] streams that
3524 don't contain the 'mdpr_data' extra data on the caps.
3525 The reason why this will not work is because I never intended to
3526 duplicate virtually all the 'mdpr' block creation into mkvmux.
3529 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
3531 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
3532 Original commit message from CVS:
3533 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
3534 * gst/law/mulaw-conversion.c:
3535 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
3536 (gst_mulawenc_chain):
3537 The encoder can't really renegotiate at the time they perform a
3538 pad-alloc so make the srcpads use fixed caps.
3539 Check the buffer size after a pad-alloc because the returned size might
3540 not be right when the downstream element does not know the size of the
3541 new buffer (capsfilter). Fixes #549073.
3543 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
3545 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
3546 Original commit message from CVS:
3547 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
3548 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
3549 v4l2src doesn't have a property named "norm" so don't try to notify
3550 about changes to that property. The "norm" property and related
3551 code are commented out currently. Fixes bug #549090.
3553 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
3555 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
3556 Original commit message from CVS:
3557 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
3558 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
3559 Reprobe devices again instead of taking a cached list as new
3560 devices could've been plugged in. Fixes bug #549062.
3562 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3564 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
3565 Original commit message from CVS:
3566 * gst/autodetect/Makefile.am:
3567 Don't link the autodetect plugin with GConf as it doesn't
3568 use GConf. Fixes bug #545463.
3570 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3572 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
3573 Original commit message from CVS:
3574 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
3575 (gst_ebml_read_element_length), (gst_ebml_read_uint),
3576 (gst_ebml_read_sint), (gst_ebml_read_float),
3577 (gst_ebml_read_header):
3578 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
3579 possible to ignore errors and not post any ERROR messages on
3581 * gst/matroska/matroska-demux.c:
3582 (gst_matroska_demux_parse_contents):
3583 Ignore any errors and not just EOS when parsing the contents of
3584 a SeekHead. Errors here are usually caused by truncated files
3585 and playback of the file works fine. Fixes playback of the
3586 audio_only_chapter_seekbroken.mka file from the MPlayer samples
3589 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
3591 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
3592 Original commit message from CVS:
3593 * gst/multipart/multipartdemux.c:
3594 * gst/multipart/multipartmux.c:
3595 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
3597 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
3600 * sys/directdraw/gstdirectdrawsink.c:
3601 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
3602 Original commit message from CVS:
3603 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
3604 gst_directdraw_sink_bufferpool_clear):
3605 Fix two more buffer ref leaks.
3607 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
3609 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
3610 Original commit message from CVS:
3611 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
3612 * sys/directdraw/gstdirectdrawsink.c:
3613 (gst_directdraw_sink_show_frame):
3614 Fix buffer ref leak.
3616 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3618 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
3619 Original commit message from CVS:
3620 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
3621 Revert the last commit. wavenc still supports width!=depth for 32 bit
3624 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3626 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
3627 Original commit message from CVS:
3628 * gst/matroska/matroska-demux.c:
3629 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
3630 If the duration of a block is unknown only use the timestamp for the
3631 first lace and use GST_CLOCK_TIME_NONE as duration for the following
3632 laces. Otherwise every lace has the same timestamp which leads to
3633 various problems. Really fixes bug #548831.
3635 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3637 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
3638 Original commit message from CVS:
3639 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
3640 If we're not allowing width!=depth in wavenc we should also disable
3641 the code that was added to support width!=depth.
3643 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3645 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
3646 Original commit message from CVS:
3647 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
3648 Don't calculate the default duration of a frame from the audio sampling
3649 rate. This only works for raw audio if every frame contains a single
3650 sample and results in broken buffer durations for other formats
3651 if no specified default duration is given or the blocks have no
3652 duration. Fixes bug #548831.
3654 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3656 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
3657 Original commit message from CVS:
3658 * gst/matroska/matroska-demux.c:
3659 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
3660 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
3661 are used for text/plain subtitles as a gap-filler in some files.
3663 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
3665 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
3666 Original commit message from CVS:
3667 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
3668 (gst_v4l2_get_caps_info):
3669 Add S910 and PWC formats with a low priority.
3670 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
3671 (gst_v4l2src_probe_caps_for_format):
3674 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
3676 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
3677 Original commit message from CVS:
3678 * ext/flac/gstflacenc.c:
3679 Fix compilation against older libflac versions.
3681 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3683 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
3684 Original commit message from CVS:
3685 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
3686 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
3687 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
3688 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
3689 (gst_pulsemixer_ctrl_set_volume):
3690 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
3691 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
3692 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
3693 (gst_pulsesink_init), (gst_pulsesink_open),
3694 (gst_pulsesink_prepare), (gst_pulsesink_write),
3695 (gst_pulsesink_delay), (gst_pulsesink_reset):
3696 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
3697 (gst_pulsesrc_init):
3698 Use GST_BOILERPLATE everywhere and fix coding style at some places.
3699 Fix a locking issue in pulsesink's prepare function.
3700 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
3701 Check if the created channel layout is valid for GStreamer.
3703 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
3705 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
3706 Original commit message from CVS:
3707 * gst/rtsp/gstrtspgoogle.c:
3708 Things that can happen when your brain is in google mode trying to
3709 deal with their google rtsp server extensions and trying to type your
3710 google mail account.
3712 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
3714 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
3715 Original commit message from CVS:
3716 * gst/rtsp/Makefile.am:
3717 * gst/rtsp/gstrtsp.c: (plugin_init):
3718 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
3719 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
3720 (_do_init), (gst_rtsp_google_base_init),
3721 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
3722 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
3723 (gst_rtsp_google_extension_init):
3724 * gst/rtsp/gstrtspgoogle.h:
3725 Add google RTSP extension, it can only handle udp and responds with
3726 unsupported if we do anything else. Fixes #546465.
3727 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
3728 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
3729 (gst_rtspsrc_create_transports_string),
3730 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
3731 (gst_rtspsrc_close), (gst_rtspsrc_pause):
3732 Make transport setup code a bit better using GString.
3733 Add some more debug.
3734 Check for closed connections before doing anything on them.
3736 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3738 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
3739 Original commit message from CVS:
3740 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
3741 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
3742 (gst_pulsesrc_prepare):
3743 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
3744 (gst_pulse_channel_map_to_gst):
3745 * ext/pulse/pulseutil.h:
3746 If downstream provides no channel layout and >2 channels should be
3747 used use the default layout that pulseaudio chooses and also
3748 add this layout to the caps. Fixes bug #547258.
3750 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
3752 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
3753 Original commit message from CVS:
3754 Patch by: Peter Kjellerstedt <pkj at axis com>
3755 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
3756 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
3757 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
3758 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
3759 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
3760 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
3761 (gst_udpsrc_set_property):
3762 Avoid leaking internally allocated file descriptors when setting
3763 custom file descriptors. Fixes #543101.
3765 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
3767 gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
3768 Original commit message from CVS:
3769 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
3770 Don't try to configure RTCP back to the server when the server did not
3771 give us a valid port number.
3773 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
3775 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
3776 Original commit message from CVS:
3777 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
3778 Use new basetransform method to renegotiate. Fixes #544956.
3779 * tests/icles/Makefile.am:
3780 * tests/icles/videobox-test.c: (make_pipeline), (main):
3781 Add videobox renegotiation example.
3783 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
3785 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
3786 Original commit message from CVS:
3787 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
3788 with sane values. Fixes #548530.
3790 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3792 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
3793 Original commit message from CVS:
3794 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
3795 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
3796 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
3797 are already filled with the correct values by
3798 gst_ring_buffer_parse_caps() so there's no need to set them again
3801 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
3803 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
3804 Original commit message from CVS:
3805 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
3806 (gst_avi_demux_read_subindexes_push):
3807 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
3808 and instead of using the 'ix##' nomenclature, use '##ix'.
3809 They're still valid though, this fixes the duration and indexes for
3810 virtually all the ODML files I have.
3812 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
3814 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
3815 Original commit message from CVS:
3816 Patch by: Olivier Crete <tester at tester dot ca>
3817 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
3818 (gst_rtp_vorbis_depay_process):
3819 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
3820 Update the vorbis RTP pay/depay to RFC 5215.
3823 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
3825 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
3826 Original commit message from CVS:
3827 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
3828 with 3:2 pulldown, i.e., 24p.
3830 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
3832 tests/check/elements/level.c: Fix compilation some more.
3833 Original commit message from CVS:
3834 * tests/check/elements/level.c: (GST_START_TEST):
3835 Fix compilation some more.
3837 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
3839 configure.ac: Require -base CVS for wavparse acid chunk parsing.
3840 Original commit message from CVS:
3842 Require -base CVS for wavparse acid chunk parsing.
3844 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3846 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
3847 Original commit message from CVS:
3848 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
3849 (gst_pulsesink_init), (gst_pulsesink_finalize),
3850 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
3851 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
3852 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
3853 * ext/pulse/pulsesink.h:
3854 Add "device-name" property to pulsesink too and currently commented
3855 out and not working support for a "volume" property.
3857 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
3859 configure.ac: Remove more cdio stuff (moved to ugly)
3860 Original commit message from CVS:
3862 Remove more cdio stuff (moved to ugly)
3864 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
3866 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
3867 Original commit message from CVS:
3868 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
3869 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
3870 (gst_pulsesrc_get_property):
3871 Add "device-name" property, which provides a human readable string
3872 for the audio device, to make it more consisten with other audio
3873 sources. Fixes bug #547519.
3875 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
3877 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
3878 Original commit message from CVS:
3879 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
3880 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
3881 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
3882 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
3883 * ext/pulse/pulsemixerctrl.h:
3884 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
3885 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
3886 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
3887 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
3888 * ext/pulse/pulseprobe.h:
3889 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
3890 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
3891 (gst_pulsesrc_change_state):
3892 Improve debugging a bit by including the parent object in pulsemixerctrl
3893 and pulseprobe objects and using GST_WARNING_OBJECT instead of
3895 Use the parent GObject subclass instead of a random struct as GObject
3896 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
3897 when probing for another property than "device".
3899 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
3901 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
3902 Original commit message from CVS:
3903 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
3904 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
3905 Fix property probing after the device property is set by calling
3906 set_server when the server property changes. Fixes bug #547518.
3908 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
3910 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
3911 Original commit message from CVS:
3912 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
3913 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
3914 Fix property probing after the device property is set by calling
3915 set_server when the server property changes. Fixes bug #547518.
3917 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
3919 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
3920 Original commit message from CVS:
3921 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
3922 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
3923 (gst_pulsesink_implements_interface_init),
3924 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
3925 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
3926 (gst_pulsesink_get_type):
3927 * ext/pulse/pulsesink.h:
3928 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
3929 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
3930 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
3931 * ext/pulse/pulsesrc.h:
3932 Implement GstPropertyProbe interface on pulsesink for detecting
3933 sink devices and on pulsesrc for detecting source devices.
3934 Fixes bugs #547227 and #547217.
3936 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
3938 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
3939 Original commit message from CVS:
3940 * gst/spectrum/gstspectrum.c:
3941 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
3943 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
3945 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
3946 Original commit message from CVS:
3947 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
3948 Properly set the maximum latency value, in the same way it is done in
3950 * sys/v4l2/v4l2src_calls.c:
3951 Simplify fraction equality check, no need to use GValues for this.
3953 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
3955 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
3956 Original commit message from CVS:
3957 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
3958 Add warning messages stating exactly why the latency query failed.
3959 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
3960 In some cases, the negotiated framerate might be the default one which
3961 is already set internally. But we still need to mark it down in fps_n
3962 and fps_d so that the latency query can happen properly.
3964 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
3966 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
3967 Original commit message from CVS:
3968 * docs/plugins/inspect/plugin-1394.xml:
3969 Whoops, forgot one doc file for people who can't/don't build the
3972 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
3974 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
3975 Original commit message from CVS:
3976 * docs/plugins/Makefile.am:
3977 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3978 * docs/plugins/gst-plugins-good-plugins-sections.txt:
3979 * docs/plugins/inspect/plugin-cdio.xml:
3981 * ext/cdio/Makefile.am:
3982 * ext/cdio/gstcdio.c:
3983 * ext/cdio/gstcdio.h:
3984 * ext/cdio/gstcdiocddasrc.c:
3985 * ext/cdio/gstcdiocddasrc.h:
3986 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
3987 CDDA source to -ugly.
3991 Pull in new translation from 0.10.9.2 release branch.
3993 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
3995 docs/plugins/: Integrate documentation for new hdv1394src element.
3996 Original commit message from CVS:
3997 * docs/plugins/Makefile.am:
3998 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
3999 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4000 * docs/plugins/gst-plugins-good-plugins.args:
4001 * docs/plugins/gst-plugins-good-plugins.hierarchy:
4002 * docs/plugins/gst-plugins-good-plugins.interfaces:
4003 Integrate documentation for new hdv1394src element.
4005 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
4007 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
4008 Original commit message from CVS:
4009 * ext/raw1394/Makefile.am:
4010 * ext/raw1394/gst1394.c: (plugin_init):
4011 * ext/raw1394/gsthdv1394src.c: (_do_init),
4012 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
4013 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
4014 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
4015 (gst_hdv1394src_from_raw1394handle),
4016 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
4017 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
4018 (gst_hdv1394src_start), (gst_hdv1394src_stop),
4019 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
4020 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
4021 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
4022 (gst_hdv1394src_uri_handler_init):
4023 * ext/raw1394/gsthdv1394src.h:
4024 mpeg2-ts (HDV) variant of firewire capture element.
4027 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
4029 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
4030 Original commit message from CVS:
4031 * gst/level/gstlevel.c: (gst_level_message_new):
4032 Fix compilation (also known as the classic 'fix code that someone
4033 committed without compiling it first').
4035 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4037 tests/check/elements/level.c: Add a test for level in stereo mode.
4038 Original commit message from CVS:
4039 * tests/check/elements/level.c:
4040 Add a test for level in stereo mode.
4042 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4044 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
4045 Original commit message from CVS:
4046 * tests/examples/spectrum/demo-audiotest.c:
4047 * tests/examples/spectrum/demo-osssrc.c:
4048 Demo how to draw analyzer results synced to the clock.
4050 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4052 gst/level/gstlevel.c: Little renaming (l -> level).
4053 Original commit message from CVS:
4054 * gst/level/gstlevel.c:
4055 Little renaming (l -> level).
4056 * gst/spectrum/gstspectrum.c:
4057 * gst/spectrum/gstspectrum.h:
4058 Also send full timestamp/duration details here.
4060 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4062 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
4063 Original commit message from CVS:
4064 * gst/level/gstlevel.c:
4065 * gst/level/gstlevel.h:
4066 Send same timestamp/duration details as videoanalysis. This gives
4067 applications better chance to sync analysis results with playback.
4069 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4071 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
4072 Original commit message from CVS:
4073 * gst/matroska/matroska-mux.c:
4074 (gst_matroska_mux_handle_sink_event),
4075 (flac_streamheader_to_codecdata):
4076 We need to drop one additional buffer for FLAC as the fLaC
4077 marker and STREAMINFO block are merged into one buffer in the caps.
4078 Also don't pretend to support NEWSEGMENT events, otherwise we
4079 will most probably write some invalid data.
4081 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4083 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
4084 Original commit message from CVS:
4085 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
4086 (gst_matroska_mux_audio_pad_setcaps):
4087 Add support for muxing FLAC into Matroska containers.
4090 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4092 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
4093 Original commit message from CVS:
4094 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
4095 Actually provide the variables required for the format string.
4097 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4099 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
4100 Original commit message from CVS:
4101 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
4102 (gst_matroska_demux_element_send_event),
4103 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
4104 * gst/matroska/matroska-demux.h:
4105 Close the current segment if we're doing a non-flushing seek and send
4106 the close-segment and the new segment of the seek from the streaming
4109 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4111 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
4112 Original commit message from CVS:
4113 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
4114 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
4115 (gst_flac_enc_change_state):
4116 * ext/flac/gstflacenc.h:
4117 Handle non-zero start timestamps correctly, mark header packets as
4118 IN_CAPS and print a warning and suggest using audiorate if stream
4119 discontinuities are detected. When FLAC supports flushing the encoder
4120 somehow this should be done for discontinuities instead.
4121 Remove some unused variables from the instance struct.
4123 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
4125 * gst-plugins-good.spec.in:
4126 add pulseaudio to plugins list in spec file
4127 Original commit message from CVS:
4128 add pulseaudio to plugins list in spec file
4130 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4132 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
4133 Original commit message from CVS:
4134 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
4135 If seeking failed return the appropiate return value to FLAC.
4136 Otherwise it thinks seeking was successfull and tries to rewrite
4137 parts of the headers which then get appended to the output.
4139 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
4141 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
4142 Original commit message from CVS:
4143 Patch by: Frederic Crozat <fcrozat@mandriva.org>
4144 * ext/esd/gstesd.c: (plugin_init):
4145 * ext/flac/gstflac.c: (plugin_init):
4146 * ext/shout2/gstshout2.c: (plugin_init):
4147 * ext/wavpack/gstwavpack.c: (plugin_init):
4148 * sys/oss/gstossaudio.c: (plugin_init):
4149 * sys/v4l2/gstv4l2.c: (plugin_init):
4150 Make sure gettext returns translations in UTF-8 encoding rather
4151 than in the current locale encoding (#546822).
4153 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4155 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
4156 Original commit message from CVS:
4157 * ext/flac/gstflacdec.c:
4158 Add FIXME for 0.11 to simply output everything with width=32 as given
4159 by FLAC and let audioconvert handle the conversions instead of doing
4162 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4164 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
4165 Original commit message from CVS:
4166 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
4167 When outputting a pad template range for the size, include a framerate
4168 range too, to avoid 'not a real subset of template caps' errors.
4170 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
4172 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
4173 Original commit message from CVS:
4174 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
4175 * ext/flac/Makefile.am:
4176 * ext/flac/gstflac.c: (plugin_init):
4177 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
4178 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
4179 (gst_flac_tag_dispose), (gst_flac_tag_init),
4180 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
4181 (gst_flac_tag_change_state):
4182 * ext/flac/gstflactag.h:
4183 Port flactag to 0.10, add documentation for it and clean it up a bit.
4185 * docs/plugins/Makefile.am:
4186 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4187 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4188 * docs/plugins/gst-plugins-good-plugins.hierarchy:
4189 * docs/plugins/gst-plugins-good-plugins.interfaces:
4190 * docs/plugins/gst-plugins-good-plugins.prerequisites:
4191 * docs/plugins/inspect/plugin-flac.xml:
4192 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
4193 * ext/flac/gstflacdec.h:
4194 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
4195 * ext/flac/gstflacenc.h:
4196 Add flactag and flacenc to the documentation and mark
4197 the private parts of the flacdec instance structure as private.
4198 Also use gst_element_class_set_details_simple() in flacdec and
4201 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4203 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
4204 Original commit message from CVS:
4205 * gst/qtdemux/qtdemux.c:
4206 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
4207 for it but ffmpeg does not.
4209 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4211 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
4212 Original commit message from CVS:
4213 * gst/wavparse/gstwavparse.c:
4214 Handle the list chunk and use gst_riff_parse_info() to parse the info
4217 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4219 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
4220 Original commit message from CVS:
4221 * gst/wavparse/gstwavparse.c:
4222 Handle the acid chunk and send tempo as part of tags. Other fields are
4223 interesting too, but need more tag-definitions. Fixes #545433.
4225 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4227 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
4228 Original commit message from CVS:
4229 * gst/wavparse/gstwavparse.c:
4230 Refactor wavparse. Call _reset() from dispose() and move old code from
4231 dispose into reset. This way we don't leak taglists when we abort
4232 parsing. Fix some comments. Move code for skipping a chunk into extra
4233 function. Replace chunk sizes with a const to ease readability.
4235 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
4237 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
4238 Original commit message from CVS:
4239 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
4240 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
4241 Improve udp port setup. Fixes #545710.
4243 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
4245 gst/rtp/: Add MP1S depayloader.
4246 Original commit message from CVS:
4247 * gst/rtp/Makefile.am:
4248 * gst/rtp/gstrtp.c: (plugin_init):
4249 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
4250 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
4251 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
4252 (gst_rtp_mp1s_depay_set_property),
4253 (gst_rtp_mp1s_depay_get_property),
4254 (gst_rtp_mp1s_depay_change_state),
4255 (gst_rtp_mp1s_depay_plugin_init):
4256 * gst/rtp/gstrtpmp1sdepay.h:
4257 Add MP1S depayloader.
4259 Some more sample rtsp streams.
4261 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
4263 gst/rtsp/URLS: Add another URL.
4264 Original commit message from CVS:
4267 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
4268 * tests/check/elements/rglimiter.c: (GST_START_TEST):
4269 Add some more debug info.
4271 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4273 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
4274 Original commit message from CVS:
4275 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
4276 Provide cbSize field for audio extra_data size, and take care to
4279 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4281 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
4282 Original commit message from CVS:
4283 * gst/qtdemux/qtdemux.c:
4284 Return the result of gst_pad_{start,stop}_task instead of hard-coded
4287 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4289 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
4290 Original commit message from CVS:
4291 * gst/qtdemux/qtdemux.c:
4292 * gst/qtdemux/qtdemux_fourcc.h:
4293 Add keyword tag support. Fixes #520694 for qtdemux.
4295 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4297 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
4298 Original commit message from CVS:
4299 * gst/qtdemux/qtdemux.c:
4300 Add support for tmpo tag (BPM).
4302 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4304 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
4305 Original commit message from CVS:
4306 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
4307 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
4308 Set an estimate for the total number of samples that will be encoded
4309 if possible to help decoders if the streaminfo can't be rewritten
4310 later (like when muxing into Ogg containers).
4311 Add a warning if we get header packets after data packets as those
4312 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
4315 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4317 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
4318 Original commit message from CVS:
4319 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
4320 (gst_flac_dec_write):
4321 Support decoding of all depths between 4 and 32 bits and read the
4322 depth from the streaminfo header if needed. Also support all sampling
4323 rates between 1 and 655350 Hz.
4324 * ext/flac/gstflacenc.c:
4325 (gst_flac_enc_caps_append_structure_with_widths),
4326 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
4327 (gst_flac_enc_chain):
4328 * ext/flac/gstflacenc.h:
4329 Support encoding in all bit depths supported by the streamable
4330 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
4331 between 1 Hz and 655350 Hz.
4333 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4335 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
4336 Original commit message from CVS:
4337 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
4338 (gst_flac_enc_sink_getcaps):
4339 Support encoding of up to 8 channels.
4341 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
4343 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
4344 Original commit message from CVS:
4345 * ext/soup/gstsouphttpsrc.c:
4346 * ext/soup/gstsouphttpsrc.h:
4347 Fix seeking race condition in #540300
4348 Patch By: Wouter Cloetens <wouter at mind be>
4350 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4352 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
4353 Original commit message from CVS:
4354 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
4355 (gst_matroska_demux_element_send_event),
4356 (gst_matroska_demux_handle_seek_event),
4357 (gst_matroska_demux_handle_src_event):
4358 When receiving a SEEK event on a specific pad first search for a seek
4359 table entry for the stream of the pad and then fall back to an entry
4360 for a different stream.
4362 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4364 Build depend on core CVS for the attachment tag.
4365 Original commit message from CVS:
4367 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
4368 * gst/matroska/matroska-ids.h:
4369 Build depend on core CVS for the attachment tag.
4371 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4373 Decode the codec private data and following ContentEncoding if necessary.
4374 Original commit message from CVS:
4376 * gst/matroska/Makefile.am:
4377 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
4378 (copy_backptr), (lzo1x_decode), (main):
4379 * gst/matroska/lzo.h:
4380 * gst/matroska/matroska-demux.c:
4381 (gst_matroska_demux_read_track_encoding),
4382 (gst_matroska_decompress_data), (gst_matroska_decode_data),
4383 (gst_matroska_decode_buffer),
4384 (gst_matroska_decode_content_encodings),
4385 (gst_matroska_demux_read_track_encodings),
4386 (gst_matroska_demux_add_stream),
4387 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
4388 * gst/matroska/matroska-ids.h:
4389 Decode the codec private data and following ContentEncoding if
4391 Support bzip2, lzo and header stripped compression. For lzo use the
4392 ffmpeg lzo implementation as liblzo is GPL licensed.
4393 Fix zlib decompression.
4395 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4397 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
4398 Original commit message from CVS:
4399 * gst/matroska/matroska-mux.c:
4400 (gst_matroska_mux_audio_pad_setcaps):
4401 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
4402 duration of a frame with the new mpegaudioversion caps field.
4404 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4406 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
4407 Original commit message from CVS:
4408 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
4409 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
4410 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
4411 (gst_matroska_demux_stream_from_num),
4412 (gst_matroska_demux_tracknumber_unique),
4413 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
4414 (gst_matroska_demux_handle_seek_event),
4415 (gst_matroska_demux_sync_streams),
4416 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
4417 (gst_matroska_demux_loop):
4418 * gst/matroska/matroska-demux.h:
4419 Allow an infinite number of stream inside Matroska containers and use
4420 a GPtrArray for storing them instead of allowing "only" 127 streams.
4422 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4424 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
4425 Original commit message from CVS:
4426 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
4427 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
4428 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
4429 (gst_ebml_read_element_length), (gst_ebml_peek_id),
4430 (gst_ebml_read_get_length), (gst_ebml_read_skip),
4431 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
4432 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
4433 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
4434 (gst_ebml_read_master), (gst_ebml_read_binary),
4435 (gst_ebml_read_header):
4436 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
4437 (gst_ebml_write_element_size), (gst_ebml_write_uint),
4438 (gst_ebml_write_sint), (gst_ebml_write_ascii),
4439 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
4440 (gst_ebml_replace_uint):
4441 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
4442 (gst_matroska_demux_read_track_encoding),
4443 (gst_matroska_demux_read_track_encodings),
4444 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
4445 (gst_matroska_demux_send_event),
4446 (gst_matroska_demux_element_send_event),
4447 (gst_matroska_demux_handle_seek_event),
4448 (gst_matroska_demux_handle_src_event),
4449 (gst_matroska_demux_init_stream),
4450 (gst_matroska_demux_parse_tracks),
4451 (gst_matroska_demux_parse_index_cuetrack),
4452 (gst_matroska_demux_parse_index_pointentry),
4453 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
4454 (gst_matroska_demux_parse_metadata_id_simple_tag),
4455 (gst_matroska_demux_parse_metadata_id_tag),
4456 (gst_matroska_demux_parse_metadata),
4457 (gst_matroska_demux_parse_attached_file),
4458 (gst_matroska_demux_parse_attachments),
4459 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
4460 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
4461 (gst_matroska_demux_push_flac_codec_priv_data),
4462 (gst_matroska_demux_push_xiph_codec_priv_data),
4463 (gst_matroska_demux_push_dvd_clut_change_event),
4464 (gst_matroska_demux_add_mpeg_seq_header),
4465 (gst_matroska_demux_add_wvpk_header),
4466 (gst_matroska_demux_check_subtitle_buffer),
4467 (gst_matroska_decode_buffer),
4468 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
4469 (gst_matroska_demux_parse_cluster),
4470 (gst_matroska_demux_parse_contents_seekentry),
4471 (gst_matroska_demux_parse_contents),
4472 (gst_matroska_demux_loop_stream_parse_id),
4473 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
4474 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
4475 (gst_matroska_demux_subtitle_caps),
4476 (gst_matroska_demux_change_state):
4477 * gst/matroska/matroska-ids.c:
4478 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
4479 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
4480 (gst_matroska_mux_video_pad_setcaps),
4481 (xiph3_streamheader_to_codecdata),
4482 (vorbis_streamheader_to_codecdata),
4483 (theora_streamheader_to_codecdata),
4484 (gst_matroska_mux_audio_pad_setcaps),
4485 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
4486 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
4487 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
4488 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
4489 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
4490 Fix indention everywhere. A broken indent version has added newlines
4491 after every single declaration some time ago.
4493 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4495 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
4496 Original commit message from CVS:
4497 * gst/matroska/matroska-demux.c:
4498 (gst_matroska_demux_loop_stream_parse_id):
4499 If no Tracks are found error out instead of trying it again until the
4502 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4504 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
4505 Original commit message from CVS:
4506 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
4507 Fix demuxing of raw integer audio. The samples are unsigned only for 8
4508 bit and signed otherwise, not the other way around.
4510 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4512 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
4513 Original commit message from CVS:
4514 * gst/matroska/matroska-mux.c:
4515 Add more raw YUV formats to the list of supported formats.
4517 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4519 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
4520 Original commit message from CVS:
4521 * gst/matroska/matroska-mux.c:
4522 (gst_matroska_mux_audio_pad_setcaps):
4523 Add support for muxing raw float audio now that the spec defines the
4524 endianness and add support for muxing raw integer audio with 24 and
4526 Allow muxing of more than 8 audio channels.
4528 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4530 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
4531 Original commit message from CVS:
4532 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
4533 (gst_matroska_mux_reset), (gst_matroska_mux_start):
4534 Add locking to the global array of used track UIDs to prevent random
4535 crashes if more than a single matrosmux instance is used.
4536 Use 64 bit values for the track UIDs.
4537 Use the global GRandom of GLib instead of creating our own one
4538 for the few random numbers we need every single time.
4540 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4542 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
4543 Original commit message from CVS:
4544 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
4545 (gst_flac_dec_setup_stream_decoder),
4546 (gst_flac_dec_update_metadata):
4547 Always post the audio-codec tag, not only if other tags are present.
4549 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4551 configure.ac: Back to development -> 0.10.9.1
4552 Original commit message from CVS:
4554 Back to development -> 0.10.9.1
4556 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
4558 * gst-plugins-good.spec.in:
4559 add missing gstreamer plugins to spec file
4560 Original commit message from CVS:
4561 add missing gstreamer plugins to spec file
4563 === release 0.10.9 ===
4565 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4571 * docs/plugins/gst-plugins-good-plugins.args:
4572 * docs/plugins/gst-plugins-good-plugins.hierarchy:
4573 * docs/plugins/gst-plugins-good-plugins.interfaces:
4574 * docs/plugins/gst-plugins-good-plugins.prerequisites:
4575 * docs/plugins/inspect/plugin-1394.xml:
4576 * docs/plugins/inspect/plugin-aasink.xml:
4577 * docs/plugins/inspect/plugin-alaw.xml:
4578 * docs/plugins/inspect/plugin-alpha.xml:
4579 * docs/plugins/inspect/plugin-alphacolor.xml:
4580 * docs/plugins/inspect/plugin-annodex.xml:
4581 * docs/plugins/inspect/plugin-apetag.xml:
4582 * docs/plugins/inspect/plugin-audiofx.xml:
4583 * docs/plugins/inspect/plugin-auparse.xml:
4584 * docs/plugins/inspect/plugin-autodetect.xml:
4585 * docs/plugins/inspect/plugin-avi.xml:
4586 * docs/plugins/inspect/plugin-cacasink.xml:
4587 * docs/plugins/inspect/plugin-cairo.xml:
4588 * docs/plugins/inspect/plugin-cdio.xml:
4589 * docs/plugins/inspect/plugin-cutter.xml:
4590 * docs/plugins/inspect/plugin-debug.xml:
4591 * docs/plugins/inspect/plugin-dv.xml:
4592 * docs/plugins/inspect/plugin-efence.xml:
4593 * docs/plugins/inspect/plugin-effectv.xml:
4594 * docs/plugins/inspect/plugin-equalizer.xml:
4595 * docs/plugins/inspect/plugin-esdsink.xml:
4596 * docs/plugins/inspect/plugin-flac.xml:
4597 * docs/plugins/inspect/plugin-flxdec.xml:
4598 * docs/plugins/inspect/plugin-gamma.xml:
4599 * docs/plugins/inspect/plugin-gconfelements.xml:
4600 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4601 * docs/plugins/inspect/plugin-goom.xml:
4602 * docs/plugins/inspect/plugin-goom2k1.xml:
4603 * docs/plugins/inspect/plugin-halelements.xml:
4604 * docs/plugins/inspect/plugin-icydemux.xml:
4605 * docs/plugins/inspect/plugin-id3demux.xml:
4606 * docs/plugins/inspect/plugin-interleave.xml:
4607 * docs/plugins/inspect/plugin-jpeg.xml:
4608 * docs/plugins/inspect/plugin-level.xml:
4609 * docs/plugins/inspect/plugin-matroska.xml:
4610 * docs/plugins/inspect/plugin-monoscope.xml:
4611 * docs/plugins/inspect/plugin-mulaw.xml:
4612 * docs/plugins/inspect/plugin-multifile.xml:
4613 * docs/plugins/inspect/plugin-multipart.xml:
4614 * docs/plugins/inspect/plugin-navigationtest.xml:
4615 * docs/plugins/inspect/plugin-ossaudio.xml:
4616 * docs/plugins/inspect/plugin-png.xml:
4617 * docs/plugins/inspect/plugin-pulseaudio.xml:
4618 * docs/plugins/inspect/plugin-quicktime.xml:
4619 * docs/plugins/inspect/plugin-replaygain.xml:
4620 * docs/plugins/inspect/plugin-rtp.xml:
4621 * docs/plugins/inspect/plugin-rtsp.xml:
4622 * docs/plugins/inspect/plugin-shout2send.xml:
4623 * docs/plugins/inspect/plugin-smpte.xml:
4624 * docs/plugins/inspect/plugin-soup.xml:
4625 * docs/plugins/inspect/plugin-spectrum.xml:
4626 * docs/plugins/inspect/plugin-speex.xml:
4627 * docs/plugins/inspect/plugin-taglib.xml:
4628 * docs/plugins/inspect/plugin-udp.xml:
4629 * docs/plugins/inspect/plugin-video4linux2.xml:
4630 * docs/plugins/inspect/plugin-videobalance.xml:
4631 * docs/plugins/inspect/plugin-videobox.xml:
4632 * docs/plugins/inspect/plugin-videocrop.xml:
4633 * docs/plugins/inspect/plugin-videoflip.xml:
4634 * docs/plugins/inspect/plugin-videomixer.xml:
4635 * docs/plugins/inspect/plugin-wavenc.xml:
4636 * docs/plugins/inspect/plugin-wavpack.xml:
4637 * docs/plugins/inspect/plugin-wavparse.xml:
4638 * docs/plugins/inspect/plugin-ximagesrc.xml:
4639 * gst-plugins-good.doap:
4640 * win32/common/config.h:
4642 Original commit message from CVS:
4645 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4677 Original commit message from CVS:
4680 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4682 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
4683 Original commit message from CVS:
4684 * ext/soup/gstsouphttpsrc.c:
4685 Don't throw an error when soup completes a msg with status
4686 'cancelled', as that indicates we cancelled a request while
4687 shutting down or seeking, and it's not an error.
4688 Fixes: #540300 again.
4690 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4692 configure.ac: 0.10.8.4 pre-release
4693 Original commit message from CVS:
4695 0.10.8.4 pre-release
4697 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
4699 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
4700 Original commit message from CVS:
4701 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
4702 Fix segment-stop regression.
4703 Add documentation regarding segments in quicktime files by Wim Taymans.
4706 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4708 configure.ac: 0.10.8.3 pre-release
4709 Original commit message from CVS:
4711 0.10.8.3 pre-release
4714 Add pt_BR translation
4716 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
4718 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
4719 Original commit message from CVS:
4720 * gst/goom/convolve_fx.c:
4721 * gst/goom/filters.c:
4722 * gst/goom/goom_config.h:
4723 * gst/goom/goom_core.c:
4724 * gst/goom/goom_tools.h:
4725 Fix build with MSVC: include glib.h to define inline appropriately,
4726 use header guards where needed.
4727 * gst/udp/gstudpnetutils.c:
4728 * gst/udp/gstudpsrc.c:
4729 Fix build with MSVC: use WSA* constants/functions where appropriate, use
4730 g_snprintf rather than snprintf.
4733 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4735 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
4736 Original commit message from CVS:
4737 * gst/debug/gsttaginject.c:
4738 * gst/debug/gsttaginject.h:
4739 Sent tags in _transform_ip() instead of _start(). Fixes #543404
4742 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4744 configure.ac: 0.10.8.2 pre-release
4745 Original commit message from CVS:
4747 0.10.8.2 pre-release
4749 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4751 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
4752 Original commit message from CVS:
4754 Finish hooking up pulseaudio plugin to the build.
4755 * ext/pulse/pulsemixerctrl.c:
4756 Fix compilation error.
4758 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4760 po/: Add new lithunian translation, and add french to the LINGUAS file.
4761 Original commit message from CVS:
4764 Add new lithunian translation, and add french to the LINGUAS
4767 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
4769 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
4770 Original commit message from CVS:
4771 * ext/soup/gstsouphttpsrc.c:
4772 Fix Soup HTTP source seeking.
4773 Patch By: Wouter Cloetens <wouter at mind be>
4775 * tests/check/elements/.cvsignore:
4776 Ignore new check programs.
4778 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
4780 Move replaygain and interleave plugins from -bad.
4781 Original commit message from CVS:
4783 * docs/plugins/Makefile.am:
4784 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
4785 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4786 * docs/plugins/gst-plugins-good-plugins.args:
4787 * docs/plugins/gst-plugins-good-plugins.hierarchy:
4788 * docs/plugins/gst-plugins-good-plugins.interfaces:
4789 * docs/plugins/gst-plugins-good-plugins.prerequisites:
4790 * docs/plugins/inspect/plugin-interleave.xml:
4791 * docs/plugins/inspect/plugin-replaygain.xml:
4792 * tests/check/Makefile.am:
4793 Move replaygain and interleave plugins from -bad.
4797 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4799 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
4800 Original commit message from CVS:
4801 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
4802 (qtdemux_parse_trak):
4803 Revert ISO base media spec based pixel-aspect-ratio calculation.
4806 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
4808 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
4809 Original commit message from CVS:
4810 * sys/osxvideo/osxvideosink.m:
4811 Fix minor build issues on macosx.
4814 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
4816 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
4817 Original commit message from CVS:
4819 * ext/taglib/Makefile.am::
4820 Only use -Wno-attributes (which is there to work around a
4821 bug in the taglib 1.5 headers) if the c++ compiler actually
4822 supports it (#543255).
4824 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
4826 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
4827 Original commit message from CVS:
4828 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
4829 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
4830 Avoid compiler warning by initialising variable to NULL (#543259).
4832 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4834 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
4835 Original commit message from CVS:
4836 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
4837 Don't pass NULL taglists to gst_tag_list_is_empty().
4839 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4841 tests/check/elements/: Don't use declarations after statements.
4842 Original commit message from CVS:
4843 * tests/check/elements/cmmldec.c: (GST_START_TEST):
4844 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
4846 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
4847 Don't use declarations after statements.
4849 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4851 ext/jpeg/gstjpegdec.c: Align documentation with reality.
4852 Original commit message from CVS:
4853 * ext/jpeg/gstjpegdec.c:
4854 Align documentation with reality.
4856 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4858 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
4859 Original commit message from CVS:
4860 * gst/udp/gstudpnetutils.c:
4861 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
4862 old value (1) if it's not defined which should not cause any problems
4863 as we're using it internal only anyway.
4865 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
4867 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
4868 Original commit message from CVS:
4869 Patch by: Alessandro Decina <alessandro at nnva dot org>
4870 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
4871 Fix build of avidemux on big endian architectures.
4873 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
4875 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
4876 Original commit message from CVS:
4877 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
4878 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
4879 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
4881 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4883 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
4884 Original commit message from CVS:
4885 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
4886 (qtdemux_parse_trak):
4887 Set pixel-aspect-ratio in caps using display width and height
4890 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4892 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
4893 Original commit message from CVS:
4895 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
4896 flags that are invalid for C++. Fixes bug #516509.
4898 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4900 Don't use declarations after statements and variable length arrays.
4901 Original commit message from CVS:
4902 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
4903 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
4904 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
4905 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
4906 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
4907 * tests/examples/equalizer/demo.c: (message_handler):
4908 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
4909 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
4910 Don't use declarations after statements and variable length arrays.
4912 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
4914 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
4915 Original commit message from CVS:
4916 Patch by: Daniel Drake <dsd at gentoo dot org>
4917 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
4918 (gst_v4l2src_get_nearest_size):
4919 Try progressive video if interlaced fails. Fixes bug #541956
4920 and the usage of v4l2src on OLPC.
4922 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4924 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
4925 Original commit message from CVS:
4926 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
4927 (gst_rtp_speex_depay_process):
4928 * gst/rtp/gstrtpspeexdepay.h:
4929 Revert last change: Only the jitterbuffer is able to convert RTP to
4930 Gstreamer timestamps and normal (de)payloaders should simply copy it.
4931 Reopens bug #541787.
4933 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
4935 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
4936 Original commit message from CVS:
4937 * gst/rtp/gstrtpvrawdepay.c:
4938 Include stdlib.h for atoi().
4939 * gst/rtsp/gstrtspsrc.c:
4940 Use floating point math for latencies < 0 sec in log output.
4942 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
4944 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
4945 Original commit message from CVS:
4946 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
4947 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
4948 (gst_rtp_speex_depay_process):
4949 * gst/rtp/gstrtpspeexdepay.h:
4950 Take timestamp from the RTP packet as a first step to fix problems
4951 with transmission over RTP when the network is not reliable.
4954 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
4956 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
4957 Original commit message from CVS:
4958 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
4959 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
4960 Fix parsing of udp:// URIs containing IPv6 addresses.
4963 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4965 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
4966 Original commit message from CVS:
4967 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
4968 Do not leak incoming buffers.
4970 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
4972 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
4973 Original commit message from CVS:
4974 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
4976 Fix build of the RTP plugin with mingw32 by linking to ws2_32
4977 for htons() and htonl(). Fixes bug #541412.
4979 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4981 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
4982 Original commit message from CVS:
4983 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
4984 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
4985 (gst_matroska_demux_element_query),
4986 (gst_matroska_demux_handle_src_query),
4987 (gst_matroska_demux_handle_seek_event):
4988 Handle position and duration query in DEFAULT format if the
4989 pad's track has a default frame duration set.
4990 Fix seeking now that the segment's duration doesn't contain the
4991 (possibly wrong or inaccurate) duration of the Matroska file.
4993 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
4995 gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
4996 Original commit message from CVS:
4997 * gst/matroska/ebml-read.c: (_ext2dbl):
4998 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
4999 in math.h except on MSVC where it is defined in xmath.h.
5000 Fixes compilation with MSVC.
5002 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5004 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
5005 Original commit message from CVS:
5006 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
5007 (gst_matroska_demux_handle_src_query),
5008 (gst_matroska_demux_parse_info),
5009 (gst_matroska_demux_loop_stream_parse_id):
5010 * gst/matroska/matroska-demux.h:
5011 Don't set the segment duration to the duration from the Matroska
5012 header as this value could be wrong and is just informational.
5014 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5016 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
5017 Original commit message from CVS:
5018 * gst/matroska/matroska-demux.c:
5019 (gst_matroska_demux_loop_stream_parse_id):
5020 If no Tracks element is found until the first Cluster is found
5021 search it and error out if none is found in the complete file.
5023 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5025 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
5026 Original commit message from CVS:
5027 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
5028 Resync non-subtitle tracks too if a too large gap compared to other
5031 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
5033 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
5034 Original commit message from CVS:
5035 * gst/rtp/Makefile.am:
5036 * gst/rtp/gstrtp.c: (plugin_init):
5037 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
5038 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
5039 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
5040 (gst_rtp_vraw_depay_change_state),
5041 (gst_rtp_vraw_depay_plugin_init):
5042 * gst/rtp/gstrtpvrawdepay.h:
5043 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
5044 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
5045 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
5046 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
5047 (gst_rtp_vraw_pay_plugin_init):
5048 * gst/rtp/gstrtpvrawpay.h:
5049 Add raw video pay and depayloaders, see RFC4175.
5051 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5053 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
5054 Original commit message from CVS:
5055 * ext/libpng/gstpngdec.c:
5056 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
5057 whatever it returned.
5059 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5061 gst/avi/avi-ids.h: Add vprp chunk related structures.
5062 Original commit message from CVS:
5063 * gst/avi/avi-ids.h:
5064 Add vprp chunk related structures.
5065 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
5066 (gst_avi_demux_parse_stream):
5067 Parse optional vprp chunk and add calculated pixel-aspect-ratio
5068 to caps. Fixes #539482.
5069 * gst/avi/gstavimux.h:
5070 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
5071 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
5072 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
5074 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5076 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
5077 Original commit message from CVS:
5078 * tests/check/elements/avimux.c: (check_avimux_pad):
5079 Adjust avimux unit test according to increased streamheader size.
5081 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
5083 gst/qtdemux/qtdemux.c: Add Dirac stream type
5084 Original commit message from CVS:
5085 * gst/qtdemux/qtdemux.c: Add Dirac stream type
5087 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5089 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
5090 Original commit message from CVS:
5091 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
5092 * gst/avi/gstavimux.h:
5093 Add 8 bytes to current streamheader to make for a complete one
5094 and to make more players happy. Fixes #519460.
5096 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
5098 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
5099 Original commit message from CVS:
5100 * sys/v4l2/v4l2_calls.c::
5101 Don't include unused gstv4l2xoverlay.h. Fixes build
5102 in case where X11 headers are not installed.
5104 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
5106 ext/dv/gstdv.c: Fix compilation.
5107 Original commit message from CVS:
5108 * ext/dv/gstdv.c: (plugin_init):
5111 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
5113 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
5114 Original commit message from CVS:
5115 * ext/dv/gstdv.c: (plugin_init):
5116 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
5117 DV decoder available.
5120 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5122 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
5123 Original commit message from CVS:
5124 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
5125 Call getsockname() after the call to bind() to get updated values
5126 for the port, etc. This fixes the usage of udpsrc on anonymous
5127 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
5128 Thanks to Aurelien Grimaud for pointing out the obvious fix.
5130 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5132 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
5133 Original commit message from CVS:
5134 * tests/check/pipelines/wavpack.c: (bus_handler):
5135 Remove workaround for a bug in identity that is fixed in 0.10.20.
5137 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
5139 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
5140 Original commit message from CVS:
5141 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
5142 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
5143 Fix HTTP auth support with user/password passed via the URI.
5146 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
5148 configure.ac: Depend on released versions of core and -base.
5149 Original commit message from CVS:
5151 Depend on released versions of core and -base.
5153 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
5155 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
5156 Original commit message from CVS:
5157 2008-06-23 Julien Moutte <julien@fluendo.com>
5158 * gst/matroska/matroska-demux.c:
5159 (gst_matroska_demux_read_track_encoding),
5160 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
5161 format strings in macros. (makes it build on OS X again...)
5163 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
5166 Original commit message from CVS:
5167 * gst/rtp/gstrtptheorapay.c:
5168 * gst/udp/gstmultiudpsink.c:
5171 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
5176 switch v4l2src from experimental to normal build. Fixes #536831
5177 Original commit message from CVS:
5178 switch v4l2src from experimental to normal build. Fixes #536831
5180 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
5182 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
5183 Original commit message from CVS:
5184 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
5185 Remove unused variable so that we can compile again.
5187 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
5189 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
5190 Original commit message from CVS:
5191 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
5192 No need to check for audio/G723 and audio/32KADPCM here as they are
5193 no longer supported.
5195 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5197 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
5198 Original commit message from CVS:
5199 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
5200 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
5201 Use G_GINT64_CONSTANT, this fixes the duration query on files without
5204 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5206 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
5207 Original commit message from CVS:
5208 * gst/matroska/matroska-demux.c:
5209 (gst_matroska_demux_add_wvpk_header),
5210 (gst_matroska_demux_audio_caps):
5211 * gst/matroska/matroska-ids.h:
5212 Fix demuxing of WavPack files. Muxing is still broken.
5214 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5216 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
5217 Original commit message from CVS:
5218 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
5219 (gst_matroska_demux_add_mpeg_seq_header),
5220 (gst_matroska_demux_add_wvpk_header),
5221 (gst_matroska_demux_check_subtitle_buffer),
5222 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
5223 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
5224 (gst_matroska_demux_subtitle_caps):
5225 * gst/matroska/matroska-ids.h:
5226 Add a "vfunc" to the track context for postprocessing frames and
5227 convert the wavpack and subtitle postprocessing to this vfunc.
5228 Copy buffer flags in those functions to the new buffers too.
5229 Parse CodecState elements of Blocks.
5230 Add a postprocessing function for MPEG video that adds the sequence
5231 header from the codec private data or codec state to the frames if
5232 it's not already there.
5234 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5236 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
5237 Original commit message from CVS:
5238 * gst/matroska/matroska-demux.c:
5239 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
5240 If a gap of more than 1/2 second is found in one stream send a
5241 NEWSEGMENT event to not stall the pipeline if the gap is too large.
5242 This also fixes Matroska files where the first buffer doesn't start
5243 at timestamp 0. Fixes bug #429322.
5244 The duration of a block is the default duration multiplied with the
5245 number of laces. Every lace is one frame and the default duration
5246 is the duration of one frame. This fixes playback of files that use
5247 lacing for some tracks.
5249 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5251 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
5252 Original commit message from CVS:
5253 * gst/matroska/matroska-demux.c:
5254 (gst_matroska_demux_parse_contents_seekentry):
5255 Update FIXME/TODOs and only ignore EOS at the central, important place
5256 instead of several places.
5258 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
5260 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
5261 Original commit message from CVS:
5262 * gst/rtp/gstrtpg726pay.c:
5263 Fix caps, See #538891.
5265 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5267 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
5268 Original commit message from CVS:
5269 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
5270 (gst_matroska_demux_stream_from_num),
5271 (gst_matroska_demux_encoding_cmp),
5272 (gst_matroska_demux_encoding_order_unique),
5273 (gst_matroska_demux_read_track_encoding),
5274 (gst_matroska_demux_read_track_encodings),
5275 (gst_matroska_demux_tracknumber_unique),
5276 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
5277 (gst_matroska_demux_parse_tracks),
5278 (gst_matroska_demux_parse_index_cuetrack),
5279 (gst_matroska_demux_parse_index_pointentry),
5280 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
5281 (gst_matroska_demux_parse_metadata_id_simple_tag),
5282 (gst_matroska_demux_parse_metadata_id_tag),
5283 (gst_matroska_demux_parse_metadata),
5284 (gst_matroska_demux_parse_attached_file),
5285 (gst_matroska_demux_parse_attachments),
5286 (gst_matroska_demux_parse_chapters),
5287 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
5288 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
5289 (gst_matroska_demux_parse_cluster),
5290 (gst_matroska_demux_parse_contents_seekentry),
5291 (gst_matroska_demux_parse_contents),
5292 (gst_matroska_demux_loop_stream_parse_id),
5293 (gst_matroska_demux_loop):
5294 Improve debug output everywhere and fix the EOS logic.
5295 Check the values of the ContentEncoding elements more strictly and
5296 don't use tracks for which it's invalid.
5297 Check that the track number is unique for this stream.
5298 Check that seek positions are below G_MAXINT64 as our seeks are
5299 int64-based and overflows will fail badly.
5300 After seeks also don't push SimpleBlocks until the first one
5301 containing a keyframe is found. Before this was done only for normal
5303 Update some FIXME/TODOs.
5304 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
5305 (gst_ebml_read_utf8), (gst_ebml_read_header):
5306 Improve debug output.
5307 * gst/matroska/matroska-ids.c:
5308 (gst_matroska_track_init_video_context):
5309 * gst/matroska/matroska-ids.h:
5310 * gst/matroska/matroska-mux.c:
5311 (gst_matroska_mux_video_pad_setcaps):
5312 Remove eye mode and don't parse it anymore. We can't use that
5313 information in GStreamer yet so it's useless.
5315 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
5317 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
5318 Original commit message from CVS:
5319 Patch by: mersad <mersad at axis dot com>
5320 * gst/rtp/Makefile.am:
5321 * gst/rtp/gstrtp.c: (plugin_init):
5322 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
5323 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
5324 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
5325 (gst_rtp_g726_depay_plugin_init):
5326 * gst/rtp/gstrtpg726depay.h:
5327 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
5328 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
5329 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
5330 * gst/rtp/gstrtpg726pay.h:
5331 Added G726 pay/depayloaders. Fixes #538891.
5333 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
5335 gst/rtsp/URLS: Some more urls.
5336 Original commit message from CVS:
5339 * gst/smpte/barboxwipes.c:
5341 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
5342 Fix typo, add audioresample to the pipeline.
5344 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
5346 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
5347 Original commit message from CVS:
5348 * ext/libmng/Makefile.am:
5349 * ext/libmng/gstmng.c: (plugin_init):
5350 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
5351 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
5352 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
5353 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
5354 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
5355 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
5356 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
5357 (gst_mng_dec_change_state):
5358 * ext/libmng/gstmngdec.h:
5359 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
5360 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
5361 (gst_mng_enc_init), (gst_mng_enc_chain),
5362 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
5363 * ext/libmng/gstmngenc.h:
5364 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
5365 bits ifdeffed out still.
5367 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5369 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
5370 Original commit message from CVS:
5371 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
5372 When comparing index elements with the same time compare their
5375 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
5377 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
5378 Original commit message from CVS:
5379 * gst/matroska/matroska-demux.c:
5380 (gst_matroska_demux_parse_attached_file)
5381 Init variable to NULL to avoid compiler warning.
5383 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5385 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
5386 Original commit message from CVS:
5387 * gst/matroska/Makefile.am:
5388 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
5389 (gst_matroska_demux_parse_attached_file),
5390 (gst_matroska_demux_parse_attachments),
5391 (gst_matroska_demux_parse_contents_seekentry),
5392 (gst_matroska_demux_loop_stream_parse_id):
5393 * gst/matroska/matroska-demux.h:
5394 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
5395 * gst/matroska/matroska-ids.h:
5396 * gst/matroska/matroska.c: (plugin_init):
5397 Parse Attachments and post them as GST_TAG_IMAGE if we detect
5398 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
5399 and description of the attachments in the caps. Fixes bug #537622.
5401 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
5403 ext/speex/gstspeexenc.c: Add mode property.
5404 Original commit message from CVS:
5405 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
5406 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
5407 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
5408 (gst_speex_enc_src_query), (gst_speex_enc_init),
5409 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
5410 (gst_speex_enc_chain), (gst_speex_enc_get_property),
5411 (gst_speex_enc_set_property):
5413 Some cleanups, add more debug info.
5416 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5418 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
5419 Original commit message from CVS:
5420 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
5421 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
5422 If we get less bytes than requested we can't do anything except doing
5425 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5427 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
5428 Original commit message from CVS:
5429 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
5430 (gst_matroskademux_do_index_seek),
5431 (gst_matroska_demux_parse_index_cuetrack),
5432 (gst_matroska_demux_parse_index_pointentry),
5433 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
5434 (gst_matroska_demux_parse_metadata):
5435 * gst/matroska/matroska-demux.h:
5436 * gst/matroska/matroska-ids.h:
5437 Use a GArray for storing the Cue (i.e. seek) information, store
5438 the CueTrackPositions for every track, store the block number
5439 and optimize searching in the array by sorting it after the last
5441 Fix a small memory leak when trying to parse a tags element that was
5444 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5446 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
5447 Original commit message from CVS:
5448 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
5449 (gst_matroska_mux_start), (gst_matroska_mux_finish),
5450 (gst_matroska_mux_write_data):
5451 * gst/matroska/matroska-mux.h:
5452 Don't write another SeekHead which indexes all Clusters to the end of
5453 the file. This isn't useful for anything and just increases filesize.
5455 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5457 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
5458 Original commit message from CVS:
5459 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
5460 Prevent unaligned memory access when reading floats.
5462 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5464 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
5465 Original commit message from CVS:
5466 * gst/matroska/ebml-read.c:
5467 * gst/matroska/ebml-read.h:
5468 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
5469 (gst_matroska_demux_parse_metadata):
5470 * gst/matroska/matroska-demux.h:
5471 Make sure that every Tags element is only parsed once and it's
5472 containing tags are only posted once.
5474 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5476 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
5477 Original commit message from CVS:
5478 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
5479 (gst_ebml_read_header):
5480 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
5481 (gst_matroska_demux_parse_tracks),
5482 (gst_matroska_demux_parse_index_cuetrack),
5483 (gst_matroska_demux_parse_index_pointentry),
5484 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
5485 (gst_matroska_demux_parse_metadata_id_simple_tag),
5486 (gst_matroska_demux_parse_metadata_id_tag),
5487 (gst_matroska_demux_parse_metadata),
5488 (gst_matroska_demux_parse_attachments),
5489 (gst_matroska_demux_parse_chapters),
5490 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
5491 (gst_matroska_demux_parse_cluster),
5492 (gst_matroska_demux_parse_contents_seekentry),
5493 (gst_matroska_demux_parse_contents),
5494 (gst_matroska_demux_loop_stream_parse_id):
5495 Handle EBML elements like Void or CRC32 in the EbmlRead base class
5496 already. They're not useful in the matroska parser and only cause
5499 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5501 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
5502 Original commit message from CVS:
5503 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
5504 (gst_ebml_finalize), (gst_ebml_read_change_state),
5505 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
5506 * gst/matroska/matroska-demux.c:
5507 (gst_matroska_demux_parse_contents_seekentry):
5508 Reverse the level list as we usually are only interested in the
5509 first element or want to add a new first element. Having the
5510 first element stored at the end and calling g_list_last() and
5511 g_list_append() is more expensive.
5512 Also use GSlice for allocating the GstEbmlLevel structs.
5514 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
5516 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
5517 Original commit message from CVS:
5518 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
5519 (gst_tag_inject_class_init), (gst_tag_inject_init):
5520 Don't unref NULL taglist in finalize. Don't use c++ style
5523 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5525 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
5526 Original commit message from CVS:
5527 * gst/matroska/matroska-demux.c:
5528 (gst_matroska_demux_parse_metadata_id_simple_tag):
5529 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
5530 (gst_matroska_mux_write_data):
5531 Use gst_value_serialize() and gst_value_deserialize() for transforming
5532 tags from some GType to a string and the other way around. The default
5533 transformations in GLib don't include transformations from string to
5536 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5538 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
5539 Original commit message from CVS:
5540 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
5541 (gst_matroska_demux_parse_tracks),
5542 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
5543 (gst_matroska_demux_parse_attachments),
5544 (gst_matroska_demux_parse_chapters),
5545 (gst_matroska_demux_parse_contents_seekentry),
5546 (gst_matroska_demux_loop_stream_parse_id):
5547 * gst/matroska/matroska-demux.h:
5548 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
5549 Tags multiple times. The first ones can appear more than once but must
5550 contain the same content as the first for backup purposes so we ignore
5551 all but the first one. Tags can appear multiple times with different
5553 Jump to all elements except Clusters that are available from a
5554 SeekHead to make it more likely to have all required informations
5555 before getting to the first Clusters.
5556 Add dummy functions for parsing Attachments and Chapters.
5558 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5560 gst/replaygain/: More doc updates.
5561 Original commit message from CVS:
5562 * gst/replaygain/gstrganalysis.c:
5563 * gst/replaygain/gstrglimiter.c:
5564 * gst/replaygain/gstrgvolume.c:
5567 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5569 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
5570 Original commit message from CVS:
5571 * docs/plugins/Makefile.am:
5572 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5573 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5574 * docs/plugins/gst-plugins-bad-plugins.args:
5575 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
5576 * docs/plugins/gst-plugins-bad-plugins.interfaces:
5577 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
5578 * docs/plugins/gst-plugins-bad-plugins.signals:
5579 * docs/plugins/inspect/plugin-alsaspdif.xml:
5580 * docs/plugins/inspect/plugin-amrwb.xml:
5581 * docs/plugins/inspect/plugin-app.xml:
5582 * docs/plugins/inspect/plugin-bayer.xml:
5583 * docs/plugins/inspect/plugin-bz2.xml:
5584 * docs/plugins/inspect/plugin-cdaudio.xml:
5585 * docs/plugins/inspect/plugin-cdxaparse.xml:
5586 * docs/plugins/inspect/plugin-dtsdec.xml:
5587 * docs/plugins/inspect/plugin-dvb.xml:
5588 * docs/plugins/inspect/plugin-dvdspu.xml:
5589 * docs/plugins/inspect/plugin-faac.xml:
5590 * docs/plugins/inspect/plugin-faad.xml:
5591 * docs/plugins/inspect/plugin-fbdevsink.xml:
5592 * docs/plugins/inspect/plugin-festival.xml:
5593 * docs/plugins/inspect/plugin-filter.xml:
5594 * docs/plugins/inspect/plugin-flvdemux.xml:
5595 * docs/plugins/inspect/plugin-freeze.xml:
5596 * docs/plugins/inspect/plugin-gsm.xml:
5597 * docs/plugins/inspect/plugin-gstinterlace.xml:
5598 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
5599 * docs/plugins/inspect/plugin-h264parse.xml:
5600 * docs/plugins/inspect/plugin-interleave.xml:
5601 * docs/plugins/inspect/plugin-jack.xml:
5602 * docs/plugins/inspect/plugin-ladspa.xml:
5603 * docs/plugins/inspect/plugin-metadata.xml:
5604 * docs/plugins/inspect/plugin-mms.xml:
5605 * docs/plugins/inspect/plugin-modplug.xml:
5606 * docs/plugins/inspect/plugin-mpeg2enc.xml:
5607 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
5608 * docs/plugins/inspect/plugin-mpegtsparse.xml:
5609 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
5610 * docs/plugins/inspect/plugin-musepack.xml:
5611 * docs/plugins/inspect/plugin-musicbrainz.xml:
5612 * docs/plugins/inspect/plugin-mve.xml:
5613 * docs/plugins/inspect/plugin-mythtv.xml
5614 * docs/plugins/inspect/plugin-nas.xml:
5615 * docs/plugins/inspect/plugin-neon.xml:
5616 * docs/plugins/inspect/plugin-nsfdec.xml:
5617 * docs/plugins/inspect/plugin-nuvdemux.xml:
5618 * docs/plugins/inspect/plugin-oss4.xml
5619 * docs/plugins/inspect/plugin-rawparse.xml:
5620 * docs/plugins/inspect/plugin-real.xml:
5621 * docs/plugins/inspect/plugin-replaygain.xml:
5622 * docs/plugins/inspect/plugin-rfbsrc.xml:
5623 * docs/plugins/inspect/plugin-sdl.xml:
5624 * docs/plugins/inspect/plugin-sdp.xml:
5625 * docs/plugins/inspect/plugin-selector.xml:
5626 * docs/plugins/inspect/plugin-sndfile.xml:
5627 * docs/plugins/inspect/plugin-soundtouch.xml:
5628 * docs/plugins/inspect/plugin-spcdec.xml:
5629 * docs/plugins/inspect/plugin-speed.xml:
5630 * docs/plugins/inspect/plugin-speexresample.xml:
5631 * docs/plugins/inspect/plugin-stereo.xml:
5632 * docs/plugins/inspect/plugin-subenc.xml
5633 * docs/plugins/inspect/plugin-timidity.xml:
5634 * docs/plugins/inspect/plugin-tta.xml:
5635 * docs/plugins/inspect/plugin-vcdsrc.xml:
5636 * docs/plugins/inspect/plugin-videosignal.xml:
5637 * docs/plugins/inspect/plugin-vmnc.xml:
5638 * docs/plugins/inspect/plugin-wildmidi.xml:
5639 * docs/plugins/inspect/plugin-x264.xml:
5640 * docs/plugins/inspect/plugin-xvid.xml:
5641 * docs/plugins/inspect/plugin-y4menc.xml:
5642 * ext/amrwb/gstamrwbdec.c:
5643 * ext/amrwb/gstamrwbenc.c:
5644 * ext/amrwb/gstamrwbparse.c:
5645 * ext/dc1394/gstdc1394.c:
5646 * ext/directfb/dfbvideosink.c:
5647 * ext/ivorbis/vorbisdec.c:
5648 * ext/jack/gstjackaudiosink.c:
5649 * ext/mpeg2enc/gstmpeg2enc.cc:
5650 * ext/mplex/gstmplex.cc:
5651 * ext/musicbrainz/gsttrm.c:
5652 * ext/mythtv/gstmythtvsrc.c:
5653 * ext/theora/theoradec.c:
5654 * ext/timidity/gsttimidity.c:
5655 * ext/timidity/gstwildmidi.c:
5656 * gst-libs/gst/app/gstappsink.c:
5657 * gst/deinterlace/gstdeinterlace.c:
5658 * gst/dvdspu/gstdvdspu.c:
5659 * gst/festival/gstfestival.c:
5660 * gst/freeze/gstfreeze.c:
5661 * gst/interleave/deinterleave.c:
5662 * gst/interleave/interleave.c:
5663 * gst/modplug/gstmodplug.cc:
5664 * gst/nuvdemux/gstnuvdemux.c:
5665 Add missing elements to docs. Fix doc-markup: use convinience syntax
5666 for examples (produces valid docbook), add several refsec2 when we
5667 have several titles. Fix some types.
5669 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
5671 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
5672 Original commit message from CVS:
5673 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
5674 (gst_udpsrc_create), (gst_udpsrc_set_property),
5675 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
5676 * gst/udp/gstudpsrc.h:
5677 Add property to control automatic join/leave of multicast groups.
5679 Remove setting caps on buffers explicitly, basesrc does that for us now.
5681 Convert some non-fatal error into warnings.
5682 Use g_ntohs for better portability.
5683 Leave multicast groups when stopping.
5684 When using external sockets, use getsockname() on them to fill up the
5685 addr structure before calling methods that use the structure.
5686 Should all fix #536903.
5687 API: GstUDPSrc::auto-multicast property
5689 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
5691 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
5692 Original commit message from CVS:
5693 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
5694 Use g_ntohl for better portability.
5696 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
5698 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
5699 Original commit message from CVS:
5700 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
5701 (gst_multiudpsink_remove):
5702 Fix a typo and do some small cleanups.
5704 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
5706 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
5707 Original commit message from CVS:
5708 Patch by: Olivier Crete <tester at tester dot ca>
5709 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
5710 Make the delivery-method mandatory on the caps and only accept inline
5712 Reverse strcmp checks for delivery-method.
5713 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
5714 Make delivery method optional when parsing caps and note this in the
5716 Reverse strcmp checks for delivery-method.
5717 * gst/rtp/gstrtpvorbispay.c:
5718 Update a comment to note that the delivery-method is optional,
5721 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
5723 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
5724 Original commit message from CVS:
5725 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
5726 Set udpsrc for receiving data from multicast groups to PAUSED instead of
5727 leaving them in READY. Fixes #537832.
5729 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5731 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
5732 Original commit message from CVS:
5733 * gst/avi/gstavimux.c:
5734 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
5735 for a random constant in tagmuxing code.
5737 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5739 gst/debug/gsttaginject.*: Now actually adding the new element.
5740 Original commit message from CVS:
5741 * gst/debug/gsttaginject.c:
5742 * gst/debug/gsttaginject.h:
5743 Now actually adding the new element.
5745 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5747 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
5748 Original commit message from CVS:
5749 * docs/plugins/Makefile.am:
5750 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5751 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5752 * docs/plugins/gst-plugins-good-plugins.args:
5753 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5754 * docs/plugins/gst-plugins-good-plugins.interfaces:
5755 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5756 * docs/plugins/inspect/plugin-aasink.xml:
5757 * docs/plugins/inspect/plugin-alaw.xml:
5758 * docs/plugins/inspect/plugin-alpha.xml:
5759 * docs/plugins/inspect/plugin-alphacolor.xml:
5760 * docs/plugins/inspect/plugin-annodex.xml:
5761 * docs/plugins/inspect/plugin-apetag.xml:
5762 * docs/plugins/inspect/plugin-audiofx.xml:
5763 * docs/plugins/inspect/plugin-auparse.xml:
5764 * docs/plugins/inspect/plugin-autodetect.xml:
5765 * docs/plugins/inspect/plugin-avi.xml:
5766 * docs/plugins/inspect/plugin-cacasink.xml:
5767 * docs/plugins/inspect/plugin-cairo.xml:
5768 * docs/plugins/inspect/plugin-cdio.xml:
5769 * docs/plugins/inspect/plugin-cutter.xml:
5770 * docs/plugins/inspect/plugin-debug.xml:
5771 * docs/plugins/inspect/plugin-dv.xml:
5772 * docs/plugins/inspect/plugin-efence.xml:
5773 * docs/plugins/inspect/plugin-effectv.xml:
5774 * docs/plugins/inspect/plugin-equalizer.xml:
5775 * docs/plugins/inspect/plugin-esdsink.xml:
5776 * docs/plugins/inspect/plugin-flac.xml:
5777 * docs/plugins/inspect/plugin-flxdec.xml:
5778 * docs/plugins/inspect/plugin-gamma.xml:
5779 * docs/plugins/inspect/plugin-gconfelements.xml:
5780 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5781 * docs/plugins/inspect/plugin-goom.xml:
5782 * docs/plugins/inspect/plugin-goom2k1.xml:
5783 * docs/plugins/inspect/plugin-halelements.xml:
5784 * docs/plugins/inspect/plugin-icydemux.xml:
5785 * docs/plugins/inspect/plugin-id3demux.xml:
5786 * docs/plugins/inspect/plugin-jpeg.xml:
5787 * docs/plugins/inspect/plugin-level.xml:
5788 * docs/plugins/inspect/plugin-matroska.xml:
5789 * docs/plugins/inspect/plugin-monoscope.xml:
5790 * docs/plugins/inspect/plugin-mulaw.xml:
5791 * docs/plugins/inspect/plugin-multifile.xml:
5792 * docs/plugins/inspect/plugin-multipart.xml:
5793 * docs/plugins/inspect/plugin-navigationtest.xml:
5794 * docs/plugins/inspect/plugin-ossaudio.xml:
5795 * docs/plugins/inspect/plugin-png.xml:
5796 * docs/plugins/inspect/plugin-quicktime.xml:
5797 * docs/plugins/inspect/plugin-rtp.xml:
5798 * docs/plugins/inspect/plugin-rtsp.xml:
5799 * docs/plugins/inspect/plugin-smpte.xml:
5800 * docs/plugins/inspect/plugin-soup.xml:
5801 * docs/plugins/inspect/plugin-spectrum.xml:
5802 * docs/plugins/inspect/plugin-speex.xml:
5803 * docs/plugins/inspect/plugin-taglib.xml:
5804 * docs/plugins/inspect/plugin-udp.xml:
5805 * docs/plugins/inspect/plugin-video4linux2.xml:
5806 * docs/plugins/inspect/plugin-videobalance.xml:
5807 * docs/plugins/inspect/plugin-videobox.xml:
5808 * docs/plugins/inspect/plugin-videocrop.xml:
5809 * docs/plugins/inspect/plugin-videoflip.xml:
5810 * docs/plugins/inspect/plugin-videomixer.xml:
5811 * docs/plugins/inspect/plugin-wavenc.xml:
5812 * docs/plugins/inspect/plugin-wavpack.xml:
5813 * docs/plugins/inspect/plugin-wavparse.xml:
5814 * docs/plugins/inspect/plugin-ximagesrc.xml:
5815 * gst/debug/Makefile.am:
5816 * gst/debug/breakmydata.c:
5817 * gst/debug/efence.c:
5818 * gst/debug/gstdebug.c:
5819 * gst/debug/gstnavseek.c:
5820 * gst/debug/gstpushfilesrc.c:
5821 * gst/debug/gstpushfilesrc.h:
5822 * gst/debug/negotiation.c:
5823 * gst/debug/progressreport.c:
5824 * gst/debug/progressreport.h:
5825 * gst/debug/rndbuffersize.c:
5826 * gst/debug/testplugin.c:
5827 Remove dummy plugin_init. Remove some undefined entries from doc-
5828 section file. Add taginject element and rebuild docs for it.
5830 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5832 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
5833 Original commit message from CVS:
5834 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
5835 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
5836 Update the counter for the number of streams when pads are added or
5837 removed. This will make sure that a seek table is generated for
5838 files with just one audio stream.
5840 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5842 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
5843 Original commit message from CVS:
5844 * gst/matroska/matroska-demux.c:
5845 (gst_matroska_demux_parse_metadata_id_simple_tag):
5846 * gst/matroska/matroska-ids.h:
5847 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
5848 Add some more tags, improve debugging a bit and make sure that
5849 GValue transformation has succeeded before using the result
5852 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
5854 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
5855 Original commit message from CVS:
5856 Patch by: Olivier Crete <tester at tester dot ca>
5857 * gst/rtp/gstrtptheorapay.c:
5858 The Theora RTP payloader only supports the "inline" delievery method
5859 so let's declare this on the caps of the static pad template.
5862 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
5864 gst/videomixer/videomixer.c: Remove bogus check.
5865 Original commit message from CVS:
5866 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
5867 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
5870 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
5872 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
5873 Original commit message from CVS:
5874 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
5875 (gst_videomixer_blend_buffers):
5876 Use stream_time to synchronize the object properties.
5877 Use running_time of the master pad to timestamp outgoing buffers.
5878 Fix the initial segment event to extend an unknown amount of time.
5881 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
5883 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
5884 Original commit message from CVS:
5885 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
5886 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
5887 (gst_avi_demux_calculate_durations_from_index),
5888 (gst_avi_demux_stream_header_push),
5889 (gst_avi_demux_stream_header_pull):
5890 Try to ignore unparsable/unknown streams and give a warning instead of
5891 erroring out. Fixes #537377.
5893 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5895 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
5896 Original commit message from CVS:
5897 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
5898 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
5899 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
5900 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
5901 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
5902 (gst_matroska_demux_read_track_encodings),
5903 (gst_matroska_demux_add_stream),
5904 (gst_matroska_demux_handle_src_query),
5905 (gst_matroska_demux_init_stream),
5906 (gst_matroska_demux_parse_index_cuetrack),
5907 (gst_matroska_demux_parse_index_pointentry),
5908 (gst_matroska_demux_parse_info),
5909 (gst_matroska_demux_parse_metadata_id_simple_tag),
5910 (gst_matroska_demux_parse_metadata),
5911 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
5912 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
5913 (gst_matroska_demux_parse_cluster),
5914 (gst_matroska_demux_parse_contents_seekentry),
5915 (gst_matroska_demux_loop_stream_parse_id),
5916 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
5917 (gst_matroska_demux_audio_caps),
5918 (gst_matroska_demux_subtitle_caps):
5919 * gst/matroska/matroska-demux.h:
5920 * gst/matroska/matroska-ids.c:
5921 (gst_matroska_track_init_subtitle_context):
5922 * gst/matroska/matroska-ids.h:
5923 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
5924 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
5925 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
5926 (gst_matroska_mux_video_pad_setcaps),
5927 (gst_matroska_mux_audio_pad_setcaps),
5928 (gst_matroska_mux_subtitle_pad_setcaps),
5929 (gst_matroska_mux_request_new_pad),
5930 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
5931 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
5932 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
5933 (gst_matroska_mux_set_property):
5934 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
5935 elements, do some checks for valid values in the demuxer, handle
5936 tracktimecodescale in the demuxer, set correct default values for all
5937 settings in the demuxer, review and add all missing matroska
5938 IDs and some more raw YUV formats, and some trivial cleanup.
5940 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5942 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
5943 Original commit message from CVS:
5944 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
5945 (gst_pulsemixer_class_init):
5946 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
5947 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
5948 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
5949 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
5950 (gst_pulsesrc_prepare):
5951 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
5952 gst_element_class_set_details_simple() and fix coding style a bit
5955 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5957 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
5958 Original commit message from CVS:
5959 * docs/plugins/Makefile.am:
5960 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5961 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5962 * docs/plugins/gst-plugins-good-plugins.args:
5963 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5964 * docs/plugins/gst-plugins-good-plugins.interfaces:
5965 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5966 * docs/plugins/inspect/plugin-aasink.xml:
5967 * docs/plugins/inspect/plugin-alaw.xml:
5968 * docs/plugins/inspect/plugin-alpha.xml:
5969 * docs/plugins/inspect/plugin-alphacolor.xml:
5970 * docs/plugins/inspect/plugin-annodex.xml:
5971 * docs/plugins/inspect/plugin-apetag.xml:
5972 * docs/plugins/inspect/plugin-audiofx.xml:
5973 * docs/plugins/inspect/plugin-auparse.xml:
5974 * docs/plugins/inspect/plugin-autodetect.xml:
5975 * docs/plugins/inspect/plugin-avi.xml:
5976 * docs/plugins/inspect/plugin-cacasink.xml:
5977 * docs/plugins/inspect/plugin-cairo.xml:
5978 * docs/plugins/inspect/plugin-cdio.xml:
5979 * docs/plugins/inspect/plugin-cutter.xml:
5980 * docs/plugins/inspect/plugin-debug.xml:
5981 * docs/plugins/inspect/plugin-dv.xml:
5982 * docs/plugins/inspect/plugin-efence.xml:
5983 * docs/plugins/inspect/plugin-effectv.xml:
5984 * docs/plugins/inspect/plugin-equalizer.xml:
5985 * docs/plugins/inspect/plugin-esdsink.xml:
5986 * docs/plugins/inspect/plugin-flac.xml:
5987 * docs/plugins/inspect/plugin-flxdec.xml:
5988 * docs/plugins/inspect/plugin-gamma.xml:
5989 * docs/plugins/inspect/plugin-gconfelements.xml:
5990 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5991 * docs/plugins/inspect/plugin-goom.xml:
5992 * docs/plugins/inspect/plugin-goom2k1.xml:
5993 * docs/plugins/inspect/plugin-halelements.xml:
5994 * docs/plugins/inspect/plugin-icydemux.xml:
5995 * docs/plugins/inspect/plugin-id3demux.xml:
5996 * docs/plugins/inspect/plugin-jpeg.xml:
5997 * docs/plugins/inspect/plugin-level.xml:
5998 * docs/plugins/inspect/plugin-matroska.xml:
5999 * docs/plugins/inspect/plugin-monoscope.xml:
6000 * docs/plugins/inspect/plugin-mulaw.xml:
6001 * docs/plugins/inspect/plugin-multifile.xml:
6002 * docs/plugins/inspect/plugin-multipart.xml:
6003 * docs/plugins/inspect/plugin-navigationtest.xml:
6004 * docs/plugins/inspect/plugin-ossaudio.xml:
6005 * docs/plugins/inspect/plugin-png.xml:
6006 * docs/plugins/inspect/plugin-pulseaudio.xml:
6007 * docs/plugins/inspect/plugin-quicktime.xml:
6008 * docs/plugins/inspect/plugin-rtp.xml:
6009 * docs/plugins/inspect/plugin-rtsp.xml:
6010 * docs/plugins/inspect/plugin-smpte.xml:
6011 * docs/plugins/inspect/plugin-soup.xml:
6012 * docs/plugins/inspect/plugin-spectrum.xml:
6013 * docs/plugins/inspect/plugin-speex.xml:
6014 * docs/plugins/inspect/plugin-taglib.xml:
6015 * docs/plugins/inspect/plugin-udp.xml:
6016 * docs/plugins/inspect/plugin-video4linux2.xml:
6017 * docs/plugins/inspect/plugin-videobalance.xml:
6018 * docs/plugins/inspect/plugin-videobox.xml:
6019 * docs/plugins/inspect/plugin-videocrop.xml:
6020 * docs/plugins/inspect/plugin-videoflip.xml:
6021 * docs/plugins/inspect/plugin-videomixer.xml:
6022 * docs/plugins/inspect/plugin-wavenc.xml:
6023 * docs/plugins/inspect/plugin-wavpack.xml:
6024 * docs/plugins/inspect/plugin-wavparse.xml:
6025 * docs/plugins/inspect/plugin-ximagesrc.xml:
6026 * ext/pulse/plugin.c:
6027 * ext/pulse/pulsemixer.c:
6028 * ext/pulse/pulsesink.c:
6029 * ext/pulse/pulsesrc.c:
6030 Add documentation to the pulseaudio plugin and run make update
6033 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
6035 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
6036 Original commit message from CVS:
6037 Patch by: Brian Cameron <brian.cameron at sun dot com>
6038 * sys/sunaudio/gstsunaudiomixerctrl.c:
6039 (gst_sunaudiomixer_ctrl_get_volume),
6040 (gst_sunaudiomixer_ctrl_set_volume):
6041 Improvements for the SunAudio mixer by handling mute as no gain
6042 for tracks that have a gain property but no mute property.
6045 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6047 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
6048 Original commit message from CVS:
6050 * ext/pulse/Makefile.am:
6051 * ext/pulse/plugin.c: (plugin_init):
6052 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
6053 (gst_pulsemixer_implements_interface_init),
6054 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
6055 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
6056 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
6057 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
6058 * ext/pulse/pulsemixer.h:
6059 * ext/pulse/pulsemixerctrl.c:
6060 (gst_pulsemixer_ctrl_context_state_cb),
6061 (gst_pulsemixer_ctrl_sink_info_cb),
6062 (gst_pulsemixer_ctrl_source_info_cb),
6063 (gst_pulsemixer_ctrl_subscribe_cb),
6064 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
6065 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
6066 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
6067 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
6068 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
6069 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
6070 * ext/pulse/pulsemixerctrl.h:
6071 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
6072 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
6073 * ext/pulse/pulsemixertrack.h:
6074 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
6075 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
6076 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
6077 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
6078 (gst_pulseprobe_new), (gst_pulseprobe_free),
6079 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
6080 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
6081 (gst_pulseprobe_set_server):
6082 * ext/pulse/pulseprobe.h:
6083 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
6084 (gst_pulsesink_class_init), (gst_pulsesink_init),
6085 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
6086 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
6087 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
6088 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
6089 (gst_pulsesink_stream_request_cb),
6090 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
6091 (gst_pulsesink_close), (gst_pulsesink_prepare),
6092 (gst_pulsesink_unprepare), (gst_pulsesink_write),
6093 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
6094 (gst_pulsesink_reset), (gst_pulsesink_change_title),
6095 (gst_pulsesink_event), (gst_pulsesink_get_type):
6096 * ext/pulse/pulsesink.h:
6097 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
6098 (gst_pulsesrc_implements_interface_init),
6099 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
6100 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
6101 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
6102 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
6103 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
6104 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
6105 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
6106 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
6107 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
6108 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
6109 (gst_pulsesrc_get_type):
6110 * ext/pulse/pulsesrc.h:
6111 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
6112 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
6113 * ext/pulse/pulseutil.h:
6114 Add pulseaudio GStreamer element from gst-pulse. Development will
6115 continue here instead of pulseaudio SVN. Fixes bug #400679.
6116 Only changes over gst-pulse SVN are added copyright to the top of
6117 files and coding style changes.
6119 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
6121 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
6122 Original commit message from CVS:
6123 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
6124 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
6125 (gst_cdio_add_cdtext_album_tags):
6126 * ext/cdio/gstcdio.h:
6127 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
6128 Also extract album title and album genre from CD-TEXT if
6129 available (#537021).
6131 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
6133 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
6134 Original commit message from CVS:
6135 Patch by: Sjoerd Simons <sjoerd at luon dot net>
6136 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
6137 Improve negotiation a bit more by picking the smallest possible
6138 resolution that is larger than the resolution specified in the
6139 first caps entry of the peer caps. Fixes bug #536994.
6141 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
6143 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
6144 Original commit message from CVS:
6145 Patch by: Bastien Nocera <hadess at hadess dot net>
6146 * sys/v4l2/gstv4l2vidorient.c:
6147 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
6148 Fix compilation with newer GIT kernels that deprecated
6149 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
6151 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
6153 Require libcdio >= 0.76.
6154 Original commit message from CVS:
6156 * ext/cdio/gstcdio.c:
6157 * ext/cdio/gstcdio.h:
6158 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
6159 Require libcdio >= 0.76.
6161 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6163 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
6164 Original commit message from CVS:
6165 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
6166 (gst_deinterleave_src_query):
6167 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
6168 (gst_interleave_src_query):
6169 Properly implement duration and position queries in bytes format. We
6170 have to take the upstream reply and divide/multiply it by the number
6171 of channels to get the correct result.
6173 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6175 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
6176 Original commit message from CVS:
6177 * gst/avi/gstavidemux.c:
6178 Catch UNEXPECTED when downstream has reached end of
6179 segment in reverse mode.
6181 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6183 gst/avi/gstavidemux.c: Fix typo in comment
6184 Original commit message from CVS:
6185 * gst/avi/gstavidemux.c:
6188 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6190 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
6191 Original commit message from CVS:
6192 * gst/avi/gstavidemux.c:
6193 Because we don't know the frame order we need to push till
6196 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
6198 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
6199 Original commit message from CVS:
6200 Patch by: Sjoerd Simons <sjoerd at luon dot net>
6201 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
6202 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
6203 Provide a custom negotiation function to make sure to pick the highest
6204 possible framerate and resolution. Fixes bug #536646.
6206 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6208 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
6209 Original commit message from CVS:
6210 * gst/avi/gstavidemux.c:
6211 Set EOS when going out of the segment in reverse playback
6213 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
6215 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
6216 Original commit message from CVS:
6217 * ext/taglib/Makefile.am::
6218 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
6219 taglib headers (with gcc 4.3.1).
6221 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
6223 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
6224 Original commit message from CVS:
6225 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
6226 Use the new gst_rtsp_connection_get_ip() to access the IP address
6227 of a GstRTSPConnection since it is a private member.
6229 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
6231 Use new utility functions in libgsttag to process coverart (#512333).
6232 Original commit message from CVS:
6233 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
6234 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
6235 Use new utility functions in libgsttag to process coverart (#512333).
6237 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6239 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
6240 Original commit message from CVS:
6241 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
6242 We actually support left/side, right/side and mid/side files. The
6243 conversion to normal, interleaved stereo is done by libflac.
6245 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6247 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
6248 Original commit message from CVS:
6249 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
6250 (gst_ebml_write_set_cache):
6251 Unref the write cache in finalize if it was set and add add "FIXME"
6252 to a comment that needs it.
6254 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6256 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
6257 Original commit message from CVS:
6258 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
6259 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
6260 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
6261 * gst/interleave/interleave.h:
6262 Use an always increasing integer for the number in the name of the
6263 requested sink pads to guarantuee a unique name. Add a "channel"
6264 property to GstInterleavePad to make it possible for applications
6265 to retrieve the channel number in the output for every pad.
6266 Use g_type_register_static_simple() instead of
6267 g_type_register_static() to save some relocations.
6269 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6271 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
6272 Original commit message from CVS:
6273 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
6274 (gst_interleave_change_state):
6275 Stop GstCollectPads before calling the parent's state change function
6276 when going from PAUSED to READY as we otherwise deadlock.
6279 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6281 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
6282 Original commit message from CVS:
6283 * gst/interleave/interleave.c:
6284 (gst_interleave_check_channel_positions),
6285 (gst_interleave_set_channel_positions),
6286 (gst_interleave_class_init):
6287 Use new gst_audio_check_channel_positions() function and register
6288 the GstInterleavePad type from a threadsafe context.
6290 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
6292 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
6293 Original commit message from CVS:
6294 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
6295 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
6296 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
6297 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
6298 (gst_avi_demux_process_next_entry):
6299 * gst/avi/gstavidemux.h:
6300 Implement reverse playback. Fixes #535300.
6303 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6305 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
6306 Original commit message from CVS:
6307 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
6308 (gst_interleave_finalize), (gst_audio_check_channel_positions),
6309 (gst_interleave_set_channel_positions),
6310 (gst_interleave_class_init), (gst_interleave_init),
6311 (gst_interleave_set_property), (gst_interleave_get_property),
6312 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
6313 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
6314 (gst_interleave_src_query_latency), (gst_interleave_collected):
6315 * gst/interleave/interleave.h:
6316 Allow setting channel positions via a property and allow using the
6317 channel positions on the input as the channel positions of the output.
6318 Fix some broken logic and memory leaks.
6319 * tests/check/Makefile.am:
6320 * tests/check/elements/interleave.c: (src_handoff_float32),
6321 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
6322 Add unit tests for checking correct handling of channel positions.
6324 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6326 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
6327 Original commit message from CVS:
6328 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
6329 (gst_videomixer_query_latency):
6330 When using gst_element_iterate_pads() one has to unref every pad
6333 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
6335 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
6336 Original commit message from CVS:
6337 Patch by: Bastien Nocera <hadess at hadess dot net>
6338 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
6339 (qtdemux_parse_udta):
6340 * gst/qtdemux/qtdemux_fourcc.h:
6341 Improve meta-data handling, add 'comment', 'description' and
6342 'copyright' tag handling.
6345 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
6347 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
6348 Original commit message from CVS:
6349 2008-05-31 Julien Moutte <julien@fluendo.com>
6350 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
6351 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
6352 (gst_qtdemux_seek_to_previous_keyframe),
6353 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
6354 we don't clip the segment's stop using the main segment duration
6356 that could crop quite some video frames. Make reverse playback
6358 more robust and support edit lists. Support seeking to the last
6360 and fix reverse looping playback. Add some debugging.
6361 * win32/common/config.h: Updated.
6363 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6365 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
6366 Original commit message from CVS:
6367 * gst/equalizer/gstiirequalizer.c:
6368 (gst_iir_equalizer_transform_ip):
6369 Don't clip float/double samples, correctly unset passthrough mode
6370 and use better rounding for integer samples.
6372 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6374 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
6375 Original commit message from CVS:
6376 * gst/equalizer/gstiirequalizer.c:
6377 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
6378 (setup_filter), (set_passthrough), (update_coefficients),
6379 (gst_iir_equalizer_compute_frequencies),
6380 (gst_iir_equalizer_transform_ip):
6381 * gst/equalizer/gstiirequalizer.h:
6382 Update the filter coefficients only when needed in the transform_ip
6383 function and correctly set the element into passthrough mode if the
6384 gain of all bands is 0.
6386 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
6388 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
6389 Original commit message from CVS:
6390 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
6391 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
6392 (gst_alpha_set_property), (gst_alpha_get_property),
6393 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
6394 Try to skip pixels or areas that are too dark or too bright for us to do
6395 meaningfull color detection.
6396 Added properties to control the sensitivity to light and darkness.
6397 Added some small cleanups. Fixes #512345.
6399 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6401 Ignore some more generated things
6402 Original commit message from CVS:
6403 * docs/plugins/.cvsignore:
6404 * tests/check/elements/.cvsignore:
6405 Ignore some more generated things
6406 * tests/check/Makefile.am:
6407 Ignore OSS elements in the state changes test too.
6409 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
6411 docs/plugins/: Add SMPTE effect elements to docs.
6412 Original commit message from CVS:
6413 * docs/plugins/Makefile.am:
6414 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6415 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6416 Add SMPTE effect elements to docs.
6418 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6420 Document whats first shown on the fdo plugin docs page :)
6421 Original commit message from CVS:
6422 * docs/plugins/Makefile.am:
6423 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6424 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6425 * ext/raw1394/gstdv1394src.c:
6426 Document whats first shown on the fdo plugin docs page :)
6428 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6430 Rename audiovoice to audiokaraoke and add it to the docs.
6431 Original commit message from CVS:
6432 * docs/plugins/Makefile.am:
6433 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6434 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6435 * docs/plugins/gst-plugins-good-plugins.args:
6436 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6437 * docs/plugins/inspect/plugin-audiofx.xml:
6438 * gst/audiofx/Makefile.am:
6439 * gst/audiofx/audiofx.c:
6440 * gst/audiofx/audiokaraoke.c:
6441 * gst/audiofx/audiokaraoke.h:
6442 * gst/audiofx/audiovoice.c:
6443 * gst/audiofx/audiovoice.h:
6444 Rename audiovoice to audiokaraoke and add it to the docs.
6446 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6448 Document aasink and cacasink.
6449 Original commit message from CVS:
6451 * docs/plugins/Makefile.am:
6452 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6453 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6454 * docs/plugins/gst-plugins-good-plugins.args:
6455 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6456 * docs/plugins/gst-plugins-good-plugins.interfaces:
6457 * docs/plugins/gst-plugins-good-plugins.prerequisites:
6458 * docs/plugins/inspect/plugin-aasink.xml:
6459 * docs/plugins/inspect/plugin-alaw.xml:
6460 * docs/plugins/inspect/plugin-alpha.xml:
6461 * docs/plugins/inspect/plugin-alphacolor.xml:
6462 * docs/plugins/inspect/plugin-annodex.xml:
6463 * docs/plugins/inspect/plugin-apetag.xml:
6464 * docs/plugins/inspect/plugin-audiofx.xml:
6465 * docs/plugins/inspect/plugin-auparse.xml:
6466 * docs/plugins/inspect/plugin-autodetect.xml:
6467 * docs/plugins/inspect/plugin-avi.xml:
6468 * docs/plugins/inspect/plugin-cacasink.xml:
6469 * docs/plugins/inspect/plugin-cairo.xml:
6470 * docs/plugins/inspect/plugin-cdio.xml:
6471 * docs/plugins/inspect/plugin-cutter.xml:
6472 * docs/plugins/inspect/plugin-debug.xml:
6473 * docs/plugins/inspect/plugin-dv.xml:
6474 * docs/plugins/inspect/plugin-efence.xml:
6475 * docs/plugins/inspect/plugin-effectv.xml:
6476 * docs/plugins/inspect/plugin-equalizer.xml:
6477 * docs/plugins/inspect/plugin-esdsink.xml:
6478 * docs/plugins/inspect/plugin-flac.xml:
6479 * docs/plugins/inspect/plugin-flxdec.xml:
6480 * docs/plugins/inspect/plugin-gamma.xml:
6481 * docs/plugins/inspect/plugin-gconfelements.xml:
6482 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6483 * docs/plugins/inspect/plugin-goom.xml:
6484 * docs/plugins/inspect/plugin-goom2k1.xml:
6485 * docs/plugins/inspect/plugin-halelements.xml:
6486 * docs/plugins/inspect/plugin-icydemux.xml:
6487 * docs/plugins/inspect/plugin-id3demux.xml:
6488 * docs/plugins/inspect/plugin-jpeg.xml:
6489 * docs/plugins/inspect/plugin-level.xml:
6490 * docs/plugins/inspect/plugin-matroska.xml:
6491 * docs/plugins/inspect/plugin-monoscope.xml:
6492 * docs/plugins/inspect/plugin-mulaw.xml:
6493 * docs/plugins/inspect/plugin-multifile.xml:
6494 * docs/plugins/inspect/plugin-multipart.xml:
6495 * docs/plugins/inspect/plugin-navigationtest.xml:
6496 * docs/plugins/inspect/plugin-ossaudio.xml:
6497 * docs/plugins/inspect/plugin-png.xml:
6498 * docs/plugins/inspect/plugin-quicktime.xml:
6499 * docs/plugins/inspect/plugin-rtp.xml:
6500 * docs/plugins/inspect/plugin-rtsp.xml:
6501 * docs/plugins/inspect/plugin-smpte.xml:
6502 * docs/plugins/inspect/plugin-soup.xml:
6503 * docs/plugins/inspect/plugin-spectrum.xml:
6504 * docs/plugins/inspect/plugin-speex.xml:
6505 * docs/plugins/inspect/plugin-taglib.xml:
6506 * docs/plugins/inspect/plugin-udp.xml:
6507 * docs/plugins/inspect/plugin-video4linux2.xml:
6508 * docs/plugins/inspect/plugin-videobalance.xml:
6509 * docs/plugins/inspect/plugin-videobox.xml:
6510 * docs/plugins/inspect/plugin-videocrop.xml:
6511 * docs/plugins/inspect/plugin-videoflip.xml:
6512 * docs/plugins/inspect/plugin-videomixer.xml:
6513 * docs/plugins/inspect/plugin-wavenc.xml:
6514 * docs/plugins/inspect/plugin-wavpack.xml:
6515 * docs/plugins/inspect/plugin-wavparse.xml:
6516 * docs/plugins/inspect/plugin-ximagesrc.xml:
6517 * ext/aalib/gstaasink.c:
6518 * ext/libcaca/gstcacasink.c:
6519 Document aasink and cacasink.
6521 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6523 gst/videomixer/videomixer.*: duration and latency queries.
6524 Original commit message from CVS:
6525 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
6526 (gst_videomixer_init), (gst_videomixer_query_duration),
6527 (gst_videomixer_query_latency), (gst_videomixer_query),
6528 (gst_videomixer_blend_buffers):
6529 * gst/videomixer/videomixer.h:
6530 Implement position (in time), duration and latency queries.
6532 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6534 gst/interleave/interleave.c: Implement latency query.
6535 Original commit message from CVS:
6536 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
6537 (gst_interleave_src_query_latency), (gst_interleave_src_query):
6538 Implement latency query.
6540 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
6542 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
6543 Original commit message from CVS:
6544 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
6545 (gst_videomixer_init), (gst_videomixer_request_new_pad),
6546 (gst_videomixer_fill_queues), (forward_event_func),
6547 (forward_event), (gst_videomixer_src_event),
6548 (gst_videomixer_sink_event):
6549 * gst/videomixer/videomixer.h:
6550 Implement proper seek/newsegment handling.
6551 Based on adder's implementation.
6554 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
6556 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
6557 Original commit message from CVS:
6558 Patch by: j^ <j at oil21 dot org>
6559 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
6560 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
6562 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
6564 gst/audiofx/: Add simple voice removal element. Yay karaoke.
6565 Original commit message from CVS:
6566 * gst/audiofx/Makefile.am:
6567 * gst/audiofx/audiofx.c: (plugin_init):
6568 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
6569 (gst_audio_voice_class_init), (gst_audio_voice_init),
6570 (update_filter), (gst_audio_voice_set_property),
6571 (gst_audio_voice_get_property), (gst_audio_voice_setup),
6572 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
6573 (gst_audio_voice_transform_ip):
6574 * gst/audiofx/audiovoice.h:
6575 Add simple voice removal element. Yay karaoke.
6577 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
6579 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
6580 Original commit message from CVS:
6581 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
6582 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
6583 Fix potential caps leak.
6584 If we can't get the framerate with an ioctl, try to get it with the
6585 current norm. Fixes #520092.
6587 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
6589 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
6590 Original commit message from CVS:
6591 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
6592 * sys/v4l2/v4l2src_calls.c:
6593 (gst_v4l2src_probe_caps_for_format_and_size):
6594 If we fail to get the frame intervals, simply don't touch the framerates
6595 on the template caps instead of discarding the format. See #520092.
6597 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
6599 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
6600 Original commit message from CVS:
6601 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
6602 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
6603 (gst_v4l2_get_caps_info):
6604 Add NV12, NV21 and bayer support. See #520092.
6606 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
6608 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
6609 Original commit message from CVS:
6610 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
6611 (gst_qtdemux_activate_segment):
6612 Unbreak segment activation again. Fixes #531672.
6614 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6616 gst/interleave/deinterleave.c: Add another example launch line.
6617 Original commit message from CVS:
6618 * gst/interleave/deinterleave.c:
6619 Add another example launch line.
6620 * gst/interleave/interleave.c: (interleave_24),
6621 (gst_interleave_finalize), (gst_interleave_base_init),
6622 (gst_interleave_class_init), (gst_interleave_init),
6623 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
6624 (gst_interleave_change_state), (__remove_channels),
6625 (__set_channels), (gst_interleave_sink_getcaps),
6626 (gst_interleave_set_process_function),
6627 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
6628 (gst_interleave_src_query_duration), (gst_interleave_src_query),
6629 (forward_event_func), (forward_event), (gst_interleave_src_event),
6630 (gst_interleave_collected):
6631 * gst/interleave/interleave.h:
6632 Major rewrite of interleave using GstCollectpads. This new version
6633 also supports almost all raw audio formats and has better caps
6634 negotiation. Fixes bug #506594.
6635 Also update docs and add some more examples.
6636 * tests/check/elements/interleave.c: (interleave_chain_func),
6637 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
6639 Add some more extensive unit tests for interleave.
6641 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6643 Don't use _gst_pad().
6644 Original commit message from CVS:
6645 * examples/switch/switcher.c: (switch_timer):
6646 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
6647 * gst/rtpmanager/gstrtpclient.c: (create_stream):
6648 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
6649 (gst_sdp_demux_stream_configure_udp_sink):
6650 * tests/check/elements/deinterleave.c: (GST_START_TEST),
6651 (pad_added_setup_data_check_float32_8ch_cb):
6652 * tests/check/elements/rganalysis.c: (send_eos_event),
6654 Don't use _gst_pad().
6656 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6658 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
6659 Original commit message from CVS:
6660 * ext/flac/Makefile.am:
6661 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
6662 Set the channel layout when decoding FLAC files with more than 2
6663 channels as defined by the FLAC spec. Fixes bug #534570.
6664 Also don't try to decode left/side, right/side and mid/side files
6665 as we don't support this at all.
6667 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
6669 configure.ac: We need -base CVS (rtsp).
6670 Original commit message from CVS:
6672 We need -base CVS (rtsp).
6674 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6676 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
6677 Original commit message from CVS:
6678 * docs/plugins/Makefile.am:
6679 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
6680 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
6681 * docs/plugins/gst-plugins-bad-plugins.args:
6682 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
6683 * docs/plugins/gst-plugins-bad-plugins.interfaces:
6684 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
6685 * docs/plugins/gst-plugins-bad-plugins.signals:
6686 * docs/plugins/inspect/plugin-alsaspdif.xml:
6687 * docs/plugins/inspect/plugin-amrwb.xml:
6688 * docs/plugins/inspect/plugin-app.xml:
6689 * docs/plugins/inspect/plugin-bayer.xml:
6690 * docs/plugins/inspect/plugin-bz2.xml:
6691 * docs/plugins/inspect/plugin-cdaudio.xml:
6692 * docs/plugins/inspect/plugin-cdxaparse.xml:
6693 * docs/plugins/inspect/plugin-dfbvideosink.xml:
6694 * docs/plugins/inspect/plugin-dtsdec.xml:
6695 * docs/plugins/inspect/plugin-dvb.xml:
6696 * docs/plugins/inspect/plugin-dvdspu.xml:
6697 * docs/plugins/inspect/plugin-faac.xml:
6698 * docs/plugins/inspect/plugin-faad.xml:
6699 * docs/plugins/inspect/plugin-fbdevsink.xml:
6700 * docs/plugins/inspect/plugin-festival.xml:
6701 * docs/plugins/inspect/plugin-filter.xml:
6702 * docs/plugins/inspect/plugin-flvdemux.xml:
6703 * docs/plugins/inspect/plugin-freeze.xml:
6704 * docs/plugins/inspect/plugin-gsm.xml:
6705 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
6706 * docs/plugins/inspect/plugin-h264parse.xml:
6707 * docs/plugins/inspect/plugin-interleave.xml:
6708 * docs/plugins/inspect/plugin-jack.xml:
6709 * docs/plugins/inspect/plugin-ladspa.xml:
6710 * docs/plugins/inspect/plugin-metadata.xml:
6711 * docs/plugins/inspect/plugin-mms.xml:
6712 * docs/plugins/inspect/plugin-modplug.xml:
6713 * docs/plugins/inspect/plugin-mpeg2enc.xml:
6714 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
6715 * docs/plugins/inspect/plugin-mpegtsparse.xml:
6716 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
6717 * docs/plugins/inspect/plugin-musepack.xml:
6718 * docs/plugins/inspect/plugin-musicbrainz.xml:
6719 * docs/plugins/inspect/plugin-mve.xml:
6720 * docs/plugins/inspect/plugin-nas.xml:
6721 * docs/plugins/inspect/plugin-neon.xml:
6722 * docs/plugins/inspect/plugin-nsfdec.xml:
6723 * docs/plugins/inspect/plugin-nuvdemux.xml:
6724 * docs/plugins/inspect/plugin-rawparse.xml:
6725 * docs/plugins/inspect/plugin-real.xml:
6726 * docs/plugins/inspect/plugin-replaygain.xml:
6727 * docs/plugins/inspect/plugin-rfbsrc.xml:
6728 * docs/plugins/inspect/plugin-sdl.xml:
6729 * docs/plugins/inspect/plugin-sdp.xml:
6730 * docs/plugins/inspect/plugin-selector.xml:
6731 * docs/plugins/inspect/plugin-sndfile.xml:
6732 * docs/plugins/inspect/plugin-soundtouch.xml:
6733 * docs/plugins/inspect/plugin-spcdec.xml:
6734 * docs/plugins/inspect/plugin-speed.xml:
6735 * docs/plugins/inspect/plugin-speexresample.xml:
6736 * docs/plugins/inspect/plugin-stereo.xml:
6737 * docs/plugins/inspect/plugin-tta.xml:
6738 * docs/plugins/inspect/plugin-vcdsrc.xml:
6739 * docs/plugins/inspect/plugin-videosignal.xml:
6740 * docs/plugins/inspect/plugin-vmnc.xml:
6741 * docs/plugins/inspect/plugin-wildmidi.xml:
6742 * docs/plugins/inspect/plugin-x264.xml:
6743 * docs/plugins/inspect/plugin-xvid.xml:
6744 * docs/plugins/inspect/plugin-y4menc.xml:
6745 Add interleave/deinterleave to the docs and while at that
6746 run make update in docs/plugins.
6747 * gst/interleave/deinterleave.c:
6748 Add a parapraph about using a queue and audioconvert after the source
6751 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6753 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
6754 Original commit message from CVS:
6755 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
6756 (gst_deinterleave_class_init), (gst_deinterleave_init),
6757 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
6758 * gst/interleave/deinterleave.h:
6759 Don't set a getcaps() function on the src pads as it's not required
6760 and the default getcaps() function returns the correct results for
6762 Complete documentation and add myself to the authors of the element.
6764 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
6766 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
6767 Original commit message from CVS:
6768 * gst/udp/Makefile.am:
6769 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
6770 when including netdb.h when building against glibc >= 2.8.
6772 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
6774 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
6775 Original commit message from CVS:
6776 2008-05-22 Julien Moutte <julien@fluendo.com>
6777 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
6778 debug statement arguments.
6779 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
6780 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
6781 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
6784 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
6786 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
6787 Original commit message from CVS:
6788 * tests/check/elements/avimux.c: (setup_src_pad),
6790 * tests/check/elements/icydemux.c: (icydemux_found_pad),
6792 * tests/check/elements/matroskamux.c: (setup_src_pad),
6793 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
6794 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
6796 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
6797 (setup_wavpackparse), (cleanup_wavpackparse):
6798 Don't use gst_element_get_pad(), it's a bad, bad method.
6800 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
6802 Don't use gst_element_get_pad(), it's a bad method.
6803 Original commit message from CVS:
6804 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
6805 (do_toggle_element):
6806 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
6807 (do_toggle_element):
6808 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
6809 (do_toggle_element):
6810 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
6811 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
6812 (do_toggle_element):
6813 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
6814 (do_toggle_element):
6815 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
6816 (gst_auto_audio_sink_detect):
6817 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
6818 (gst_auto_video_sink_detect):
6819 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
6820 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
6821 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
6822 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
6823 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
6824 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
6825 * tests/icles/videocrop-test.c: (test_with_caps),
6826 (video_crop_get_test_caps):
6827 Don't use gst_element_get_pad(), it's a bad method.
6829 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6831 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
6832 Original commit message from CVS:
6833 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
6834 (gst_multiudpsink_add_internal):
6835 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
6836 (gst_udp_join_group):
6837 * gst/udp/gstudpnetutils.h:
6838 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
6839 Joining a multicast group and setting the loop/ttl properties are
6840 totally unrelated tasks are must be separated.
6842 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6844 gst/avi/gstavimux.c: Also support alaw/mulaw.
6845 Original commit message from CVS:
6846 * gst/avi/gstavimux.c:
6847 Also support alaw/mulaw.
6849 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
6851 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
6852 Original commit message from CVS:
6853 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
6854 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
6855 * gst/udp/gstmultiudpsink.h:
6856 Add a fixme for the auto-multicast property.
6857 Fix some confusing debug messages.
6858 Disable setting a qos value by default.
6860 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
6862 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
6863 Original commit message from CVS:
6864 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
6865 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
6866 Ignore EPERM errors from sendto. Fixes #533619.
6868 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
6870 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
6871 Original commit message from CVS:
6872 Patch by: Henrik Eriksson <henriken at axis dot com>
6873 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
6874 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
6875 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
6876 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
6877 * gst/udp/gstmultiudpsink.h:
6878 Add qos-dscp property to manage the Quality of service.
6880 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
6882 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
6883 Original commit message from CVS:
6884 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
6885 Improve debugging of the ident.
6887 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
6889 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
6890 Original commit message from CVS:
6891 Patch by: Bruno Santos <brunof at ua dot pt>
6892 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
6893 (gst_udp_join_group), (gst_udp_leave_group),
6894 (gst_udp_is_multicast):
6895 * gst/udp/gstudpnetutils.h:
6896 Provide a bunch of helper methods to deal with IPv4 and IPv6
6898 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
6899 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
6900 (gst_multiudpsink_get_property), (join_multicast),
6901 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
6902 (gst_multiudpsink_remove):
6903 * gst/udp/gstmultiudpsink.h:
6904 Add multicast TTL and loopback properties.
6905 Use the helper methods to implement ip4 and ip6.
6906 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
6907 * gst/udp/gstudpsrc.h:
6908 Use the helper methods to implement ip4 and ip6.
6911 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
6913 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
6914 Original commit message from CVS:
6915 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
6916 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
6917 (gst_multipart_demux_get_gstname),
6918 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
6919 * gst/multipart/multipartdemux.h:
6920 Don't blindly copy the mime-type as the caps name because they not
6921 always map directly. Instead use a hashtable with common mappings.
6924 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
6926 ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
6927 Original commit message from CVS:
6928 * ext/esd/esdsink.c: (gst_esdsink_write):
6929 When we post an error, we must return -1 to let the parent know that we
6930 cannot write the segment else it will loop and continue to call us again
6931 forever. Patch by Michael Meeks.
6933 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6935 gst/videomixer/videomixer.c: Add missing incudes.
6936 Original commit message from CVS:
6937 * gst/videomixer/videomixer.c:
6938 Add missing incudes.
6940 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
6942 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
6943 Original commit message from CVS:
6944 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
6945 (gst_rtp_h264_pay_handle_buffer):
6946 * gst/rtp/gstrtph264pay.h:
6947 Correct a typo (sinle -> single).
6949 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
6951 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
6952 Original commit message from CVS:
6953 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
6954 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
6955 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
6956 (gst_rtp_h264_depay_process):
6957 * gst/rtp/gstrtph264depay.h:
6958 Add experimental support for outputting quicktime-like AVC output in
6959 addition to the existing bytestream output.
6960 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
6961 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
6962 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
6963 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
6964 (gst_rtp_h264_pay_get_property):
6965 * gst/rtp/gstrtph264pay.h:
6966 Make the parsing mode configurable, for some inputs we don't need to
6967 scan every byte for start codes.
6968 Only set the marker bit on ACCESS units.
6970 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6972 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
6973 Original commit message from CVS:
6974 * gst/equalizer/gstiirequalizer.c:
6975 Use a bigger type in integer mode for the intermediate results to
6976 prevent overflows. This fixes the crippled sound when using the
6977 equalizer in integer mode. Fixes bug #510865.
6979 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6981 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
6982 Original commit message from CVS:
6983 * gst/videomixer/videomixer.c:
6984 * gst/videomixer/videomixer.h:
6985 Instead of a random number for the request pad id's,
6987 Register the videomixerpad class from the element's class_init
6988 where it's safer, and allows the docs generator to scan it.
6990 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
6992 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
6993 Original commit message from CVS:
6994 * gst/smpte/Makefile.am:
6995 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
6996 * gst/smpte/gstsmpte.h:
6997 * gst/smpte/gstsmptealpha.c:
6998 (gst_smpte_alpha_transition_type_get_type),
6999 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
7000 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
7001 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
7002 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
7003 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
7004 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
7005 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
7006 * gst/smpte/gstsmptealpha.h:
7007 * gst/smpte/plugin.c: (plugin_init):
7008 Add new plugin that adds the SMPTE transition in the alpha channel of
7009 I420 and AYUV frames so that they can be blended with videomixer later
7010 on. Uses all niceties such as using base transform for efficient alloc
7011 and negotiation. It currently requires GstController to control the
7012 position in the transition effect.
7014 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7016 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
7017 Original commit message from CVS:
7018 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7019 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7020 * docs/plugins/gst-plugins-good-plugins.args:
7021 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7022 * docs/plugins/gst-plugins-good-plugins.interfaces:
7023 * docs/plugins/gst-plugins-good-plugins.types:
7024 * gst/videomixer/videomixer.c:
7025 Try using thaytans new mechanism to get extra classes into plugin
7026 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
7029 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7031 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
7032 Original commit message from CVS:
7033 * tests/check/elements/deinterleave.c: (GST_START_TEST):
7034 Set keep-positions property to TRUE for the 8 channel test to ensure
7035 that the original channel position is set on the output.
7037 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7039 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
7040 Original commit message from CVS:
7041 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
7042 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
7043 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
7044 (gst_deinterleave_get_property):
7045 * gst/interleave/deinterleave.h:
7046 Add a property to select whether channel positions should be kept on
7047 the mono output buffers or should be dropped.
7049 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7051 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
7052 Original commit message from CVS:
7053 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
7054 Set proper rate in avi stream header for PCM audio, and also do some
7055 more sanity checks on caps in this case. Fixes #511489.
7057 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7059 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
7060 Original commit message from CVS:
7061 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
7062 (gst_deinterleave_init), (gst_deinterleave_sink_event),
7063 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
7064 * gst/interleave/deinterleave.h:
7065 Queue events until src pads were added and they can be sent. Otherwise
7066 downstream will never get the first newsegment event.
7068 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7070 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
7071 Original commit message from CVS:
7072 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
7073 (gst_deinterleave_getcaps):
7074 Always set the channel positions when gst_audio_get_channel_positions()
7075 returns something, even if they're not set in the caps. This makes
7076 sure that the output channels can be interleaved again correctly
7077 in the mono/stereo cases too.
7078 Don't ask for the peercaps of the current pad in getcaps() as this
7079 might call getcaps() again and deadlock.
7081 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7083 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
7084 Original commit message from CVS:
7085 * sys/v4l2/gstv4l2src.c:
7086 Don't include the gstv4l2xoverlay.h header as the XOverlay support
7087 isn't implemented at all yet and this requires X headers to be
7088 installed. Fixes bug #533264.
7090 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7092 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
7093 Original commit message from CVS:
7094 * gst/interleave/Makefile.am:
7095 * gst/interleave/deinterleave.c: (deinterleave_24),
7096 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
7097 (gst_deinterleave_class_init), (gst_deinterleave_init),
7098 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
7099 (gst_deinterleave_set_process_function),
7100 (gst_deinterleave_sink_setcaps), (__remove_channels),
7101 (__set_channels), (gst_deinterleave_getcaps),
7102 (gst_deinterleave_process), (gst_deinterleave_chain),
7103 (gst_deinterleave_sink_activate_push):
7104 * gst/interleave/deinterleave.h:
7105 Add support for all raw audio formats and provide better negotiation
7106 if the caps are changing.
7107 Don't allow changes of the channel positions and set the position of
7108 the corresponding channel on the src pad caps.
7109 General cleanup and smaller bugfixes.
7110 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
7111 Check the channel positions on the output buffer caps.
7113 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7115 Fix some compiler warnings.
7116 Original commit message from CVS:
7117 * ext/wavpack/gstwavpackstreamreader.c:
7118 * tests/examples/spectrum/demo-audiotest.c:
7119 * tests/examples/spectrum/demo-osssrc.c:
7120 Fix some compiler warnings.
7122 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
7124 gst/rtp/gstrtph264depay.c: Small comment added.
7125 Original commit message from CVS:
7126 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
7127 Small comment added.
7128 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
7129 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
7130 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
7131 Debug string cleanups (remove trailing \n)
7132 Refactor and clean up the payloader a bit and make sure that we only
7133 put one NAL unit in an RTP packet even if the input buffer contains
7135 Add suport for AVC format input.
7137 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
7139 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
7140 Original commit message from CVS:
7141 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
7142 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
7143 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
7144 * gst/rtp/gstrtph264pay.h:
7145 Make it possible to specify profile-level-id and sprop-parameter-sets
7146 using properties in case they are not available in-stream.
7148 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
7150 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
7151 Original commit message from CVS:
7152 * tests/check/Makefile.am:
7153 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
7154 weird invalid free errors in valgrind/libc after _exit for some
7156 * tests/check/elements/deinterleave.c: (pads_created),
7157 (set_channel_positions), (src_handoff_float32_8ch),
7158 (float_buffer_check_probe),
7159 (pad_added_setup_data_check_float32_8ch_cb),
7160 (make_fake_src_8chans_float32), (GST_START_TEST),
7161 (deinterleave_suite):
7162 Add some more deinterleave unit test bits I had locally.
7164 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7166 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
7167 Original commit message from CVS:
7168 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7169 * docs/plugins/gst-plugins-good-plugins.args:
7170 * docs/plugins/inspect/plugin-ladspa.xml:
7171 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
7173 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7175 gst/interleave/: Split definitions into separate header files for better documentation generation.
7176 Original commit message from CVS:
7177 * gst/interleave/Makefile.am:
7178 * gst/interleave/deinterleave.h:
7179 * gst/interleave/interleave.h:
7180 * gst/interleave/plugin.h:
7181 Split definitions into separate header files for better documentation
7183 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
7184 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
7185 (gst_deinterleave_process):
7186 Don't use alloca, allow caps changes as long as the number of channels
7187 does not change, don't use g_warning, return NOT_NEGOTIATED as early
7188 as possible and some other cleanup.
7189 * gst/interleave/interleave.c: (gst_interleave_base_init),
7190 (gst_interleave_class_init):
7191 Do some random cleanup.
7192 * tests/check/Makefile.am:
7193 * tests/check/elements/deinterleave.c: (GST_START_TEST),
7194 (deinterleave_chain_func), (deinterleave_pad_added),
7195 (deinterleave_suite):
7196 Add unit tests for the deinterleave element.
7198 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7200 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
7201 Original commit message from CVS:
7202 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
7203 Send an initial BYTE segment to inform downstream of later seeking,
7204 and to forego sync attempts.
7206 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
7208 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
7209 Original commit message from CVS:
7210 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
7211 Fix wrong caps string.
7213 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
7215 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
7216 Original commit message from CVS:
7217 Based on patch by: Olivier Crete <tester at tester dot ca>
7218 * gst/rtp/Makefile.am:
7219 * gst/rtp/gstrtp.c: (plugin_init):
7220 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
7221 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
7222 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
7223 (gst_rtp_g729_depay_plugin_init):
7224 * gst/rtp/gstrtpg729depay.h:
7225 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
7226 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
7227 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
7228 * gst/rtp/gstrtpg729pay.h:
7229 Added G729 pay and depayloaders. Fixes #532409.
7231 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
7233 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
7234 Original commit message from CVS:
7235 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
7236 Fix the calculation of the duration of the concealment packets.
7238 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
7240 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
7241 Original commit message from CVS:
7242 Based on patch by: Olivier Crete <tester at tester dot ca>
7243 * gst/rtp/Makefile.am:
7244 * gst/rtp/gstrtp.c: (plugin_init):
7245 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
7246 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
7247 (parse_encode), (gst_rtp_dv_depay_setcaps),
7248 (calculate_difblock_location), (gst_rtp_dv_depay_process),
7249 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
7250 (gst_rtp_dv_depay_plugin_init):
7251 * gst/rtp/gstrtpdvdepay.h:
7252 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
7253 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
7254 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
7255 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
7256 (gst_dv_pay_negotiate), (include_dif),
7257 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
7258 * gst/rtp/gstrtpdvpay.h:
7259 Add DV pay and depayloaders. Fixes #532423.
7261 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7263 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
7264 Original commit message from CVS:
7265 * gst/matroska/matroska-demux.c:
7266 (gst_matroska_demux_push_dvd_clut_change_event):
7267 Convert subtitle palette info in VobSub private data from VobSub's
7270 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7272 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
7273 Original commit message from CVS:
7274 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
7275 Do not leave fourcc stream header field empty upon reset.
7278 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7280 Add goom2k1 into the docs.
7281 Original commit message from CVS:
7282 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7283 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7284 * docs/plugins/inspect/plugin-goom.xml:
7285 * docs/plugins/inspect/plugin-goom2k1.xml:
7286 * gst/goom/gstgoom.c:
7287 * gst/goom2k1/gstgoom.c:
7288 Add goom2k1 into the docs.
7290 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
7292 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
7293 Original commit message from CVS:
7294 Based on patch by: Wouter Cloetens <wouter at mind be>
7295 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
7296 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
7297 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
7298 (gst_rtsp_decode_quoted_string),
7299 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
7300 (gst_rtspsrc_setup_auth):
7301 Support Digest authentication. Fixes #532065.
7303 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7305 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
7306 Original commit message from CVS:
7307 * gst/level/gstlevel.c:
7308 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
7309 about whats needed for liboil acceleration. Simplify docs a bit.
7311 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
7313 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
7314 Original commit message from CVS:
7315 Patch by: Sjoerd Simons <sjoerd at luon dot net>
7316 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
7317 Update the track duration if the old one was invalid.
7320 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7322 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
7323 Original commit message from CVS:
7324 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
7325 Use GST_STR_NULL when trying to print sps and pps strings that could
7326 be NULL, as this might crash on some platforms.
7328 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7330 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
7331 Original commit message from CVS:
7332 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7333 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
7334 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
7335 set after creating the clipper.
7337 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7339 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
7340 Original commit message from CVS:
7341 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7342 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
7343 Added checking of surface lost case after an unsuccessful
7344 IDirectDrawSurface7_Lock() call.
7345 If surface is lost, return GST_FLOW_OK.
7347 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7350 * sys/directdraw/gstdirectdrawsink.c:
7351 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
7352 Original commit message from CVS:
7353 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7354 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
7355 WndProc, gst_directdraw_sink_window_thread):
7356 Improved Windows message loop and fixed window destruction issue.
7357 When the window which DirectDraw is rendering to is destroyed, the
7358 render/show_frame function will return GST_FLOW_ERROR.
7359 Partially fixes #520885.
7361 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
7363 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
7364 Original commit message from CVS:
7365 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
7366 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
7367 Fixed mid stream resolution change bug, the offscreen surface is now
7368 released when set_caps is called.
7369 Partially fixes #520885.
7371 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7374 * sys/directdraw/gstdirectdrawsink.c:
7375 sys/directdraw/gstdirectdrawsink.c
7376 Original commit message from CVS:
7377 * sys/directdraw/gstdirectdrawsink.c
7378 (gst_directdraw_sink_buffer_alloc):
7379 Make it so that gst_directdraw_sink_buffer_alloc uses the right
7381 Especially when looking through the pool of buffers, make sure that
7382 the width/height of caps is used instead of the already negotiated
7384 For example if a buffer with different caps is requested, i.e.
7385 higher resolution, the caller would get a buffer with the old
7386 dimensions and thus corrupt the heap.
7388 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7390 * sys/directdraw/gstdirectdrawsink.c:
7391 sys/directdraw/gstdirectdrawsink.c
7392 Original commit message from CVS:
7393 * sys/directdraw/gstdirectdrawsink.c
7394 (gst_directdraw_sink_buffer_alloc):
7395 Clear the flags on recycled buffers from buffer_alloc.
7396 Partially fixes #520885.
7397 The right fix this time.
7399 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7401 * sys/directdraw/gstdirectdrawsink.c:
7402 sys/directdraw/gstdirectdrawsink.c
7403 Original commit message from CVS:
7404 * sys/directdraw/gstdirectdrawsink.c
7405 (gst_directdraw_sink_buffer_alloc):
7406 Reverting previous commit, it had it all mixed up, was for a different
7407 patch (major automation screw-up). Sorry!
7409 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7412 * sys/directdraw/gstdirectdrawsink.c:
7413 sys/directdraw/gstdirectdrawsink.c
7414 Original commit message from CVS:
7415 * sys/directdraw/gstdirectdrawsink.c
7416 (gst_directdraw_sink_buffer_alloc):
7417 Clear the flags on recycled buffers from buffer_alloc.
7418 Partially fixes #520885.
7420 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7422 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
7423 Original commit message from CVS:
7424 * gst/rtp/gstrtpilbcpay.c:
7425 Added missing stdlib.h include for strtol(), and made include ordering and
7426 style consistent with the corresponding depayloader.
7428 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
7430 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
7431 Original commit message from CVS:
7432 * gst/rtp/gstrtpilbcpay.c:
7433 Added missing stdlib.h include for strtol(), and made include ordering and
7434 style consistent with the corresponding depayloader.
7436 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
7438 configure.ac: Error out if we don't have the required core/base versions.
7439 Original commit message from CVS:
7441 Error out if we don't have the required core/base versions.
7443 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
7445 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
7446 Original commit message from CVS:
7447 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
7448 * sys/osxvideo/cocoawindow.m:
7449 Fix compiler warnings on PPC64. Fixes bug #499318.
7451 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
7453 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
7454 Original commit message from CVS:
7455 Patch by: Sjoerd Simons <sjoerd at luon dot net>
7456 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
7457 Don't leak file descriptors on error. Fixes #531532.
7459 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7461 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
7462 Original commit message from CVS:
7463 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
7464 (gst_gconf_audio_src_change_state):
7465 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
7466 (gst_gconf_video_sink_change_state):
7467 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
7468 (gst_gconf_video_src_change_state):
7469 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
7470 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
7471 When we can't create a fakesink/fakesrc complain instead of unreffing
7472 NULL pointers and crashing later. See bug #530535.
7474 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
7476 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
7477 Original commit message from CVS:
7478 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
7479 Add some more debug info and guard against small payloads.
7480 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
7481 Set duration on outgoing buffers because we can.
7483 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
7485 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
7486 Original commit message from CVS:
7487 Patch by: Olivier Crete <tester at tester dot ca>
7488 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
7489 (gst_speex_enc_init), (gst_speex_enc_chain):
7490 Add negotiation for the speex channels and rate. Fixes #465146.
7492 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
7494 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
7495 Original commit message from CVS:
7496 Patch by: Olivier Crete <tester at tester dot ca>
7497 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
7498 (gst_rtp_speex_pay_getcaps):
7499 Add negotiation for the speec channels and rate. See #465146.
7501 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
7503 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
7504 Original commit message from CVS:
7505 Patch by: Olivier Crete <tester at tester dot ca>
7506 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
7507 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
7508 Add negotiation for the ILBC mode. See #465146.
7510 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7512 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
7513 Original commit message from CVS:
7514 * ext/soup/gstsouphttpsrc.c:
7515 Include stdlib to fix the build. Use g_free instead of free, libsoup
7518 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
7520 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
7521 Original commit message from CVS:
7522 Patch by: j^ <j@bootlab.org>
7523 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
7524 Add more mpeg2 variants. Fixes #530886.
7526 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
7528 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
7529 Original commit message from CVS:
7530 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
7531 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
7532 Don't error out if we get an ICMP destination-unreachable
7533 message when trying to read packets on win32 (#529454).
7535 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
7537 Use new error code for encrypted streams (which requires core CVS).
7538 Original commit message from CVS:
7540 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
7541 Use new error code for encrypted streams (which requires core CVS).
7543 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
7545 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
7546 Original commit message from CVS:
7547 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
7548 (gst_qtdemux_audiosrc_template):
7549 Fix swapped pad template names, spotted by Thiago Sousa Santos.
7551 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
7553 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
7554 Original commit message from CVS:
7555 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
7556 (speex_dec_chain_parse_data):
7557 Produce concealment data when time progresses in a segment update.
7559 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
7561 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
7562 Original commit message from CVS:
7563 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
7565 Try to preserve input timestamps when we can.
7566 Do beginnings of error concealment.
7568 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
7570 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
7571 Original commit message from CVS:
7572 * gst/debug/gstnavigationtest.c:
7573 MSVC doesn't provide rint(), define an adequate replacement locally as
7576 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
7578 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
7579 Original commit message from CVS:
7580 2008-04-28 Julien Moutte <julien@fluendo.com>
7581 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
7582 format to pacify Mac OSX's gcc.
7584 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
7586 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
7587 Original commit message from CVS:
7588 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
7589 (DEFAULT_MAX), (src_template), (sink_template),
7590 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
7591 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
7592 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
7593 Bring rndbuffersize element into a state that doesn't require us
7594 to move it to -bad immediately. For one, fix up default min/max
7595 values so that the element actuall works using the default values.
7596 Also, don't ignore flow return values and do some kind of minimal
7597 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
7598 other gratuitious clean-ups.
7600 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
7602 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
7603 Original commit message from CVS:
7604 * docs/plugins/Makefile.am:
7605 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7606 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7607 * docs/plugins/gst-plugins-good-plugins.args:
7608 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7609 * docs/plugins/gst-plugins-good-plugins.interfaces:
7610 * docs/plugins/gst-plugins-good-plugins.prerequisites:
7611 * docs/plugins/inspect/plugin-1394.xml:
7612 * docs/plugins/inspect/plugin-aasink.xml:
7613 * docs/plugins/inspect/plugin-alaw.xml:
7614 * docs/plugins/inspect/plugin-alpha.xml:
7615 * docs/plugins/inspect/plugin-alphacolor.xml:
7616 * docs/plugins/inspect/plugin-annodex.xml:
7617 * docs/plugins/inspect/plugin-apetag.xml:
7618 * docs/plugins/inspect/plugin-audiofx.xml:
7619 * docs/plugins/inspect/plugin-auparse.xml:
7620 * docs/plugins/inspect/plugin-autodetect.xml:
7621 * docs/plugins/inspect/plugin-avi.xml:
7622 * docs/plugins/inspect/plugin-cacasink.xml:
7623 * docs/plugins/inspect/plugin-cairo.xml:
7624 * docs/plugins/inspect/plugin-cdio.xml:
7625 * docs/plugins/inspect/plugin-cutter.xml:
7626 * docs/plugins/inspect/plugin-debug.xml:
7627 * docs/plugins/inspect/plugin-dv.xml:
7628 * docs/plugins/inspect/plugin-efence.xml:
7629 * docs/plugins/inspect/plugin-effectv.xml:
7630 * docs/plugins/inspect/plugin-equalizer.xml:
7631 * docs/plugins/inspect/plugin-esdsink.xml:
7632 * docs/plugins/inspect/plugin-flac.xml:
7633 * docs/plugins/inspect/plugin-flxdec.xml:
7634 * docs/plugins/inspect/plugin-gamma.xml:
7635 * docs/plugins/inspect/plugin-gconfelements.xml:
7636 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7637 * docs/plugins/inspect/plugin-goom.xml:
7638 * docs/plugins/inspect/plugin-halelements.xml:
7639 * docs/plugins/inspect/plugin-icydemux.xml:
7640 * docs/plugins/inspect/plugin-id3demux.xml:
7641 * docs/plugins/inspect/plugin-jpeg.xml:
7642 * docs/plugins/inspect/plugin-level.xml:
7643 * docs/plugins/inspect/plugin-matroska.xml:
7644 * docs/plugins/inspect/plugin-monoscope.xml:
7645 * docs/plugins/inspect/plugin-mulaw.xml:
7646 * docs/plugins/inspect/plugin-multifile.xml:
7647 * docs/plugins/inspect/plugin-multipart.xml:
7648 * docs/plugins/inspect/plugin-navigationtest.xml:
7649 * docs/plugins/inspect/plugin-ossaudio.xml:
7650 * docs/plugins/inspect/plugin-png.xml:
7651 * docs/plugins/inspect/plugin-quicktime.xml:
7652 * docs/plugins/inspect/plugin-rtp.xml:
7653 * docs/plugins/inspect/plugin-rtsp.xml:
7654 * docs/plugins/inspect/plugin-shout2send.xml:
7655 * docs/plugins/inspect/plugin-smpte.xml:
7656 * docs/plugins/inspect/plugin-spectrum.xml:
7657 * docs/plugins/inspect/plugin-speex.xml:
7658 * docs/plugins/inspect/plugin-taglib.xml:
7659 * docs/plugins/inspect/plugin-udp.xml:
7660 * docs/plugins/inspect/plugin-video4linux2.xml:
7661 * docs/plugins/inspect/plugin-videobalance.xml:
7662 * docs/plugins/inspect/plugin-videobox.xml:
7663 * docs/plugins/inspect/plugin-videocrop.xml:
7664 * docs/plugins/inspect/plugin-videoflip.xml:
7665 * docs/plugins/inspect/plugin-videomixer.xml:
7666 * docs/plugins/inspect/plugin-wavenc.xml:
7667 * docs/plugins/inspect/plugin-wavpack.xml:
7668 * docs/plugins/inspect/plugin-wavparse.xml:
7669 * docs/plugins/inspect/plugin-ximagesrc.xml:
7670 Add docs for gdkpixbufsink; update docs to CVS version.
7672 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
7674 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
7675 Original commit message from CVS:
7676 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
7677 Remove test sync-offset by default.
7679 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
7681 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
7682 Original commit message from CVS:
7683 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
7684 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
7685 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
7686 Use GLib versions of htonl, htons, ntohl and ntohs in order
7687 to avoid problems on win32 (#529707).
7689 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
7691 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
7692 Original commit message from CVS:
7693 Patch by: Jesús Corrius <jesus at softcatala org>
7694 * gst/goom/filters.c: (zoomVector):
7695 * gst/goom/goom_core.c: (init_buffers):
7696 Fix build with mingw32: use rand() instead of random() and
7697 replace bzero() with memset(). Fixes #529692.
7699 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
7701 gst/avi/gstavidemux.c: Fix typo in comments.
7702 Original commit message from CVS:
7703 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
7704 Fix typo in comments.
7705 * tests/examples/rtp/client-H263p-PCMA.sdp:
7706 * tests/examples/rtp/client-H263p-PCMA.sh:
7707 * tests/examples/rtp/client-H264-PCMA.sdp:
7708 * tests/examples/rtp/client-H264-PCMA.sh:
7709 * tests/examples/rtp/client-H264.sdp:
7710 * tests/examples/rtp/client-H264.sh:
7711 * tests/examples/rtp/client-PCMA.sdp:
7712 * tests/examples/rtp/client-PCMA.sh:
7713 * tests/examples/rtp/server-alsasrc-PCMA.sh:
7714 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
7715 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
7716 Add some more docs and fix examples.
7718 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7720 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
7721 Original commit message from CVS:
7722 * tests/check/elements/multifile.c:
7723 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
7724 declared in the former, some have it declared in the latter.
7726 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7728 Stop using deprecated GLib functions.
7729 Original commit message from CVS:
7730 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
7731 * gst/debug/tests.c: (md5_get_value):
7732 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
7733 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
7734 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
7735 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
7736 Stop using deprecated GLib functions.
7738 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7740 configure.ac: Back to development -> 0.10.8.1
7741 Original commit message from CVS:
7743 Back to development -> 0.10.8.1
7744 === release 0.10.8 ===
7746 === release 0.10.8 ===
7748 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7752 Release 0.10.8 a little harder (edited the release notes)
7753 Original commit message from CVS:
7754 Release 0.10.8 a little harder (edited the release notes)
7756 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7762 * docs/plugins/gst-plugins-good-plugins.args:
7763 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7764 * docs/plugins/gst-plugins-good-plugins.interfaces:
7765 * docs/plugins/gst-plugins-good-plugins.prerequisites:
7766 * docs/plugins/inspect/plugin-1394.xml:
7767 * docs/plugins/inspect/plugin-aasink.xml:
7768 * docs/plugins/inspect/plugin-alaw.xml:
7769 * docs/plugins/inspect/plugin-alpha.xml:
7770 * docs/plugins/inspect/plugin-alphacolor.xml:
7771 * docs/plugins/inspect/plugin-annodex.xml:
7772 * docs/plugins/inspect/plugin-apetag.xml:
7773 * docs/plugins/inspect/plugin-audiofx.xml:
7774 * docs/plugins/inspect/plugin-auparse.xml:
7775 * docs/plugins/inspect/plugin-autodetect.xml:
7776 * docs/plugins/inspect/plugin-avi.xml:
7777 * docs/plugins/inspect/plugin-cacasink.xml:
7778 * docs/plugins/inspect/plugin-cairo.xml:
7779 * docs/plugins/inspect/plugin-cdio.xml:
7780 * docs/plugins/inspect/plugin-cutter.xml:
7781 * docs/plugins/inspect/plugin-debug.xml:
7782 * docs/plugins/inspect/plugin-dv.xml:
7783 * docs/plugins/inspect/plugin-efence.xml:
7784 * docs/plugins/inspect/plugin-effectv.xml:
7785 * docs/plugins/inspect/plugin-equalizer.xml:
7786 * docs/plugins/inspect/plugin-esdsink.xml:
7787 * docs/plugins/inspect/plugin-flac.xml:
7788 * docs/plugins/inspect/plugin-flxdec.xml:
7789 * docs/plugins/inspect/plugin-gamma.xml:
7790 * docs/plugins/inspect/plugin-gconfelements.xml:
7791 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7792 * docs/plugins/inspect/plugin-goom.xml:
7793 * docs/plugins/inspect/plugin-halelements.xml:
7794 * docs/plugins/inspect/plugin-icydemux.xml:
7795 * docs/plugins/inspect/plugin-id3demux.xml:
7796 * docs/plugins/inspect/plugin-jpeg.xml:
7797 * docs/plugins/inspect/plugin-level.xml:
7798 * docs/plugins/inspect/plugin-matroska.xml:
7799 * docs/plugins/inspect/plugin-mulaw.xml:
7800 * docs/plugins/inspect/plugin-multifile.xml:
7801 * docs/plugins/inspect/plugin-multipart.xml:
7802 * docs/plugins/inspect/plugin-navigationtest.xml:
7803 * docs/plugins/inspect/plugin-ossaudio.xml:
7804 * docs/plugins/inspect/plugin-png.xml:
7805 * docs/plugins/inspect/plugin-quicktime.xml:
7806 * docs/plugins/inspect/plugin-rtp.xml:
7807 * docs/plugins/inspect/plugin-rtsp.xml:
7808 * docs/plugins/inspect/plugin-shout2send.xml:
7809 * docs/plugins/inspect/plugin-smpte.xml:
7810 * docs/plugins/inspect/plugin-soup.xml:
7811 * docs/plugins/inspect/plugin-spectrum.xml:
7812 * docs/plugins/inspect/plugin-speex.xml:
7813 * docs/plugins/inspect/plugin-taglib.xml:
7814 * docs/plugins/inspect/plugin-udp.xml:
7815 * docs/plugins/inspect/plugin-videobalance.xml:
7816 * docs/plugins/inspect/plugin-videobox.xml:
7817 * docs/plugins/inspect/plugin-videocrop.xml:
7818 * docs/plugins/inspect/plugin-videoflip.xml:
7819 * docs/plugins/inspect/plugin-videomixer.xml:
7820 * docs/plugins/inspect/plugin-wavenc.xml:
7821 * docs/plugins/inspect/plugin-wavpack.xml:
7822 * docs/plugins/inspect/plugin-wavparse.xml:
7823 * docs/plugins/inspect/plugin-ximagesrc.xml:
7824 * gst-plugins-good.doap:
7826 * win32/common/config.h:
7828 Original commit message from CVS:
7831 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7862 Original commit message from CVS:
7865 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7867 configure.ac: 0.10.7.4 pre-release
7868 Original commit message from CVS:
7870 0.10.7.4 pre-release
7872 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7874 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
7875 Original commit message from CVS:
7876 * gst/goom/config_param.c: (goom_plugin_parameters_free):
7877 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
7878 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
7879 * gst/goom/flying_stars_fx.c: (fs_free):
7880 * gst/goom/goom_config_param.h:
7881 * gst/goom/goom_core.c: (goom_init), (goom_close):
7882 * gst/goom/goom_plugin_info.h:
7883 * gst/goom/gstgoom.c: (gst_goom_finalize):
7884 * gst/goom/lines.c: (goom_lines_free):
7885 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
7886 * gst/goom/surf3d.c: (grid3d_free):
7887 * gst/goom/surf3d.h:
7888 * gst/goom/tentacle3d.c: (tentacle_free):
7889 Free a bunch of stuff, and initialise things to fix leaks
7890 and valgrind warnings in the testsuite.
7893 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7895 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
7896 Original commit message from CVS:
7897 * tests/check/elements/rganalysis.c: (GST_START_TEST):
7898 Don't leak a tag list. Fixes bug #529285.
7900 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7902 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
7903 Original commit message from CVS:
7904 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
7905 (gst_rtspsrc_configure_caps):
7906 Ref caps as the return value for the request_pt_map signal.
7907 Remove some caps weirdness when configuring a stream. See #528245.
7909 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
7911 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
7912 Original commit message from CVS:
7913 * tests/icles/gdkpixbufsink-test.c:
7914 Add cast to placate gcc 4.1.2.
7916 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7918 configure.ac: 0.10.7.3 pre-release
7919 Original commit message from CVS:
7921 0.10.7.3 pre-release
7923 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7925 tests/check/Makefile.am: Disable some more elements in the state test.
7926 Original commit message from CVS:
7927 * tests/check/Makefile.am:
7928 Disable some more elements in the state test.
7929 Add a define so the soup test can find the test files
7930 it needs at runtime.
7931 * tests/check/elements/souphttpsrc.c: (run_server):
7932 Add a define so the soup test can find the test files
7933 it needs at runtime.
7935 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7937 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
7938 Original commit message from CVS:
7939 * gst/goom/convolve_fx.c: (convolve_apply):
7940 Don't ever draw the GOOM logo.
7943 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
7945 ext/: gst_atomic_int_set ==> g_atomic_int_set
7946 Original commit message from CVS:
7947 * ext/cdio/gstcdiocddasrc.c:
7948 * ext/dv/gstdvdemux.c:
7949 gst_atomic_int_set ==> g_atomic_int_set
7951 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
7953 Strip out the config/script parsing stuff, we don't need it.
7954 Original commit message from CVS:
7956 * gst/goom/Makefile.am:
7957 * gst/goom/convolve_fx.c:
7958 * gst/goom/default_scripts.h:
7960 * gst/goom/goom_core.c: (choose_a_goom_line):
7961 * gst/goom/goom_plugin_info.h:
7962 * gst/goom/goomsl.c:
7963 * gst/goom/goomsl.h:
7964 * gst/goom/goomsl_hash.c:
7965 * gst/goom/goomsl_hash.h:
7966 * gst/goom/goomsl_heap.c:
7967 * gst/goom/goomsl_heap.h:
7968 * gst/goom/goomsl_private.h:
7969 * gst/goom/plugin_info.c:
7970 Strip out the config/script parsing stuff, we don't need it.
7973 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
7975 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
7976 Original commit message from CVS:
7977 * gst/goom/plugin_info.c: (setOptimizedMethods):
7978 Disable altivec optimisations for 32-bit PPC as well to make
7979 things build properly on all PPC systems. Fixes #528143
7981 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
7983 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
7984 Original commit message from CVS:
7985 * gst-plugins-good.spec.in:
7986 Update for souphttpsrc plugin which has moved to -good.
7988 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
7990 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
7991 Original commit message from CVS:
7992 * gst/matroska/matroska-demux.c:
7993 (gst_matroska_demux_handle_seek_event):
7994 Fix open-ended seeks in matroskademux
7995 Patch by: Mark Nauwelaerts <manauw skynet be>
7998 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8000 tests/check/Makefile.am: Add soup test certificates to the dist.
8001 Original commit message from CVS:
8002 * tests/check/Makefile.am:
8003 Add soup test certificates to the dist.
8005 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8007 ext/Makefile.am: Remove LADSPA reference I missed.
8008 Original commit message from CVS:
8010 Remove LADSPA reference I missed.
8012 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8014 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
8015 Original commit message from CVS:
8016 * ext/soup/gstsouphttpsrc.c: (plugin_init):
8017 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
8018 over gnome-vfs and everything else. Fixes bug #527848.
8020 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8022 Remove LADSPA plugin. Fixes: #515978
8023 Original commit message from CVS:
8026 Remove LADSPA plugin. Fixes: #515978
8028 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8030 Move soup plugin from -bad (Fixes: #523124)
8031 Original commit message from CVS:
8033 * docs/plugins/Makefile.am:
8034 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
8035 * docs/plugins/gst-plugins-good-plugins-sections.txt:
8036 * docs/plugins/gst-plugins-good-plugins.args:
8037 * docs/plugins/inspect/plugin-soup.xml:
8039 * tests/check/Makefile.am:
8040 Move soup plugin from -bad (Fixes: #523124)
8042 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8045 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
8046 Original commit message from CVS:
8047 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
8049 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8051 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
8052 Original commit message from CVS:
8053 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
8054 Fix bounds checking of mode in Speex header, which may
8055 produce negative numbers in speex < 1.1.12
8057 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8059 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
8060 Original commit message from CVS:
8061 * tests/check/elements/souphttpsrc.c: (got_buffer),
8062 (souphttpsrc_suite):
8063 Increase the timeout for the internet tests to 250 seconds
8064 and check for NULL caps instead of just crashing.
8065 The real fix would be to implement an shoutcast server for the unit test
8066 instead of relying on a working internet connection.
8069 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
8071 gst/goom/: Remove a bunch of font/text related code that we don't need.
8072 Original commit message from CVS:
8073 * gst/goom/Makefile.am:
8074 * gst/goom/gfontlib.c:
8075 * gst/goom/gfontlib.h:
8076 * gst/goom/gfontrle.c:
8077 * gst/goom/gfontrle.h:
8079 * gst/goom/goom_core.c: (goom_update):
8080 * gst/goom/goom_plugin_info.h:
8081 * gst/goom/gstgoom.c: (gst_goom_chain):
8082 * gst/goom/plugin_info.c:
8083 Remove a bunch of font/text related code that we don't need.
8085 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
8087 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
8088 Original commit message from CVS:
8089 * gst/goom/ppc_drawings.s:
8090 * gst/goom/ppc_zoom_ultimate.s:
8091 Change license of these files to LGPL, as permitted by the
8092 author, Guillaume Borios. See #515073.
8094 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8096 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
8097 Original commit message from CVS:
8098 * gst/goom/convolve_fx.c:
8099 * gst/goom/motif_goom1.h:
8100 * gst/goom/motif_goom2.h:
8101 As hinted in Bug #518213, revert one change and fix warnings properly.
8102 This fixes both #518213 and #520073 for me.
8104 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8106 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
8107 Original commit message from CVS:
8108 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
8109 * gst/matroska/matroska-demux.c:
8110 (gst_matroska_demux_handle_seek_event),
8111 (gst_matroska_demux_parse_contents_seekentry),
8112 (gst_matroska_demux_loop):
8113 Fix the Forte build by making function declaration signatures
8114 match the implementations.
8116 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
8118 sys/oss/: More logging when probing (see #518474), some comments in _reset().
8119 Original commit message from CVS:
8120 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
8121 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
8122 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
8123 More logging when probing (see #518474), some comments in _reset().
8125 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
8127 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
8128 Original commit message from CVS:
8129 2008-04-07 Julien Moutte <julien@fluendo.com>
8130 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
8131 because of a bad argument number.
8133 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
8135 tests/icles/: Interactive test app for gdkpixbufsink.
8136 Original commit message from CVS:
8137 * tests/icles/.cvsignore:
8138 * tests/icles/Makefile.am:
8139 * tests/icles/gdkpixbufsink-test.c:
8140 Interactive test app for gdkpixbufsink.
8142 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
8144 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
8145 Original commit message from CVS:
8146 Patch by: Sjoerd Simons <sjoerd at luon dot net>
8147 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
8148 Only ignore actual redirects not all responses when in state
8149 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
8151 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
8153 configure.ac: Actually build dlls when cross-compiling with mingw32.
8154 Original commit message from CVS:
8155 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8157 Actually build dlls when cross-compiling with mingw32.
8160 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
8162 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
8163 Original commit message from CVS:
8164 * ext/hal/hal.c: (gst_hal_get_alsa_element):
8165 Don't munge device string to 'default:x' for capture devices.
8168 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8170 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
8171 Original commit message from CVS:
8172 * ext/wavpack/gstwavpackparse.c:
8173 (gst_wavpack_parse_index_entry_free):
8174 Always use GSlice as we actually depend on GLib 2.12 already.
8176 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
8178 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
8179 Original commit message from CVS:
8181 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
8182 Also bump the GLib requirement to the current de-facto requirement
8185 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
8187 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
8188 Original commit message from CVS:
8189 * gst/rtp/gstrtph264pay.c: (encode_base64),
8190 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
8191 * gst/rtp/gstrtph264pay.h:
8192 Parse codec_data for future AVC compatibility.
8193 Fail when we encounter AVC data for now.
8195 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
8197 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
8198 Original commit message from CVS:
8199 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
8200 (gst_spectrum_init), (gst_spectrum_set_property),
8201 (gst_spectrum_get_property), (gst_spectrum_message_new):
8202 Rename property enums and default defines for the properties to match
8203 the property names and rephrase property descriptions to make them a
8204 bit clearer (hopefully). See #518188.
8206 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
8208 tests/check/: Add unit test for gdkpixbufsink element.
8209 Original commit message from CVS:
8210 * tests/check/Makefile.am:
8211 * tests/check/elements/.cvsignore:
8212 * tests/check/elements/gdkpixbufsink.c:
8213 Add unit test for gdkpixbufsink element.
8215 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
8217 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
8218 Original commit message from CVS:
8219 * ext/gdk_pixbuf/Makefile.am:
8220 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
8221 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
8222 (gst_gdk_pixbuf_sink_base_init),
8223 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
8224 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
8225 (gst_gdk_pixbuf_sink_set_caps),
8226 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
8227 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
8228 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
8229 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
8230 (gst_gdk_pixbuf_sink_get_property):
8231 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
8232 Add gdkpixbufsink element for easy snapshotting (#525946).
8234 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8236 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
8237 Original commit message from CVS:
8238 * tests/check/pipelines/wavpack.c: (wavpack_suite):
8239 Bump timeout from 3 to 60 seconds.
8241 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8243 tests/check/pipelines/.cvignore: Remove useless file.
8244 Original commit message from CVS:
8245 * tests/check/pipelines/.cvignore:
8246 Remove useless file.
8247 * tests/check/pipelines/.cvsignore:
8248 Add new test to .cvsignore.
8250 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8252 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
8253 Original commit message from CVS:
8254 * tests/check/Makefile.am:
8255 * tests/check/pipelines/wavpack.c: (bus_handler),
8256 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
8257 (wavpack_suite), (main):
8258 Add unit test that encodes and decodes some data, checks that it
8259 is still the same and that all timestamps/offsets are perfect.
8261 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8263 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
8264 Original commit message from CVS:
8265 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
8266 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
8267 * ext/wavpack/gstwavpackparse.c:
8268 (gst_wavpack_parse_index_entry_new),
8269 (gst_wavpack_parse_index_entry_free),
8270 (gst_wavpack_parse_base_init),
8271 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
8272 Use GSlice for allocating index entries and use
8273 gst_element_class_set_details_simple().
8275 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
8277 sys/sunaudio/: Fix up copyrights (#525860).
8278 Original commit message from CVS:
8279 Patch by: Brian Cameron <brian.cameron at sun dot com>
8280 * sys/sunaudio/gstsunaudio.c:
8281 * sys/sunaudio/gstsunaudiomixer.c:
8282 * sys/sunaudio/gstsunaudiomixer.h:
8283 * sys/sunaudio/gstsunaudiomixerctrl.c:
8284 * sys/sunaudio/gstsunaudiomixerctrl.h:
8285 * sys/sunaudio/gstsunaudiomixertrack.c:
8286 * sys/sunaudio/gstsunaudiomixertrack.h:
8287 * sys/sunaudio/gstsunaudiosink.c:
8288 * sys/sunaudio/gstsunaudiosink.h:
8289 * sys/sunaudio/gstsunaudiosrc.c:
8290 * sys/sunaudio/gstsunaudiosrc.h:
8291 Fix up copyrights (#525860).
8293 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
8295 * gst-plugins-good.spec.in:
8296 add new goom plugin to spec file
8297 Original commit message from CVS:
8298 add new goom plugin to spec file
8300 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
8302 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
8303 Original commit message from CVS:
8304 * gst/goom/goomsl.c: (gsl_read_file):
8305 Check return value of fread() to avoid compiler warnings.
8307 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
8309 gst/law/: Make negotiation a bit modern.
8310 Original commit message from CVS:
8311 Based on patch by: mersad <mersad at axis dot com>
8312 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
8313 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
8314 * gst/law/alaw-decode.h:
8315 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
8316 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
8317 (gst_mulawdec_chain), (gst_mulawdec_change_state):
8318 * gst/law/mulaw-decode.h:
8319 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
8320 Make negotiation a bit modern.
8321 Use pad_alloc. Fixes #525359.
8323 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
8325 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
8326 Original commit message from CVS:
8327 * gst/goom/xmmx.c: Fix constraints on asm code so that it
8328 compiles consistently. Fixes #522278.
8330 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
8332 sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
8333 Original commit message from CVS:
8334 Patch by: Brian Cameron <brian.cameron at sun dot com>
8335 * sys/sunaudio/gstsunaudiomixerctrl.c:
8336 (gst_sunaudiomixer_ctrl_get_volume),
8337 (gst_sunaudiomixer_ctrl_set_volume):
8338 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
8339 Fix up the mixer tracks to use a volume range of 0-255, which is what
8340 the sun audio API uses. This simplifies the code and avoids rounding
8341 errors. Fixes #524593.
8343 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
8346 * sys/v4l2/gstv4l2object.c:
8347 * sys/v4l2/gstv4l2object.h:
8348 Add device-fd property to make it possible to apps to call ioctl's.
8349 Original commit message from CVS:
8350 Add device-fd property to make it possible to apps to call ioctl's.
8352 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
8354 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
8355 Original commit message from CVS:
8356 * gst/qtdemux/qtdemux.c: (next_entry_size):
8357 Unbreak streaming mode again.
8359 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
8361 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
8362 Original commit message from CVS:
8363 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
8364 Remove superfluous DEBUG macro.
8366 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
8368 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
8369 Original commit message from CVS:
8370 Based on patch by: William M. Brack <wbrack at mmm com hk>
8371 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
8372 (gst_v4l2src_set_capture):
8373 Check whether the device supports setting the framerate before
8374 trying to set it and then posting a warning or error if it doesn't
8375 work (#516649, #520092). Also compare fractions more correctly.
8377 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
8379 Make rganalysis and rglimiter elements GAP-flag aware.
8380 Original commit message from CVS:
8381 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
8382 (gst_rg_analysis_transform_ip):
8383 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
8384 (gst_rg_limiter_transform_ip):
8385 Make rganalysis and rglimiter elements GAP-flag aware.
8386 * tests/check/elements/rganalysis.c: (test_gap_buffers),
8388 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
8389 Add tests to verify gap-awareness.
8391 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
8393 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
8394 Original commit message from CVS:
8395 * gst/goom/Makefile.am:
8396 Remove ppc assembler optimisations from the build until they
8397 actually build (they also seem to have GPL headers).
8399 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
8401 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
8402 Original commit message from CVS:
8404 Better not dist files that don't exist any longer (lrint*m4).
8406 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8408 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
8409 Original commit message from CVS:
8410 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
8411 (gst_soup_http_src_chunk_allocator),
8412 (gst_soup_http_src_got_chunk_cb),
8413 (gst_soup_http_src_uri_get_protocols):
8414 Don't autoplug souphttpsrc for dav/davs. This is better handled by
8415 GIO and GnomeVFS as they provide authentication.
8416 Don't leak the icy caps if we already set them and get a new
8418 Try harder to set the icy caps on the output buffer to have correct
8419 caps for the first buffer already.
8420 * tests/check/elements/souphttpsrc.c: (got_buffer),
8422 Check that we get a buffer with application/x-icy caps if iradio-mode
8423 is enabled and we have an icecast URL.
8425 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8427 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
8428 Original commit message from CVS:
8429 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
8430 Actually set the icy caps on our src pad if we have icecast data.
8433 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8435 Remove lrint/lrintf checks. We don't use it anywhere.
8436 Original commit message from CVS:
8440 Remove lrint/lrintf checks. We don't use it anywhere.
8442 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8444 gst/freeze/: Add example to source code documentation blob and remove the 3 line
8445 Original commit message from CVS:
8447 * gst/freeze/Makefile.am:
8448 * gst/freeze/gstfreeze.c:
8449 Add example to source code documentation blob and remove the 3 line
8451 * gst/interleave/interleave.c:
8452 Add a source code documentation blob.
8454 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
8457 * sys/osxvideo/osxvideosink.h:
8458 * sys/osxvideo/osxvideosink.m:
8459 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
8460 Original commit message from CVS:
8461 2008-03-18 Andy Wingo <wingo@pobox.com>
8462 * sys/osxvideo/osxvideosink.m
8463 (gst_osx_video_sink_osxwindow_destroy)
8464 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
8466 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
8469 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
8471 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
8472 Original commit message from CVS:
8473 2008-03-18 Andy Wingo <wingo@pobox.com>
8474 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
8475 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
8476 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
8477 need to run an event loop, do so in a task instead of assuming
8478 that there will be a GMainLoop. Fixes #523134.
8480 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
8482 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
8483 Original commit message from CVS:
8484 Patch by: William M. Brack <wbrack at mmm com hk>
8485 * sys/v4l2/v4l2src_calls.c:
8486 (gst_v4l2src_probe_caps_for_format_and_size),
8487 (gst_v4l2src_probe_caps_for_format):
8488 Make sure the probed frame sizes are reversed in the resulting
8489 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
8490 highest resolution first); also remove unused variable.
8491 (Partly fixes #520092)
8493 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8495 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
8496 Original commit message from CVS:
8497 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8498 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
8499 (gst_rtspsrc_finalize):
8500 Call WSAStartup() and WSACleanup before using the Winsock API.
8503 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8505 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
8506 Original commit message from CVS:
8507 * gst/avi/gstavidemux.c:
8508 Erm, the buffer-size is just guint, no need for the special format
8511 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
8513 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
8514 Original commit message from CVS:
8515 * gst/goom/plugin_info.c:
8516 * gst/goom/ppc_zoom_ultimate.h:
8517 Small fixes to build more on PPC: ifdef out code that uses unknown
8518 define; add newline at end of header file to avoid compiler warning.
8519 Assembler code still doesn't build though.
8521 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8523 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
8524 Original commit message from CVS:
8525 * gst/avi/gstavidemux.c:
8526 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
8527 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
8529 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8531 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
8532 Original commit message from CVS:
8533 * gst/avi/gstavidemux.c:
8534 Chunksize is uint32. Fix format specifier.
8536 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
8539 * gst/rtsp/COPYING.MIT:
8540 fix license file, remove extra line copied over by mistake
8541 Original commit message from CVS:
8542 fix license file, remove extra line copied over by mistake
8544 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8546 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
8547 Original commit message from CVS:
8548 * gst/audiofx/audiofx.c:
8549 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
8550 of hardcoding values.
8552 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
8554 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
8555 Original commit message from CVS:
8556 Patch by: Wouter Cloetens <wouter at mind dot be>
8557 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
8558 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
8559 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
8560 * ext/soup/gstsouphttpsrc.h:
8561 Try to resume on server disconnect. Fixes bug #522134.
8563 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
8565 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
8566 Original commit message from CVS:
8567 Patch by: Mark Nauwelaerts <manauw skynet be>
8568 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
8569 (gst_oss_src_close):
8570 * sys/oss/gstosssrc.h:
8571 Cache probed caps, so _get_caps() during recording doesn't cause
8572 ioctl calls which may disrupt the recording (fixes #521875).
8574 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
8576 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
8577 Original commit message from CVS:
8578 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
8579 (gst_qtdemux_activate_segment),
8580 (gst_qtdemux_prepare_current_sample),
8581 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
8582 Make sure we always send a DISCONT after a seek by setting the sample
8583 index to an undefined value after a seek.
8585 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
8587 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
8588 Original commit message from CVS:
8589 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
8590 (GST_IS_AVI_SUBTITLE_CLASS):
8591 Fix up IS_FOO macros, which makes gtk-doc much happier.
8593 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
8595 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
8596 Original commit message from CVS:
8597 * tests/icles/Makefile.am:
8598 Move the -lgstfoo where it belongs.
8600 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
8604 Original commit message from CVS:
8607 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8609 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
8610 Original commit message from CVS:
8611 * gst/matroska/ebml-ids.h:
8612 Add ID for EBML CRC32 elements.
8613 * gst/matroska/Makefile.am:
8614 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
8615 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
8616 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
8617 (gst_ebml_read_header):
8618 Support reading 80bit floats, add finalize method to clean up
8619 in any case, support reading length/id elements with any length
8620 as long as it's smaller than our supported maximum, don't leak
8621 buffers if reading as much data as we wanted failed and some
8624 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
8626 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
8627 Original commit message from CVS:
8628 Patch by: Olivier Crete <tester at tester dot ca>
8629 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
8630 Check that a buffer is large enough before reading from it.
8633 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
8635 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
8636 Original commit message from CVS:
8637 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
8638 Fix compilation after removing the GstPollMode from the
8641 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8643 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
8644 Original commit message from CVS:
8646 * gst/audiofx/Makefile.am:
8647 * gst/audiofx/audiochebband.c:
8648 * gst/audiofx/audiocheblimit.c:
8649 * gst/audiofx/math_compat.h:
8650 Check for sinh(), cosh() and asinh() and define our own
8651 implementations if they're not available. Fixes bug #520880.
8653 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
8655 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
8656 Original commit message from CVS:
8657 Patch by: Olivier Crete <tester at tester dot ca>
8658 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
8659 Unref the buffers only once when handling not-negotiated errors.
8662 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8664 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
8665 Original commit message from CVS:
8666 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8667 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
8669 Properly balance WSA_Cleanup with WSA_Startup.
8670 Also make the poll controllable on windows. Fixes #520888.
8672 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
8674 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
8675 Original commit message from CVS:
8676 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
8677 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
8678 (gst_ebml_read_element_length), (gst_ebml_peek_id),
8679 (gst_ebml_read_skip), (gst_ebml_read_buffer),
8680 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
8681 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
8682 (gst_ebml_read_date), (gst_ebml_read_master),
8683 (gst_ebml_read_binary), (gst_ebml_read_header):
8684 * gst/matroska/ebml-read.h:
8685 * gst/matroska/matroska-demux.c:
8686 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
8687 (gst_matroska_demux_read_track_encodings),
8688 (gst_matroska_demux_add_stream),
8689 (gst_matroska_demux_handle_src_query),
8690 (gst_matroska_demux_handle_seek_event),
8691 (gst_matroska_demux_init_stream),
8692 (gst_matroska_demux_parse_tracks),
8693 (gst_matroska_demux_parse_index_cuetrack),
8694 (gst_matroska_demux_parse_index_pointentry),
8695 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
8696 (gst_matroska_demux_parse_metadata_id_simple_tag),
8697 (gst_matroska_demux_parse_metadata_id_tag),
8698 (gst_matroska_demux_parse_metadata),
8699 (gst_matroska_demux_sync_streams),
8700 (gst_matroska_demux_push_hdr_buf),
8701 (gst_matroska_demux_push_flac_codec_priv_data),
8702 (gst_matroska_demux_push_xiph_codec_priv_data),
8703 (gst_matroska_demux_add_wvpk_header),
8704 (gst_matroska_demux_check_subtitle_buffer),
8705 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
8706 (gst_matroska_demux_parse_cluster),
8707 (gst_matroska_demux_parse_contents_seekentry),
8708 (gst_matroska_demux_parse_contents),
8709 (gst_matroska_demux_loop_stream_parse_id),
8710 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
8711 * gst/matroska/matroska-demux.h:
8712 * gst/matroska/matroska-ids.h:
8713 Handle return values from pull_range in a more granular way to properly
8715 Combine return values from push.
8716 Implement proper error handling.
8717 Prepare for handling seeking correctly.
8719 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8721 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
8722 Original commit message from CVS:
8723 * gst/matroska/ebml-read.c:
8724 Use GINT64 formatting constants from GLIB.
8725 * gst/matroska/matroska-demux.c:
8726 Add some guards to avoid a possible division by 0 and crashing
8727 with NULL events on some systems.
8728 Use gst_gdouble_to_guint64 somewhere instead of an implicit
8730 * gst/matroska/matroska-mux.c:
8731 Check for invalid timestamps in a bunch of places to avoid
8732 writing bogus durations into the output file.
8733 Fix some double<->gint64 conversions that weren't using
8734 gst_guint64_to_gdouble
8736 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
8738 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
8739 Original commit message from CVS:
8741 Move the checks for bison, flex and as to the program section and the
8742 check for gcc inline asm to the compiler characteristics section.
8744 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
8746 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
8747 Original commit message from CVS:
8749 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
8750 plug-ins are included/excluded. (#498222)
8752 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
8754 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
8755 Original commit message from CVS:
8756 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
8757 Don't call gst_object_sync_values() unless we have a valid timestamp.
8759 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
8761 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
8762 Original commit message from CVS:
8763 * gst/matroska/matroska-demux.c:
8764 * gst/matroska/matroska-ids.h:
8765 * gst/matroska/matroska-mux.c:
8766 Fix Dirac mapping. I had previously added a VfW-type
8767 mapping, but it looks like Dirac will get a native Matroska
8768 mapping, and this is the most likely method.
8770 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
8772 gst/avi/gstavimux.c: Add Dirac encoding
8773 Original commit message from CVS:
8774 * gst/avi/gstavimux.c: Add Dirac encoding
8776 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
8778 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
8779 Original commit message from CVS:
8780 Patch by: Peter Kjellerstedt <pkj at axis com>
8781 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
8782 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
8783 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
8784 * gst/udp/gstudpsrc.h:
8785 Port to GstPoll. See #505417.
8787 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8789 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
8790 Original commit message from CVS:
8791 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
8792 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
8793 yet on the srcpad. We need rate and channels before we
8794 can do any processing. Fixes bug #519088.
8796 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8798 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
8799 Original commit message from CVS:
8801 Detect and indicate if GCC inline assembly syntax is
8803 * gst/goom/Makefile.am:
8804 * gst/goom/convolve_fx.c:
8805 * gst/goom/flying_stars_fx.c:
8806 * gst/goom/goom_config.h:
8807 * gst/goom/goom_core.c:
8808 * gst/goom/goomsl.c:
8811 * gst/goom/plugin_info.c:
8813 Fix various GCC-isms, and only build the inline assembly
8814 with compilers that support GCC inline assembly.
8815 Fix a couple of other warnings shown with Forte.
8817 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
8819 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
8820 Original commit message from CVS:
8821 Patch by: Wouter Cloetens <wouter at mind dot be>
8822 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
8823 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
8824 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
8825 (gst_soup_http_src_create):
8826 * ext/soup/gstsouphttpsrc.h:
8827 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
8828 (souphttpsrc_suite):
8829 Add support for specifying a list of cookies to be passed in
8830 the HTTP request. Fixes bug #518722.
8832 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8834 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
8835 Original commit message from CVS:
8837 Use 'emms' instead of 'femms' to not crash on cpus that do not
8838 implement this 3dnow specific instruction.
8840 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8842 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
8843 Original commit message from CVS:
8844 * gst/goom/plugin_info.c: (setOptimizedMethods):
8845 Use extended MMX for draw_line() too if available, not only
8848 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8850 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
8851 Original commit message from CVS:
8852 * ext/jpeg/gstjpeg.c: (plugin_init):
8853 Remove (commented out) smoke typefinder. This is in base now.
8855 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8857 gst/goom2k1/: Rename the installed library, and don't register the same
8858 Original commit message from CVS:
8859 * gst/goom2k1/Makefile.am:
8860 * gst/goom2k1/gstgoom.c:
8861 Rename the installed library, and don't register the same
8862 GType name as the new goom.
8864 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
8866 Check for and define ERROR_CXXFLAGS and use them when building
8867 Original commit message from CVS:
8869 * ext/taglib/Makefile.am:
8870 Check for and define ERROR_CXXFLAGS and use them when building
8873 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
8875 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
8876 Original commit message from CVS:
8877 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
8878 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
8879 (setOptimizedMethods):
8880 Call oil_init(), otherwise oil_get_cpu_flags() won't return
8881 anything useful. Export goom debug category so we can get
8882 rid of the VERBOSE define and the printfs.
8884 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
8886 gst/goom/: Compile fixes for x86-64.
8887 Original commit message from CVS:
8888 * gst/goom/goomsl_heap.c: (align_it):
8889 * gst/goom/plugin_info.c: (setOptimizedMethods):
8890 Compile fixes for x86-64.
8892 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
8894 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
8895 Original commit message from CVS:
8896 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
8897 with warnings, but add other CFLAGS
8898 * gst/goom/goomsl.c (gsl_instr_set_namespace),
8899 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
8900 (calculate_labels), (gsl_read_file):
8901 * gst/goom/goomsl_lex.l:
8902 * gst/goom/goomsl_yacc.y:
8903 * gst/goom/plugin_info.c: Remove a few live printf, and
8904 fprintf, replace exit() calls with g_assert_not_reached()
8905 if it not optimal for a library
8907 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
8909 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
8910 Original commit message from CVS:
8911 * gst/goom/Makefile.am: Remove the warnings being disabled,
8912 fix linkage on x86, spotted by Sebastian Dröge
8913 <slomo@circular-chaos.org>
8914 * gst/goom/convolve_fx.c (convolve_init),
8915 (create_output_with_brightness), (convolve_apply):
8916 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
8917 * gst/goom/goomsl.c:
8918 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
8919 * gst/goom/plugin_info.c:
8920 * gst/goom/tentacle3d.c (tentacle_fx_create):
8921 Fix warnings, and disable the motifs in the convolve_fx
8922 plugin (they were causing warnings, and they were just
8923 "Goom" in funny letterring)
8925 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
8927 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
8928 Original commit message from CVS:
8929 2008-02-23 Bastien Nocera <hadess@hadess.net>
8930 * configure.ac: Add checks for Flex/Yacc/Bison and other
8931 furry animals, for the new goom 2k4 based plugin
8932 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
8933 CPU optimisations (not working yet), move the old plugin to...
8934 * gst/goom2k1/*: ... here, in case somebody is sick enough
8937 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8939 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
8940 Original commit message from CVS:
8941 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
8942 Post the server response code in an error message instead of a generic
8943 'error' message. Fixes #517237.
8945 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
8947 Implement zero-copy and make the buffer size configurable.
8948 Original commit message from CVS:
8949 Patch by: Wouter Cloetens <wouter at mind dot be>
8951 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
8952 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
8953 (gst_soup_http_src_chunk_allocator),
8954 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
8955 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
8956 * ext/soup/gstsouphttpsrc.h:
8957 Implement zero-copy and make the buffer size configurable.
8958 Prefix proxy URIs with "http://" if they don't start with it
8959 already and catch errors earlier, fixes hanging in some situations.
8962 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8964 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
8965 Original commit message from CVS:
8966 * tests/check/Makefile.am:
8967 Ignore gconfaudiosrc for the states unit test too. It will fallback
8968 to alsasrc if the gconf settings can't be read and not everybody has
8971 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8973 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
8974 Original commit message from CVS:
8975 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
8976 (gst_wavpack_parse_create_src_pad):
8977 * ext/wavpack/gstwavpackparse.h:
8978 Always report the duration if we know it in push mode and don't
8979 return 0 just to make totem believe we can't seek in push mode.
8980 Newer totem version use the SEEKING query which properly reports
8981 if we can seek or not.
8983 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
8985 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
8986 Original commit message from CVS:
8987 Patch by: Jens Granseuer <jensgr at gmx dot net>
8988 * tests/examples/equalizer/demo.c: (main):
8989 C89 fix, moving variable declarations to the beginning of
8990 the block. Fixes bug #517933.
8992 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8994 configure.ac: Back to development...
8995 Original commit message from CVS:
8997 Back to development...
8999 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9005 * docs/plugins/gst-plugins-good-plugins.args:
9006 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9007 * docs/plugins/gst-plugins-good-plugins.interfaces:
9008 * docs/plugins/gst-plugins-good-plugins.prerequisites:
9009 * docs/plugins/inspect/plugin-1394.xml:
9010 * docs/plugins/inspect/plugin-aasink.xml:
9011 * docs/plugins/inspect/plugin-alaw.xml:
9012 * docs/plugins/inspect/plugin-alpha.xml:
9013 * docs/plugins/inspect/plugin-alphacolor.xml:
9014 * docs/plugins/inspect/plugin-annodex.xml:
9015 * docs/plugins/inspect/plugin-apetag.xml:
9016 * docs/plugins/inspect/plugin-audiofx.xml:
9017 * docs/plugins/inspect/plugin-auparse.xml:
9018 * docs/plugins/inspect/plugin-autodetect.xml:
9019 * docs/plugins/inspect/plugin-avi.xml:
9020 * docs/plugins/inspect/plugin-cacasink.xml:
9021 * docs/plugins/inspect/plugin-cairo.xml:
9022 * docs/plugins/inspect/plugin-cdio.xml:
9023 * docs/plugins/inspect/plugin-cutter.xml:
9024 * docs/plugins/inspect/plugin-debug.xml:
9025 * docs/plugins/inspect/plugin-dv.xml:
9026 * docs/plugins/inspect/plugin-efence.xml:
9027 * docs/plugins/inspect/plugin-effectv.xml:
9028 * docs/plugins/inspect/plugin-equalizer.xml:
9029 * docs/plugins/inspect/plugin-esdsink.xml:
9030 * docs/plugins/inspect/plugin-flac.xml:
9031 * docs/plugins/inspect/plugin-flxdec.xml:
9032 * docs/plugins/inspect/plugin-gamma.xml:
9033 * docs/plugins/inspect/plugin-gconfelements.xml:
9034 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9035 * docs/plugins/inspect/plugin-goom.xml:
9036 * docs/plugins/inspect/plugin-halelements.xml:
9037 * docs/plugins/inspect/plugin-icydemux.xml:
9038 * docs/plugins/inspect/plugin-id3demux.xml:
9039 * docs/plugins/inspect/plugin-jpeg.xml:
9040 * docs/plugins/inspect/plugin-level.xml:
9041 * docs/plugins/inspect/plugin-matroska.xml:
9042 * docs/plugins/inspect/plugin-monoscope.xml:
9043 * docs/plugins/inspect/plugin-mulaw.xml:
9044 * docs/plugins/inspect/plugin-multifile.xml:
9045 * docs/plugins/inspect/plugin-multipart.xml:
9046 * docs/plugins/inspect/plugin-navigationtest.xml:
9047 * docs/plugins/inspect/plugin-ossaudio.xml:
9048 * docs/plugins/inspect/plugin-png.xml:
9049 * docs/plugins/inspect/plugin-quicktime.xml:
9050 * docs/plugins/inspect/plugin-rtp.xml:
9051 * docs/plugins/inspect/plugin-rtsp.xml:
9052 * docs/plugins/inspect/plugin-shout2send.xml:
9053 * docs/plugins/inspect/plugin-smpte.xml:
9054 * docs/plugins/inspect/plugin-spectrum.xml:
9055 * docs/plugins/inspect/plugin-speex.xml:
9056 * docs/plugins/inspect/plugin-taglib.xml:
9057 * docs/plugins/inspect/plugin-udp.xml:
9058 * docs/plugins/inspect/plugin-video4linux2.xml:
9059 * docs/plugins/inspect/plugin-videobalance.xml:
9060 * docs/plugins/inspect/plugin-videobox.xml:
9061 * docs/plugins/inspect/plugin-videocrop.xml:
9062 * docs/plugins/inspect/plugin-videoflip.xml:
9063 * docs/plugins/inspect/plugin-videomixer.xml:
9064 * docs/plugins/inspect/plugin-wavenc.xml:
9065 * docs/plugins/inspect/plugin-wavpack.xml:
9066 * docs/plugins/inspect/plugin-wavparse.xml:
9067 * docs/plugins/inspect/plugin-ximagesrc.xml:
9068 * gst-plugins-good.doap:
9070 * win32/common/config.h:
9071 Release 0.10.7 - Red Door Black
9072 Original commit message from CVS:
9073 Release 0.10.7 - Red Door Black
9075 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9104 Original commit message from CVS:
9107 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9109 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
9110 Original commit message from CVS:
9111 * gst/alpha/Makefile.am:
9112 Link alpha plugin with libgstbase. Fixes bug #517386.
9114 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
9116 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
9117 Original commit message from CVS:
9118 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
9119 Init values to -1 instead of the default 0 value.
9122 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9124 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
9125 Original commit message from CVS:
9126 * tests/examples/spectrum/spectrum-example.c:
9127 Add missing include to fix compilation when libxml usage is disabled.
9130 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
9133 Original commit message from CVS:
9134 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
9136 * gst/rtp/gstrtph264pay.c:
9137 * gst/rtp/gstrtpmp4gdepay.c:
9138 * gst/rtp/gstrtpmp4gpay.c:
9139 * gst/rtp/gstrtpmp4gpay.h:
9140 * gst/rtp/gstrtptheorapay.c:
9141 * gst/rtp/gstrtpvorbispay.c:
9142 Fix various leaks shown up in valgrind
9143 - free sprops and buffer in error cases in H264 payloader
9144 - fix leak in mp4g depayloader when construction the caps
9145 - don't leak config string in the mp4g payloader
9146 - don't leak buffers and headers in theora and vorbis payloaders
9147 * tests/check/elements/rtp-payloading.c:
9148 Fix the RTP data test
9149 - Actually send valid amr data to the payloader instead of 20
9151 - The mp4g payloader expects codec_data on the caps
9153 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
9155 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
9156 Original commit message from CVS:
9158 Add libgstpng.dsp to MANIFEST.
9159 * win32/vs6/libgstaudiofx.dsp:
9160 Add new source files to VS project file.
9162 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9164 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
9165 Original commit message from CVS:
9166 * sys/ximage/gstximagesrc.c:
9167 Initialise variables when opening the X display rather
9168 than in _start(), as the display can be opened before that.
9171 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9173 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
9174 Original commit message from CVS:
9175 * sys/directdraw/gstdirectdrawsink.c:
9176 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
9177 (gst_directdraw_sink_finalize):
9178 Properly chain up finalize functions. Fixes bug #515980.
9180 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9182 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
9183 Original commit message from CVS:
9184 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
9185 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
9186 (gst_v4l2_buffer_pool_class_init):
9187 Chain up the finalize functions. Fixes bug #515984.
9189 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9191 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
9192 Original commit message from CVS:
9193 * sys/ximage/ximageutil.c:
9194 Chain up in the finalize function for our custom
9196 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
9199 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9201 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
9202 Original commit message from CVS:
9203 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
9204 (gst_fenced_buffer_class_init):
9205 Properly chain up finalize method. Fixes bug #515979.
9207 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9209 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
9210 Original commit message from CVS:
9211 * sys/ximage/gstximagesrc.c:
9212 Free allocated Damage memory before closing our connection to the
9213 X server. Fixes: #515706
9215 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9217 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
9218 Original commit message from CVS:
9219 * tests/check/elements/souphttpsrc.c:
9220 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
9222 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9224 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
9225 Original commit message from CVS:
9226 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
9227 * tests/check/Makefile.am:
9228 * tests/check/gst-plugins-good.supp:
9229 Add a few libjpeg suppressions and initialize a variable to
9230 make smokeenc valgrind clean. Fixes bug #515701.
9232 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9234 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
9235 Original commit message from CVS:
9236 * gst/avi/gstavidemux.c:
9237 Revert patch which sends timestamps only on keyframes, as it
9238 breaks playback with current gst-ffmpeg.
9241 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9243 Close some memory leaks spotted by the unit test. Fixes bug #515697.
9244 Original commit message from CVS:
9245 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
9246 * tests/check/elements/multifile.c: (GST_START_TEST):
9247 Close some memory leaks spotted by the unit test. Fixes bug #515697.
9249 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9251 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
9252 Original commit message from CVS:
9253 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
9254 Use and unset the GError when pipeline creation fails instead of
9255 simply leaking it. Fixes bug #515704.
9257 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9259 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
9260 Original commit message from CVS:
9261 * gst/audiofx/audioamplify.c:
9262 * gst/audiofx/audiochebband.c:
9263 * gst/audiofx/audiocheblimit.c:
9264 * gst/audiofx/audiodynamic.c:
9265 * gst/audiofx/audioinvert.c:
9266 * gst/audiofx/audiopanorama.c:
9267 * gst/audiofx/audiowsincband.c:
9268 * gst/audiofx/audiowsinclimit.c:
9269 Fix long description of audiofx elements. Fixes bug #515457.
9271 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9273 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
9274 Original commit message from CVS:
9275 * docs/plugins/Makefile.am:
9276 * gst/spectrum/gstspectrum.c:
9277 * tests/examples/spectrum/.cvsignore:
9278 * tests/examples/spectrum/Makefile.am:
9279 * tests/examples/spectrum/spectrum-example.c:
9280 Add a simple example application for the spectrum element, include it
9281 in the docs, and fix some documentation ambiguities.
9284 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9286 gst/: Fix includes order
9287 Original commit message from CVS:
9288 * gst/equalizer/Makefile.am:
9289 * gst/spectrum/Makefile.am:
9291 * tests/check/Makefile.am:
9292 Exclude v4l2src from the states test - it takes too long to start.
9293 * tests/check/elements/spectrum.c:
9294 Make the test run properly with CK_FORK=no
9296 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
9298 * gst-plugins-good.spec.in:
9299 add 3 new plugins to spec file
9300 Original commit message from CVS:
9301 add 3 new plugins to spec file
9303 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
9306 * gst/audiofx/Makefile.am:
9307 add missing header files for disting
9308 Original commit message from CVS:
9309 add missing header files for disting
9311 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
9313 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
9314 Original commit message from CVS:
9315 2008-02-08 Julien Moutte <julien@fluendo.com>
9316 * gst/matroska/matroska-demux.c:
9317 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
9318 keyframe and delta units correctly when dealign with a
9322 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9324 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
9325 Original commit message from CVS:
9326 * tests/check/elements/.cvsignore:
9327 Spell the new tests correctly in .cvsignore
9329 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
9331 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
9332 Original commit message from CVS:
9333 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
9334 Need to use gsize here for the size, fixes compiler warning.
9335 * tests/examples/equalizer/.cvsignore:
9336 * tests/examples/equalizer/Makefile.am:
9337 * tests/examples/spectrum/.cvsignore:
9338 * tests/examples/spectrum/Makefile.am:
9339 Add missing files to fix the build.
9341 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9343 Move multifile plugin from -bad.
9344 Original commit message from CVS:
9346 * docs/plugins/Makefile.am:
9347 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9348 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9349 * docs/plugins/gst-plugins-good-plugins.args:
9350 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9351 * docs/plugins/inspect/plugin-multifile.xml:
9352 * tests/check/Makefile.am:
9353 * tests/check/elements/.cvsignore:
9354 Move multifile plugin from -bad.
9357 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
9359 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
9360 Original commit message from CVS:
9361 * gst/multifile/gstmultifilesink.c:
9362 * gst/multifile/gstmultifilesrc.c:
9363 Use g_file_[sg]et_contents() instead of using stdio functions.
9364 Should be less error prone.
9365 * tests/check/elements/multifile.c:
9366 Create a temporary directory using standard functions instead of
9367 creating a directory in the current dir.
9369 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9371 Move spectrum plugin from -bad.
9372 Original commit message from CVS:
9374 * docs/plugins/Makefile.am:
9375 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9376 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9377 * docs/plugins/gst-plugins-good-plugins.args:
9378 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9379 * docs/plugins/inspect/plugin-spectrum.xml:
9380 * gst/spectrum/Makefile.am:
9381 * tests/check/Makefile.am:
9382 * tests/check/elements/.cvsignore:
9383 * tests/examples/Makefile.am:
9384 Move spectrum plugin from -bad.
9385 Move examples into tests/examples/spectrum.
9387 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9390 Mention bug 415627 fixed with previous commit
9391 Original commit message from CVS:
9392 Mention bug 415627 fixed with previous commit
9394 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9396 Move the equalizer plugin across from -bad
9397 Original commit message from CVS:
9399 * docs/plugins/Makefile.am:
9400 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9401 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9402 * docs/plugins/gst-plugins-good-plugins.args:
9403 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9404 * docs/plugins/gst-plugins-good-plugins.interfaces:
9405 * docs/plugins/inspect/plugin-equalizer.xml:
9406 * gst/equalizer/Makefile.am:
9407 * tests/check/Makefile.am:
9408 * tests/examples/Makefile.am:
9409 Move the equalizer plugin across from -bad
9410 * tests/check/elements/.cvsignore:
9411 Add equalizer, audiosincwband and audiosincwlimit
9412 * tests/check/elements/equalizer.c:
9413 Fix compiler warnings
9415 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9417 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
9418 Original commit message from CVS:
9419 * docs/plugins/gst-plugins-bad-plugins.args:
9420 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9421 * docs/plugins/gst-plugins-bad-plugins.interfaces:
9422 Remove equalizer plugin docs
9423 * tests/check/Makefile.am:
9424 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
9426 * tests/check/elements/multifile.c:
9427 * tests/check/elements/rganalysis.c:
9428 * tests/check/elements/rglimiter.c:
9429 Fix compiler warnings from -Wall -Werror
9431 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9433 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
9434 Original commit message from CVS:
9436 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
9437 are treated like releases and build without it.
9439 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9441 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
9442 Original commit message from CVS:
9443 * docs/plugins/Makefile.am:
9444 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9445 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9446 * docs/plugins/gst-plugins-good-plugins.args:
9447 * docs/plugins/inspect/plugin-audiofx.xml:
9448 * gst/audiofx/Makefile.am:
9449 * gst/audiofx/audiofx.c:
9450 * gst/audiofx/audiowsincband.c:
9451 * gst/audiofx/audiowsincband.h:
9452 * gst/audiofx/audiowsinclimit.c:
9453 * gst/audiofx/audiowsinclimit.h:
9454 * tests/check/Makefile.am:
9455 * tests/check/elements/audiowsincband.c:
9456 * tests/check/elements/audiowsinclimit.c:
9457 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
9458 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
9462 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
9464 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
9465 Original commit message from CVS:
9466 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
9467 * tests/check/elements/icydemux.c:
9468 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
9469 caps, and add a somewhat useful debug message. Plus test.
9471 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
9473 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
9474 Original commit message from CVS:
9475 * gst/rtsp/gstrtspsrc.c:
9476 Include unistd.h only if HAVE_UNISTD_H is defined
9477 * win32/common/config.h.in:
9478 * win32/common/config.h:
9479 Define socklen_t as it seems it's not defined in default
9480 Visual Studio headers.
9481 * win32/vs6/libgstalpha.dsp:
9482 * win32/vs6/libgstapetag.dsp:
9483 * win32/vs6/libgstavi.dsp:
9484 * win32/vs6/libgstrtp.dsp:
9485 * win32/vs6/libgstrtsp.dsp:
9486 * win32/vs6/libgstvideomixer.dsp:
9487 Update project file dependencies and add new source files
9489 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
9491 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
9492 Original commit message from CVS:
9493 Patch by: Bjarne Rosengren <bjarne at axis dot com>
9494 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
9495 Don't leak buffers when we don't push them downstream.
9498 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9500 gst/multifile/gstmultifilesink.c: Add a fixme comment.
9501 Original commit message from CVS:
9502 * gst/multifile/gstmultifilesink.c:
9503 Add a fixme comment.
9504 * gst/selector/gstoutputselector.c:
9505 Fix same leak as in input-selector.
9506 * tests/icles/output-selector-test.c:
9509 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9511 gst/spectrum/gstspectrum.c: Improve the docs.
9512 Original commit message from CVS:
9513 * gst/spectrum/gstspectrum.c:
9516 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
9518 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
9519 Original commit message from CVS:
9521 Bump requirements to (good) released versions to avoid
9522 confusion and make implicit core requirement explicit.
9524 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9526 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
9527 Original commit message from CVS:
9528 * gst/filter/gstlpwsinc.c:
9529 Fix typo in the long description of the element.
9531 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9533 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
9534 Original commit message from CVS:
9535 * docs/plugins/Makefile.am:
9536 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9537 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9538 * docs/plugins/gst-plugins-good-plugins.args:
9539 * docs/plugins/inspect/plugin-audiofx.xml:
9540 * gst/audiofx/Makefile.am:
9541 * gst/audiofx/audiochebband.c:
9542 * gst/audiofx/audiochebband.h:
9543 * gst/audiofx/audiocheblimit.c:
9544 * gst/audiofx/audiocheblimit.h:
9545 * gst/audiofx/audiochebyshevfreqband.c:
9546 * gst/audiofx/audiochebyshevfreqband.h:
9547 * gst/audiofx/audiochebyshevfreqlimit.c:
9548 * gst/audiofx/audiochebyshevfreqlimit.h:
9549 * gst/audiofx/audiofx.c:
9550 * tests/check/Makefile.am:
9551 * tests/check/elements/.cvsignore:
9552 * tests/check/elements/audiochebband.c:
9553 * tests/check/elements/audiocheblimit.c:
9554 * tests/check/elements/audiochebyshevfreqband.c:
9555 * tests/check/elements/audiochebyshevfreqlimit.c:
9556 Rename audiochebyshevfreqband -> audiochebband and
9557 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
9561 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
9563 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
9564 Original commit message from CVS:
9565 Patch by: Wouter Cloetens <wouter at mind dot be>
9566 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
9567 (gst_soup_http_src_create):
9568 Fix memory leak and improve debugging a bit.
9570 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
9572 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
9573 Original commit message from CVS:
9574 Patch by: orjan <orjanf at axis dot com>
9575 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
9576 Fix caps memory leak. Fixes #514573.
9578 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
9580 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
9581 Original commit message from CVS:
9582 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
9583 If there's no entries in the subindex, don't try to do anything stupid,
9586 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
9588 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
9589 Original commit message from CVS:
9590 Patch by: John Millikin <jmillikin at gmail dot com>
9591 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
9592 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
9593 Fix extraction of picture blocks with newer libflac versions again:
9594 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
9596 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
9598 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
9599 Original commit message from CVS:
9600 * tests/check/Makefile.am:
9601 Add rtp-payloading test to VALGRIND_TO_FIX.
9602 * tests/check/elements/rtp-payloading.c:
9603 Add semicolons after GST_TEST_END so gst-indent gets the
9604 formatting right; make test less verbose in general, but
9605 more verbose in the error case (which should probably
9606 make the test fail anyway).
9608 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9610 Add documentation for avisubtitle and change class to
9611 Original commit message from CVS:
9612 * docs/plugins/Makefile.am:
9613 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9614 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9615 * gst/avi/gstavisubtitle.c:
9616 Add documentation for avisubtitle and change class to
9617 Codec/Parser/Subtitle
9619 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9621 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
9622 Original commit message from CVS:
9623 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
9624 Treat ENOTTY (driver does not implement ioctl) the same as
9625 EINVAL since it implies there are no available standards.
9626 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
9627 (gst_v4l2src_get_nearest_size):
9628 Replace gst_v4l2src_get_size_limits with 2 calls to new function
9629 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
9630 probe if the driver does not support VIDIOC_TRY_FMT for whatever
9631 reason, and if we aren't yet actively capturing.
9632 * sys/v4l2/v4l2src_calls.h:
9633 Remove replaced function declaration.
9635 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9637 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
9638 Original commit message from CVS:
9640 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
9643 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9645 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
9646 Original commit message from CVS:
9647 * ext/soup/gstsouphttpsrc.c: (_do_init),
9648 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
9649 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
9650 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
9651 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
9652 (gst_soup_http_src_queue_message),
9653 (gst_soup_http_src_add_range_header),
9654 (gst_soup_http_src_session_unpause_message),
9655 (gst_soup_http_src_session_pause_message),
9656 (gst_soup_http_src_session_close),
9657 (gst_soup_http_src_got_headers_cb),
9658 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
9659 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
9660 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
9661 (gst_soup_http_src_start), (gst_soup_http_src_stop),
9662 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
9663 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
9664 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
9665 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
9666 (gst_soup_http_src_uri_get_protocols),
9667 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
9668 (gst_soup_http_src_uri_handler_init), (plugin_init):
9669 Add changes to gstsouphttpsrc.c that were missing from last commit.
9671 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
9673 Make coding style more consistent, including class renaming.
9674 Original commit message from CVS:
9675 Patch by: Wouter Cloetens <wouter at mind dot be>
9676 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9677 * docs/plugins/gst-plugins-bad-plugins.args:
9678 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9679 * docs/plugins/gst-plugins-bad-plugins.interfaces:
9680 * docs/plugins/inspect/plugin-soup.xml:
9681 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
9682 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
9683 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
9684 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
9685 (gst_soup_http_src_queue_message),
9686 (gst_soup_http_src_add_range_header),
9687 (gst_soup_http_src_session_unpause_message),
9688 (gst_soup_http_src_session_pause_message),
9689 (gst_soup_http_src_session_close),
9690 (gst_soup_http_src_got_headers_cb),
9691 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
9692 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
9693 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
9694 (gst_soup_http_src_start), (gst_soup_http_src_stop),
9695 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
9696 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
9697 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
9698 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
9699 (gst_soup_http_src_uri_get_protocols),
9700 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
9701 (gst_soup_http_src_uri_handler_init), (plugin_init):
9702 * ext/soup/gstsouphttpsrc.h:
9703 Make coding style more consistent, including class renaming.
9705 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9707 configure.ac: Fix typo.
9708 Original commit message from CVS:
9712 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9714 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
9715 Original commit message from CVS:
9716 * gst/alpha/Makefile.am:
9717 * gst/alpha/gstalpha.c:
9718 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
9719 some stuff, and making buffer-alloc and resizing work automatically.
9720 No longer crashes on odd frame widths and heights, although there
9721 seems to be a disagreement with ffmpegcolorspace about what size
9722 an AYUV frame with odd height should be.
9724 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
9726 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
9727 Original commit message from CVS:
9728 Patch by: Wouter Cloetens <wouter at mind dot be>
9729 * ext/soup/gstsouphttpsrc.c:
9730 Update documentation a bit.
9731 * docs/plugins/gst-plugins-bad-plugins.args:
9732 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
9733 * docs/plugins/gst-plugins-bad-plugins.interfaces:
9734 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
9735 * docs/plugins/inspect/plugin-alsaspdif.xml:
9736 * docs/plugins/inspect/plugin-dvb.xml:
9737 * docs/plugins/inspect/plugin-filter.xml:
9738 * docs/plugins/inspect/plugin-glimagesink.xml:
9739 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9740 * docs/plugins/inspect/plugin-quicktime.xml:
9741 * docs/plugins/inspect/plugin-rawparse.xml:
9742 * docs/plugins/inspect/plugin-replaygain.xml:
9743 * docs/plugins/inspect/plugin-sdl.xml:
9744 * docs/plugins/inspect/plugin-soundtouch.xml:
9745 * docs/plugins/inspect/plugin-soup.xml:
9746 * docs/plugins/inspect/plugin-spcdec.xml:
9747 * docs/plugins/inspect/plugin-spectrum.xml:
9748 * docs/plugins/inspect/plugin-speed.xml:
9749 * docs/plugins/inspect/plugin-speexresample.xml:
9750 * docs/plugins/inspect/plugin-switch.xml:
9751 * docs/plugins/inspect/plugin-videocrop.xml:
9752 Regenerate everything for the documentation changes we had.
9754 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
9756 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
9757 Original commit message from CVS:
9758 Patch by: Wouter Cloetens <wouter at mind dot be>
9759 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
9760 Let the proxy property default to the content of the $http_proxy
9761 environment variable.
9763 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
9765 tests/check/: Add missing files for the unit test.
9766 Original commit message from CVS:
9767 Patch by: Wouter Cloetens <wouter at mind dot be>
9768 * tests/check/test-cert.pem:
9769 * tests/check/test-key.pem:
9770 Add missing files for the unit test.
9772 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
9774 docs/plugins/: Add souphttpsrc to the docs.
9775 Original commit message from CVS:
9776 Patch by: Wouter Cloetens <wouter at mind dot be>
9777 * docs/plugins/Makefile.am:
9778 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9779 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9780 Add souphttpsrc to the docs.
9782 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
9783 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
9784 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
9785 (gst_souphttp_src_cancel_message),
9786 (gst_souphttp_src_queue_message),
9787 (gst_souphttp_src_add_range_header),
9788 (gst_souphttp_src_session_unpause_message),
9789 (gst_souphttp_src_session_pause_message),
9790 (gst_souphttp_src_session_close),
9791 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
9792 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
9793 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
9794 (gst_souphttp_src_create), (gst_souphttp_src_start),
9795 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
9796 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
9797 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
9798 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
9800 * ext/soup/gstsouphttpsrc.h:
9801 Add support for libsoup2.4 and require it. Also implement redirection
9802 and manual proxy specification. Fixes bug #510708.
9803 * tests/check/Makefile.am:
9804 * tests/check/elements/.cvsignore:
9805 * tests/check/elements/souphttpsrc.c:
9806 Add unit test for souphttpsrc.
9808 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
9810 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
9811 Original commit message from CVS:
9812 Patch by: Alessandro Decina <alessandro at nnva dot org>
9813 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
9814 * ext/libpng/gstpngenc.h:
9815 Preallocate the output buffer so that g_memdup() and
9816 gst_buffer_merge() aren't needed anymore. This greatly improves
9817 performances and fixes #512544.
9819 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9821 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
9822 Original commit message from CVS:
9823 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
9824 (gst_avi_demux_stream_data):
9825 GStreamer timestamps are PTS values while AVI only knows about DTS
9826 timestamps. Make sure we only copy the DTS as the buffer timestamp when
9827 we are dealing with a key frame.
9829 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9831 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
9832 Original commit message from CVS:
9833 * tests/check/Makefile.am:
9834 * tests/check/elements/.cvsignore:
9835 * tests/check/elements/rtp-payloading.c:
9836 Add add testsuite for the rtp-payloader that tries simulating
9837 dataflow. Needs more test data.
9839 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9841 tests/check/elements/alphacolor.c: Remove two unused variables.
9842 Original commit message from CVS:
9843 * tests/check/elements/alphacolor.c:
9844 Remove two unused variables.
9846 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
9848 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
9849 Original commit message from CVS:
9850 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
9851 Use g_ascii_strtoll() instead of atoll, which is only
9854 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9856 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
9857 Original commit message from CVS:
9858 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
9859 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
9860 Don't implement get_unit_size() ourselves, the GstAudioFilter base
9861 class already does this for us.
9863 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9865 gst/rtp/: Add MPEG2 video payloader
9866 Original commit message from CVS:
9867 * gst/rtp/Makefile.am:
9869 * gst/rtp/gstrtpmpvpay.c:
9870 * gst/rtp/gstrtpmpvpay.h:
9871 Add MPEG2 video payloader
9873 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9875 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
9876 Original commit message from CVS:
9877 * gst/level/gstlevel.c:
9878 Use #include <math.h> instead of #include "math.h".
9880 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9882 tests/check/Makefile.am: Fix up some CFLAGS sets.
9883 Original commit message from CVS:
9884 * tests/check/Makefile.am:
9885 Fix up some CFLAGS sets.
9886 Don't include gconfvideosrc in the states test.
9887 * tests/check/elements/autodetect.c: (GST_START_TEST):
9888 Add some error strings to fail_unless arguments to fix some weird
9889 compiler errors on Solaris.
9891 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
9893 configure.ac: Detect video4linux headers on Solaris too.
9894 Original commit message from CVS:
9896 Detect video4linux headers on Solaris too.
9897 * sys/v4l2/gstv4l2colorbalance.h:
9898 * sys/v4l2/gstv4l2object.h:
9899 * sys/v4l2/v4l2_calls.c:
9900 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
9901 (gst_v4l2_buffer_new):
9902 Make v4l2 build on Solaris.
9903 Patch by: Brian Cameron <brian.cameron at sun dot com>
9906 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9908 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
9909 Original commit message from CVS:
9910 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9911 Update list from (still local) scanning script.
9913 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9915 docs/plugins/: Add symbols from -unused.txt to the right place.
9916 Original commit message from CVS:
9917 * docs/plugins/Makefile.am:
9918 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
9919 Add symbols from -unused.txt to the right place.
9920 * gst/dvdspu/gstdvdspu.c:
9921 * gst/dvdspu/gstdvdspu.h:
9922 Coherent namespace usage.
9923 * gst/spectrum/gstspectrum.c:
9924 Fix broken XML fragment in doc snippet even more.
9926 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9928 docs/plugins/Makefile.am: Update include list.
9929 Original commit message from CVS:
9930 * docs/plugins/Makefile.am:
9931 Update include list.
9932 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
9933 Update xml includes.
9934 * docs/plugins/inspect/plugin-alsaspdif.xml:
9935 * docs/plugins/inspect/plugin-amrwb.xml:
9936 * docs/plugins/inspect/plugin-bayer.xml:
9937 * docs/plugins/inspect/plugin-bz2.xml:
9938 * docs/plugins/inspect/plugin-cdxaparse.xml:
9939 * docs/plugins/inspect/plugin-dtsdec.xml:
9940 * docs/plugins/inspect/plugin-dvbsrc.xml:
9941 * docs/plugins/inspect/plugin-dvdspu.xml:
9942 * docs/plugins/inspect/plugin-equalizer.xml:
9943 * docs/plugins/inspect/plugin-faac.xml:
9944 * docs/plugins/inspect/plugin-faad.xml:
9945 * docs/plugins/inspect/plugin-fbdevsink.xml:
9946 * docs/plugins/inspect/plugin-festival.xml:
9947 * docs/plugins/inspect/plugin-filter.xml:
9948 * docs/plugins/inspect/plugin-flvdemux.xml:
9949 * docs/plugins/inspect/plugin-freeze.xml:
9950 * docs/plugins/inspect/plugin-gsm.xml:
9951 * docs/plugins/inspect/plugin-gstinterlace.xml:
9952 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
9953 * docs/plugins/inspect/plugin-h264parse.xml:
9954 * docs/plugins/inspect/plugin-interleave.xml:
9955 * docs/plugins/inspect/plugin-ladspa.xml:
9956 * docs/plugins/inspect/plugin-metadata.xml:
9957 * docs/plugins/inspect/plugin-modplug.xml:
9958 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
9959 * docs/plugins/inspect/plugin-mpegtsparse.xml:
9960 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
9961 * docs/plugins/inspect/plugin-musicbrainz.xml:
9962 * docs/plugins/inspect/plugin-mve.xml:
9963 * docs/plugins/inspect/plugin-nsfdec.xml:
9964 * docs/plugins/inspect/plugin-nuvdemux.xml:
9965 * docs/plugins/inspect/plugin-qtdemux.xml:
9966 * docs/plugins/inspect/plugin-quicktime.xml:
9967 * docs/plugins/inspect/plugin-real.xml:
9968 * docs/plugins/inspect/plugin-replaygain.xml:
9969 * docs/plugins/inspect/plugin-sdl.xml:
9970 * docs/plugins/inspect/plugin-sdp.xml:
9971 * docs/plugins/inspect/plugin-spectrum.xml:
9972 * docs/plugins/inspect/plugin-speed.xml:
9973 * docs/plugins/inspect/plugin-speexresample.xml:
9974 * docs/plugins/inspect/plugin-stereo.xml:
9975 * docs/plugins/inspect/plugin-switch.xml:
9976 * docs/plugins/inspect/plugin-timidity.xml:
9977 * docs/plugins/inspect/plugin-tta.xml:
9978 * docs/plugins/inspect/plugin-videocrop.xml:
9979 * docs/plugins/inspect/plugin-videoparse.xml:
9980 * docs/plugins/inspect/plugin-videosignal.xml:
9981 * docs/plugins/inspect/plugin-vmnc.xml:
9982 * docs/plugins/inspect/plugin-wildmidi.xml:
9983 * docs/plugins/inspect/plugin-x264.xml:
9984 * docs/plugins/inspect/plugin-xingheader.xml:
9985 * docs/plugins/inspect/plugin-xvid.xml:
9986 * docs/plugins/inspect/plugin-y4menc.xml:
9988 * gst/spectrum/gstspectrum.c:
9989 Fix broken XML fragment in doc snippet.
9990 * tests/check/elements/.cvsignore:
9991 Add test binary to ignores.
9993 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
9995 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
9996 Original commit message from CVS:
9997 Patch by: Wouter Cloetens <wouter at mind dot be>
9998 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
9999 Report the size of the stream as the total size instead of
10000 the remaining Content-Length, which is wrong after a seek.
10002 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10005 Add bug number to the latest entry
10006 Original commit message from CVS:
10007 Add bug number to the latest entry
10009 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10011 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
10012 Original commit message from CVS:
10013 Based on a patch by:
10014 Victor STINNER <victor dot stinner at haypocalc dot com>
10015 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
10016 Set variable to NULL after freeing it to prevent double frees
10017 or make failures by another use of it afterwards more obvious
10018 and fix use of it after the freeing.
10020 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
10022 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
10023 Original commit message from CVS:
10024 Patch by: Wouter Cloetens <wouter at mind dot be>
10025 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
10026 Correctly set duration on the GstBaseSrc segment when we know it
10027 to fix failing the duration query.
10029 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10031 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
10032 Original commit message from CVS:
10033 * gst/udp/gstmultiudpsink.c:
10034 use GST_WARNING for logging
10036 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10038 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
10039 Original commit message from CVS:
10040 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
10041 Fix memory leak spotted by the unit test.
10043 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10045 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
10046 Original commit message from CVS:
10047 * gst/udp/gstmultiudpsink.c:
10048 Don't try to leave a multicast group with an invalid socket
10050 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10052 tests/check/: Add some minimal tests for the equalizer plugin.
10053 Original commit message from CVS:
10054 * tests/check/Makefile.am:
10055 * tests/check/elements/.cvsignore:
10056 * tests/check/elements/equalizer.c: (setup_equalizer),
10057 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
10058 Add some minimal tests for the equalizer plugin.
10060 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10062 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
10063 Original commit message from CVS:
10064 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
10065 Unparent all bands from the equalizer when finalizing to stop
10068 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10070 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
10071 Original commit message from CVS:
10072 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
10073 Add support for WebDAV.
10075 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
10077 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
10078 Original commit message from CVS:
10079 Patch by: Wouter Cloetens <wouter at mind dot be>
10080 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
10081 (gst_souphttp_src_init), (gst_souphttp_src_create),
10082 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
10083 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
10084 * ext/soup/gstsouphttpsrc.h:
10085 Add support for seeking to souphttpsrc. Fixes bug #502335.
10087 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
10089 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
10090 Original commit message from CVS:
10091 * ext/flac/gstflacdec.c:
10092 Fix compilation against flac 1.1.2 (as on debian stable), where
10093 the picture metadata defines and structs don't exist yet.
10096 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
10098 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
10099 Original commit message from CVS:
10100 Patch by: Olivier Crete <tester at tester dot ca>
10101 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
10102 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
10103 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
10104 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
10105 * gst/udp/gstmultiudpsink.h:
10106 Add property to automatically join a multicast group or not. This can be
10107 useful when sharing a socket between multiple elements.
10110 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10112 gst/videomixer/Makefile.am: Add controller flags.
10113 Original commit message from CVS:
10114 * gst/videomixer/Makefile.am:
10115 Add controller flags.
10117 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10119 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
10120 Original commit message from CVS:
10121 * gst/videomixer/videomixer.c:
10122 Also commit the missing gst_object_sync_values().
10124 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10126 docs/plugins/Makefile.am: Remove duplicate entry.
10127 Original commit message from CVS:
10128 * docs/plugins/Makefile.am:
10129 Remove duplicate entry.
10131 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10133 docs/plugins/: Add 3 more plugins to docs.
10134 Original commit message from CVS:
10135 * docs/plugins/Makefile.am:
10136 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10137 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10138 * docs/plugins/inspect/plugin-gamma.xml:
10139 * docs/plugins/inspect/plugin-monoscope.xml:
10140 * docs/plugins/inspect/plugin-video4linux2.xml:
10141 Add 3 more plugins to docs.
10143 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10145 Revert previous change caused by a file that got stuck on an old revision.
10146 Original commit message from CVS:
10147 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10148 * sys/osxvideo/osxvideosink.h:
10149 Revert previous change caused by a file that got stuck on an old
10152 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10154 Re-add multipartdemux to the docs. Last round of section cleanup.
10155 Original commit message from CVS:
10156 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10157 * gst/multipart/Makefile.am:
10158 * gst/multipart/multipartdemux.c:
10159 * gst/multipart/multipartdemux.h:
10160 * gst/multipart/multipartmux.c:
10161 * gst/multipart/multipartmux.h:
10162 Re-add multipartdemux to the docs. Last round of section cleanup.
10164 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10166 Managed to resolve most unused declarations. Filed a bug for one left.
10167 Original commit message from CVS:
10168 * docs/plugins/Makefile.am:
10169 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10170 * sys/osxaudio/gstosxaudiosink.h:
10171 * sys/osxvideo/osxvideosink.h:
10172 Managed to resolve most unused declarations. Filed a bug for one left.
10174 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10176 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
10177 Original commit message from CVS:
10178 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10179 Cleanup section file.
10181 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10183 docs/plugins/: Update plugin docs.
10184 Original commit message from CVS:
10185 * docs/plugins/Makefile.am:
10186 * docs/plugins/gst-plugins-good-plugins.args:
10187 * docs/plugins/gst-plugins-good-plugins.signals:
10188 * docs/plugins/inspect/plugin-alaw.xml:
10189 * docs/plugins/inspect/plugin-alpha.xml:
10190 * docs/plugins/inspect/plugin-alphacolor.xml:
10191 * docs/plugins/inspect/plugin-annodex.xml:
10192 * docs/plugins/inspect/plugin-apetag.xml:
10193 * docs/plugins/inspect/plugin-audiofx.xml:
10194 * docs/plugins/inspect/plugin-auparse.xml:
10195 * docs/plugins/inspect/plugin-autodetect.xml:
10196 * docs/plugins/inspect/plugin-avi.xml:
10197 * docs/plugins/inspect/plugin-cairo.xml:
10198 * docs/plugins/inspect/plugin-cdio.xml:
10199 * docs/plugins/inspect/plugin-cutter.xml:
10200 * docs/plugins/inspect/plugin-debug.xml:
10201 * docs/plugins/inspect/plugin-dv.xml:
10202 * docs/plugins/inspect/plugin-efence.xml:
10203 * docs/plugins/inspect/plugin-effectv.xml:
10204 * docs/plugins/inspect/plugin-flac.xml:
10205 * docs/plugins/inspect/plugin-flxdec.xml:
10206 * docs/plugins/inspect/plugin-gconfelements.xml:
10207 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10208 * docs/plugins/inspect/plugin-goom.xml:
10209 * docs/plugins/inspect/plugin-halelements.xml:
10210 * docs/plugins/inspect/plugin-icydemux.xml:
10211 * docs/plugins/inspect/plugin-id3demux.xml:
10212 * docs/plugins/inspect/plugin-jpeg.xml:
10213 * docs/plugins/inspect/plugin-ladspa.xml:
10214 * docs/plugins/inspect/plugin-level.xml:
10215 * docs/plugins/inspect/plugin-matroska.xml:
10216 * docs/plugins/inspect/plugin-mulaw.xml:
10217 * docs/plugins/inspect/plugin-multipart.xml:
10218 * docs/plugins/inspect/plugin-navigationtest.xml:
10219 * docs/plugins/inspect/plugin-png.xml:
10220 * docs/plugins/inspect/plugin-quicktime.xml:
10221 * docs/plugins/inspect/plugin-rtp.xml:
10222 * docs/plugins/inspect/plugin-rtsp.xml:
10223 * docs/plugins/inspect/plugin-shout2send.xml:
10224 * docs/plugins/inspect/plugin-smpte.xml:
10225 * docs/plugins/inspect/plugin-speex.xml:
10226 * docs/plugins/inspect/plugin-taglib.xml:
10227 * docs/plugins/inspect/plugin-udp.xml:
10228 * docs/plugins/inspect/plugin-videobalance.xml:
10229 * docs/plugins/inspect/plugin-videobox.xml:
10230 * docs/plugins/inspect/plugin-videocrop.xml:
10231 * docs/plugins/inspect/plugin-videoflip.xml:
10232 * docs/plugins/inspect/plugin-videomixer.xml:
10233 * docs/plugins/inspect/plugin-wavenc.xml:
10234 * docs/plugins/inspect/plugin-wavpack.xml:
10235 * docs/plugins/inspect/plugin-wavparse.xml:
10236 Update plugin docs.
10237 * gst/videomixer/Makefile.am:
10238 * gst/videomixer/videomixer.c:
10239 * gst/videomixer/videomixer.h:
10240 * gst/videomixer/videomixerpad.h:
10241 Split out header to fix warnings from the doc-build.
10243 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
10245 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
10246 Original commit message from CVS:
10247 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
10248 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
10249 Use atoll to parse the rtptime with enough precision. Fixes #509329.
10251 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10253 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
10254 Original commit message from CVS:
10255 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
10256 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
10257 Initialise variables to work around (false) 'foo might be used
10258 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
10260 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
10262 Ignore more files for the buildbot.
10263 Original commit message from CVS:
10264 * docs/plugins/.cvsignore:
10265 * tests/check/pipelines/.cvsignore:
10266 Ignore more files for the buildbot.
10268 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10270 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
10271 Original commit message from CVS:
10272 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
10273 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
10274 Generate the image-type values correctly. Leave them out of the caps
10275 when outputting a "preview image" tag, since it only makes sense
10276 to have one of those - the type is irrelevant.
10277 * sys/sunaudio/gstsunaudiomixerctrl.c:
10278 (gst_sunaudiomixer_ctrl_open):
10279 If we can, mark the mixer multiple open when we use it, in case
10280 (for some reason) the process wants to open it again elsewhere.
10282 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
10284 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
10285 Original commit message from CVS:
10286 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
10287 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
10288 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
10289 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
10290 (test_buffer_square_int16_stereo):
10291 * tests/check/elements/rglimiter.c: (create_test_buffer):
10292 * tests/check/elements/rgvolume.c: (test_buffer_new):
10293 It's "endianness", not "endianess". Fixes unit tests.
10295 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
10297 * tests/check/pipelines/.cvignore:
10299 Original commit message from CVS:
10302 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
10304 * tests/check/elements/.gitignore:
10306 Original commit message from CVS:
10309 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
10311 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
10312 Original commit message from CVS:
10313 Patch by: Olivier Crete <tester at tester dot ca>
10314 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
10315 * gst/rtp/gstrtptheorapay.c:
10316 Fix the clock rate to 90000 as required by the RFC.
10319 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
10321 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
10322 Original commit message from CVS:
10323 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
10324 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
10326 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10328 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
10329 Original commit message from CVS:
10331 Add -Wno-portability to the automake parameters to stop warnings
10332 about GNU make extensions being used. We require GNU make in almost
10333 every Makefile anyway.
10335 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
10336 at the same time is required for per target flags.
10338 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
10340 gst/videomixer/videomixer.c: Fix error from my last commit.
10341 Original commit message from CVS:
10342 * gst/videomixer/videomixer.c: (gst_videomixer_init):
10343 Fix error from my last commit.
10345 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
10347 gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
10348 Original commit message from CVS:
10349 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
10350 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
10351 Make sure the ISO 639-X language code in ID3v2 COMM frames
10352 is actually valid UTF-8 (or rather: ASCII), so we don't end
10353 up with non-UTF8 strings in tags if there's garbage in the
10354 language field. Also make sure the language code is always
10355 lower case. Fixes: #508291.
10357 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10359 ChangeLog: Fix ChangeLog typo.
10360 Original commit message from CVS:
10362 Fix ChangeLog typo.
10364 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10366 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
10367 Original commit message from CVS:
10369 Include lcov.mak to allow builging coverage reports. Guard
10370 check-torture target like in the other packages.
10372 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
10374 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
10375 Original commit message from CVS:
10376 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
10377 * gst/videomixer/videomixer.c:
10378 (gst_videomixer_set_master_geometry), (_do_init),
10379 (gst_videomixer_child_proxy_get_child_by_index),
10380 (gst_videomixer_child_proxy_get_children_count),
10381 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
10382 (gst_videomixer_init), (gst_videomixer_request_new_pad),
10383 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
10384 Implement GstChildProxy interface.
10385 Send newsegment at the right moment
10388 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
10390 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
10391 Original commit message from CVS:
10392 * gst/alpha/Makefile.am:
10393 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
10394 (gst_alpha_sink_event), (gst_alpha_chain),
10395 (gst_alpha_change_state), (plugin_init):
10396 Make the various properties of 'alpha' controllable. This allows doing
10397 niceties like fade-in/fade-out.
10399 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10401 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
10402 Original commit message from CVS:
10403 * gst/rtp/gstasteriskh263.c:
10404 * gst/rtp/gstrtpL16depay.c:
10405 * gst/rtp/gstrtpac3depay.c:
10406 * gst/rtp/gstrtpamrpay.c:
10407 * gst/rtp/gstrtpdepay.c:
10408 * gst/rtp/gstrtpgsmdepay.c:
10409 * gst/rtp/gstrtph263depay.c:
10410 * gst/rtp/gstrtph263pdepay.c:
10411 * gst/rtp/gstrtph263ppay.c:
10412 * gst/rtp/gstrtph264depay.c:
10413 * gst/rtp/gstrtph264pay.c:
10414 * gst/rtp/gstrtpmp2tdepay.c:
10415 * gst/rtp/gstrtpmp4adepay.c:
10416 * gst/rtp/gstrtpmp4gdepay.c:
10417 * gst/rtp/gstrtpmp4gpay.c:
10418 * gst/rtp/gstrtpmp4vdepay.c:
10419 * gst/rtp/gstrtpmpadepay.c:
10420 * gst/rtp/gstrtpmpvdepay.c:
10421 * gst/rtp/gstrtpsv3vdepay.c:
10422 * gst/rtp/gstrtptheoradepay.c:
10423 * gst/rtp/gstrtptheorapay.c:
10424 * gst/rtp/gstrtpvorbisdepay.c:
10425 * gst/rtp/gstrtpvorbispay.c:
10426 Remove copy/paste unused code (property setters and getter) found by
10427 the coverage suite (yay, saves ~20k on disk).
10429 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
10431 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
10432 Original commit message from CVS:
10433 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
10435 Also fix up pad templates to indicate that image/jpeg doesn't
10436 absolutely require the framerate property to be set (#504081).
10438 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
10440 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
10441 Original commit message from CVS:
10442 Based on patch by: Wouter Cloetens <wouter at mind be>
10443 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
10444 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
10445 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
10446 * gst/matroska/matroska-mux.h:
10447 Keep track of first and last timestamps for each incoming stream,
10448 so we can calculate the total duration for live sources and other
10449 input where we can't query the duration from the start or where
10450 there's no constant framerate from which we can deduce the
10451 duration; also use calculated/observed duration if it is bigger
10452 than the previously queried duration. Furthermore, use
10453 gst_pad_query_peer_duration() and take into account that it may
10454 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
10455 screws up comparisons when using unsigned integers. Fixes #504081.
10457 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10459 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
10460 Original commit message from CVS:
10462 * gst/audiofx/audioamplify.c:
10463 (gst_audio_amplify_clipping_method_get_type),
10464 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
10465 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
10466 (gst_audio_dynamic_transform_ip):
10467 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
10468 (gst_audio_invert_transform_ip):
10469 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
10470 (gst_audio_panorama_transform):
10471 * gst/level/gstlevel.c: (gst_level_init):
10472 Make elements GST_BUFFER_FLAG_GAP aware and call
10473 gst_base_transform_set_gap_aware for this.
10474 Bump core requirement to CVS.
10475 * gst/audiofx/audiochebyshevfreqband.c:
10476 (gst_audio_chebyshev_freq_band_transform_ip):
10477 * gst/audiofx/audiochebyshevfreqlimit.c:
10478 (gst_audio_chebyshev_freq_limit_transform_ip):
10479 Also sync GObject properties to the controller if operating
10480 in passthrough mode.
10482 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
10484 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
10485 Original commit message from CVS:
10486 * sys/directdraw/gstdirectdrawsink.c:
10487 (gst_directdraw_sink_window_thread):
10488 FALSE is not a gpointer.
10490 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
10492 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
10493 Original commit message from CVS:
10494 2008-01-05 Julien Moutte <julien@fluendo.com>
10495 * sys/directdraw/gstdirectdrawsink.c:
10496 (gst_directdraw_sink_set_window_id),
10497 (gst_directdraw_sink_set_caps),
10498 (gst_directdraw_sink_change_state),
10499 (gst_directdraw_sink_buffer_alloc),
10500 (gst_directdraw_sink_draw_borders),
10501 (gst_directdraw_sink_show_frame),
10502 (gst_directdraw_sink_setup_ddraw),
10503 (gst_directdraw_sink_window_thread),
10504 (gst_directdraw_sink_get_ddrawcaps),
10505 (gst_directdraw_sink_surface_create): Make sure we create our
10506 internal window only when we need it. That will give a chance to
10507 the application to get the prepare-xwindow-id bus message. Draw
10508 black borders when keeping aspect ratio. Handle the case where
10510 rendering window disappears (closed or errors) like other sinks
10511 do. Various 80 columns fixes, improve state change order. That
10512 element could need some more love.
10514 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10516 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
10517 Original commit message from CVS:
10518 * ext/taglib/gstapev2mux.h:
10519 * ext/taglib/gstid3v2mux.h:
10520 Remove useless typedefs without new type name. Fixes a warning with
10523 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
10525 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
10526 Original commit message from CVS:
10527 Patch by: John Millikin <jmillikin at gmail dot com>
10528 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
10529 (gst_flac_dec_setup_stream_decoder),
10530 (gst_flac_normalize_picture_mime_type),
10531 (gst_flac_extract_picture_buffer),
10532 (gst_flac_dec_metadata_callback):
10533 Emit metadata messages when a PICTURE block is encountered.
10536 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10538 gst/avi/gstavi.c: increase rank because no known issues anymore ...
10539 Original commit message from CVS:
10540 * gst/avi/gstavi.c:
10541 increase rank because no known issues anymore ...
10542 * gst/avi/gstavisubtitle.c:
10543 send subtitle name to the srcpad
10545 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
10547 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
10548 Original commit message from CVS:
10549 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
10550 * gst/rtsp/gstrtspsrc.h:
10551 Implement redirect for the DESCRIBE reply. Fixes #506025.
10553 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10555 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
10556 Original commit message from CVS:
10557 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
10558 Fix 'xyz may be used uninitialized' compiler warnings caused
10559 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
10560 abort() in any case but properly report the error.
10562 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
10564 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
10565 Original commit message from CVS:
10566 * ext/soup/Makefile.am:
10567 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
10568 (gst_souphttp_src_unicodify), (soup_got_headers):
10569 Use gst_tag_freeform_string_to_utf8() and post radio station
10570 info as tags on the bus.
10572 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
10574 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
10575 Original commit message from CVS:
10576 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
10577 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
10578 * sys/ximage/gstximagesrc.c: (composite_pixel):
10579 Fix 'xyz may be used uninitialized' compiler warnings caused
10580 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
10581 not really nice to abort in any case). Fixes #505745.
10583 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
10586 Original commit message from CVS:
10587 * gst/equalizer/.cvsignore:
10588 * gst/switch/.cvsignore:
10591 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
10593 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
10594 Original commit message from CVS:
10595 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
10596 Small unit test fix (has no practical impact at the moment,
10597 since we're only feeding utf8 and hence just create a sub-
10598 buffer for the output).
10600 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10602 Add seeking support for avi subtitle
10603 Original commit message from CVS:
10604 * gst/avi/gstavisubtitle.c:
10605 * tests/check/elements/avisubtitle.c:
10606 Add seeking support for avi subtitle
10608 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10610 ext/flac/gstflacdec.*: Remove some unused vars.
10611 Original commit message from CVS:
10612 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
10613 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
10614 (gst_flac_dec_write):
10615 * ext/flac/gstflacdec.h:
10616 Remove some unused vars.
10617 Do more cleanup of leftover events and tags.
10618 Output tags after the segment event. Fixes #504018.
10620 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
10622 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
10623 Original commit message from CVS:
10624 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
10625 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
10626 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
10627 Detect other UTF byte order markers and convert to UTF-8 as
10630 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
10632 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
10633 Original commit message from CVS:
10634 * gst/avi/gstavisubtitle.c: (src_template),
10635 (gst_avi_subtitle_extract_utf8_file),
10636 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
10637 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
10638 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
10639 * gst/avi/gstavisubtitle.h:
10640 Refactor a bit; fix name extraction; don't assume all the data
10641 in the chunk is actually subtitle data, there may be padding at
10642 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
10643 file so it's there to send again after a seek (for future use).
10645 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10647 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
10648 Original commit message from CVS:
10649 * gst/avi/Makefile.am:
10650 * gst/avi/gstavi.c:
10651 * gst/avi/gstavisubtitle.c:
10652 * gst/avi/gstavisubtitle.h:
10653 * tests/check/Makefile.am:
10654 * tests/check/elements/avisubtitle.c:
10655 * win32/common/config.h:
10656 Add avi subtitle element for bug #442034. Need seeking support
10657 and more support for character conversion.
10659 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
10661 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
10662 Original commit message from CVS:
10664 Include common/win32.mak for CRLF check of win32 project
10665 files (see #393626).
10666 * win32/vs6/libgstpng.dsp:
10667 Fix line endings and do cvs admin -kb.
10669 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
10671 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
10672 Original commit message from CVS:
10673 * gst/multifile/gstmultifilesrc.c:
10674 * gst/multifile/gstmultifilesrc.h:
10675 When subsequent files are read, if the file doesn't exist, send
10676 an EOS instead of causing an error.
10678 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
10680 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
10681 Original commit message from CVS:
10682 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
10683 Actually drop the buffers which are outside the currently configured
10684 segment instead of just emitting a WARNING.
10686 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
10688 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
10689 Original commit message from CVS:
10690 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
10691 (gst_flac_dec_write):
10692 * ext/flac/gstflacdec.h:
10693 Send segments from the streaming thread. Fixes #502187.
10694 Fix segment seeking and a bunch of other seeking cases.
10696 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
10698 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
10699 Original commit message from CVS:
10700 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
10701 Parse WOAF frames and put the result into GST_TAG_CONTACT,
10702 which is where it would end up if the same information was
10703 put in a vorbis comment (don't think it's worth adding a
10704 new URI tag for this). Fixes #488112.
10706 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
10708 configure.ac: We need core/base 0.10.15 or later.
10709 Original commit message from CVS:
10711 We need core/base 0.10.15 or later.
10713 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
10715 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
10716 Original commit message from CVS:
10717 Patch by: Mark Nauwelaerts <manauw skynet be>
10718 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
10719 Fix regression in stream numbering. Fixes #502655.
10721 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
10723 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
10724 Original commit message from CVS:
10725 Patch by: Wouter Cloetens <wouter at mind dot be>
10726 * ext/soup/gstsouphttpsrc.c: (_do_init),
10727 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
10728 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
10729 (gst_souphttp_src_get_property), (unicodify),
10730 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
10731 (gst_souphttp_src_start), (gst_souphttp_src_stop),
10732 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
10733 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
10734 (soup_got_headers), (soup_got_body), (soup_finished),
10735 (soup_got_chunk), (soup_response), (soup_parse_status),
10736 (gst_souphttp_src_uri_get_type),
10737 (gst_souphttp_src_uri_get_protocols),
10738 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
10739 (gst_souphttp_src_uri_handler_init):
10740 * ext/soup/gstsouphttpsrc.h:
10741 Do not try to unpause I/O in the "queued" state.
10742 Reorganise a bunch of things and cleanups.
10743 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
10746 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
10748 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
10749 Original commit message from CVS:
10750 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
10751 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
10752 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
10753 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
10754 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
10755 (gst_rtp_h264_pay_handle_buffer):
10756 * gst/rtp/gstrtph264pay.h:
10757 Use higher performance start-code searching.
10758 Parse NALs and store SPS, PPS and profile in the caps so that they can
10759 be used in the SDP. Fixes #502814.
10761 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
10763 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
10764 Original commit message from CVS:
10765 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
10766 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
10767 Init some structs to zero before we pass them to ioctl, which
10768 avoids valgrind warnings. Also fix a small memory leak.
10770 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
10772 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
10773 Original commit message from CVS:
10774 Patch by: Wouter Cloetens <wouter at mind dot be>
10775 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
10776 Copy timestamp from input to output. Not very perfect yet but better
10777 than nothing. Fixes #503023.
10779 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10781 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
10782 Original commit message from CVS:
10783 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
10784 Also print a useful error message with the old Wavpack API
10787 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
10789 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
10790 Original commit message from CVS:
10791 * ext/wavpack/gstwavpackdec.c:
10792 More build fixes for old libwavpack versions: include config.h so
10793 that WAVPACK_OLD_API is actually defined as detected; only use
10794 WavpackGetErrorMessage if it is available. This fixes the build
10795 on debian stable for me.
10797 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10799 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
10800 Original commit message from CVS:
10801 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
10802 * ext/wavpack/gstwavpackparse.c:
10803 (gst_wavpack_parse_create_src_pad):
10804 Workaround the non-existance of WavpackGetChannelMask in Wavpack
10805 versions below 4.40.0.
10807 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10809 configure.ac: And now do it right for real...
10810 Original commit message from CVS:
10812 And now do it right for real...
10814 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10816 configure.ac: Correctly reset $LIBS to not contain -lm.
10817 Original commit message from CVS:
10819 Correctly reset $LIBS to not contain -lm.
10821 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
10823 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
10824 Original commit message from CVS:
10825 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
10827 * ext/cairo/gsttimeoverlay.c:
10828 (gst_cairo_time_overlay_print_smpte_time):
10829 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
10830 and checking for rint() and implementing it ourself if it doesn't
10833 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10835 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
10836 Original commit message from CVS:
10838 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
10840 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10842 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
10843 Original commit message from CVS:
10844 * sys/oss/gstosshelper.c:
10845 Verify that the format returned after the ioctl is the one
10846 we requested. It is valid for the ioctl to succeed while
10847 substituting an alternate 'supported' sample format.
10849 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
10851 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
10852 Original commit message from CVS:
10853 * sys/oss/gstossaudio.c: (plugin_init):
10854 * sys/oss/gstosssink.c: (gst_oss_sink_open):
10855 * sys/oss/gstosssrc.c: (gst_oss_src_open):
10856 Post decent (and translated) error message when we can't
10857 open the audio device for some reason.
10859 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10861 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
10862 Original commit message from CVS:
10863 * sys/oss/gstosssink.c:
10864 * sys/oss/gstosssrc.c:
10865 Allow the AUDIODEV environment variable to redirect us
10866 to a different default OSS device, like sunaudiosink does
10867 on Solaris (makes audio play automatically on SunRays).
10869 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10871 gst/equalizer/gstiirequalizer.c: Fix compilation.
10872 Original commit message from CVS:
10873 * gst/equalizer/gstiirequalizer.c:
10874 (gst_iir_equalizer_transform_ip):
10877 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10879 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
10880 Original commit message from CVS:
10881 * gst/equalizer/gstiirequalizer.c:
10882 (gst_iir_equalizer_transform_ip):
10883 Don't process buffers in passthrough mode.
10885 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10887 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
10888 Original commit message from CVS:
10889 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
10890 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
10891 The transform() methods are not called in passthrough mode so
10892 there's no need for checking if the element is in passthrough mode.
10894 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10896 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
10897 Original commit message from CVS:
10898 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
10899 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
10900 Sync the GObject properties with the controller even in passthrough
10901 mode to get consistent property values.
10903 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10905 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
10906 Original commit message from CVS:
10907 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
10908 * gst/audiofx/audiochebyshevfreqband.c:
10909 (gst_audio_chebyshev_freq_band_transform_ip):
10910 * gst/audiofx/audiochebyshevfreqlimit.c:
10911 (gst_audio_chebyshev_freq_limit_transform_ip):
10912 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
10913 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
10914 The transform_ip() methods should do nothing if in passthrough mode.
10915 It might get non-writable buffers in that case but the buffer might
10916 as well be writable.
10917 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
10918 The transform() methods won't be called in passthrough mode and
10919 otherwise the buffer is always writable so don't check here.
10921 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
10923 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
10924 Original commit message from CVS:
10925 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
10926 Fix seeking in .wav files again (#501775). Some people seem to think
10927 they don't need to test their changes when they're just 'reflowing'
10930 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
10932 gst/autodetect/gstautovideosink.*: Fix docs.
10933 Original commit message from CVS:
10934 * gst/autodetect/gstautovideosink.c:
10935 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
10936 (gst_auto_video_sink_init),
10937 (gst_auto_video_sink_create_element_with_pretty_name),
10938 (gst_auto_video_sink_find_best),
10939 (gst_auto_video_sink_set_property),
10940 (gst_auto_video_sink_get_property):
10941 * gst/autodetect/gstautovideosink.h:
10943 Use same error reporting code as autoaudiosink.
10944 Add property to filter sinks based on caps. Only select raw video sinks
10945 by default for backwards compat.
10946 API: GstAutoVideoSink::filter-caps
10948 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
10950 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
10951 Original commit message from CVS:
10952 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
10953 * gst/autodetect/gstautoaudiosink.c:
10954 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
10955 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
10956 (gst_auto_audio_sink_set_property),
10957 (gst_auto_audio_sink_get_property):
10958 * gst/autodetect/gstautoaudiosink.h:
10959 Add property to filter sinks based on caps. Only select raw audio sinks
10960 by default for backwards compat. Fixes #417420.
10961 API: GstAutoAudioSink::filter-caps
10963 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
10965 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
10966 Original commit message from CVS:
10967 Patch by: Arek Korbik <arkadini@gmail.com>
10968 * gst/videobox/gstvideobox.c: (plugin_init):
10969 Initialise liboil in plugin_init()
10971 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
10973 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
10974 Original commit message from CVS:
10975 Patch by: Wouter Cloetens <wouter at mind dot be>
10977 Bump libsoup requirement as libsoup does not support async client
10978 operation prior to version 2.2.104 and it has some leaks.
10979 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
10980 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
10981 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
10982 (gst_souphttp_src_start), (gst_souphttp_src_stop),
10983 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
10984 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
10985 (soup_finished), (soup_got_chunk), (soup_response),
10986 (soup_session_close):
10987 * ext/soup/gstsouphttpsrc.h:
10988 Implement unlock().
10989 Picks up the size from the Content-Length header and emit a duration
10991 Don't leak the GMainContext object.
10994 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
10996 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
10997 Original commit message from CVS:
10998 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
10999 Post error before sending EOS. Fixes #499178.
11001 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
11003 win32/vs6/: Add a project file for libgstpng
11004 Original commit message from CVS:
11005 * win32/vs6/gst_plugins_good.dsw:
11006 * win32/vs6/libgstpng.dsp:
11007 Add a project file for libgstpng
11009 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
11011 gst/rtp/gstrtph263depay.c: Code beautification.
11012 Original commit message from CVS:
11013 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
11014 (gst_rtp_h263_depay_process):
11015 Code beautification.
11016 Added debug statements.
11017 Don't bit-shift everything, just do operations on last/first byte
11020 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
11022 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
11023 Original commit message from CVS:
11024 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
11025 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
11026 Fix wrong comparison in overrun check. Fixes #499239 some more.
11028 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
11030 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
11031 Original commit message from CVS:
11032 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
11033 (gst_rtp_h263_depay_process):
11034 * gst/rtp/gstrtph263depay.h:
11035 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
11038 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
11040 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
11041 Original commit message from CVS:
11042 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
11043 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
11044 (gst_rtp_mp4a_depay_process):
11045 * gst/rtp/gstrtpmp4adepay.h:
11046 Fix depayloading when multiple frames are inside one RTP packet.
11049 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11051 gst/level/gstlevel.c: Add GAP-flag support.
11052 Original commit message from CVS:
11053 * gst/level/gstlevel.c:
11054 Add GAP-flag support.
11056 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
11058 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
11059 Original commit message from CVS:
11060 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
11061 Read the I flag for Mode A h263 rtp stream and set the
11062 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
11065 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11067 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
11068 Original commit message from CVS:
11069 * gst/spectrum/gstspectrum.c:
11070 Use dispose and finalize. Dispose can be called multiple times.
11072 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11074 gst/level/gstlevel.c: Remove some dead code and do cleanups.
11075 Original commit message from CVS:
11076 * gst/level/gstlevel.c:
11077 Remove some dead code and do cleanups.
11079 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11081 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
11082 Original commit message from CVS:
11083 * tests/check/pipelines/simple-launch-lines.c:
11084 Improve the tests by allowing to set a target state.
11086 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11088 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
11089 Original commit message from CVS:
11090 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
11091 Don't check the caps of the output buffer if they're equal some
11092 other caps. The caps can change in a backward compatible way
11093 and did at this point.
11095 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
11097 gst/qtdemux/qtdemux.c: Implement reverse playback support.
11098 Original commit message from CVS:
11099 2007-11-24 Julien MOUTTE <julien@moutte.net>
11100 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
11101 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
11102 (gst_qtdemux_seek_to_previous_keyframe),
11103 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
11104 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
11105 reverse playback support.
11107 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11109 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
11110 Original commit message from CVS:
11111 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
11112 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
11113 Post a GST_MESSAGE_LATENCY if the latency changes.
11115 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11117 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
11118 Original commit message from CVS:
11119 * gst/equalizer/gstiirequalizer10bands.c:
11120 * gst/equalizer/gstiirequalizer3bands.c:
11121 Remove preset iface again. We'll re-add this after its been released
11124 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11126 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
11127 Original commit message from CVS:
11128 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
11129 Also set the channel layout on the Wavpack caps if we're having
11130 a mono layout. Of course only do it for "audio/x-wavpack".
11132 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11134 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
11135 Original commit message from CVS:
11136 * ext/wavpack/gstwavpackcommon.c:
11137 (gst_wavpack_get_default_channel_mask),
11138 (gst_wavpack_set_channel_layout),
11139 (gst_wavpack_get_default_channel_positions),
11140 (gst_wavpack_get_channel_mask_from_positions),
11141 (gst_wavpack_set_channel_mapping):
11142 * ext/wavpack/gstwavpackcommon.h:
11143 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
11144 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
11145 * ext/wavpack/gstwavpackdec.h:
11146 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
11147 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
11148 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
11149 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
11150 (gst_wavpack_enc_rewrite_first_block),
11151 (gst_wavpack_enc_sink_event):
11152 * ext/wavpack/gstwavpackenc.h:
11153 * ext/wavpack/gstwavpackparse.c:
11154 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
11155 (gst_wavpack_parse_scan_to_find_sample),
11156 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
11157 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
11158 * ext/wavpack/gstwavpackparse.h:
11159 Add support for encoding, parsing and decoding multichannel
11160 files with up to 8 channels. This also improves the robustness
11161 of parsing quite a bit.
11162 * ext/wavpack/gstwavpackstreamreader.c:
11163 (gst_wavpack_stream_reader_read_bytes),
11164 (gst_wavpack_stream_reader_get_pos),
11165 (gst_wavpack_stream_reader_set_pos_abs),
11166 (gst_wavpack_stream_reader_set_pos_rel),
11167 (gst_wavpack_stream_reader_push_back_byte),
11168 (gst_wavpack_stream_reader_get_length),
11169 (gst_wavpack_stream_reader_can_seek),
11170 (gst_wavpack_stream_reader_write_bytes):
11173 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11175 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
11176 Original commit message from CVS:
11177 * ext/libpng/gstpngdec.c:
11178 * ext/libpng/gstpngdec.h:
11179 Don't release the png-memory from within the callback.
11181 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
11183 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
11184 Original commit message from CVS:
11185 Patch by: René Stadler <mail at renestadler dot de>
11186 * ext/libpng/gstpngenc.c:
11187 Don't leak buffer data memory. Fixes #498395.
11189 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
11191 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
11192 Original commit message from CVS:
11193 Patch by: René Stadler <mail at renestadler dot de>
11194 * tests/check/pipelines/simple-launch-lines.c:
11197 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
11199 Fix build on Mac OS X 10.5
11200 Original commit message from CVS:
11201 2007-11-20 Julien MOUTTE <julien@moutte.net>
11202 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
11203 (gst_tag_lib_mux_adjust_event_offsets):
11204 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
11205 * sys/osxaudio/Makefile.am:
11206 * sys/osxvideo/cocoawindow.h:
11207 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
11209 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11211 gst/equalizer/: Activate preset iface and upload two presets here.
11212 Original commit message from CVS:
11213 * gst/equalizer/gstiirequalizer10bands.c:
11214 * gst/equalizer/gstiirequalizer3bands.c:
11215 Activate preset iface and upload two presets here.
11217 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
11219 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
11220 Original commit message from CVS:
11221 * ext/cairo/gsttextoverlay.c:
11222 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
11224 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
11226 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
11227 Original commit message from CVS:
11228 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
11229 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
11230 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
11231 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
11232 * gst/rtp/gstrtpmp2tpay.h:
11233 Fill the MTU with as many packets as possible. Fixes #491323.
11235 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11237 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
11238 Original commit message from CVS:
11239 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
11240 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
11241 Fix some more leaks. Fixes #497007.
11243 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11245 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
11246 Original commit message from CVS:
11247 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
11248 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
11249 (gst_rtspsrc_stream_configure_tcp):
11250 Fix 3 pad leaks. Fixes #496983.
11252 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
11254 Added HTTP source based on libsoup. Fixes #497020.
11255 Original commit message from CVS:
11256 Patch by: Wouter Cloetens <wouter at mind dot be>
11259 * ext/soup/Makefile.am:
11260 * ext/soup/gstsouphttpsrc.c: (_do_init),
11261 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
11262 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
11263 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
11264 (gst_souphttp_src_create), (gst_souphttp_src_start),
11265 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
11266 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
11267 (soup_session_close), (plugin_init):
11268 * ext/soup/gstsouphttpsrc.h:
11269 Added HTTP source based on libsoup. Fixes #497020.
11271 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11273 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
11274 Original commit message from CVS:
11275 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
11276 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
11277 Fix small leak. Fixes #497017.
11279 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
11281 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
11282 Original commit message from CVS:
11283 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
11284 (gst_qtdemux_prepare_current_sample),
11285 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
11286 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
11287 * gst/qtdemux/qtdemux_fourcc.h:
11288 * gst/qtdemux/qtdemux_types.c:
11289 Add suppport for theora in quicktime according to XiphQT.
11291 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
11294 * sys/v4l2/gstv4l2src.c:
11295 * sys/v4l2/gstv4l2src.h:
11296 * sys/v4l2/v4l2src_calls.c:
11297 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
11298 Original commit message from CVS:
11299 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
11301 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
11303 gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
11304 Original commit message from CVS:
11305 * gst/id3demux/id3tags.c:
11306 * gst/id3demux/id3tags.h:
11307 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
11308 We don't want the same string multiple times in a tag list for the
11309 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
11310 this doesn't happen and remove special-case code for GST_TAG_GENRE.
11312 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
11314 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
11315 Original commit message from CVS:
11316 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
11317 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
11318 into ID3v2 TXXX frames (fixes #347848).
11320 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
11322 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
11323 Original commit message from CVS:
11324 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
11325 Don't leak sdp message contents (fixes #496773).
11326 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
11327 Don't leak URI string.
11329 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
11331 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
11332 Original commit message from CVS:
11333 Patch by: Julien Puydt <julien dot puydt at laposte net>
11334 * ext/raw1394/Makefile.am:
11335 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
11336 (gst_1394_property_probe_get_properties),
11337 (gst_1394_property_probe_probe_property),
11338 (gst_1394_property_probe_needs_probe),
11339 (gst_1394_property_probe_get_values),
11340 (gst_1394_property_probe_interface_init),
11341 (gst_1394_type_add_property_probe_interface):
11342 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
11343 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
11344 (gst_dv1394src_init), (gst_dv1394src_dispose),
11345 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
11346 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
11347 (gst_dv1394src_update_device_name):
11348 * ext/raw1394/gstdv1394src.h:
11349 Implement GstPropertyProbe interface and add "device-name" property,
11350 so applications can use this to probe for available devices in the
11351 same way they can already with v4lsrc and v4l2src (however horrible
11352 this property probe interface may be). Fixes #358841.
11354 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11356 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
11357 Original commit message from CVS:
11358 * tests/check/elements/spectrum.c: (GST_START_TEST):
11359 Fix spectrum unit test for the latest spectrum changes.
11361 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11363 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
11364 Original commit message from CVS:
11365 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
11366 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
11367 (gst_rtspsrc_parse_range):
11368 Don't leak event, don't leak range (fixes #496752).
11370 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
11372 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
11373 Original commit message from CVS:
11374 Patch by: Arek Korbik <arkadini@gmail.com>
11375 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
11376 Detect RGBA/BGRA correctly on little endian systems.
11378 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
11380 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
11381 Original commit message from CVS:
11382 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
11383 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
11384 corresponding ioctl() call fails even though the driver claims to
11385 support this format, just fall back to the pre-2.6.19 kernel
11386 routine that creates caps with suitable height and width ranges
11389 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
11391 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
11392 Original commit message from CVS:
11393 Patch by: Mark Nauwelaerts <manauw skynet be>
11394 * gst/matroska/matroska-demux.c:
11395 (gst_matroska_demux_push_dvd_clut_change_event),
11396 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
11397 (gst_matroska_demux_subtitle_caps):
11398 * gst/matroska/matroska-ids.h:
11399 Extract palette data for dvd subpicture streams and send it
11400 downstream as custom gstreamer dvd event (fixes #453417).
11402 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
11404 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
11405 Original commit message from CVS:
11406 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
11407 Implement minimal parsing of the passed pango font description
11408 string, so passing a font size works the same as with the
11409 pango textoverlay plugin; fixes #455086.
11410 (Maybe we could just use pangocairo here at some point).
11412 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11414 gst/: Return the result in _activate_pull(). Don't ref element there.
11415 Original commit message from CVS:
11416 * gst/avi/gstavidemux.c:
11417 * gst/wavparse/gstwavparse.c:
11418 Return the result in _activate_pull(). Don't ref element there.
11420 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11422 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
11423 Original commit message from CVS:
11424 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
11425 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
11426 (gst_wavparse_srcpad_event):
11427 Ref the element when we should, but not when we its not needed. Reflow
11428 the event_handling to not leak the event.
11430 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
11432 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
11433 Original commit message from CVS:
11434 Patch by: René Stadler <mail at renestadler dot de>
11435 * gst/replaygain/rganalysis.c: (yule_filter):
11436 Avoid slowdown from denormals when processing near-silence input data.
11437 Spotted by Gabriel Bouvigne. Fixes #494499.
11439 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
11441 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
11442 Original commit message from CVS:
11443 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
11444 (qtdemux_parse_samples):
11445 Properly free QTDemuxSamples array.
11446 Protect table write with a sensible check, some files apparently DO contain
11447 stts values starting with 0 :(
11449 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11451 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
11452 Original commit message from CVS:
11453 * gst/avi/gstavidemux.c:
11454 * gst/qtdemux/qtdemux.c:
11455 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
11456 previous commit messed up.
11458 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11460 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
11461 Original commit message from CVS:
11462 * gst/avi/gstavidemux.c:
11463 * gst/qtdemux/qtdemux.c:
11464 Sync _handle_src_event() with oggdemux. In avidemux also ref the
11465 element when we should, but not when we its not needed.
11467 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11469 gst/: Change the meaning of the magnitude values given in the
11470 Original commit message from CVS:
11471 * gst/equalizer/demo.c: (draw_spectrum):
11472 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
11473 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
11474 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
11475 Change the meaning of the magnitude values given in the
11476 GstMessages by spectrum to decibel instead of
11479 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11481 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
11482 Original commit message from CVS:
11483 * gst/equalizer/gstiirequalizer10bands.c:
11484 * gst/equalizer/gstiirequalizer3bands.c:
11485 * gst/equalizer/gstiirequalizernbands.c:
11486 And continue to update docs. Also include some sample code
11487 for the n-band equalizer in the docs.
11489 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11491 gst/equalizer/: Update docs and property ranges to the real values.
11492 Original commit message from CVS:
11493 * gst/equalizer/gstiirequalizer10bands.c:
11494 (gst_iir_equalizer_10bands_class_init):
11495 * gst/equalizer/gstiirequalizer3bands.c:
11496 (gst_iir_equalizer_3bands_class_init):
11497 * gst/equalizer/gstiirequalizernbands.c:
11498 Update docs and property ranges to the real values.
11500 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11502 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
11503 Original commit message from CVS:
11504 * gst/spectrum/gstspectrum.c:
11505 Now do the scaling right for real. Also initialize a previously
11506 uninitialized variable.
11508 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11510 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
11511 Original commit message from CVS:
11512 * gst/equalizer/demo.c:
11513 Make default volume a bit less. Improve layout by giving more space to
11514 the slider with big-numbers and enable fill.
11516 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11518 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
11519 Original commit message from CVS:
11520 * gst/wavparse/gstwavparse.c:
11521 Return FALSE if we can't handle a query instead of changing the
11522 format. Ignore fact when dealing with mpeg audio.
11524 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11526 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
11527 Original commit message from CVS:
11528 * gst/spectrum/demo-audiotest.c: (main):
11529 Use autoaudiosink instead of alsasink and use a sine wave.
11530 * gst/spectrum/gstspectrum.c:
11531 Fix the magnitude calculation.
11533 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11535 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
11536 Original commit message from CVS:
11537 * gst/equalizer/demo.c: (main):
11538 * gst/equalizer/gstiirequalizer.c:
11539 (gst_iir_equalizer_band_class_init), (setup_filter):
11540 Allow setting 0 as bandwidth and handle this correctly.
11541 Also handle a bandwidth of rate/2 properly.
11542 * gst/equalizer/gstiirequalizernbands.c:
11543 (gst_iir_equalizer_nbands_class_init):
11544 Make it possible to generate a N-band equalizer with 1 bands. The
11545 previous limit of 2 was caused by a nowadays replaced calculation
11546 doing a division by zero if number of bands was 1.
11548 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11550 Fix includes for MSVC and GLib-2.14.0 (#492388).
11551 Original commit message from CVS:
11552 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11554 * gst/udp/gstdynudpsink.c:
11555 * gst/udp/gstdynudpsink.h:
11556 * gst/udp/gstmultiudpsink.c:
11557 * gst/udp/gstmultiudpsink.h:
11558 * gst/udp/gstudpsink.c:
11559 * gst/udp/gstudpsink.h:
11560 Fix includes for MSVC and GLib-2.14.0 (#492388).
11561 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
11562 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
11564 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
11566 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
11567 Original commit message from CVS:
11568 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
11569 (gst_mulawdec_chain):
11570 * gst/law/mulaw-decode.h:
11571 Calculate outgoing buffer duration if incoming buffer didn't have a
11574 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11576 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
11577 Original commit message from CVS:
11578 * gst/equalizer/Makefile.am:
11579 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
11580 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
11581 (draw_spectrum), (message_handler), (main):
11582 Add small demo application based on the spectrum demo applications
11583 that gets white noise as input, pushes it through an equalizer and
11584 paints the spectrum. For every equalizer band it's possible to set
11585 gain, bandwidth and frequency.
11586 * gst/equalizer/gstiirequalizer.c: (setup_filter):
11587 Add some guarding against too large or too small frequencies and
11588 bandwidths. Also improve debugging a bit.
11590 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11592 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
11593 Original commit message from CVS:
11594 * gst/equalizer/gstiirequalizer.c:
11595 (gst_iir_equalizer_band_set_property),
11596 (gst_iir_equalizer_band_get_property),
11597 (gst_iir_equalizer_band_class_init), (arg_to_scale),
11598 (setup_filter), (gst_iir_equalizer_compute_frequencies):
11599 Replace filters with a bit better filters for which we can actually
11600 find documentation, which don't change anything on zero gain, etc.
11601 Make the frequency property of the bands writable, rename the
11602 band-width property to bandwidth and change the meaning to the
11603 frequency difference between bandedges, change the meaning of the
11604 gain property to dB instead of a weird scale between -1 and 1 that
11605 has no real meaning.
11607 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
11609 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
11610 Original commit message from CVS:
11611 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
11612 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
11613 Smarter combine_flow code that also deals with downstream elements
11614 returning UNEXPECTED when they receive data out of the segment
11615 boundaries. Fixes #491305.
11617 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
11619 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
11620 Original commit message from CVS:
11621 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
11622 Let's not call every request pad we create "sink%d", that'll
11623 create problems if there's to be more than one pad. Fixes #490682.
11624 * tests/check/Makefile.am:
11625 * tests/check/elements/.cvsignore:
11626 * tests/check/elements/interleave.c:
11627 Add unit test for the above.
11629 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
11631 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
11632 Original commit message from CVS:
11633 * sys/v4l2/v4l2src_calls.c:
11634 Fix 'unused variable' compiler warning when compiling against
11635 older kernel headers.
11637 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
11639 * gst-plugins-good.spec.in:
11641 Original commit message from CVS:
11644 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
11646 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
11647 Original commit message from CVS:
11648 * gst/multifile/Makefile.am:
11649 * gst/multifile/gstmultifilesink.c:
11650 * gst/multifile/gstmultifilesrc.c:
11651 * tests/check/Makefile.am:
11652 * tests/check/elements/multifile.c:
11653 Improve documentation, write some tests for multifilesrc/sink
11654 for upcoming ->good review.
11656 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
11658 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
11659 Original commit message from CVS:
11660 * ext/taglib/gstid3v2mux.cc (add_funcs):
11661 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
11663 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11665 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
11666 Original commit message from CVS:
11667 * tests/check/pipelines/simple-launch-lines.c:
11668 Improve the tests a little more.
11670 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
11672 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
11673 Original commit message from CVS:
11674 patch by: Yun Zheng Hu
11675 * sys/osxaudio/gstosxaudiosrc.c:
11676 Use default input device instead of default output device and
11677 only memcpy actual available bytes.
11679 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
11681 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
11682 Original commit message from CVS:
11683 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
11684 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
11685 early. It is temporary until we find something better.
11687 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
11689 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
11690 Original commit message from CVS:
11691 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
11692 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
11693 Fix race when pausing a RTSP stream in interleaved.
11696 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
11698 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
11699 Original commit message from CVS:
11700 Patch by: Peter Kjellerstedt <pkj at axis com>
11701 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
11702 Use correct unref function for buffers. #488844.
11704 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11706 Add some debug and sync tests with the fix.
11707 Original commit message from CVS:
11708 * gst/avi/gstavimux.c:
11709 * tests/check/elements/avimux.c:
11710 Add some debug and sync tests with the fix.
11712 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
11714 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
11715 Original commit message from CVS:
11716 Based on patch by: Laurent Glayal <spglegle yahoo fr>
11717 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
11718 When the socket is used by the app for other purposes, don't generate an
11719 error if there is activaty on the socket that is not data related.
11722 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
11724 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
11725 Original commit message from CVS:
11726 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
11727 (gst_v4l2src_grab_frame):
11728 Add some more debug info. Generate an error when we run out of buffers
11729 for some reason. See #480557.
11731 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
11733 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
11734 Original commit message from CVS:
11735 Patch by: Anders Skargren <anders dot skargren at axis dot com>
11736 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
11737 Set marker bit correctly.
11739 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11741 gst/equalizer/gstiirequalizer.c: Add a missing break.
11742 Original commit message from CVS:
11743 * gst/equalizer/gstiirequalizer.c:
11744 (gst_iir_equalizer_band_set_property):
11745 Add a missing break.
11747 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11749 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
11750 Original commit message from CVS:
11751 * gst/equalizer/gstiirequalizer.c:
11752 (gst_iir_equalizer_band_set_property),
11753 (gst_iir_equalizer_band_get_property),
11754 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
11755 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
11756 (setup_filter), (gst_iir_equalizer_setup):
11757 * gst/equalizer/gstiirequalizer.h:
11758 Move bandwidth property to the separate bands and add float64 support.
11760 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
11762 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
11763 Original commit message from CVS:
11764 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
11765 Use allowed name for the GstStructure.
11767 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
11769 Use new gst_bus_pop_filtered().
11770 Original commit message from CVS:
11771 * ext/gconf/gstswitchsink.c:
11772 * gst/autodetect/gstautoaudiosink.c:
11773 Use new gst_bus_pop_filtered().
11775 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
11777 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
11778 Original commit message from CVS:
11779 * sys/v4l2/gstv4l2src.c:
11780 * sys/v4l2/v4l2src_calls.c:
11781 When probing the formats and sizes a camera supports, make
11782 sure the best ones (highest resolution, prefered format)
11783 end up at the beginning of the probed caps and the less
11784 desirable ones at the end. This is important because the
11785 order within the caps matters for things like fixation and
11786 negotiation, ie. what format is chosen in the end.
11787 With recent kernels, the current probing code will end up
11788 querying the supported sizes from lowest resolution to
11789 highest resolution, adding them to the probed caps in that
11790 order, resulting to v4l2src fixating to the lowest possible
11791 resolution if downstream does not express a size preference.
11792 Also make up a somewhat random ranking of prefered output
11793 formats for the same reason. Fixes #485828.
11795 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
11797 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
11798 Original commit message from CVS:
11799 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
11800 * gst/id3demux/id3v2frames.c:
11801 Extract license/copyright URIs from ID3v2 WCOP frames
11803 * tests/check/elements/id3demux.c:
11804 * tests/files/Makefile.am:
11805 * tests/files/id3-447000-wcop.tag:
11806 Add simple unit test.
11808 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
11810 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
11811 Original commit message from CVS:
11812 * ext/taglib/gstid3v2mux.cc:
11813 Add support for license/copyright URI tags (ID3v2 WCOP frame).
11814 Prerequisite for #447000.
11816 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11818 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
11819 Original commit message from CVS:
11820 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
11821 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
11824 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11826 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
11827 Original commit message from CVS:
11828 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
11829 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
11830 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
11831 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
11832 (gst_rtspsrc_change_state):
11833 More seeking fixes, mostly passing around the new playback segment in
11834 order to configure it properly.
11835 Also reset base_time of udp sources when setting them back to PLAYING as
11836 a temporary hack until core supports seek in live sources properly.
11838 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11840 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
11841 Original commit message from CVS:
11842 * gst/rtp/gstrtpmp4adepay.c:
11843 Fix caps as to not confuse autopluggers.
11845 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
11847 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
11848 Original commit message from CVS:
11849 * gst/id3demux/gstid3demux.c:
11850 * gst/id3demux/gstid3demux.h:
11851 * gst/id3demux/id3tags.c:
11852 * gst/id3demux/id3tags.h:
11853 * gst/id3demux/id3v2frames.c:
11854 Port ID3 tag demuxer over to the new GstTagDemux in -base
11855 (now would be a good time to test re-importing your music
11858 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
11860 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
11861 Original commit message from CVS:
11862 * gst/apetag/Makefile.am:
11863 * gst/apetag/gstapedemux.c:
11864 * gst/apetag/gstapedemux.h:
11865 * gst/apetag/gsttagdemux.c:
11866 * gst/apetag/gsttagdemux.h:
11867 Port APE tag demuxer over to the new GstTagDemux in -base.
11869 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
11871 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
11872 Original commit message from CVS:
11873 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
11874 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
11875 (gst_rtspsrc_handle_internal_src_query),
11876 (gst_rtspsrc_handle_src_query), (new_session_pad),
11877 (gst_rtspsrc_stream_configure_tcp),
11878 (gst_rtspsrc_stream_configure_transport),
11879 (gst_rtspsrc_loop_send_cmd):
11880 Improve flushing behaviour.
11881 Set state of the udp sources to PAUSE/PLAYING correctly.
11882 Handle events and queries for UDP and TCP transport now.
11884 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11886 gst/rtp/: Add log category.
11887 Original commit message from CVS:
11888 * gst/rtp/gstrtpgsmdepay.c:
11889 * gst/rtp/gstrtpgsmpay.c:
11892 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
11894 tests/check/: Add unit tests for payloaders/depayloaders.
11895 Original commit message from CVS:
11896 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
11897 * tests/check/Makefile.am:
11898 * tests/check/pipelines/simple-launch-lines.c:
11899 Add unit tests for payloaders/depayloaders.
11901 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11903 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
11904 Original commit message from CVS:
11905 * gst/avi/gstavimux.c:
11906 * gst/avi/gstavimux.h:
11907 Also save codec data for audio streams. Fixes #482495.
11909 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11911 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
11912 Original commit message from CVS:
11913 * gst/avi/gstavimux.c:
11914 Fix "Index entry has invalid stream nr 1".
11915 Add support for muxing aac - work in progress (see #482495).
11917 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
11919 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
11920 Original commit message from CVS:
11921 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
11922 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
11923 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
11924 * gst/rtsp/gstrtspsrc.h:
11925 Parse bandwidth modifiers, they are not yet configured in the session
11926 manager because we don't have an API for that yet.
11928 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
11930 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
11931 Original commit message from CVS:
11932 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
11933 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
11934 Use shiny new function in -base to get the default clock-rate.
11937 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
11939 win32/MANIFEST: Add files to win32 manifest.
11940 Original commit message from CVS:
11942 Add files to win32 manifest.
11943 * win32/vs6/libgstaudiofx.dsp:
11944 * win32/vs6/libgstqtdemux.dsp:
11945 * win32/vs6/libgstrtp.dsp:
11946 * win32/vs6/libgstrtsp.dsp:
11947 Update project files.
11949 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
11951 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
11952 Original commit message from CVS:
11953 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
11954 (gst_rtspsrc_play):
11955 * gst/rtsp/gstrtspsrc.h:
11956 In TCP mode, only timestamp the first buffer. TCP is not real time and
11957 it does not make sense to try to skew compensate, also some servers send
11958 the first batch of data in a burst.
11960 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
11962 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
11963 Original commit message from CVS:
11964 * gst/matroska/matroska-demux.c:
11965 Fix setting the discont flag on the first buffer
11966 pushed downstream for formats with private codec
11967 data that needs to be deserialised into buffers
11968 (such as vorbis and FLAC when in a matroska container).
11970 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
11972 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
11973 Original commit message from CVS:
11974 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
11975 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
11976 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
11977 (gst_rtp_mp4v_pay_handle_buffer):
11978 * gst/rtp/gstrtpmp4vpay.h:
11979 Free the config string. Fixes #480707.
11980 Clean up the timestamp code a little.
11982 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
11984 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
11985 Original commit message from CVS:
11986 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
11987 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
11988 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
11989 * gst/rtsp/gstrtspsrc.h:
11990 Set timestamps on RTP buffers in interleaved mode.
11991 Mark first buffers with a DISCONT.
11992 Remove flush hack now that sync for live sources has been figured out.
11994 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
11996 gst/udp/gstudpsrc.c: Update documentation.
11997 Original commit message from CVS:
11998 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
11999 Update documentation.
12001 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12003 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
12004 Original commit message from CVS:
12005 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
12006 (gst_rtp_xqt_depay_change_state):
12007 * gst/qtdemux/gstrtpxqtdepay.h:
12008 Fail if we don't know the quicktime format.
12010 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
12012 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
12013 Original commit message from CVS:
12014 * ext/flac/gstflacenc.c:
12015 * ext/flac/gstflacenc.h:
12016 Save the flow return from the last gst_pad_push() and
12017 make sure we pass the right flow return value upstream
12018 in the case of failure; minor clean-ups.
12020 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
12022 Add support for the new GST_TAG_COMPOSER (#459809).
12023 Original commit message from CVS:
12024 * ext/taglib/gstapev2mux.cc:
12025 * ext/taglib/gstid3v2mux.cc:
12026 * gst/apetag/gstapedemux.c:
12027 Add support for the new GST_TAG_COMPOSER (#459809).
12029 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
12031 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
12032 Original commit message from CVS:
12033 * gst/law/alaw-decode.c:
12034 * gst/law/alaw-decode.h:
12035 * gst/law/alaw-encode.c:
12036 * gst/law/alaw-encode.h:
12038 * gst/law/mulaw-conversion.h:
12039 Compulsive clean-ups: use boilerplate macros, add debug
12040 categories, fix up things to conform to symbol nomenklatura,
12043 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
12045 gst/law/: Use static tables for A-Law decoding and encoding; this makes
12046 Original commit message from CVS:
12047 Based on patch by: Laurent Glayal <spglegle yahoo fr>
12048 * gst/law/alaw-decode.c:
12049 * gst/law/alaw-encode.c:
12050 Use static tables for A-Law decoding and encoding; this makes
12051 A-Law decoding and encoding less CPU-intensive, but increases
12052 the binary size a bit. Leaving old code around for now,
12053 selectable by a define in the code. Fixes #435435.
12055 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12057 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
12058 Original commit message from CVS:
12060 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
12061 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
12064 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12066 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
12067 Original commit message from CVS:
12068 Patch by: <j at bootlab dot org>
12069 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
12070 Add fourccs for MPEG2 HDV streams. Fixes #479960.
12072 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12074 Massive leak fixing, plus code cleanups.
12075 Original commit message from CVS:
12076 * ext/audioresample/gstaudioresample.c:
12077 * ext/x264/gstx264enc.c:
12078 * gst/dvdspu/gstdvdspu.c:
12079 * gst/dvdspu/gstdvdspu.h:
12080 * gst/festival/gstfestival.c:
12081 * gst/h264parse/gsth264parse.c:
12082 * gst/mpegtsparse/mpegtspacketizer.c:
12083 * gst/mpegtsparse/mpegtsparse.c:
12084 * gst/multifile/gstmultifilesink.c:
12085 * gst/multifile/gstmultifilesrc.c:
12086 * gst/nuvdemux/gstnuvdemux.c:
12087 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
12088 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
12089 * sys/vcd/vcdsrc.c:
12090 Massive leak fixing, plus code cleanups.
12092 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12094 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
12095 Original commit message from CVS:
12096 * sys/oss/gstosshelper.c:
12097 Use GST_WARNING instead of a g_critical. This situation is not caused
12098 by the application.
12100 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12102 po/: Updated translations.
12103 Original commit message from CVS:
12106 Updated translations.
12108 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12110 po/eu.po: Added Basque translation.
12111 Original commit message from CVS:
12112 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
12114 Added Basque translation.
12116 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12118 po/: Added Chinese (traditional and Hong Kong) translation.
12119 Original commit message from CVS:
12120 translated by: Abel Cheung <abelcheung@gmail.com>
12123 Added Chinese (traditional and Hong Kong) translation.
12125 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12127 po/pl.po: Added Polish translation.
12128 Original commit message from CVS:
12129 translated by: Jakub Bogusz <qboosh@pld-linux.org>
12131 Added Polish translation.
12133 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12135 po/fi.po: Added Finnish translation.
12136 Original commit message from CVS:
12137 translated by: Ilkka Tuohela <hile@iki.fi>
12139 Added Finnish translation.
12141 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12143 po/es.po: Added Spanish translation.
12144 Original commit message from CVS:
12145 translated by: Jorge González González <aloriel@gmail.com>
12147 Added Spanish translation.
12149 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12151 po/da.po: Added Danish translation.
12152 Original commit message from CVS:
12153 translated by: Mogens Jaeger <mogens@jaeger.tf>
12155 Added Danish translation.
12157 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12159 po/zh_CN.po: Added Chinese (simplified) translation.
12160 Original commit message from CVS:
12161 translated by: Funda Wang <fundawang@linux.net.cn>
12163 Added Chinese (simplified) translation.
12165 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12167 po/bg.po: Added Bulgarian translation.
12168 Original commit message from CVS:
12169 translated by: Alexander Shopov <ash@contact.bg>
12171 Added Bulgarian translation.
12173 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
12176 * sys/directdraw/gstdirectdrawsink.c:
12177 * sys/directdraw/gstdirectdrawsink.h:
12178 fix header and comments
12179 Original commit message from CVS:
12180 fix header and comments
12182 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
12184 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
12185 Original commit message from CVS:
12186 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
12187 Set outgoing packet duration because we can. Fixes #478244 some more.
12189 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12191 ext/cairo/gsttextoverlay.c: Add info about static leak.
12192 Original commit message from CVS:
12193 * ext/cairo/gsttextoverlay.c:
12194 Add info about static leak.
12195 * tests/check/Makefile.am:
12196 * tests/check/generic/states.c:
12197 Improved state change unit test.
12199 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12201 Ignore registries in any format.
12202 Original commit message from CVS:
12203 * docs/plugins/.cvsignore:
12204 * tests/check/.cvsignore:
12205 Ignore registries in any format.
12207 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
12209 gst/rtp/gstrtpL16pay.c: Removed some unused code.
12210 Original commit message from CVS:
12211 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
12212 Removed some unused code.
12213 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
12214 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
12215 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
12216 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
12217 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
12218 (gst_rtp_theora_pay_flush_packet):
12219 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
12220 Try to preserve the incomming buffer duration on the outgoing
12221 packets. Fixes #478244.
12223 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
12225 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
12226 Original commit message from CVS:
12227 * ext/taglib/gstapev2mux.cc:
12228 * ext/taglib/gstid3v2mux.cc:
12229 Work around compiler warnings with g++-4.2 when assigning a
12230 string constant to a gchar * (partially fixes #478092).
12232 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
12234 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
12235 Original commit message from CVS:
12237 We require core CVS now for gst_base_src_set_do_timestamp().
12239 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12241 gst/spectrum/: Handling window resize.
12242 Original commit message from CVS:
12243 * gst/spectrum/demo-audiotest.c:
12244 * gst/spectrum/demo-osssrc.c:
12245 Handling window resize.
12247 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12249 ChangeLog: Add missing newline.
12250 Original commit message from CVS:
12252 Add missing newline.
12253 * gst/librfb/rfbdecoder.c:
12254 Fix the build (missing stdlib.h).
12255 * gst/spectrum/gstspectrum.c:
12256 * gst/spectrum/gstspectrum.h:
12257 Use basetransform segment so that it is correctly managed on flushes
12258 and start/stop. Report message timestamp as stream time, which is what
12259 an application can understand. (Yes these are adapted from wim recent
12260 level element changes)
12262 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12264 gst/: Fix compiler warnings shown with Forte.
12265 Original commit message from CVS:
12266 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
12267 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
12268 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
12269 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
12270 (gst_rtspsrc_handle_message):
12271 Fix compiler warnings shown with Forte.
12273 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12275 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
12276 Original commit message from CVS:
12277 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
12278 (gst_rtspsrc_dup_printf):
12279 Give meaningfull error when all streams failed to configure for some
12282 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
12284 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
12285 Original commit message from CVS:
12287 Update README with the design for synchronisation rules of RTP on
12288 sender and receiver.
12290 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12292 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
12293 Original commit message from CVS:
12294 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
12295 (gst_wavparse_chain):
12296 Don't push EOS from the chain function, the element
12297 driving the pipeline is responsible for this. The bug
12298 this was meant to fix seems to be queue not forwarding
12299 EOS in all cases (see #476514).
12301 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
12303 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
12304 Original commit message from CVS:
12305 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
12306 (gst_level_transform_ip):
12307 * gst/level/gstlevel.h:
12308 Use basetransform segment so that it is correctly managed on flushes and
12310 Report message timestamp as stream time, which is what an application
12313 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12315 Update my mail address.
12316 Original commit message from CVS:
12317 * ext/taglib/gstapev2mux.cc:
12318 * ext/taglib/gstapev2mux.h:
12319 * ext/taglib/gsttaglibmux.c:
12320 * tests/check/elements/apev2mux.c:
12321 Update my mail address.
12323 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12325 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
12326 Original commit message from CVS:
12327 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
12328 (gst_wavparse_loop), (gst_wavparse_chain):
12329 Add EOS logic for the push-based mode too. Fixes #476514.
12331 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
12333 gst/law/: Fix law encoder timestamps.
12334 Original commit message from CVS:
12335 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
12336 * gst/law/alaw-encode.h:
12337 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
12338 (gst_mulawenc_chain):
12339 * gst/law/mulaw-encode.h:
12340 Fix law encoder timestamps.
12342 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12344 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
12345 Original commit message from CVS:
12346 * ext/gconf/gstgconfaudiosink.c:
12347 Fix warning when building without debug.
12348 * sys/oss/gstossmixertrack.c:
12349 Use const like in alsamixertrack.c (fixes warnings).
12351 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
12353 gst/: Printf format fixes (#476128).
12354 Original commit message from CVS:
12355 Patch by: Peter Kjellerstedt <pkj at axis com>
12356 * gst-libs/gst/app/gstappsink.c:
12357 * gst/flv/gstflvdemux.c:
12358 * gst/flv/gstflvparse.c:
12359 * gst/interleave/deinterleave.c:
12360 * gst/switch/gstswitch.c:
12361 Printf format fixes (#476128).
12363 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
12365 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
12366 Original commit message from CVS:
12367 * sys/v4l2/v4l2src_calls.c:
12368 (gst_v4l2src_probe_caps_for_format_and_size):
12369 Fix framerate detection code some more.
12370 Handle the case where there is a weird step in the stepwise framerates.
12371 Don't overwrite the min interval with the framerate, use a temp variable
12373 Use max in the Continuous framerate intervals instead of step, which is
12374 1 according to the docs. Fixes #475424.
12376 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
12378 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
12379 Original commit message from CVS:
12380 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
12381 Make udpsrc timestamp outgoing buffers based on when they were received.
12382 Also make it output a segment in time.
12384 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12386 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
12387 Original commit message from CVS:
12388 * gst/avi/gstavidemux.c:
12389 Plug a little leak. Little code cleanups.
12391 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
12393 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
12394 Original commit message from CVS:
12396 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
12397 flac versions, 's good for cross-compilation karma.
12399 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12401 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
12402 Original commit message from CVS:
12403 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12404 * gst/rtp/gstrtph263pay.c:
12405 Fix up header structure so that compilers don't add padding
12406 between the structure fields, since that would lead to us
12407 sending RTP packets with broken headers (as is currently the
12408 case when compiling with MSVC). Also see similar fixes in
12409 libgstrtp in gst-plugins-base. (#474616; #471194)
12411 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12413 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
12414 Original commit message from CVS:
12415 * sys/v4l2/v4l2src_calls.c:
12416 (gst_v4l2src_probe_caps_for_format_and_size):
12417 Don't overwrite our GValue with 0 but instead use the previously
12418 computed value. Fixes #471823 some more.
12420 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12422 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
12423 Original commit message from CVS:
12424 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
12425 (gst_spectrum_transform_ip):
12426 Use the correct parameter order for the memset calls.
12427 Thanks to Christian Schaller for noticing.
12429 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
12431 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
12432 Original commit message from CVS:
12433 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12434 No tabs in this file please, or gtk-doc will end up documenting
12435 rather absurd class hierarchies.
12437 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
12439 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
12440 Original commit message from CVS:
12441 * ext/gconf/gstswitchsink.c:
12442 If the new kid element fails to change state for some reason
12443 (e.g. esdsink not being able to connect to the sound server),
12444 forward the error message it posted on the bus instead of just
12445 posting a generic 'Internal state change error: please file a
12446 bug' error message. Fixes #471364.
12448 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12450 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
12451 Original commit message from CVS:
12453 * gst/spectrum/Makefile.am:
12454 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
12455 (message_handler), (main):
12456 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
12457 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
12458 (gst_spectrum_class_init), (gst_spectrum_init),
12459 (gst_spectrum_dispose), (gst_spectrum_set_property),
12460 (gst_spectrum_get_property), (gst_spectrum_start),
12461 (gst_spectrum_setup), (gst_spectrum_message_new),
12462 (gst_spectrum_transform_ip):
12463 * gst/spectrum/gstspectrum.h:
12464 Port GstSpectrum to GstAudioFilter and libgstfft, add support
12465 for int32, float and double, use floats for the message contents,
12466 average all FFTs done in one interval for better results, use
12467 a better windowing function, allow posting the phase in the message
12468 and actually do an FFT with the requested number of bands instead
12470 * tests/check/elements/spectrum.c: (GST_START_TEST),
12472 Improve the units tests by checking for a 11025Hz sine wave
12473 and add unit tests for all 4 supported sample types.
12475 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
12477 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
12478 Original commit message from CVS:
12479 * gst/qtdemux/Makefile.am:
12480 * gst/qtdemux/qtdemux.c:
12481 Don't assume tags are encoded as UTF-8 (#473670).
12483 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
12485 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
12486 Original commit message from CVS:
12487 * sys/v4l2/gstv4l2src.c:
12488 * sys/v4l2/gstv4l2src.h:
12489 * sys/v4l2/v4l2src_calls.c:
12490 Implement LATENCY queries in the crudest way possible so I don't
12491 have to use sync=false any longer when testing with videosinks.
12493 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
12495 configure.ac: Fix build.
12496 Original commit message from CVS:
12500 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12502 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
12503 Original commit message from CVS:
12504 * sys/v4l2/v4l2src_calls.c:
12505 (gst_v4l2src_probe_caps_for_format_and_size):
12506 Add some more debugging in the framerate function.
12507 Iterate stepwise framerate up to and _including_ the max and if nothing
12508 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
12509 don't end up with an empty list.
12511 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12513 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
12514 Original commit message from CVS:
12515 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
12516 (gst_multiudpsink_set_clients_string),
12517 (gst_multiudpsink_get_clients_string),
12518 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
12519 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
12520 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
12521 (gst_multiudpsink_clear):
12522 Add property do configure destination address/port pairs
12523 API:GstMultiUDPSink::clients
12525 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
12527 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
12528 Original commit message from CVS:
12529 * tests/examples/Makefile.am:
12530 * tests/examples/rtp/Makefile.am:
12531 * tests/examples/rtp/client-H263p-AMR.sh:
12532 * tests/examples/rtp/client-H263p-PCMA.sdp:
12533 * tests/examples/rtp/client-H263p-PCMA.sh:
12534 * tests/examples/rtp/client-H264-PCMA.sdp:
12535 * tests/examples/rtp/client-H264-PCMA.sh:
12536 * tests/examples/rtp/client-PCMA.sh:
12537 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
12538 * tests/examples/rtp/server-alsasrc-PCMA.sh:
12539 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
12540 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
12541 Added some RTP example scripts for sending and receiving RTP streams.
12543 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
12545 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
12546 Original commit message from CVS:
12547 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
12548 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
12549 Restructure the setcaps function so that we can also compute the
12550 expected GStreamer output size of the video frames.
12551 Set frame_byte_size correctly so that read-based devices have a chance
12552 of working correctly.
12553 When grabbing a frame, discard frames that are not of the expected size.
12554 Some cameras don't output the right framesize for the first buffer.
12555 Try only a couple of times to get a valid frame, else error out.
12556 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
12557 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
12558 Add some more debug info when scanning the device.
12559 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
12560 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
12561 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
12562 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
12563 Add some more debug info when dequeing a frame.
12565 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12567 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
12568 Original commit message from CVS:
12569 * gst/wavparse/gstwavparse.c:
12570 More code cleanups. Add some more comment and improve debugs logs.
12572 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12574 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
12575 Original commit message from CVS:
12576 * gst/wavparse/gstwavparse.c:
12577 * gst/wavparse/gstwavparse.h:
12578 Implement seek-query. Refactor duration calculations. Appropriate use
12579 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
12582 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12584 gst/avi/gstavidemux.c: Implement seek-query.
12585 Original commit message from CVS:
12586 * gst/avi/gstavidemux.c:
12587 Implement seek-query.
12589 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
12591 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
12592 Original commit message from CVS:
12593 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
12594 (gst_rtspsrc_dup_printf):
12595 Use new basesink async property to make sparse RTCP packet not wait for
12598 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12600 gst/audiofx/Makefile.am: Dist the right file.
12601 Original commit message from CVS:
12602 * gst/audiofx/Makefile.am:
12603 Dist the right file.
12605 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
12607 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
12608 Original commit message from CVS:
12609 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
12610 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
12611 Make sure we generate and parse floating point values in the POSIX
12612 locale instead of the current locale.
12614 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
12616 gst/rtsp/gstrtspsrc.*: Fix method detection again.
12617 Original commit message from CVS:
12618 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
12619 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
12620 (gst_rtspsrc_play):
12621 * gst/rtsp/gstrtspsrc.h:
12622 Fix method detection again.
12623 Keep track of when we must send a Range header.
12624 Use segment values for Range, Speed and Scale headers.
12625 Parse Speed and Scale headers to update the segment values.
12627 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
12629 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
12630 Original commit message from CVS:
12631 patch by: Mark Nauwelaerts <manauw@skynet.be>
12632 * sys/v4l2/v4l2src_calls.c:
12633 Handle optional v4l2 ioctls gracefully.
12635 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12637 gst/rtp/: Added an H263 depayloader. Fixes #369392.
12638 Original commit message from CVS:
12639 * gst/rtp/Makefile.am:
12640 * gst/rtp/gstrtp.c: (plugin_init):
12641 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
12642 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
12643 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
12644 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
12645 (gst_rtp_h263_depay_get_property),
12646 (gst_rtp_h263_depay_change_state),
12647 (gst_rtp_h263_depay_plugin_init):
12648 * gst/rtp/gstrtph263depay.h:
12649 Added an H263 depayloader. Fixes #369392.
12650 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
12651 (gst_rtp_h263p_depay_process):
12652 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
12653 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
12654 Make the H263+ pay/depayloader support H263-1998 and H263-2000
12656 Also alow plain H263 on the h263p payloaders. Fixes #465040.
12658 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12660 gst/filter/: Add small comparision with the chebyshev filters in the docs.
12661 Original commit message from CVS:
12662 * gst/filter/gstbpwsinc.c:
12663 * gst/filter/gstlpwsinc.c:
12664 Add small comparision with the chebyshev filters in the docs.
12666 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12668 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
12669 Original commit message from CVS:
12670 * gst/audiofx/audiochebyshevfreqband.c:
12671 * gst/audiofx/audiochebyshevfreqlimit.c:
12672 Add small comparision with the windowed sinc filters in the docs.
12674 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12676 tests/check/elements/: Also test everything in 32 bit float mode.
12677 Original commit message from CVS:
12678 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
12680 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
12682 Also test everything in 32 bit float mode.
12684 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12686 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
12687 Original commit message from CVS:
12688 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
12689 (audiochebyshevfreqband_suite):
12690 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
12691 (audiochebyshevfreqlimit_suite):
12692 Also test 32 bit float mode and the type 2 variants of the filters.
12694 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
12696 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
12697 Original commit message from CVS:
12698 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
12699 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
12700 (gst_rtspsrc_loop):
12701 Refactor the udp and interleaved loop function a bit.
12703 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12705 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
12706 Original commit message from CVS:
12707 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
12708 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
12709 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
12710 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
12711 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
12712 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
12713 * gst/rtsp/gstrtspsrc.h:
12714 Protect connection activity with a new lock, avoids deadlocks when going
12715 to PAUSED. Fixes #455808.
12717 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
12719 gst/debug/rndbuffersize.c: Fix debug statement.
12720 Original commit message from CVS:
12721 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
12722 Fix debug statement.
12724 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
12726 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
12727 Original commit message from CVS:
12728 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
12729 Fix stray %u in debug line as spotted by Saur on IRC.
12731 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12733 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
12734 Original commit message from CVS:
12735 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
12736 (bpwsinc_set_property), (bpwsinc_get_property):
12737 * gst/filter/gstbpwsinc.h:
12738 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
12739 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
12740 (lpwsinc_get_property):
12741 * gst/filter/gstlpwsinc.h:
12742 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
12743 Use generator macros for the process functions for the different
12744 sample types, add lower upper boundaries for the GObject properties
12745 so automatically generated UIs can use sliders and change frequency
12746 properties to floats to save a bit of memory, even ints would in
12747 theory be enough. Also rename frequency to cutoff for consistency
12749 * docs/plugins/gst-plugins-bad-plugins.args:
12750 * docs/plugins/gst-plugins-bad-plugins.signals:
12751 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12752 Regenerated for the above changes.
12754 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12756 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
12757 Original commit message from CVS:
12758 * gst/audiofx/audiochebyshevfreqband.c:
12759 (gst_audio_chebyshev_freq_band_class_init):
12760 * gst/audiofx/audiochebyshevfreqlimit.c:
12761 (gst_audio_chebyshev_freq_limit_class_init):
12762 Use generator macros for the process functions for the different
12763 sample types, add lower upper boundaries for the GObject properties
12764 so automatically generated UIs can use sliders and add a note about
12765 the number of poles as a too high number of poles combined with
12766 very low or very high frequencies will produce only noise.
12767 * docs/plugins/gst-plugins-good-plugins.args:
12768 Regenerated for the property changes.
12770 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
12772 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
12773 Original commit message from CVS:
12774 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
12775 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
12776 (gst_rtspsrc_stream_configure_udp_sink),
12777 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
12778 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
12779 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
12780 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
12781 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
12782 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
12783 * gst/rtsp/gstrtspsrc.h:
12784 Improve timeout handling.
12785 Use the same socket for sending and receiving RTCP packets so that some
12786 servers can track clients better.
12787 Improve connection closed handling. Try to reconnect.
12788 Don't overwrite our content base with NULL.
12790 Improve range parsing and handling.
12791 Remove flushing hack now that core does the right thing.
12793 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
12795 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
12796 Original commit message from CVS:
12797 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
12798 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
12799 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
12800 (gst_multiudpsink_close), (gst_multiudpsink_add):
12801 * gst/udp/gstmultiudpsink.h:
12802 Add support for getting and setting the socket to use.
12803 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
12804 (gst_udpsrc_create), (gst_udpsrc_get_property):
12805 Add support for getting the currently used socket.
12807 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12809 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
12810 Original commit message from CVS:
12811 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
12812 (gst_bpwsinc_init), (process_32), (process_64),
12813 (bpwsinc_build_kernel), (bpwsinc_push_residue),
12814 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
12815 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
12816 * gst/filter/gstbpwsinc.h:
12817 Implement latency query and only forward those samples downstream
12818 that actually contain the data we want, i.e. drop kernel_length/2
12819 in the beginning and append kernel_length/2 (created by convolving
12820 the filter kernel with zeroes) to the end.
12821 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
12822 Adjust the unit test for this slightly changed behaviour.
12823 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
12824 Reset residue length only when actually creating a residue.
12826 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12828 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
12829 Original commit message from CVS:
12830 reviewed by: Stefan Kost <ensonic@users.sf.net>
12831 * gst/audiofx/Makefile.am:
12832 * gst/audiofx/audiochebyshevfreqband.c:
12833 (gst_audio_chebyshev_freq_band_mode_get_type),
12834 (gst_audio_chebyshev_freq_band_base_init),
12835 (gst_audio_chebyshev_freq_band_dispose),
12836 (gst_audio_chebyshev_freq_band_class_init),
12837 (gst_audio_chebyshev_freq_band_init),
12838 (generate_biquad_coefficients), (calculate_gain),
12839 (generate_coefficients),
12840 (gst_audio_chebyshev_freq_band_set_property),
12841 (gst_audio_chebyshev_freq_band_get_property),
12842 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
12843 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
12844 (gst_audio_chebyshev_freq_band_start):
12845 * gst/audiofx/audiochebyshevfreqband.h:
12846 * gst/audiofx/audiochebyshevfreqlimit.c:
12847 (gst_audio_chebyshev_freq_limit_mode_get_type),
12848 (gst_audio_chebyshev_freq_limit_base_init),
12849 (gst_audio_chebyshev_freq_limit_dispose),
12850 (gst_audio_chebyshev_freq_limit_class_init),
12851 (gst_audio_chebyshev_freq_limit_init),
12852 (generate_biquad_coefficients), (calculate_gain),
12853 (generate_coefficients),
12854 (gst_audio_chebyshev_freq_limit_set_property),
12855 (gst_audio_chebyshev_freq_limit_get_property),
12856 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
12857 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
12858 (gst_audio_chebyshev_freq_limit_start):
12859 * gst/audiofx/audiochebyshevfreqlimit.h:
12860 * gst/audiofx/audiofx.c: (plugin_init):
12861 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
12863 * tests/check/Makefile.am:
12864 * tests/check/elements/.cvsignore:
12865 * tests/check/elements/audiochebyshevfreqband.c:
12866 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
12867 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
12868 * tests/check/elements/audiochebyshevfreqlimit.c:
12869 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
12870 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
12871 Add unit tests for the chebyshev filters.
12872 * docs/plugins/Makefile.am:
12873 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12874 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12875 * docs/plugins/gst-plugins-good-plugins.args:
12876 * docs/plugins/inspect/plugin-1394.xml:
12877 * docs/plugins/inspect/plugin-audiofx.xml:
12878 * docs/plugins/inspect/plugin-dv.xml:
12879 * docs/plugins/inspect/plugin-flac.xml:
12880 * docs/plugins/inspect/plugin-jpeg.xml:
12881 * docs/plugins/inspect/plugin-png.xml:
12882 * docs/plugins/inspect/plugin-rtp.xml:
12883 * docs/plugins/inspect/plugin-shout2send.xml:
12884 * docs/plugins/inspect/plugin-wavpack.xml:
12885 And add docs for the chebyshev filters. While doing
12886 that also run make update in docs/plugins.
12888 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12890 Make ro memory to share.
12891 Original commit message from CVS:
12892 * ext/annodex/gstcmmltag.c:
12893 * gst/rtp/gstrtpvorbispay.c:
12894 Make ro memory to share.
12896 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
12898 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
12899 Original commit message from CVS:
12900 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
12901 Improve UDP performance by avoiding a select() when we have data
12902 available immediatly.
12904 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
12906 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
12907 Original commit message from CVS:
12908 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
12909 (gst_rtp_dec_class_init):
12910 * gst/rtsp/gstrtpdec.h:
12911 Add (dummy) SSRC management signals.
12912 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
12913 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
12914 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
12915 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
12916 (on_timeout), (gst_rtspsrc_stream_configure_manager),
12917 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
12918 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
12919 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
12920 * gst/rtsp/gstrtspsrc.h:
12921 Add connection-speed property.
12922 Add find_stream helper functions.
12923 Handle stream EOS based on BYE messages or SSRC timeout.
12924 Returns SUCCESS from the state change function as we hide our async
12925 elements from the parent.
12927 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12929 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
12930 Original commit message from CVS:
12931 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
12932 (gst_lpwsinc_init), (process_32), (process_64),
12933 (lpwsinc_build_kernel), (lpwsinc_push_residue),
12934 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
12935 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
12936 * gst/filter/gstlpwsinc.h:
12937 Implement latency query and only forward those samples downstream
12938 that actually contain the data we want, i.e. drop kernel_length/2
12939 in the beginning and append kernel_length/2 (created by convolving
12940 the filter kernel with zeroes) to the end.
12941 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
12942 Adjust the unit test for this slightly changed behaviour.
12944 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12946 gst/debug/rndbuffersize.c: Fix da leak.
12947 Original commit message from CVS:
12948 * gst/debug/rndbuffersize.c:
12951 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12953 gst/debug/: Add new test element and clean-up the others a little.
12954 Original commit message from CVS:
12955 * gst/debug/Makefile.am:
12956 * gst/debug/breakmydata.c:
12957 * gst/debug/gstdebug.c:
12958 * gst/debug/negotiation.c:
12959 * gst/debug/progressreport.c:
12960 * gst/debug/rndbuffersize.c:
12961 * gst/debug/testplugin.c:
12962 Add new test element and clean-up the others a little.
12964 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12966 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
12967 Original commit message from CVS:
12968 * docs/plugins/Makefile.am:
12969 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
12970 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
12971 * docs/plugins/gst-plugins-bad-plugins.args:
12972 * docs/plugins/gst-plugins-bad-plugins.signals:
12973 * docs/plugins/inspect/plugin-bz2.xml:
12974 * docs/plugins/inspect/plugin-cdxaparse.xml:
12975 * docs/plugins/inspect/plugin-dtsdec.xml:
12976 * docs/plugins/inspect/plugin-faac.xml:
12977 * docs/plugins/inspect/plugin-faad.xml:
12978 * docs/plugins/inspect/plugin-filter.xml:
12979 * docs/plugins/inspect/plugin-freeze.xml:
12980 * docs/plugins/inspect/plugin-gsm.xml:
12981 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
12982 * docs/plugins/inspect/plugin-h264parse.xml:
12983 * docs/plugins/inspect/plugin-modplug.xml:
12984 * docs/plugins/inspect/plugin-mpeg2enc.xml:
12985 * docs/plugins/inspect/plugin-musepack.xml:
12986 * docs/plugins/inspect/plugin-musicbrainz.xml:
12987 * docs/plugins/inspect/plugin-nsfdec.xml:
12988 * docs/plugins/inspect/plugin-replaygain.xml:
12989 * docs/plugins/inspect/plugin-soundtouch.xml:
12990 * docs/plugins/inspect/plugin-spcdec.xml:
12991 * docs/plugins/inspect/plugin-spectrum.xml:
12992 * docs/plugins/inspect/plugin-speed.xml:
12993 * docs/plugins/inspect/plugin-tta.xml:
12994 * docs/plugins/inspect/plugin-videosignal.xml:
12995 * docs/plugins/inspect/plugin-xingheader.xml:
12996 * docs/plugins/inspect/plugin-xvid.xml:
12997 * gst/filter/gstbpwsinc.c:
12998 * gst/filter/gstbpwsinc.h:
12999 * gst/filter/gstlpwsinc.c:
13000 * gst/filter/gstlpwsinc.h:
13001 Add docs for lpwsinc and bpwsinc and integrate them
13002 into the build system. While doing that also update
13003 all other docs via make update in docs/plugins.
13005 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13007 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
13008 Original commit message from CVS:
13009 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
13010 Make one test constraint a bit stricter.
13012 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13014 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
13015 Original commit message from CVS:
13016 * tests/check/Makefile.am:
13017 * tests/check/elements/.cvsignore:
13018 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
13019 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
13020 Add unit tests for bpwsinc, testing fundamental functionality again.
13022 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13024 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
13025 Original commit message from CVS:
13026 * tests/check/Makefile.am:
13027 * tests/check/elements/.cvsignore:
13028 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
13029 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
13030 Add unit tests for lpwsinc, testing fundamental functionality.
13032 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13034 gst/filter/: Improve debugging a bit.
13035 Original commit message from CVS:
13036 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
13037 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
13038 Improve debugging a bit.
13040 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
13042 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
13043 Original commit message from CVS:
13044 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
13045 Fix parsing of mp4a version 0 atoms. Fixes #465774.
13047 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13049 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
13050 Original commit message from CVS:
13051 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
13053 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
13055 Reset the residue in BaseTransform::start to get a clean residue
13058 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13060 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
13061 Original commit message from CVS:
13062 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
13063 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
13064 Fix processing with buffer sizes that are larger than the filter
13067 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13069 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
13070 Original commit message from CVS:
13071 * gst/rtp/gstrtpilbcdepay.c:
13074 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
13076 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
13077 Original commit message from CVS:
13078 * gst/rtp/gstrtpmpvdepay.c:
13079 Set the mpegversion in the caps so that autoplugging does not get
13082 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13084 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
13085 Original commit message from CVS:
13086 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
13087 Fix a segfault with more than one channel and don't rebuild
13088 the kernel & residue with every buffer.
13090 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13092 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
13093 Original commit message from CVS:
13094 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
13095 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
13096 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
13097 (bpwsinc_get_property):
13098 * gst/filter/gstbpwsinc.h:
13099 Add support for a bandreject mode and allow specifying the window
13100 function that should be used.
13101 * gst/filter/gstlpwsinc.c:
13102 And another small formatting fix.
13104 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13106 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
13107 Original commit message from CVS:
13108 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
13109 (gst_bpwsinc_init), (process_32), (process_64),
13110 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
13111 (bpwsinc_transform), (bpwsinc_set_property),
13112 (bpwsinc_get_property):
13113 * gst/filter/gstbpwsinc.h:
13114 Apply the same changes to the bandpass filter:
13115 - Support double input
13116 - Fix processing for input with >1 channels
13117 - Specify frequency in Hz
13118 - Specify actual filter kernel length
13119 - Use transform instead of transform_ip as we're working
13120 out of place anyway
13121 - Factor out filter kernel generation and update the filter
13122 kernel when the properties are set
13123 Fix bandpass filter kernel generation to actually generate
13124 a bandpass filter by creating a highpass instead of a second
13126 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
13127 Small formatting fix.
13129 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13131 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
13132 Original commit message from CVS:
13133 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
13134 (gst_lpwsinc_init), (process_32), (process_64),
13135 (lpwsinc_build_kernel), (lpwsinc_set_property),
13136 (lpwsinc_get_property):
13137 * gst/filter/gstlpwsinc.h:
13138 Specify the actual filter length instead of a weird
13139 2N+1. Setting the property will round to the next odd number.
13140 Also remove now obsolete FIXMEs.
13142 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13144 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
13145 Original commit message from CVS:
13146 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
13147 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
13148 (lpwsinc_build_kernel), (lpwsinc_set_property),
13149 (lpwsinc_get_property):
13150 * gst/filter/gstlpwsinc.h:
13151 Allow choosing between hamming and blackman window. The blackman
13152 window provides a better stopband attenuation but a bit slower
13155 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13157 gst/filter/gstlpwsinc.*: Add a highpass mode.
13158 Original commit message from CVS:
13159 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
13160 (gst_lpwsinc_class_init), (process_32), (process_64),
13161 (lpwsinc_build_kernel), (lpwsinc_set_property),
13162 (lpwsinc_get_property):
13163 * gst/filter/gstlpwsinc.h:
13164 Add a highpass mode.
13166 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13168 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
13169 Original commit message from CVS:
13170 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
13171 (lpwsinc_build_kernel):
13172 Fix processing if the input has more than one channel.
13174 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13176 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
13177 Original commit message from CVS:
13178 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
13179 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
13180 (bpwsinc_set_property), (bpwsinc_get_property):
13181 "this" is a C++ keyword, use "self" instead.
13182 Add TODOs and FIXMEs and remove two wrong FIXMEs.
13183 * gst/filter/gstlpwsinc.c:
13184 Add FIXMEs and a new TODO.
13186 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13188 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
13189 Original commit message from CVS:
13190 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
13191 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
13192 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
13193 (lpwsinc_get_unit_size), (lpwsinc_transform),
13194 (lpwsinc_set_property), (lpwsinc_get_property):
13195 * gst/filter/gstlpwsinc.h:
13196 Add double support, replace "this" with "self" as the former
13198 Implement the frequency property in Hz instead of fraction
13199 of sampling frequency.
13200 Remove some unecessary FIXMEs and add some TODOs, add some
13201 required locking and refactor the kernel generation into a
13202 separate function that is also called when the properties
13204 And use BaseTransform::transform instead of transform_ip
13205 as the convolution is done out of place anyway. Should
13206 be done in place later.
13208 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
13210 po/: Updated translations.
13211 Original commit message from CVS:
13215 Updated translations.
13217 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13219 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
13220 Original commit message from CVS:
13221 * gst/filter/Makefile.am:
13222 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
13223 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
13224 (gst_bpwsinc_init), (bpwsinc_setup):
13225 * gst/filter/gstbpwsinc.h:
13226 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
13227 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
13228 (gst_lpwsinc_init), (lpwsinc_setup):
13229 * gst/filter/gstlpwsinc.h:
13230 Use GstAudioFilter as base class and don't leak the memory
13231 of the filter kernel and residue.
13233 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
13235 gst/videobox/gstvideobox.c: Render right border in the correct location.
13236 Original commit message from CVS:
13237 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
13238 Render right border in the correct location.
13240 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
13242 gst/rtp/: Make mode property a string. Fixes #464475.
13243 Original commit message from CVS:
13244 Patch by: Olivier Crete <tester at tester dot ca>
13245 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
13246 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
13247 Make mode property a string. Fixes #464475.
13249 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13251 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
13252 Original commit message from CVS:
13253 * ext/flac/gstflacenc.c:
13254 Widen caps to match decoder a bit and add more FIXMEs.
13256 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
13258 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
13259 Original commit message from CVS:
13260 patch by: Mark Nauwelaerts <manauw@skynet.be>
13261 * gst/avi/gstavimux.c:
13262 Fix ODML index tag numbering. Fixes #463624.
13264 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
13266 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
13267 Original commit message from CVS:
13268 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
13269 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
13270 (gst_rtspsrc_stream_configure_tcp),
13271 (gst_rtspsrc_stream_configure_udp_sink):
13272 Fix default clock-rate for realmedia.
13273 Fix parsing of transport.
13274 Don't try to link NULL pads.
13276 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
13278 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
13279 Original commit message from CVS:
13280 * po/POTFILES.skip:
13281 Add POTFILES.skip with list of source files that aren't disted at the
13282 moment but contain translatable strings. Should hopefully pacify
13283 broken tools and make it clearer that these files are left out
13284 intentionally (#461600).
13286 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
13288 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
13289 Original commit message from CVS:
13290 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
13291 If the buffer was entirely clipped ... don't try sending it :)
13293 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
13295 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
13296 Original commit message from CVS:
13297 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
13298 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
13299 (gst_rtspsrc_create_transports_string),
13300 (gst_rtspsrc_prepare_transports):
13301 If we don't hav a session manager, set the caps on outgoing buffers
13303 Force PAUSE/PLAY methods for now until the extensions can overwrite.
13304 Append final bit of the transport string even when it does not contain a
13307 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13309 gst/rtsp/: Clean up the interface list.
13310 Original commit message from CVS:
13311 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
13312 (gst_rtsp_ext_list_connect):
13313 * gst/rtsp/gstrtspext.h:
13314 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
13315 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
13316 Clean up the interface list.
13317 Allow connecting to interface signals for the extensions.
13318 Remove old extension code.
13319 Free list on cleanup.
13320 Allow extensions to send additional RTSP messages.
13322 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13324 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
13325 Original commit message from CVS:
13326 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
13327 Handle a NULL gconf key gracefully by rendering the default element.
13329 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
13331 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
13332 Original commit message from CVS:
13333 * gst/rtsp/gstrtspext.h:
13334 Fix include path for extension interface.
13336 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13338 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
13339 Original commit message from CVS:
13340 * gst/audiofx/audioamplify.h:
13341 Also remove a now unecessary variable here.
13343 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13345 gst/audiofx/: Don't save format information ourselves, this is already saved in
13346 Original commit message from CVS:
13347 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
13348 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
13349 * gst/audiofx/audiodynamic.c:
13350 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
13351 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
13352 * gst/audiofx/audiodynamic.h:
13353 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
13354 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
13355 * gst/audiofx/audioinvert.h:
13356 Don't save format information ourselves, this is already saved in
13359 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
13361 gst/rtsp/: Use rank to filter out extensions.
13362 Original commit message from CVS:
13363 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
13364 (gst_rtsp_ext_list_stream_select):
13365 * gst/rtsp/gstrtspext.h:
13366 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
13367 Use rank to filter out extensions.
13368 Add url to stream_select interface call.
13370 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
13372 gst/rtsp/: Use shiny new RTSP and SDP library.
13373 Original commit message from CVS:
13374 * gst/rtsp/Makefile.am:
13375 * gst/rtsp/base64.c:
13376 * gst/rtsp/base64.h:
13377 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
13378 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
13379 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
13380 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
13381 (gst_rtsp_ext_list_setup_media),
13382 (gst_rtsp_ext_list_configure_stream),
13383 (gst_rtsp_ext_list_get_transports),
13384 (gst_rtsp_ext_list_stream_select):
13385 * gst/rtsp/gstrtspext.h:
13386 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
13387 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
13388 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
13389 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
13390 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
13391 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
13392 (gst_rtspsrc_stream_configure_tcp),
13393 (gst_rtspsrc_stream_configure_mcast),
13394 (gst_rtspsrc_stream_configure_udp),
13395 (gst_rtspsrc_stream_configure_udp_sink),
13396 (gst_rtspsrc_stream_configure_transport),
13397 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
13398 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
13399 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
13400 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
13401 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
13402 (gst_rtspsrc_parse_methods),
13403 (gst_rtspsrc_create_transports_string),
13404 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
13405 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
13406 (gst_rtspsrc_play), (gst_rtspsrc_pause),
13407 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
13408 * gst/rtsp/gstrtspsrc.h:
13410 * gst/rtsp/rtspconnection.c:
13411 * gst/rtsp/rtspconnection.h:
13412 * gst/rtsp/rtspdefs.c:
13413 * gst/rtsp/rtspdefs.h:
13414 * gst/rtsp/rtspext.h:
13415 * gst/rtsp/rtspextwms.c:
13416 * gst/rtsp/rtspextwms.h:
13417 * gst/rtsp/rtspmessage.c:
13418 * gst/rtsp/rtspmessage.h:
13419 * gst/rtsp/rtsprange.c:
13420 * gst/rtsp/rtsprange.h:
13421 * gst/rtsp/rtsptransport.c:
13422 * gst/rtsp/rtsptransport.h:
13423 * gst/rtsp/rtspurl.c:
13424 * gst/rtsp/rtspurl.h:
13426 * gst/rtsp/sdpmessage.c:
13427 * gst/rtsp/sdpmessage.h:
13429 Use shiny new RTSP and SDP library.
13430 Implement RTSP extensions using the new interface.
13431 Remove a lot of old code.
13433 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
13435 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
13436 Original commit message from CVS:
13437 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
13438 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
13440 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13442 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
13443 Original commit message from CVS:
13444 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
13445 Don't unref the outgoing buffer twice when dropping it because it's
13446 outside of the segment.
13448 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13450 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
13451 Original commit message from CVS:
13453 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
13454 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
13455 Use the new buffer clipping function from gstaudio here and
13456 require gst-plugins-base CVS.
13457 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
13458 For framed Wavpack buffers we require a valid timestamp.
13460 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
13462 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
13463 Original commit message from CVS:
13464 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
13465 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
13466 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
13467 Clip raw audio and video when we can, keep track of current output
13469 Don't leak buffers and events when there is no output pad.
13470 Improve debugging here and there.
13472 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13474 configure.ac: Sync liboil check with plugins-base.
13475 Original commit message from CVS:
13477 Sync liboil check with plugins-base.
13479 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13481 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
13482 Original commit message from CVS:
13483 * gst/equalizer/gstiirequalizer.c:
13484 (gst_iir_equalizer_band_set_property),
13485 (gst_iir_equalizer_child_proxy_get_child_by_index),
13486 (gst_iir_equalizer_child_proxy_get_children_count),
13487 (gst_iir_equalizer_child_proxy_interface_init),
13488 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
13489 (gst_iir_equalizer_compute_frequencies):
13490 * gst/equalizer/gstiirequalizer10bands.c:
13491 (gst_iir_equalizer_10bands_class_init):
13492 * gst/equalizer/gstiirequalizer3bands.c:
13493 (gst_iir_equalizer_3bands_class_init):
13494 * gst/equalizer/gstiirequalizernbands.c:
13495 Better algorith for the center frequencies. Subtract band filters from
13496 input for negative gains. Rework the gain mapping.
13498 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13500 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
13501 Original commit message from CVS:
13502 * ext/annodex/Makefile.am:
13504 * ext/cdio/gstcdiocddasrc.c:
13505 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
13507 * ext/cairo/Makefile.am:
13508 * gst/videofilter/Makefile.am:
13509 * tests/examples/level/Makefile.am:
13510 Use $(LIBM) instead of -lm
13512 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13514 sys/v4l2/gstv4l2src.c: Add another example pipeline.
13515 Original commit message from CVS:
13516 * sys/v4l2/gstv4l2src.c:
13517 Add another example pipeline.
13519 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
13521 sys/v4l2/gstv4l2src.c: Use define here.
13522 Original commit message from CVS:
13523 Patch by: Alexander Eichner <alexeichi@yahoo.de>
13524 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
13526 * sys/v4l2/gstv4l2tuner.c:
13527 (gst_v4l2_tuner_set_frequency_and_notify):
13528 Don't touch the property - its still disabled.
13529 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
13530 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
13531 * sys/v4l2/v4l2src_calls.h:
13532 Improve fallback format negotionation. Fixes #451388
13534 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13536 tests/check/elements/videocrop.c: Fix the test.
13537 Original commit message from CVS:
13538 * tests/check/elements/videocrop.c: (GST_START_TEST):
13541 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13543 More docs. More logs in pngdec.
13544 Original commit message from CVS:
13545 * docs/plugins/Makefile.am:
13546 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13547 * docs/plugins/gst-plugins-good-plugins-sections.txt:
13548 * docs/plugins/inspect/plugin-jpeg.xml:
13549 * docs/plugins/inspect/plugin-png.xml:
13550 * ext/jpeg/gstjpegdec.c:
13551 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
13552 (gst_pngdec_sink_setcaps):
13553 More docs. More logs in pngdec.
13555 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13557 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
13558 Original commit message from CVS:
13559 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
13560 Add example to the docs. Fix buffer-offset-end and add some debug.
13562 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13564 Add stdlib include (free, atoi, exit).
13565 Original commit message from CVS:
13566 * examples/app/appsrc_ex.c:
13567 * examples/switch/switcher.c:
13568 * ext/neon/gstneonhttpsrc.c:
13569 * ext/timidity/gstwildmidi.c:
13570 * ext/x264/gstx264enc.c:
13571 * gst/mve/mveaudioenc.c: (mve_compress_audio):
13572 * gst/rtpmanager/gstrtpclient.c:
13573 * gst/rtpmanager/gstrtpjitterbuffer.c:
13574 * gst/spectrum/demo-audiotest.c:
13575 * gst/spectrum/demo-osssrc.c:
13576 * sys/dvb/gstdvbsrc.c:
13577 Add stdlib include (free, atoi, exit).
13579 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13581 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
13582 Original commit message from CVS:
13583 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
13584 Initialize num_buffers with minimum value.
13585 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
13586 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
13587 Handle frame-size query failure gracefully.
13589 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
13591 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
13592 Original commit message from CVS:
13593 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
13594 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
13595 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
13598 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13600 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
13601 Original commit message from CVS:
13602 * ext/wavpack/gstwavpackdec.c:
13603 (gst_wavpack_dec_clip_outgoing_buffer):
13604 Fix buffer clipping to correctly clip to the segment stop.
13606 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13608 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
13609 Original commit message from CVS:
13611 * tests/Makefile.am:
13612 Remove bogus check for libcheck, since we check for
13613 gstreamer-check and it pulls in the required info from there,
13614 and we weren't actually _using_ the information for libcheck
13617 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13619 configure.ac: Use pkg-config to locate check.
13620 Original commit message from CVS:
13622 Use pkg-config to locate check.
13624 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
13626 gst/: Fix build against core CVS.
13627 Original commit message from CVS:
13628 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
13629 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
13630 Fix build against core CVS.
13632 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
13634 Fix build against core CVS.
13635 Original commit message from CVS:
13636 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
13637 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
13638 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
13639 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
13640 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
13641 * gst/effectv/gstaging.c: (gst_agingtv_transform):
13642 * gst/effectv/gstdice.c: (gst_dicetv_transform):
13643 * gst/effectv/gstedge.c: (gst_edgetv_transform):
13644 * gst/effectv/gstquark.c: (gst_quarktv_transform):
13645 * gst/effectv/gstrev.c: (gst_revtv_transform):
13646 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
13647 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
13648 * gst/effectv/gstwarp.c: (gst_warptv_transform):
13649 * gst/matroska/matroska-demux.c:
13650 (gst_matroska_demux_add_wvpk_header),
13651 (gst_matroska_demux_check_subtitle_buffer),
13652 (gst_matroska_decode_buffer):
13653 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
13654 Fix build against core CVS.
13656 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
13658 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
13659 Original commit message from CVS:
13660 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
13661 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
13662 don't have enough granularity to convert that boolean into a
13665 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
13667 gst/law/: Fix capsnego bogosity in *law decoders.
13668 Original commit message from CVS:
13669 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
13670 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
13671 (gst_alawdec_change_state):
13672 * gst/law/alaw-decode.h:
13673 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
13674 (gst_mulawdec_class_init), (gst_mulawdec_init),
13675 (gst_mulawdec_chain), (gst_mulawdec_change_state):
13676 * gst/law/mulaw-decode.h:
13677 Fix capsnego bogosity in *law decoders.
13679 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
13681 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
13682 Original commit message from CVS:
13683 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
13684 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
13685 (gst_smokeenc_change_state):
13686 * ext/jpeg/gstsmokeenc.h:
13687 Remove stupidity in get/set caps functions.
13688 Fix some refcounting problems.
13690 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13692 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
13693 Original commit message from CVS:
13694 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
13695 Remove endianness-flipping hack that seems to have been required
13696 only because of a bug in ffmpegcolorspace.
13697 Partially Fixes: #451908
13699 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13701 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
13702 Original commit message from CVS:
13703 * docs/plugins/Makefile.am:
13704 Simplify --extra-dir as gtkdoc scans recursively.
13706 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
13708 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
13709 Original commit message from CVS:
13710 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
13711 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
13712 Set the encoding-name in the rtp caps to all uppercase, as required by
13714 Some small cleanups in the error paths. Fixes #453037.
13716 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13718 gst/multifile/: Add .h files to be able to add it to the docs.
13719 Original commit message from CVS:
13720 * gst/multifile/Makefile.am:
13721 * gst/multifile/gstmultifile.c:
13722 * gst/multifile/gstmultifilesink.c:
13723 * gst/multifile/gstmultifilesink.h:
13724 * gst/multifile/gstmultifilesrc.c:
13725 * gst/multifile/gstmultifilesrc.h:
13726 Add .h files to be able to add it to the docs.
13728 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13730 gst/replaygain/gstrgvolume.h: Fix GObject macros.
13731 Original commit message from CVS:
13732 * gst/replaygain/gstrgvolume.h:
13733 Fix GObject macros.
13735 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13737 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
13738 Original commit message from CVS:
13739 * ext/wavpack/gstwavpackparse.c:
13740 (gst_wavpack_parse_index_get_last_entry),
13741 (gst_wavpack_parse_index_get_entry_from_sample),
13742 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
13743 (gst_wavpack_parse_scan_to_find_sample):
13744 * ext/wavpack/gstwavpackparse.h:
13745 Use a GSList for the GArray that is used like a list anyway.
13747 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
13749 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
13750 Original commit message from CVS:
13751 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
13752 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
13753 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
13754 Add state change function where we set 0/1 as default framerate in
13755 case our setcaps function isn't called, like it might not in a
13756 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
13757 gdkpixbufdec trying to create caps with a 0/0 framerate.
13758 Also post an error message on the bus if gst_pad_push() fails when
13759 called from our sink event handler (+1 for flow returns for event
13760 functions in 0.11) instead of failing silently.
13762 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13764 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
13765 Original commit message from CVS:
13766 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
13767 Cast stack args to the proper types. Fixes #451249.
13769 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
13771 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
13772 Original commit message from CVS:
13773 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
13774 (new_session_pad), (gst_rtspsrc_setup_streams):
13775 * gst/rtsp/gstrtspsrc.h:
13776 For container formats we only need to activate one of the streams so
13777 that we correctly signal no-more-pads. Fixes #451015.
13779 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13781 docs/plugins/: Update docs with caps info.
13782 Original commit message from CVS:
13783 * docs/plugins/gst-plugins-good-plugins.args:
13784 * docs/plugins/inspect/plugin-aasink.xml:
13785 * docs/plugins/inspect/plugin-alaw.xml:
13786 * docs/plugins/inspect/plugin-alpha.xml:
13787 * docs/plugins/inspect/plugin-alphacolor.xml:
13788 * docs/plugins/inspect/plugin-annodex.xml:
13789 * docs/plugins/inspect/plugin-apetag.xml:
13790 * docs/plugins/inspect/plugin-audiofx.xml:
13791 * docs/plugins/inspect/plugin-auparse.xml:
13792 * docs/plugins/inspect/plugin-autodetect.xml:
13793 * docs/plugins/inspect/plugin-avi.xml:
13794 * docs/plugins/inspect/plugin-cacasink.xml:
13795 * docs/plugins/inspect/plugin-cairo.xml:
13796 * docs/plugins/inspect/plugin-cdio.xml:
13797 * docs/plugins/inspect/plugin-cutter.xml:
13798 * docs/plugins/inspect/plugin-debug.xml:
13799 * docs/plugins/inspect/plugin-efence.xml:
13800 * docs/plugins/inspect/plugin-effectv.xml:
13801 * docs/plugins/inspect/plugin-esdsink.xml:
13802 * docs/plugins/inspect/plugin-flac.xml:
13803 * docs/plugins/inspect/plugin-flxdec.xml:
13804 * docs/plugins/inspect/plugin-gconfelements.xml:
13805 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13806 * docs/plugins/inspect/plugin-goom.xml:
13807 * docs/plugins/inspect/plugin-halelements.xml:
13808 * docs/plugins/inspect/plugin-icydemux.xml:
13809 * docs/plugins/inspect/plugin-id3demux.xml:
13810 * docs/plugins/inspect/plugin-jpeg.xml:
13811 * docs/plugins/inspect/plugin-ladspa.xml:
13812 * docs/plugins/inspect/plugin-level.xml:
13813 * docs/plugins/inspect/plugin-matroska.xml:
13814 * docs/plugins/inspect/plugin-mulaw.xml:
13815 * docs/plugins/inspect/plugin-multipart.xml:
13816 * docs/plugins/inspect/plugin-navigationtest.xml:
13817 * docs/plugins/inspect/plugin-ossaudio.xml:
13818 * docs/plugins/inspect/plugin-png.xml:
13819 * docs/plugins/inspect/plugin-quicktime.xml:
13820 * docs/plugins/inspect/plugin-rtp.xml:
13821 * docs/plugins/inspect/plugin-rtsp.xml:
13822 * docs/plugins/inspect/plugin-smpte.xml:
13823 * docs/plugins/inspect/plugin-speex.xml:
13824 * docs/plugins/inspect/plugin-taglib.xml:
13825 * docs/plugins/inspect/plugin-udp.xml:
13826 * docs/plugins/inspect/plugin-videobalance.xml:
13827 * docs/plugins/inspect/plugin-videobox.xml:
13828 * docs/plugins/inspect/plugin-videocrop.xml:
13829 * docs/plugins/inspect/plugin-videoflip.xml:
13830 * docs/plugins/inspect/plugin-videomixer.xml:
13831 * docs/plugins/inspect/plugin-wavenc.xml:
13832 * docs/plugins/inspect/plugin-wavparse.xml:
13833 * docs/plugins/inspect/plugin-ximagesrc.xml:
13834 Update docs with caps info.
13836 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13838 po/POTFILES.in: Add more files with translatable strings (#450878).
13839 Original commit message from CVS:
13841 Add more files with translatable strings (#450878).
13843 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
13845 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
13846 Original commit message from CVS:
13847 Patch by: Jens Granseuer <jensgr at gmx net>
13848 * gst/equalizer/gstiirequalizer.c:
13849 * gst/equalizer/gstiirequalizer10bands.c:
13850 * gst/equalizer/gstiirequalizer3bands.c:
13851 * gst/equalizer/gstiirequalizernbands.c:
13852 * gst/rtpmanager/async_jitter_queue.c:
13853 (async_jitter_queue_push_sorted):
13854 * gst/rtpmanager/gstrtpjitterbuffer.c:
13855 (gst_rtp_jitter_buffer_chain):
13856 * gst/switch/gstswitch.c: (gst_switch_chain):
13857 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
13860 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13862 MAINTAINERS: Updating all the maintainers files
13863 Original commit message from CVS:
13865 Updating all the maintainers files
13867 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
13870 Original commit message from CVS:
13871 * ext/flac/gstflactag.c: (gst_flac_tag_init):
13872 * gst/interleave/deinterleave.c: (deinterleave_init),
13873 (deinterleave_sink_link):
13874 * gst/interleave/interleave.c: (interleave_init):
13875 * gst/median/gstmedian.c: (gst_median_init):
13876 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
13878 * tests/check/elements/id3demux.c: (pad_added_cb):
13879 Remove unused variable.
13881 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
13883 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
13884 Original commit message from CVS:
13885 * ext/gconf/gconf.h:
13886 Make the prototype of gst_gconf_get_key_for_sink_profile
13887 match the implementation.
13888 Patch by: Damien Carbery <damien dot carbery at sun dot com>
13891 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
13893 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
13894 Original commit message from CVS:
13895 * gst/rtp/gstrtpdepay.c:
13896 Fix description - rtpdepay is not a payloader.
13898 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13900 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
13901 Original commit message from CVS:
13902 * gst/equalizer/gstiirequalizer.c:
13903 Document parameter mapping.
13905 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13907 gst/spectrum/gstspectrum.c: Fix leaking buffers.
13908 Original commit message from CVS:
13909 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
13910 (gst_spectrum_transform_ip):
13911 Fix leaking buffers.
13912 * tests/check/Makefile.am:
13913 * tests/check/elements/spectrum.c: (setup_spectrum),
13914 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
13915 Add simple test for spectrum element.
13917 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13919 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
13920 Original commit message from CVS:
13921 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
13922 (qtdemux_video_caps):
13923 * gst/qtdemux/qtdemux_fourcc.h:
13924 Add MJPG to the variants of motion jpeg.
13926 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
13928 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
13929 Original commit message from CVS:
13930 * tests/check/Makefile.am:
13931 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
13932 * tests/check/elements/videocrop.c: (GST_START_TEST):
13933 * tests/check/elements/videofilter.c:
13934 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
13935 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
13936 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
13937 error flags are included and it errors out on compiler warnings
13938 for CVS builds; remove unused variables in various unit tests.
13940 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
13942 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
13943 Original commit message from CVS:
13944 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
13945 (rtsp_connection_close), (rtsp_connection_free):
13946 Use threadsafe inet_ntop to convert an ip number to a string.
13948 Don't leak fd (and ip) when freeing a connection without first closing
13951 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
13953 * gst/qtdemux/LEGAL:
13954 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
13955 Original commit message from CVS:
13956 add 'LEGAL' file describing why this is in -good and under what
13957 circumstances it might need to move.
13959 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13961 configure.ac: Back to CVS
13962 Original commit message from CVS:
13965 * gst-plugins-good.doap:
13966 Add 0.10.6 to the doap file.
13968 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13974 * docs/plugins/gst-plugins-good-plugins.args:
13975 * docs/plugins/inspect/plugin-1394.xml:
13976 * docs/plugins/inspect/plugin-aasink.xml:
13977 * docs/plugins/inspect/plugin-alaw.xml:
13978 * docs/plugins/inspect/plugin-alpha.xml:
13979 * docs/plugins/inspect/plugin-alphacolor.xml:
13980 * docs/plugins/inspect/plugin-annodex.xml:
13981 * docs/plugins/inspect/plugin-apetag.xml:
13982 * docs/plugins/inspect/plugin-audiofx.xml:
13983 * docs/plugins/inspect/plugin-auparse.xml:
13984 * docs/plugins/inspect/plugin-autodetect.xml:
13985 * docs/plugins/inspect/plugin-avi.xml:
13986 * docs/plugins/inspect/plugin-cacasink.xml:
13987 * docs/plugins/inspect/plugin-cairo.xml:
13988 * docs/plugins/inspect/plugin-cdio.xml:
13989 * docs/plugins/inspect/plugin-cutter.xml:
13990 * docs/plugins/inspect/plugin-debug.xml:
13991 * docs/plugins/inspect/plugin-dv.xml:
13992 * docs/plugins/inspect/plugin-efence.xml:
13993 * docs/plugins/inspect/plugin-effectv.xml:
13994 * docs/plugins/inspect/plugin-esdsink.xml:
13995 * docs/plugins/inspect/plugin-flac.xml:
13996 * docs/plugins/inspect/plugin-flxdec.xml:
13997 * docs/plugins/inspect/plugin-gconfelements.xml:
13998 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13999 * docs/plugins/inspect/plugin-goom.xml:
14000 * docs/plugins/inspect/plugin-halelements.xml:
14001 * docs/plugins/inspect/plugin-icydemux.xml:
14002 * docs/plugins/inspect/plugin-id3demux.xml:
14003 * docs/plugins/inspect/plugin-jpeg.xml:
14004 * docs/plugins/inspect/plugin-level.xml:
14005 * docs/plugins/inspect/plugin-matroska.xml:
14006 * docs/plugins/inspect/plugin-mulaw.xml:
14007 * docs/plugins/inspect/plugin-multipart.xml:
14008 * docs/plugins/inspect/plugin-navigationtest.xml:
14009 * docs/plugins/inspect/plugin-ossaudio.xml:
14010 * docs/plugins/inspect/plugin-png.xml:
14011 * docs/plugins/inspect/plugin-quicktime.xml:
14012 * docs/plugins/inspect/plugin-rtp.xml:
14013 * docs/plugins/inspect/plugin-rtsp.xml:
14014 * docs/plugins/inspect/plugin-shout2send.xml:
14015 * docs/plugins/inspect/plugin-smpte.xml:
14016 * docs/plugins/inspect/plugin-speex.xml:
14017 * docs/plugins/inspect/plugin-taglib.xml:
14018 * docs/plugins/inspect/plugin-udp.xml:
14019 * docs/plugins/inspect/plugin-videobalance.xml:
14020 * docs/plugins/inspect/plugin-videobox.xml:
14021 * docs/plugins/inspect/plugin-videocrop.xml:
14022 * docs/plugins/inspect/plugin-videoflip.xml:
14023 * docs/plugins/inspect/plugin-videomixer.xml:
14024 * docs/plugins/inspect/plugin-wavenc.xml:
14025 * docs/plugins/inspect/plugin-wavpack.xml:
14026 * docs/plugins/inspect/plugin-wavparse.xml:
14027 * docs/plugins/inspect/plugin-ximagesrc.xml:
14028 * win32/common/config.h:
14030 Original commit message from CVS:
14033 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14051 Original commit message from CVS:
14054 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
14056 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
14057 Original commit message from CVS:
14058 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
14059 (rtsp_connection_free):
14060 Revert previous commit again, since we are frozen (sorry).
14062 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
14064 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
14065 Original commit message from CVS:
14066 Patch by: Peter Kjellerstedt <pkj at axis com>
14067 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
14068 (rtsp_connection_free):
14069 inet_ntoa() uses a static buffer internally, so we need to copy the
14070 returned string if we want to store it for later (#447961).
14072 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14074 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
14075 Original commit message from CVS:
14076 * win32/vs6/autogen.dsp:
14077 * win32/vs6/gst_plugins_good.dsw:
14078 * win32/vs6/libgstalaw.dsp:
14079 * win32/vs6/libgstalpha.dsp:
14080 * win32/vs6/libgstalphacolor.dsp:
14081 * win32/vs6/libgstapetag.dsp:
14082 * win32/vs6/libgstaudiofx.dsp:
14083 * win32/vs6/libgstauparse.dsp:
14084 * win32/vs6/libgstautodetect.dsp:
14085 * win32/vs6/libgstavi.dsp:
14086 * win32/vs6/libgstcutter.dsp:
14087 * win32/vs6/libgstdirectdraw.dsp:
14088 * win32/vs6/libgstdirectsound.dsp:
14089 * win32/vs6/libgsteffectv.dsp:
14090 * win32/vs6/libgstflx.dsp:
14091 * win32/vs6/libgstgoom.dsp:
14092 * win32/vs6/libgsticydemux.dsp:
14093 * win32/vs6/libgstid3demux.dsp:
14094 * win32/vs6/libgstinterleave.dsp:
14095 * win32/vs6/libgstjpeg.dsp:
14096 * win32/vs6/libgstlevel.dsp:
14097 * win32/vs6/libgstmatroska.dsp:
14098 * win32/vs6/libgstmedian.dsp:
14099 * win32/vs6/libgstmonoscope.dsp:
14100 * win32/vs6/libgstmulaw.dsp:
14101 * win32/vs6/libgstmultipart.dsp:
14102 * win32/vs6/libgstqtdemux.dsp:
14103 * win32/vs6/libgstrtp.dsp:
14104 * win32/vs6/libgstrtsp.dsp:
14105 * win32/vs6/libgstsmpte.dsp:
14106 * win32/vs6/libgstspeex.dsp:
14107 * win32/vs6/libgstudp.dsp:
14108 * win32/vs6/libgstvideobalance.dsp:
14109 * win32/vs6/libgstvideobox.dsp:
14110 * win32/vs6/libgstvideocrop.dsp:
14111 * win32/vs6/libgstvideoflip.dsp:
14112 * win32/vs6/libgstvideomixer.dsp:
14113 * win32/vs6/libgstwaveform.dsp:
14114 * win32/vs6/libgstwavenc.dsp:
14115 * win32/vs6/libgstwavparse.dsp:
14116 Mark *.dsp & *.dsw as binary files and convert to DOS line
14117 endings, as they don't load into VS6 correctly otherwise.
14119 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
14121 gst/rtsp/rtspconnection.c: Fix the MingW build.
14122 Original commit message from CVS:
14123 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
14124 (rtsp_connection_connect):
14125 Fix the MingW build.
14126 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
14129 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14131 tests/: Hush the buildbots up
14132 Original commit message from CVS:
14133 * tests/check/elements/.cvsignore:
14134 * tests/icles/.cvsignore:
14135 Hush the buildbots up
14137 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14139 Make sure to dist everything needed for win32 builds.
14140 Original commit message from CVS:
14143 * sys/directdraw/Makefile.am:
14144 * sys/directsound/Makefile.am:
14145 * sys/waveform/Makefile.am:
14146 Make sure to dist everything needed for win32 builds.
14148 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
14150 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
14151 Original commit message from CVS:
14152 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
14153 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
14157 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
14159 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
14160 Original commit message from CVS:
14161 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
14162 Make sure we allocate enough memory for the codec_data.
14165 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
14167 win32/MANIFEST: Add videocrop project file to the win32 manifest.
14168 Original commit message from CVS:
14170 Add videocrop project file to the win32 manifest.
14171 * win32/vs6/gst_plugins_good.dsw:
14172 Add qtdemux,videocrop and waveform projects to the workspace.
14173 * win32/vs6/libgstqtdemux.dsp:
14174 Add zlib to the link list of qtdemux.
14175 * win32/vs6/libgstvideocrop.dsp:
14176 Add a project file for videocrop.
14178 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14180 po/POTFILES.in: Add qtdemux for translation
14181 Original commit message from CVS:
14183 Add qtdemux for translation
14185 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14187 Move videocrop and osxvideo from -bad.
14188 Original commit message from CVS:
14190 * docs/plugins/Makefile.am:
14191 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14192 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14193 * docs/plugins/inspect/plugin-videocrop.xml:
14194 * gst-plugins-good.spec.in:
14196 * tests/check/Makefile.am:
14197 * tests/icles/Makefile.am:
14198 * tests/icles/videocrop-test.c:
14199 Move videocrop and osxvideo from -bad.
14201 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14203 Move qtdemux from -bad.
14204 Original commit message from CVS:
14206 * docs/plugins/Makefile.am:
14207 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14208 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14209 * docs/plugins/gst-plugins-good-plugins.args:
14210 * docs/plugins/inspect/plugin-qtdemux.xml:
14211 * docs/plugins/inspect/plugin-quicktime.xml:
14213 Move qtdemux from -bad.
14214 * gst-plugins-good.spec.in:
14215 Update spec file to reflect moving of qtdemux and wavpack
14217 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14221 Fix typo in the changelog and commit the manifest too
14222 Original commit message from CVS:
14223 Fix typo in the changelog and commit the manifest too
14225 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14228 Original commit message from CVS:
14230 * docs/plugins/Makefile.am:
14231 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14232 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14233 * docs/plugins/inspect/plugin-directdraw.xml:
14234 * docs/plugins/inspect/plugin-directsound.xml:
14235 * docs/plugins/inspect/plugin-waveform.xml:
14236 Move the waveform plugin from -bad too. Update the inspect xml
14237 files to mention Plugins Good instead of Plugins Bad.
14239 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
14242 * sys/v4l2/v4l2src_calls.c:
14243 Return a copy of the pool buffer if all mmap buffers have been dequeued.
14244 Original commit message from CVS:
14245 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
14246 mmap buffers have been dequeued.
14248 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
14250 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
14251 Original commit message from CVS:
14252 2007-06-12 Andy Wingo <wingo@pobox.com>
14253 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
14254 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
14255 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
14256 finalization and resuscitation. No longer public.
14257 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
14258 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
14259 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
14260 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
14261 miniobject semantics, and be threadsafe.
14262 (gst_v4l2src_queue_frame): Remove this function, as we just call
14263 the ioctls directly in the two places where we queue buffers.
14264 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
14266 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
14267 to allocate the pool, which also preallocates the GstBuffers.
14268 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
14269 queueing the frames directly.
14270 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
14271 real MiniObject instead of rolling our own refcounting and
14272 finalizing. Give it a lock.
14273 (struct _GstV4l2Buffer): Remove one intermediary object, having
14274 the buffers hold the struct v4l2_buffer directly.
14275 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
14276 capture_init so that it can set them on the buffers that it will
14278 (gst_v4l2src_get_read): For better or for worse, include the
14279 timestamping and offsetting code here; really we should be using
14280 bufferalloc though.
14281 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
14282 preallocated, mmap'd buffers.
14284 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
14286 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
14287 Original commit message from CVS:
14288 Patch by: daniel fischer <dan at f3c dot com>
14289 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
14290 (gst_ximage_src_get_caps):
14291 Actually use the display_name property so that we can dump any
14292 available X display. Fixes #445905.
14294 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
14296 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
14297 Original commit message from CVS:
14298 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
14299 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
14300 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
14301 Add missing rate fields to caps. Fixes #441118.
14303 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
14305 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
14306 Original commit message from CVS:
14307 * win32/vs6/gst_plugins_good.dsw:
14308 * win32/vs8/gst-plugins-good.sln:
14309 Add DirectSound and DirectDraw sinks project files to
14310 workspace and solution files.
14312 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
14314 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
14315 Original commit message from CVS:
14316 Patch by: Josh Coalson <xflac at yahoo dot com>,
14317 updated by Alexis Ballier <aballier at gentoo dot org>:
14319 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
14320 (gst_flac_dec_setup_seekable_decoder),
14321 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
14322 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
14323 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
14324 * ext/flac/gstflacdec.h:
14325 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
14326 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
14327 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
14328 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
14329 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
14330 (gst_flac_enc_chain), (gst_flac_enc_set_property),
14331 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
14332 * ext/flac/gstflacenc.h:
14333 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
14335 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14337 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
14338 Original commit message from CVS:
14339 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
14340 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
14341 not necessary anymore as we need at least that core version.
14343 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14345 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
14346 Original commit message from CVS:
14347 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
14348 (gst_wavpack_dec_chain):
14349 * ext/wavpack/gstwavpackdec.h:
14350 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
14351 (gst_wavpack_parse_push_buffer):
14352 * ext/wavpack/gstwavpackparse.h:
14353 Improve discont handling by checking if the next Wavpack block has
14354 the expected, following block index.
14356 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14358 * tests/check/elements/.gitignore:
14360 Original commit message from CVS:
14363 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14365 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
14366 Original commit message from CVS:
14367 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
14368 Fix element description.
14370 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14372 move wavpack plugin. See #352605.
14373 Original commit message from CVS:
14375 * docs/plugins/Makefile.am:
14376 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14377 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14378 * docs/plugins/gst-plugins-good-plugins.args:
14379 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14380 * docs/plugins/gst-plugins-good-plugins.signals:
14381 * docs/plugins/inspect/plugin-autodetect.xml:
14382 * docs/plugins/inspect/plugin-gconfelements.xml:
14383 * docs/plugins/inspect/plugin-ladspa.xml:
14384 * docs/plugins/inspect/plugin-rtp.xml:
14385 * docs/plugins/inspect/plugin-wavpack.xml:
14387 * tests/check/Makefile.am:
14388 move wavpack plugin. See #352605.
14390 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
14392 * docs/plugins/Makefile.am:
14393 the alphabet tripping up people since 10929BC
14394 Original commit message from CVS:
14396 tripping up people since 10929BC
14398 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14400 Add DirectDraw & DirectSound plugins to the build and docs.
14401 Original commit message from CVS:
14403 * docs/plugins/Makefile.am:
14404 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14405 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14406 * docs/plugins/gst-plugins-good-plugins.args:
14409 Add DirectDraw & DirectSound plugins to the build and docs.
14411 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14413 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
14414 Original commit message from CVS:
14415 * docs/plugins/gst-plugins-bad-plugins.args:
14416 * sys/directdraw/gstdirectdrawsink.c:
14417 (gst_directdraw_sink_class_init):
14418 Rename the keep-aspect-ratio property to force-aspect-ratio to make
14419 it consistent with xvimagesink and ximagesink.
14421 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
14423 ext/: When operating in pull mode, error out correct on not-linked.
14424 Original commit message from CVS:
14425 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
14426 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
14427 When operating in pull mode, error out correct on not-linked.
14429 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
14431 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
14432 Original commit message from CVS:
14433 * tests/icles/videocrop-test.c: (main):
14434 Default to xvimagesink instead of autovideosink while
14435 autovideosink/ghostpads/whatever don't handle the way we use it in
14436 the way we expect it to.
14438 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
14441 * sys/v4l2/v4l2src_calls.c:
14442 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
14443 Original commit message from CVS:
14444 2007-06-06 Andy Wingo <wingo@pobox.com>
14445 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
14446 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
14447 format and size if the ioctls are defined; should fix compilation
14448 on Linux < 2.16.19.
14450 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
14452 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
14453 Original commit message from CVS:
14454 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
14455 Printf fixes in debug statements; use LOG level for debug statements
14456 that are printed for each and every frame; convert c++ comments to
14457 C-style comments; not much point using g_try_malloc() if we then not
14458 even check the return value.
14460 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
14462 configure.ac: Bump requirements to released versions (core and base 0.10.13).
14463 Original commit message from CVS:
14465 Bump requirements to released versions (core and base 0.10.13).
14466 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
14467 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
14468 own implementation.
14470 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
14472 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
14473 Original commit message from CVS:
14474 2007-06-05 Andy Wingo <wingo@pobox.com>
14475 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
14476 some useless comments.
14477 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
14478 frames before calling STREAMON, that might leave them in a state
14479 where they can't be dequeued if we go back to NULL without calling
14480 STREAMON, according to the docs.
14481 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
14482 before we call STREAMON.
14483 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
14484 failures. (For me this code hung.) The pool refcounting is still
14485 crack; added a note to that effect.
14487 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
14489 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
14490 Original commit message from CVS:
14491 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
14492 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
14493 Add support for mapping gst structure names to the MIME type equivalent.
14494 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
14496 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14498 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
14499 Original commit message from CVS:
14500 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
14501 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
14502 (gst_wavenc_chain), (gst_wavenc_change_state):
14503 * gst/wavenc/gstwavenc.h:
14504 Properly write wav files with width!=depth by having the depth most
14505 significant bytes set and all others zero. Fixes #442535.
14507 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14509 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
14510 Original commit message from CVS:
14511 * gst/rtsp/rtspconnection.c:
14512 Add include to make buildbot happy.
14514 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
14516 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
14517 Original commit message from CVS:
14518 Patch by: Peter Kjellerstedt <pkj at axis com>
14519 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
14520 (rtsp_connection_connect), (add_date_header),
14521 (rtsp_connection_send), (parse_response_status),
14522 (parse_request_line), (parse_line), (rtsp_connection_receive):
14523 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
14524 * gst/rtsp/rtspdefs.h:
14525 * gst/rtsp/rtspmessage.c: (key_value_foreach),
14526 (rtsp_message_init_request), (rtsp_message_init_response),
14527 (rtsp_message_remove_header), (rtsp_message_append_headers),
14528 (rtsp_message_dump):
14529 * gst/rtsp/rtspmessage.h:
14530 Improves version checking, allowing an RTSP server to reply with "505
14531 RTSP Version not supported.
14532 Adds a Date header to all messages.
14533 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
14534 want to be able to send a response even if something in the request was
14535 invalid. EINVAL is only used when passing wrong arguments to functions.
14536 Do not handle an invalid method in parse_request_line(). Defer this to
14537 the caller so it can respond with "405 Method Not Allowed".
14538 Improves parsing of the timeout parameter to the Session header,
14539 allowing whitespace after the semicolon.
14540 Avoids a compiler warning due to variables shadowing a function argument.
14542 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
14544 gst/rtp/: Add support for AMR-WB.
14545 Original commit message from CVS:
14546 Based on Patch by: Daniel Charles <dcharles at ti dot com>
14547 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
14548 (gst_rtp_amr_depay_process):
14549 * gst/rtp/gstrtpamrdepay.h:
14550 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
14551 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
14552 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
14553 * gst/rtp/gstrtpamrpay.h:
14554 Add support for AMR-WB.
14555 Small cleanups such as using BOILERPLATE.
14557 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
14559 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
14560 Original commit message from CVS:
14561 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
14562 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
14564 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
14566 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
14567 Original commit message from CVS:
14568 2007-05-30 Andy Wingo <wingo@pobox.com>
14569 * sys/v4l2/gstv4l2object.h:
14570 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
14571 unintended changes.
14573 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
14575 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
14576 Original commit message from CVS:
14577 2007-05-30 Andy Wingo <wingo@pobox.com>
14578 * sys/v4l2/v4l2src_calls.h:
14579 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
14580 the format list in the order that the driver gives it to us.
14581 (gst_v4l2src_probe_caps_for_format_and_size)
14582 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
14583 based on the capabilities of the device.
14584 (gst_v4l2src_grab_frame): Update for object variable renaming.
14585 (gst_v4l2src_set_capture): Update to be strict in its parameters,
14586 as in the set_caps below.
14587 (gst_v4l2src_capture_init): Update for object variable renaming,
14589 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
14590 (gst_v4l2src_capture_deinit): Update for object variable renaming.
14591 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
14592 (gst_v4l2src_get_fps): Remove; these functions don't have much
14593 meaning outside of an atomic set_caps method.
14594 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
14596 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
14597 call to update_fps; not sure about this change.
14598 (gst_v4l2_tuner_set_norm): Work around the fact that for the
14599 moment we don't have an update_fps_func.
14600 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
14601 structures in the object, just store what we need. Do store the
14602 probed caps of the device. Don't store the current frame rate.
14603 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
14604 update_fps_function, for now. Update for new object variable
14606 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
14607 new object variable naming.
14608 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
14609 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
14610 (gst_v4l2src_get_caps): Rework to probe the device for supported
14611 frame sizes and frame rates.
14612 (gst_v4l2src_set_caps): Rework to be strict in the given
14613 parameters: if someone asks us to have a certain size and rate,
14614 that is what we configure.
14615 (gst_v4l2src_get_read): Update for object variable naming. Don't
14616 leak buffers on short reads.
14617 (gst_v4l2src_get_mmap): Update for object variable naming, and add
14619 (gst_v4l2src_create): Update for object variable naming.
14621 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
14623 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
14624 Original commit message from CVS:
14625 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
14626 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
14627 * gst/avi/gstavidemux.h:
14628 Parse subtitle text streams instead of erroring out (#442034). Still
14629 needs a parser for the subtitles to actually show up.
14631 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
14633 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
14634 Original commit message from CVS:
14635 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
14636 (gst_avi_demux_loop):
14637 Make _push_event() return TRUE if the event could be pushed on at
14638 least one pad and not only if it could be pushed on all pads,
14639 otherwise we'll end up posting an error message on EOS if one or
14640 more source pads are not connected.
14642 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
14644 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
14645 Original commit message from CVS:
14646 * gst/rtsp/rtsptransport.c:
14647 Use renamed RTP bin.
14649 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
14651 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
14652 Original commit message from CVS:
14653 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
14654 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
14655 (gst_video_box_set_property), (gst_video_box_transform_caps),
14656 (video_box_recalc_transform), (gst_video_box_set_caps),
14657 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
14658 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
14659 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
14660 (gst_video_box_i420_i420), (gst_video_box_transform),
14662 Add AYUV->AYUV and AYUV->I420 formats.
14663 Fix negotiation and I420->AYUV conversion.
14666 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
14668 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
14669 Original commit message from CVS:
14670 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
14671 Use different variables for nested for loops so that the outer loop
14672 functions properly and speex files with multiple frames per buffer work
14676 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
14678 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
14679 Original commit message from CVS:
14680 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
14681 Don't leak newsegment events.
14683 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
14685 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
14686 Original commit message from CVS:
14687 * gst/wavparse/Makefile.am:
14688 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
14691 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
14693 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
14694 Original commit message from CVS:
14695 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
14696 (notgst_value_array_append_buffer),
14697 (gst_flac_enc_process_stream_headers),
14698 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
14699 (gst_flac_enc_change_state):
14700 * ext/flac/gstflacenc.h:
14701 Collect headers, add "streamheader" field to output caps and set
14702 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
14703 produces output according to the official FLAC-to-Ogg mapping
14704 instead of completely broken files. Fixes #426044.
14706 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14708 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
14709 Original commit message from CVS:
14710 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
14711 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
14712 (gst_id3demux_sink_event):
14713 * gst/id3demux/gstid3demux.h:
14714 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
14715 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
14716 (gst_tag_demux_send_new_segment):
14717 Handle and adjust new-segment events so that downstream really
14718 sees a stream with the tag pieces stripped off the front and back.
14719 Fixes strangeness in seeking when mp3 decoders use the new-segment
14720 byte position to estimate their current playback position timestamp
14721 and then the arriving buffers don't match up.
14723 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14725 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
14726 Original commit message from CVS:
14727 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
14728 Don't unnecessarily perform a READY->NULL->READY transition on the
14729 detected audio sink when starting up. Fixes: #440127
14731 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
14733 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
14734 Original commit message from CVS:
14735 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
14736 (gst_flac_enc_chain):
14737 Don't crash in chain function if setcaps hasn't been called.
14739 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
14741 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
14742 Original commit message from CVS:
14743 Patch by: Vincent Torri <vtorri at univ-evry fr>
14744 * sys/directdraw/gstdirectdrawsink.c:
14745 (gst_directdraw_sink_buffer_alloc),
14746 (gst_directdraw_sink_show_frame),
14747 (gst_directdraw_sink_check_primary_surface),
14748 (gst_directdraw_sink_check_offscreen_surface),
14749 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
14750 (gst_directdraw_sink_surface_create):
14751 * sys/directdraw/gstdirectdrawsink.h:
14752 Fix more warnings when compiling with MingW (#439914).
14754 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
14756 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
14757 Original commit message from CVS:
14758 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
14759 Init value to avoid infinte loops.
14761 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
14763 gst/rtsp/: Fix for new API.
14764 Original commit message from CVS:
14765 Patch by: Peter Kjellerstedt <pkj at axis com>
14766 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
14767 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
14768 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
14769 (gst_rtspsrc_play):
14770 (rtsp_connection_send), (rtsp_connection_receive):
14771 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
14773 * gst/rtsp/rtspconnection.c: (add_auth_header),
14774 Only add authorisation and session headers when sending messages.
14775 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
14776 (rtsp_message_init_request), (rtsp_message_init_response),
14777 (rtsp_message_unset), (rtsp_message_add_header),
14778 (rtsp_message_remove_header), (rtsp_message_get_header),
14779 (rtsp_message_append_headers), (dump_key_value),
14780 (rtsp_message_dump):
14781 * gst/rtsp/rtspmessage.h:
14782 Add support for multiple headers of the same type by storing the parsed
14783 headers in a GArray instaed of a hashtable.
14785 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
14787 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
14788 Original commit message from CVS:
14789 * docs/plugins/gst-plugins-bad-plugins.args:
14790 Remove directsoundsink property doc as this sink use the mixer
14792 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14793 Add interfaces implemented by Windows sinks.
14794 * sys/directsound/gstdirectsoundsink.c:
14795 * sys/directsound/gstdirectsoundsink.h:
14796 Remove directsoundsink property and implement the mixer interface.
14797 * win32/vs6/gst_plugins_bad.dsw:
14798 * win32/vs6/libgstdirectsound.dsp:
14799 Update project files.
14800 * gst-libs/gst/dshow/gstdshow.cpp:
14801 * gst-libs/gst/dshow/gstdshow.h:
14802 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
14803 * gst-libs/gst/dshow/gstdshowfakesink.h:
14804 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
14805 * gst-libs/gst/dshow/gstdshowfakesrc.h:
14806 * gst-libs/gst/dshow/gstdshowinterface.cpp:
14807 * gst-libs/gst/dshow/gstdshowinterface.h:
14808 * win32/common/libgstdshow.def:
14809 * win32/vs6/libgstdshow.dsp:
14810 Add a new gst library which allow to create internal Direct Show
14811 graph (pipelines) to wrap Windows sources, decoders or encoders.
14812 It includes a DirectShow fake source and sink and utility functions.
14813 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
14814 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
14815 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
14816 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
14817 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
14818 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
14819 * win32/vs6/libdshowsrcwrapper.dsp:
14820 Add a new plugin to wrap DirectShow sources on Windows.
14821 It gets data from any webcam, dv cam, micro. We could add
14822 tv tunner card later.
14824 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14826 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
14827 Original commit message from CVS:
14829 Depend on gstreamer-0.10.12.1.
14830 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
14831 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
14832 parent_class, gst_iir_equalizer_band_set_property,
14833 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
14834 gst_iir_equalizer_child_proxy_get_child_by_index,
14835 gst_iir_equalizer_child_proxy_get_children_count,
14836 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
14837 gst_iir_equalizer_compute_frequencies,
14838 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
14840 * gst/equalizer/gstiirequalizer.h (audiofilter):
14841 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
14842 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
14843 gst_iir_equalizer_nbands_set_property):
14844 Use new locking macros.
14845 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
14847 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
14848 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
14849 gst_spectrum_event, gst_spectrum_transform_ip):
14850 Use new locking macros. Turn two fixed values into #defines.
14852 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
14854 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
14855 Original commit message from CVS:
14856 * docs/plugins/Makefile.am:
14857 Also look for .m (objectivec) files.
14858 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14859 * docs/plugins/gst-plugins-bad-plugins.args:
14860 * sys/osxvideo/osxvideosink.m:
14861 Add documentation for element and properties.
14863 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14865 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
14866 Original commit message from CVS:
14869 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
14870 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
14871 parent_class, gst_iir_equalizer_band_set_property,
14872 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
14873 gst_iir_equalizer_child_proxy_get_child_by_index,
14874 gst_iir_equalizer_child_proxy_get_children_count,
14875 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
14876 gst_iir_equalizer_compute_frequencies, plugin_init):
14877 * tests/icles/equalizer-test.c:
14878 Add fixme and comment for example.
14880 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14882 * gst/spectrum/gstspectrum.c:
14883 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
14884 Original commit message from CVS:
14885 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
14886 gst_spectrum_event, gst_spectrum_transform_ip):
14887 Use lock to protect from concurrent access.
14889 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14891 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
14892 Original commit message from CVS:
14893 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
14894 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
14895 Specify and use properties as unsigned int that are an unsigned int.
14897 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14899 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
14900 Original commit message from CVS:
14901 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
14902 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
14903 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
14904 * ext/wavpack/gstwavpackenc.h:
14905 Fixup docs, make the bitrate property an int as it should be and
14906 allow to set the different extra processing modes instead of only
14907 allowing none and the default one.
14909 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
14911 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
14912 Original commit message from CVS:
14913 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
14914 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
14915 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
14918 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
14920 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
14921 Original commit message from CVS:
14922 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
14923 * gst/rtsp/gstrtpdec.h:
14924 Added signal for backwards compat.
14926 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
14928 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
14929 Original commit message from CVS:
14930 Patch by: René Stadler <mail at renestadler dot de>
14932 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
14933 (gst_au_parse_parse_header), (gst_au_parse_chain):
14934 * gst/auparse/gstauparse.h:
14935 Use audioconvert for converting from non-native endianness floats
14936 in auparse instead of doing it ourself. Fixes #424527.
14937 This needs the audioconvert from plugins-base CVS.
14939 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
14941 gst/rtp/gstrtph263ppay.c: Fix enum registration.
14942 Original commit message from CVS:
14943 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
14944 (gst_rtp_h263p_pay_flush):
14945 Fix enum registration.
14947 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
14949 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
14950 Original commit message from CVS:
14951 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
14952 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
14953 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
14954 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
14955 (gst_rtp_h263p_pay_flush):
14956 * gst/rtp/gstrtph263ppay.h:
14957 Add new fragmentation mode base on GOB headers. Fixes #438940.
14959 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14961 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
14962 Original commit message from CVS:
14963 * ext/wavpack/gstwavpackenc.c:
14964 Add missing audioconverts in the example pipelines of wavpackenc. As
14965 the wavpack stuff now needs input with 32 bit width (and random depth)
14966 this is needed now. The example pipelines for the parser and decoder
14969 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
14971 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
14972 Original commit message from CVS:
14973 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
14974 (gst_directdraw_sink_buffer_alloc),
14975 (gst_directdraw_sink_get_ddrawcaps),
14976 (gst_directdraw_sink_surface_create):
14977 Bunch of small fixes: remove static function that doesn't exist;
14978 declare another one that does; printf format fix; use right macro
14979 when specifying debug category; remove a bunch of unused variables;
14980 #if 0 out an unused chunk of code (partially fixes #439914).
14982 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
14984 gst/: Printf format fixes (#439910, #439911).
14985 Original commit message from CVS:
14986 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
14987 * gst/switch/gstswitch.c: (gst_switch_chain):
14988 Printf format fixes (#439910, #439911).
14990 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
14992 gst/rtsp/gstrtspsrc.c: Printf format fix.
14993 Original commit message from CVS:
14994 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
14997 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
14999 Add replaygain playback elements (#412710).
15000 Original commit message from CVS:
15001 Patch by: René Stadler <mail at renestadler de>
15002 * docs/plugins/Makefile.am:
15003 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15004 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15005 * docs/plugins/inspect/plugin-replaygain.xml:
15006 * gst/replaygain/Makefile.am:
15007 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
15008 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
15009 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
15010 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
15011 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
15012 (gst_rg_analysis_album_result):
15013 * gst/replaygain/gstrganalysis.h:
15014 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
15015 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
15016 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
15017 (gst_rg_limiter_transform_ip):
15018 * gst/replaygain/gstrglimiter.h:
15019 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
15020 (gst_rg_volume_class_init), (gst_rg_volume_init),
15021 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
15022 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
15023 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
15024 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
15025 (gst_rg_volume_determine_gain):
15026 * gst/replaygain/gstrgvolume.h:
15027 * gst/replaygain/replaygain.c: (plugin_init):
15028 * gst/replaygain/replaygain.h:
15029 * gst/replaygain/rganalysis.h:
15030 * tests/check/Makefile.am:
15031 * tests/check/elements/.cvsignore:
15032 * tests/check/elements/rganalysis.c: (send_eos_event),
15034 * tests/check/elements/rglimiter.c: (setup_rglimiter),
15035 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
15036 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
15037 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
15038 (cleanup_rgvolume), (set_playing_state), (set_null_state),
15039 (send_eos_event), (send_tag_event), (test_buffer_new),
15040 (fail_unless_target_gain), (fail_unless_result_gain),
15041 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
15042 Add replaygain playback elements (#412710).
15044 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
15046 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
15047 Original commit message from CVS:
15048 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
15049 Don't crash when an unsupported transport error was returned by the
15050 server, just try to configure the next stream. Fixes #439255.
15052 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
15054 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
15055 Original commit message from CVS:
15056 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
15057 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
15058 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
15059 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
15060 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
15061 * gst/rtsp/gstrtspsrc.h:
15062 Add TCP timeout property and use it for all TCP connection.
15063 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
15064 (rtsp_connection_write), (rtsp_connection_next_timeout),
15065 (rtsp_connection_reset_timeout):
15066 Make connect and writes cancelable and make them use the timeout.
15068 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
15070 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
15071 Original commit message from CVS:
15072 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
15073 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
15074 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
15075 (gst_rtspsrc_setup_streams):
15076 Refactor timeout handling.
15077 Also send keep-alive when dealing with TCP transport.
15078 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
15079 (rtsp_connection_free), (rtsp_connection_next_timeout),
15080 (rtsp_connection_reset_timeout):
15081 * gst/rtsp/rtspconnection.h:
15082 Use a timer to handle the session timeouts, add some methods to deal
15085 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
15087 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
15088 Original commit message from CVS:
15089 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
15090 (gst_rtspsrc_setup_streams):
15091 Ignore streams that fail the setup command, we will retry with a
15092 different transport later on.
15093 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
15094 (rtsp_ext_wms_configure_stream):
15095 Fix encoding name case.
15097 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
15099 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
15100 Original commit message from CVS:
15101 * sys/osxvideo/osxvideosink.h:
15102 * sys/osxvideo/osxvideosink.m:
15103 Remove the event-loop-in-separate-thread modifications, because MacOSX
15104 is $#@(*%$# ! For those wondering, the event handling needs to be done
15105 in the main thread after all..
15107 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
15109 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
15110 Original commit message from CVS:
15111 * sys/osxvideo/osxvideosink.h:
15112 * sys/osxvideo/osxvideosink.m:
15113 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
15114 Use a separate thread/task for the cocoa event_loop, else it wouldn't
15117 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
15119 ext/libpng/gstpngdec.c: Fix build on macosx.
15120 Original commit message from CVS:
15121 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
15122 Fix build on macosx.
15124 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15126 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
15127 Original commit message from CVS:
15128 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
15129 Replace direct comparison of a string with the string literal "" with
15130 a comparison of the first character with '\0'. Fixes #438926.
15132 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
15134 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
15135 Original commit message from CVS:
15137 * sys/directdraw/Makefile.am:
15138 * sys/directsound/Makefile.am:
15139 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
15140 and restore the various flags in the directdraw/directsound
15141 detection section. Apparently improves cross-compiling for win32
15142 with mingw32 under some circumstances (#437539).
15144 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15146 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
15147 Original commit message from CVS:
15148 * gst/debug/breakmydata.c (gst_break_my_data_init):
15149 One more try. This should be the proper fix now.
15151 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15153 gst/debug/breakmydata.c: Ooops, no // comments please.
15154 Original commit message from CVS:
15155 * gst/debug/breakmydata.c:
15156 Ooops, no // comments please.
15158 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15160 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
15161 Original commit message from CVS:
15162 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
15163 (gst_break_my_data_init):
15164 Fix gst_buffer_is_writable() assertion.
15166 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
15168 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
15169 Original commit message from CVS:
15170 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
15171 video/x-raw-bayer. Fixes #314160.
15173 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
15175 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
15176 Original commit message from CVS:
15177 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
15178 (gst_rtp_theora_depay_parse_configuration):
15179 * gst/rtp/gstrtptheorapay.c: (encode_base64),
15180 (gst_rtp_theora_pay_finish_headers),
15181 (gst_rtp_theora_pay_handle_buffer):
15182 Update theora pay/depayloader in a similar to vorbis.
15183 * gst/rtp/gstrtpvorbisdepay.c:
15184 (gst_rtp_vorbis_depay_parse_configuration):
15187 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15189 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
15190 Original commit message from CVS:
15191 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
15192 When we try to execute a method that is not supported by the server,
15193 don't error out but remove the method from the accepted methods so that
15194 we never try to perform this method again.
15196 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
15198 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
15199 Original commit message from CVS:
15200 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
15201 Remove annoying _dump_mem.
15203 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
15205 gst/rtsp/gstrtspsrc.c: Parse range correctly.
15206 Original commit message from CVS:
15207 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
15208 Parse range correctly.
15209 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
15210 The baseurl now always has a '/' at the start.
15212 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
15214 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
15215 Original commit message from CVS:
15216 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
15217 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
15218 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
15219 Factor out caps configuration and configure more stuff such as the time
15220 ranges and speed/scale values.
15221 * gst/rtsp/rtsptransport.c:
15222 Add Copyright after non-trival fixes.
15224 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
15226 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
15227 Original commit message from CVS:
15228 * gst/replaygain/rganalysis.c:
15229 Fix wrong ifdef for visual C++. Fixes: #437403.
15230 By Ali Sabil <ali.sabil@gmail.com>.
15232 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
15234 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
15235 Original commit message from CVS:
15236 * gst/level/gstlevel.c: (gst_level_transform_ip):
15237 Use guint8 * instead of gpointer then vs6 can build
15238 in_data += (filter->width / 8).
15240 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
15242 gst/rtsp/: Make channel guint8 where possible.
15243 Original commit message from CVS:
15244 Patch by: Peter Kjellerstedt <pkj at axis com>
15245 * gst/rtsp/gstrtspsrc.h:
15246 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
15247 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
15248 (rtsp_message_get_header):
15249 * gst/rtsp/rtspmessage.h:
15250 Make channel guint8 where possible.
15251 Make rtsp_message_init_data() take the channel as a guint8.
15252 * gst/rtsp/rtspdefs.c:
15253 Fixed a typo: Timout -> Timeout
15254 * gst/rtsp/rtspdefs.h:
15255 Make RTSP_CHECK() behave as a statement.
15256 * gst/rtsp/sdpmessage.c:
15257 Avoid a compiler warning in INIT_ARRAY().
15260 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
15262 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
15263 Original commit message from CVS:
15264 Patch by: Peter Kjellerstedt <pkj at axis com>
15265 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
15266 (rtsp_url_get_request_uri):
15267 * gst/rtsp/rtspurl.h:
15268 Add support for query parameters to RTSP URLs.
15270 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
15272 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
15273 Original commit message from CVS:
15274 Patch by: Peter Kjellerstedt <pkj at axis com>
15275 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
15276 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
15277 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
15278 (rtsp_transport_parse), (rtsp_transport_as_text):
15279 * gst/rtsp/rtsptransport.h:
15280 Add validation to rtsp_transport_parse().
15281 Add rtsp_transport_as_text() to generate an RTSP header from an
15283 Change ssrc to guint (was a string) since that is what it is, even
15284 though it is sent as a hex string.
15285 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
15286 incorrect, which can be seen when looking at the examples in the RFC).
15289 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
15292 * sys/ximage/gstximagesrc.c:
15293 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
15294 Original commit message from CVS:
15295 Patch by: Eric Anholt
15296 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
15297 gst_ximage_src_ximage_get):
15298 Use union of all damage between frames to make it faster.
15300 Also fix crasher when cursor is at bottom right of window.
15302 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
15304 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
15305 Original commit message from CVS:
15306 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
15307 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
15308 streaming mode regression for file from #343837 with 'bext' chunk
15309 before the 'fmt' chunk.
15311 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
15313 gst/rtsp/: Preliminary seek support.
15314 Original commit message from CVS:
15315 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
15316 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
15317 (gst_rtspsrc_handle_src_event),
15318 (gst_rtspsrc_stream_configure_manager),
15319 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
15320 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
15321 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
15322 * gst/rtsp/gstrtspsrc.h:
15323 * gst/rtsp/rtspdefs.h:
15324 Preliminary seek support.
15325 Activate internal pads so that we can receive events on them.
15326 Don't try to parse a range string when it's NULL.
15328 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15330 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
15331 Original commit message from CVS:
15333 Update README with new RTP variables that will be used for
15335 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
15336 (gst_rtp_vorbis_depay_parse_configuration),
15337 (gst_rtp_vorbis_depay_process):
15338 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
15339 (gst_rtp_vorbis_pay_finish_headers),
15340 (gst_rtp_vorbis_pay_handle_buffer):
15341 Update vorbis pay and depayloader to draft-04.
15343 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
15345 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
15346 Original commit message from CVS:
15347 * gst/rtsp/rtsptransport.c:
15348 UDP MCAST is actually the default for RTP/AVP.
15350 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
15352 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
15353 Original commit message from CVS:
15354 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
15355 gst_ximage_src_ximage_get):
15356 * sys/ximage/gstximagesrc.h (last_ximage):
15357 When using Damage actually keep the last frame, and not assume
15358 that the buffer we get already has the last frame on it.
15359 Copy the cursor over if we specify a non-zero start x and
15362 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
15364 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
15365 Original commit message from CVS:
15366 * gst/rtsp/rtsptransport.c:
15367 Make UDP the default transport when not specified.
15369 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15371 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
15372 Original commit message from CVS:
15373 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
15374 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
15375 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
15376 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
15377 qtdemux_parse_segments, qtdemux_parse_trak):
15378 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
15379 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
15380 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
15381 rtp_session_get_location, rtp_session_get_tool,
15382 rtp_session_process_bye, session_report_blocks):
15383 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
15384 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
15385 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
15386 * gst/switch/Makefile.am:
15387 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
15389 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
15391 gst/level/gstlevel.c: Revert last change.
15392 Original commit message from CVS:
15393 * gst/level/gstlevel.c:
15394 Revert last change.
15396 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
15398 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
15399 Original commit message from CVS:
15400 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
15401 (gst_level_transform_ip):
15402 Use guint8 * instead of gpointer then vs6 know the size of data
15403 pointed when moving the pointer.
15404 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
15405 Move instructions after variables declaration.
15406 * win32/vs6/autogen.dsp:
15407 * win32/vs6/libgstrtp.dsp:
15408 * win32/vs6/libgstrtsp.dsp:
15409 Update vs6 project files.
15411 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
15413 gst/rtsp/: Add code to parse time ranges.
15414 Original commit message from CVS:
15415 * gst/rtsp/Makefile.am:
15416 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
15417 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
15418 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
15419 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
15421 * gst/rtsp/rtsprange.h:
15422 Add code to parse time ranges.
15423 Report DURATION on the stream when possible.
15425 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
15427 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
15428 Original commit message from CVS:
15429 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
15430 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
15431 (gst_videomixer_collected):
15432 Fix strides calculation for AYUV (it's just width*4) (#436910).
15434 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15436 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
15437 Original commit message from CVS:
15438 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
15439 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
15440 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
15441 Sync the GObject properties before each processing step to properly
15442 work with the controller.
15444 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
15446 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
15447 Original commit message from CVS:
15448 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
15449 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
15450 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
15451 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
15452 (gst_rtspsrc_change_state):
15453 Let more error state trickle down so that we can catch more error
15455 Handle keep-alive a little smarter by selecting a method the server
15457 Fix a race in UDP streaming shutdown.
15459 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
15461 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
15462 Original commit message from CVS:
15463 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
15464 Ignore errors when trying to use the keep-alive messages.
15466 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15468 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
15469 Original commit message from CVS:
15470 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
15471 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
15472 (gst_rtspsrc_stream_configure_manager),
15473 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
15474 (gst_rtspsrc_stream_configure_mcast),
15475 (gst_rtspsrc_stream_configure_udp),
15476 (gst_rtspsrc_stream_configure_udp_sink),
15477 (gst_rtspsrc_stream_configure_transport):
15478 Send RTCP messages back to the server over the TCP connection.
15479 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
15480 (rtsp_connection_send), (rtsp_connection_read), (read_body),
15481 (rtsp_connection_receive):
15482 * gst/rtsp/rtspconnection.h:
15483 Factor out and expose lowlevel _write and _read methods.
15484 Implement sending data messages to the server.
15486 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15488 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
15489 Original commit message from CVS:
15490 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
15491 (gst_multipart_mux_collected):
15492 Fix timestamps on outgoing buffers.
15494 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
15496 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
15497 Original commit message from CVS:
15498 * gst/multipart/multipartmux.c:
15499 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
15500 (gst_multipart_mux_change_state):
15501 Emit NEWSEGMENT events before pushing the first buffer.
15503 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
15505 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
15506 Original commit message from CVS:
15507 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
15508 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
15509 (gst_rtspsrc_handle_src_query),
15510 (gst_rtspsrc_stream_configure_manager),
15511 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
15512 (gst_rtspsrc_stream_configure_mcast),
15513 (gst_rtspsrc_stream_configure_udp),
15514 (gst_rtspsrc_stream_configure_udp_sink),
15515 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
15516 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
15517 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
15518 (gst_rtspsrc_pause):
15519 Refactor transport configuration code.
15520 Create internal pads for TCP transport so that we can implement events
15522 Handle events and queries.
15523 Parse range from the SDP.
15524 Fix race in pause handler where the connection could still be flushing.
15526 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
15528 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
15529 Original commit message from CVS:
15530 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
15531 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
15532 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
15533 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
15534 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
15535 (gst_rtspsrc_change_state):
15536 * gst/rtsp/gstrtspsrc.h:
15537 Fix race when multiple udp sources post timeouts, just act on the first
15539 Protect stream list with a recursive lock to fix some races.
15540 Flush connection when we need to do a reconnect or stop.
15541 Make state lock recursive.
15542 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
15543 (rtsp_connection_close):
15544 Some small cleanups.
15546 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15548 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
15549 Original commit message from CVS:
15550 * ext/wavpack/gstwavpack.c: (plugin_init):
15551 Call bindtextdomain() to get localized strings.
15552 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
15553 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
15554 (gst_wavpack_parse_handle_seek_event),
15555 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
15556 * ext/wavpack/gstwavpackparse.h:
15557 Handle DISCONT buffers by correctly setting the DISCONT flag
15558 on outgoing buffers when necessary.
15559 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
15560 Send newsegment from the streaming thread.
15562 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
15564 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
15565 Original commit message from CVS:
15566 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
15567 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
15568 Only set DISCONT when there actually is a discont or when we just
15571 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15573 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
15574 Original commit message from CVS:
15575 * ext/flac/gstflac.c: (plugin_init):
15576 Call bindtextdomain() to get localized strings.
15578 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
15580 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
15581 Original commit message from CVS:
15582 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
15583 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
15584 (gst_wavparse_stream_data):
15585 * gst/wavparse/gstwavparse.h:
15586 Be a bit more clever when dealing with VBR files with FACT tags, we
15587 don't want to timestamp buffers in that case but the estimated BPS can
15588 be used for seeking.
15589 Only send close segment in the streaming thread.
15591 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15593 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
15594 Original commit message from CVS:
15595 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
15596 Correctly post an error on the bus if something went wrong in the loop
15597 function. This fixes a few cases where the task was paused and nothing
15600 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15602 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
15603 Original commit message from CVS:
15604 * ext/wavpack/gstwavpackparse.c:
15605 (gst_wavpack_parse_handle_seek_event):
15606 Remove old workaround that was needed when seeking after the last
15607 sample. With the fixed error handling this works now as expected
15608 without pushing the last sample although it wasn't requested.
15610 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15612 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
15613 Original commit message from CVS:
15614 * ext/wavpack/gstwavpackparse.c:
15615 (gst_wavpack_parse_handle_seek_event):
15616 Handle segment seeks in the seek event handler, correctly work with
15617 stop position == -1 and instead of stopping the task on seek just
15620 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15622 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
15623 Original commit message from CVS:
15624 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
15625 Add handling for segment seeks.
15627 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15629 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
15630 Original commit message from CVS:
15631 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
15632 (gst_wavpack_parse_create_src_pad),
15633 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
15634 (gst_wavpack_parse_chain):
15635 Correctly handle errors, especially in the loop function. Before it
15636 was easy to get the task paused but no error being posted on the bus.
15638 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15640 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
15641 Original commit message from CVS:
15642 * gst/rtsp/test.c: (main):
15643 Fix compilation of deprecated test just because I'm too lazy to delete
15646 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
15648 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
15649 Original commit message from CVS:
15650 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
15651 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
15652 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
15653 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
15654 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
15655 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
15656 * gst/rtsp/gstrtspsrc.h:
15657 Fix sending RTCP to the right place.
15658 Fix bug in reffing the wrong UDP element.
15659 Use new pad names for the session manager.
15660 Implement handling server requests in interleaved and UDP modes.
15661 Handle session keep-alive in UDP modes.
15662 Remove GCond for handling UDP timeouts.
15663 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
15664 (rtsp_connection_send), (rtsp_connection_read), (read_body),
15665 (rtsp_connection_receive), (rtsp_connection_close):
15666 * gst/rtsp/rtspconnection.h:
15667 Store connection IP address for later.
15668 Add timeout args to all operations that might block forever.
15669 Parse session timeout.
15670 Only close sockets when not already closed.
15671 * gst/rtsp/rtspdefs.c:
15672 * gst/rtsp/rtspdefs.h:
15673 Add timeout return value and error string.
15674 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
15677 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
15679 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
15680 Original commit message from CVS:
15681 Patch by: Sjoerd Simons <sjoerd at luon dot net>
15682 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
15683 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
15684 * gst/rtp/gstrtpmp4vpay.h:
15685 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
15687 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
15689 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
15690 Original commit message from CVS:
15691 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15692 Remove v4l2src from docs, since it breaks the docs build, and the
15693 plugin is only built if --enable-experimental is used anyway.
15694 * docs/plugins/Makefile.am:
15697 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
15699 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
15700 Original commit message from CVS:
15701 * gst/udp/gstmultiudpsink.c: (leave_multicast),
15702 (gst_multiudpsink_add), (gst_multiudpsink_remove):
15703 Add code to drop membership of a multicast group.
15704 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
15705 (gst_udpsink_set_uri):
15706 Implement URI handler.
15707 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
15708 (gst_rtspsrc_parse_rtpinfo):
15709 Use URI handler to make udpsink instace.
15710 Improve code to configure port and destination.
15712 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15714 * sys/directdraw/gstdirectdrawsink.c:
15715 * sys/osxvideo/osxvideosink.m:
15717 Original commit message from CVS:
15720 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15722 autogen.sh: Require automake 1.7
15723 Original commit message from CVS:
15725 Require automake 1.7
15726 * ext/alsaspdif/Makefile.am:
15727 * ext/divx/Makefile.am:
15728 * ext/ivorbis/Makefile.am:
15729 * ext/musicbrainz/Makefile.am:
15730 * ext/neon/Makefile.am:
15731 * ext/sdl/Makefile.am:
15732 * ext/swfdec/Makefile.am:
15733 * ext/theora/Makefile.am:
15734 * ext/wavpack/Makefile.am:
15735 * ext/xvid/Makefile.am:
15736 * gst/modplug/Makefile.am:
15737 Fix up Makefile.am accordingly.
15739 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15741 docs/plugins/inspect/: Add jack and update.
15742 Original commit message from CVS:
15743 * docs/plugins/inspect/plugin-alsaspdif.xml:
15744 * docs/plugins/inspect/plugin-bz2.xml:
15745 * docs/plugins/inspect/plugin-cdxaparse.xml:
15746 * docs/plugins/inspect/plugin-dfbvideosink.xml:
15747 * docs/plugins/inspect/plugin-faac.xml:
15748 * docs/plugins/inspect/plugin-faad.xml:
15749 * docs/plugins/inspect/plugin-filter.xml:
15750 * docs/plugins/inspect/plugin-freeze.xml:
15751 * docs/plugins/inspect/plugin-glimagesink.xml:
15752 * docs/plugins/inspect/plugin-gsm.xml:
15753 * docs/plugins/inspect/plugin-h264parse.xml:
15754 * docs/plugins/inspect/plugin-jack.xml:
15755 * docs/plugins/inspect/plugin-mms.xml:
15756 * docs/plugins/inspect/plugin-modplug.xml:
15757 * docs/plugins/inspect/plugin-musepack.xml:
15758 * docs/plugins/inspect/plugin-musicbrainz.xml:
15759 * docs/plugins/inspect/plugin-neon.xml:
15760 * docs/plugins/inspect/plugin-nsfdec.xml:
15761 * docs/plugins/inspect/plugin-replaygain.xml:
15762 * docs/plugins/inspect/plugin-sdl.xml:
15763 * docs/plugins/inspect/plugin-soundtouch.xml:
15764 * docs/plugins/inspect/plugin-spectrum.xml:
15765 * docs/plugins/inspect/plugin-speed.xml:
15766 * docs/plugins/inspect/plugin-tta.xml:
15767 * docs/plugins/inspect/plugin-videocrop.xml:
15768 * docs/plugins/inspect/plugin-wavpack.xml:
15769 * docs/plugins/inspect/plugin-xingheader.xml:
15770 * docs/plugins/inspect/plugin-xvid.xml:
15771 Add jack and update.
15773 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
15775 gst/udp/gstmultiudpsink.c: Fix multicast detection.
15776 Original commit message from CVS:
15777 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
15778 Fix multicast detection.
15779 Don't try to join a multicast group if the address is not multicast.
15780 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
15781 Small debug improvement.
15783 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
15785 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
15786 Original commit message from CVS:
15787 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
15788 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
15789 (gst_rtspsrc_handle_message):
15790 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
15793 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
15795 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
15796 Original commit message from CVS:
15797 * gst/rtp/gstrtpilbcdepay.h:
15798 Fix mode property when specified as an arg.
15800 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
15802 docs/plugins/: Add documentation for osxaudio plugin.
15803 Original commit message from CVS:
15804 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15805 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15806 * docs/plugins/gst-plugins-good-plugins.hierarchy:
15807 * docs/plugins/inspect/plugin-osxaudio.xml:
15808 Add documentation for osxaudio plugin.
15810 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
15812 docs/plugins/: Add documentation for osxvideo
15813 Original commit message from CVS:
15814 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15815 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15816 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15817 * docs/plugins/inspect/plugin-osxvideo.xml:
15818 Add documentation for osxvideo
15820 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
15822 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
15823 Original commit message from CVS:
15824 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
15825 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
15826 (gst_rtspsrc_open), (gst_rtspsrc_close),
15827 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
15828 (gst_rtspsrc_pause):
15829 * gst/rtsp/gstrtspsrc.h:
15830 Protect state changes with a lock.
15831 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
15833 * gst/rtsp/rtspconnection.h:
15834 Remove some unused stuff.
15836 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
15838 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
15839 Original commit message from CVS:
15840 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
15841 Handle the case where there are exactly 0 bytes to read and the ioctl
15842 did not report an error. Fixes #433530.
15844 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
15846 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
15847 Original commit message from CVS:
15848 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
15849 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
15850 * gst/wavparse/gstwavparse.h:
15851 Apply DISCONT to buffers.
15852 Only apply timestamp to the first sample after a DISCONT, too many VBR
15853 files cause random jitter in the timestamps. Fixes #433119.
15855 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15857 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
15858 Original commit message from CVS:
15859 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
15860 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
15861 (gst_rtp_dec_get_property):
15862 * gst/rtsp/gstrtpdec.h:
15863 Add dummy latency property to be backwards compat with rtpbin.
15864 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
15865 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
15866 (gst_rtspsrc_stream_configure_transport),
15867 (gst_rtspsrc_parse_rtpinfo):
15868 * gst/rtsp/gstrtspsrc.h:
15869 Add latency property and configure in the session manager.
15870 Don't set invalid clock-base and seqnum-base on caps, some servers
15871 sometimes don't send them.
15873 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
15875 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
15876 Original commit message from CVS:
15877 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
15878 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
15879 Double-check that RGB input caps are really RGBA caps (apparently
15880 the core doesn't always catch it if those caps aren't a subset of
15881 our template caps, also see #421543). Fixes #429319 in a way.
15882 Also, don't leak the pad template in the transform_caps function.
15883 * tests/check/Makefile.am:
15884 * tests/check/elements/.cvsignore:
15885 * tests/check/elements/alphacolor.c: (setup_alphacolor),
15886 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
15887 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
15888 (GST_START_TEST), (alphacolor_suite):
15889 Add some basic unit tests for alphacolor.
15891 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
15893 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
15894 Original commit message from CVS:
15895 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
15896 If we get a fatal flow return in the loop function, first post the
15897 error message and only then send the EOS event downstream, otherwise
15898 applications might get an eos message before the error message and
15899 think everything was ok (related to #429319).
15901 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
15903 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
15904 Original commit message from CVS:
15905 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
15906 Read the channel byte as an unsigned byte.
15908 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
15910 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
15911 Original commit message from CVS:
15912 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
15913 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
15914 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
15915 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
15916 (gst_rtp_gsm_depay_setcaps):
15917 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
15918 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
15919 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
15920 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
15921 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
15922 (gst_ilbc_depay_get_property):
15923 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
15924 * gst/rtp/gstrtpmp4adepay.c:
15925 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
15926 (gst_rtp_pcma_depay_setcaps):
15927 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
15928 (gst_rtp_pcmu_depay_setcaps):
15929 Make sure we configure the clock_rate in the baseclass in the setcaps
15930 function. Fixes #431282.
15932 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
15934 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
15935 Original commit message from CVS:
15936 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
15937 (gst_rtspsrc_stream_free), (request_pt_map),
15938 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
15939 * gst/rtsp/gstrtspsrc.h:
15940 Parse server address from SDP.
15941 Hook up a udpsink to send RTCP back to the server.
15942 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15943 * gst/rtsp/rtsptransport.h:
15946 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15948 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
15949 Original commit message from CVS:
15950 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
15951 Make header field check conditional. Fixes #433135
15953 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
15955 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
15956 Original commit message from CVS:
15957 * docs/plugins/Makefile.am:
15958 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15959 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15960 * docs/plugins/inspect/plugin-alphacolor.xml:
15961 * gst/alpha/Makefile.am:
15962 * gst/alpha/gstalphacolor.c:
15963 * gst/alpha/gstalphacolor.h:
15964 Add minimal docs blurb to alphacolor; split out headers into
15965 separate header file for gtk-doc.
15967 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
15969 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
15970 Original commit message from CVS:
15971 * gst/debug/progressreport.c: (gst_progress_report_report):
15972 Don't try to post NULL message (in case we can't query upstream
15973 position or duration).
15975 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
15977 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
15978 Original commit message from CVS:
15979 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
15980 (gst_cutter_get_caps):
15981 * gst/cutter/gstcutter.h:
15982 Fix some of the most obvious bugs in cutter. Now doesn't leak
15983 everything if input is silent.
15985 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15987 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
15988 Original commit message from CVS:
15989 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
15990 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
15991 * gst/wavenc/gstwavenc.h:
15992 Wav apparently only supports width==GST_ROUND_UP(depth), everything
15993 else results in a invalid block align and invalid files.
15995 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
15997 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
15998 Original commit message from CVS:
15999 Patch by: Snaik <snaik32 gmail com>
16000 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
16001 Add missing break statement for BOX_HORIZONTAL case.
16003 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
16005 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
16006 Original commit message from CVS:
16007 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
16008 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
16009 Use correct format strings for integer types.
16011 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16013 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
16014 Original commit message from CVS:
16015 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
16016 (gst_wavparse_create_sourcepad):
16017 Use gst_riff_create_audio_template_caps () instead of the local caps.
16018 This makes updates of the local caps unecessary whenever libgstriff
16019 gets support for new formats.
16021 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
16023 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
16024 Original commit message from CVS:
16025 Patch by: Brian Cameron <brian.cameron at sun dot com>
16026 * sys/sunaudio/gstsunaudio.c:
16027 * sys/sunaudio/gstsunaudiomixer.c:
16028 * sys/sunaudio/gstsunaudiomixer.h:
16029 * sys/sunaudio/gstsunaudiomixerctrl.c:
16030 * sys/sunaudio/gstsunaudiomixerctrl.h:
16031 * sys/sunaudio/gstsunaudiomixertrack.h:
16032 * sys/sunaudio/gstsunaudiosink.c:
16033 * sys/sunaudio/gstsunaudiosink.h:
16034 * sys/sunaudio/gstsunaudiosrc.c:
16035 * sys/sunaudio/gstsunaudiosrc.h:
16036 Fix and/or update copyright attributions (#430228).
16038 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
16040 docs/plugins/inspect/: Add xml doc files for Windows sinks
16041 Original commit message from CVS:
16042 * docs/plugins/inspect/plugin-directdraw.xml:
16043 * docs/plugins/inspect/plugin-directsound.xml:
16044 * docs/plugins/inspect/plugin-waveform.xml:
16045 Add xml doc files for Windows sinks
16046 * win32/vs6/libgstqtdemux.dsp:
16047 * win32/vs6/libgstmpegvideoparse.dsp:
16048 * win32/vs6/gst_plugins_bad.dsw:
16049 Update projects files.
16051 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16053 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
16054 Original commit message from CVS:
16055 * docs/plugins/gst-plugins-good-plugins-sections.txt:
16058 Add some more example urls.
16059 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
16060 (gst_rtp_dec_chain_rtp):
16062 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
16063 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
16064 (gst_rtspsrc_parse_rtpinfo):
16065 Remove unused code.
16067 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16069 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
16070 Original commit message from CVS:
16071 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
16072 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
16073 (gst_wavparse_stream_data):
16074 Relax the audio/mpeg caps again and add FIXME: comment.
16076 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16078 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
16079 Original commit message from CVS:
16080 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
16081 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
16082 (gst_wavparse_stream_data):
16083 * gst/wavparse/gstwavparse.h:
16084 More sanity check for the header fields. Fix type for 'rate' header
16087 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
16089 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
16090 Original commit message from CVS:
16091 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
16092 (gst_icydemux_unicodify):
16093 If the metadata strings we get in the stream are not UTF-8, try to
16094 interpret them according to the character encodings specified in the
16095 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
16096 only fall back to locale/ISO-8859-1 if those aren't set or don't
16097 work. Should fix #428901.
16099 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
16101 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
16102 Original commit message from CVS:
16103 * gst/rtp/gstrtph264depay.c:
16104 Use the proper sync word for SPS and PPS.
16106 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16108 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
16109 Original commit message from CVS:
16110 * gst/rtp/Makefile.am:
16111 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
16112 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
16113 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
16114 Add a simple hashing implementation that we can use to generate
16115 a 24-bit ident value based on the codebooks for vorbis and theora.
16116 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
16117 gst_rtp_theora_pay_handle_buffer):
16118 * gst/rtp/gstrtpvorbisdepay.c
16119 (gst_rtp_vorbis_depay_parse_configuration,
16120 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
16121 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
16122 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
16123 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
16124 Use the hashing function, ensuring that the same codebooks result
16125 in the same ident and thus the same SDP description.
16126 Various log fixes/changes.
16128 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
16130 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
16131 Original commit message from CVS:
16132 Patch by: jerry tan <jerry dot tan at sun dot com>
16133 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
16134 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
16135 application's responsibility to make sure it open the device once.
16136 Remove a careless error if AUDIODEV is set. Fixes #392620.
16138 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
16140 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
16141 Original commit message from CVS:
16142 * gst/qtdemux/qtdemux.c:
16143 Make timescale 32 bits again so we don't screw up the pts_offset
16146 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
16148 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
16149 Original commit message from CVS:
16150 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
16151 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
16152 * gst/rtsp/gstrtpdec.h:
16153 Make backward compat with rtpbin by adding the request-pt-map signals.
16154 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
16155 (new_session_pad), (request_pt_map),
16156 (gst_rtspsrc_stream_configure_transport),
16157 (gst_rtspsrc_stream_configure_caps),
16158 (gst_rtspsrc_activate_streams):
16159 * gst/rtsp/gstrtspsrc.h:
16160 Implement request-pt-map signals instead of setting caps on the buffers
16161 for the session manager.
16163 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
16165 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
16166 Original commit message from CVS:
16167 * gst/udp/gstudp.c: (plugin_init):
16168 Register GstNetBuffer in plugin_init so that the type can be used from
16169 multiple threads without races.
16171 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
16173 * gst-plugins-good.spec.in:
16174 update to spec file
16175 Original commit message from CVS:
16176 update to spec file
16178 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
16180 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
16181 Original commit message from CVS:
16182 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
16183 (qtdemux_parse_samples), (qtdemux_parse_segments),
16184 (qtdemux_parse_trak), (qtdemux_parse_tree):
16185 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
16186 Handle version 1 mdhd atoms to get extended precision durations.
16189 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16191 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
16192 Original commit message from CVS:
16193 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
16194 (gst_rtp_amr_depay_process):
16195 Fix depayloader clock_rate and some cleanups.
16196 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
16197 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
16198 * gst/rtp/gstrtph264depay.h:
16199 Don't push codec_data in the adapter because it might get flushed when
16201 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
16202 Handle multiple AU per packet.
16203 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
16204 (gst_rtp_sv3v_depay_plugin_init):
16205 Disable rank, this one does not work.
16206 Remove timestamping, base class does that.
16208 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16210 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
16211 Original commit message from CVS:
16212 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
16213 limit caps to the formats we announce in the template
16214 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
16215 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
16216 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
16217 fix some crashers/asserts when dealing with broken files
16219 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
16221 gst/: Fix some compiler warnings. Fixes #428182.
16222 Original commit message from CVS:
16223 Patch by: Peter Kjellerstedt <pkj at axis com>
16224 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
16225 * gst/rtp/gstrtpL16depay.c:
16226 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
16227 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
16228 (gst_rtp_speex_depay_setcaps):
16229 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
16230 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
16231 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
16232 Fix some compiler warnings. Fixes #428182.
16234 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
16236 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
16237 Original commit message from CVS:
16238 * gst/rtsp/Makefile.am:
16239 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
16240 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
16241 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
16242 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
16243 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
16244 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
16245 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
16246 (create_rtcp), (gst_rtp_dec_request_new_pad),
16247 (gst_rtp_dec_release_pad):
16248 * gst/rtsp/gstrtpdec.h:
16249 * gst/rtsp/gstrtsp.c: (plugin_init):
16250 Morph RTPDec into something compatible with RTPBin as a fallback.
16251 Various other style fixes.
16252 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
16253 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
16254 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
16255 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
16256 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
16257 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
16258 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
16259 * gst/rtsp/gstrtspsrc.h:
16260 Implement RTPBin session manager handling.
16261 Don't try to add empty properties to caps.
16262 Implement fallback session manager, handling.
16263 Don't combine errors from RTCP streams, just ignore them.
16264 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
16265 * gst/rtsp/rtsptransport.h:
16266 Implement fallback session manager.
16267 Make RTPBin the default one when available.
16269 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
16271 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
16272 Original commit message from CVS:
16273 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
16274 (gst_rtp_xqt_depay_change_state):
16275 * gst/qtdemux/gstrtpxqtdepay.h:
16276 Try to recover from packet loss a little better.
16278 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
16280 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
16281 Original commit message from CVS:
16282 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
16283 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
16284 This element is ready to be autoplugged.
16286 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
16288 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
16289 Original commit message from CVS:
16290 2007-04-05 Julien MOUTTE <julien@moutte.net>
16291 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
16292 Don't leave the offsets defined by upstream element on the
16293 compressed data buffer we are pushing downstream. Make them
16294 GST_BUFFER_OFFSET_NONE.
16296 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16298 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
16299 Original commit message from CVS:
16301 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
16302 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
16303 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
16304 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
16305 (gst_avi_demux_calculate_durations_from_index),
16306 (gst_avi_demux_stream_header_push),
16307 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
16308 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
16309 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
16311 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
16313 gst/smpte/barboxwipes.c:
16314 Original commit message from CVS:
16315 * gst/smpte/barboxwipes.c:
16316 Fix error as spotted by Snaik <snaik32 at gmail dot com>
16318 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16320 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
16321 Original commit message from CVS:
16322 * gst/wavparse/gstwavparse.c:
16323 Support audio/x-raw-float in wav files. This only works with
16324 plugins-base CVS, using an older version doesn't have any
16325 disadvantages though.
16327 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16329 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
16330 Original commit message from CVS:
16332 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
16333 (gst_au_parse_parse_header), (gst_au_parse_chain):
16334 * gst/auparse/gstauparse.h:
16335 Revert last change as we don't want plugins-good to depend on
16336 plugins-base CVS now.
16338 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16340 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
16341 Original commit message from CVS:
16342 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
16343 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
16344 (gst_wavpack_dec_clip_outgoing_buffer),
16345 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
16346 * ext/wavpack/gstwavpackdec.h:
16347 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
16348 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
16349 (gst_wavpack_enc_chain):
16350 * ext/wavpack/gstwavpackenc.h:
16351 * ext/wavpack/gstwavpackparse.c:
16352 Don't play audioconvert. As wavpack wants/outputs all samples with
16353 width==32 and depth=[1,32] accept this and let audioconvert convert
16354 to accepted formats instead of doing it in the element for n*8 depths.
16355 This also adds support for non-n*8 depths and prevents some useless
16356 memory allocations. Fixes #421598
16357 Also add a workaround for bug #421542 in wavpackenc for now...
16358 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
16359 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
16360 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
16361 Consider the change above in the unit tests and test if the correct
16362 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
16363 the wavpackparse unit test.
16364 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
16365 (gst_wavpack_dec_sink_set_caps):
16366 Set caps on the src pad as soon as possible.
16367 * ext/wavpack/gstwavpackdec.h:
16368 * ext/wavpack/gstwavpackcommon.h:
16369 * ext/wavpack/gstwavpackenc.h:
16370 * ext/wavpack/gstwavpackparse.h:
16371 Fix indention. gst-indent is now called by cicl.
16373 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
16375 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
16376 Original commit message from CVS:
16378 Require gst-plugins-base CVS for audioconvert with non-native
16379 float support and width/depth fix in libgstriff.
16380 Patch by: René Stadler <mail at renestadler dot de>
16381 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
16382 (gst_au_parse_parse_header), (gst_au_parse_chain):
16383 * gst/auparse/gstauparse.h:
16384 Don't swap the floats ourself if they're not in native endianness.
16385 Instead let audioconvert handle this. Fixes #339838.
16387 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
16389 gst/rtp/: Flush adapter on disconts.
16390 Original commit message from CVS:
16391 * gst/rtp/gstasteriskh263.h:
16392 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
16393 (gst_rtp_h263p_depay_change_state):
16394 * gst/rtp/gstrtph263pdepay.h:
16395 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
16396 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
16397 (gst_rtp_h264_depay_change_state):
16398 * gst/rtp/gstrtph264depay.h:
16399 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
16400 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
16401 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
16402 Flush adapter on disconts.
16404 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
16406 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
16407 Original commit message from CVS:
16408 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
16409 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
16410 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
16411 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
16412 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
16413 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
16414 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
16415 (gst_rtp_mp4v_depay_process):
16416 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
16417 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
16418 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
16419 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
16420 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
16421 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
16422 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
16423 Use more efficient adapter and rtpbuffer methods when possible.
16425 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16427 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
16428 Original commit message from CVS:
16429 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
16430 (gst_wavenc_sink_setcaps):
16431 Correctly handle width!=depth input.
16432 * gst/wavparse/gstwavparse.c:
16433 Already export in the caps that width==8 uses unsigned samples and
16434 everything else uses signed samples.
16436 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
16438 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
16439 Original commit message from CVS:
16440 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
16441 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
16442 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
16443 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
16444 (gst_dynudpsink_close):
16445 * gst/udp/gstdynudpsink.h:
16446 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
16447 (gst_udpsrc_create), (gst_udpsrc_set_property),
16448 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
16449 * gst/udp/gstudpsrc.h:
16450 Rework the socket allocation a bit based on the sockfd argument so that
16452 Add a closefd property to instruct the udp elements to close the custom
16453 file descriptors when going to READY. Fixes #423304.
16454 API:GstUDPSrc::closefd property
16455 API:GstDynUDPSink::closefd property
16457 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
16459 gst/rtp/: Added H264 payloader. Fixes #423782.
16460 Original commit message from CVS:
16461 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
16462 * gst/rtp/Makefile.am:
16463 * gst/rtp/gstrtp.c: (plugin_init):
16464 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
16465 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
16466 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
16467 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
16468 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
16469 (gst_rtp_h264_pay_plugin_init):
16470 * gst/rtp/gstrtph264pay.h:
16471 Added H264 payloader. Fixes #423782.
16472 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
16473 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
16476 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16478 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
16479 Original commit message from CVS:
16480 * gst/wavparse/gstwavparse.c:
16481 Actually support depths from 1 to 32, not only 8 to 32.
16483 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16485 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
16486 Original commit message from CVS:
16487 * gst/wavparse/gstwavparse.c:
16488 Add support for wav files containing audio/x-raw-int with random
16489 depths between 1 and 32 bits.
16491 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
16493 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
16494 Original commit message from CVS:
16495 Based on patch by: Stefan Kost <ensonic@users.sf.net>
16496 * gst/rtp/Makefile.am:
16497 * gst/rtp/gstrtp.c: (plugin_init):
16498 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
16499 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
16500 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
16501 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
16502 (gst_rtp_mp4a_depay_get_property),
16503 (gst_rtp_mp4a_depay_change_state),
16504 (gst_rtp_mp4a_depay_plugin_init):
16505 * gst/rtp/gstrtpmp4adepay.h:
16506 Added MP4A-LATM depayloader. Fixes #417792.
16507 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
16508 (gst_rtp_mp4v_depay_process):
16509 Fixup depayloader, setting codec_data, using more efficient adaptor and
16510 rtpbuffer handling.
16512 Add url to test above.
16514 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
16516 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
16517 Original commit message from CVS:
16518 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
16519 (gst_qtdemux_chain), (qtdemux_parse_samples):
16520 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
16521 * gst/qtdemux/qtdemux_dump.h:
16522 * gst/qtdemux/qtdemux_fourcc.h:
16523 * gst/qtdemux/qtdemux_types.c:
16524 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
16526 Use the offset present in 'ctts' to calculate the PTS for each packet
16527 and set the PTS on outgoing buffers.
16530 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
16532 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
16533 Original commit message from CVS:
16534 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
16535 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
16536 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
16537 (gst_rtspsrc_media_to_caps),
16538 (gst_rtspsrc_stream_configure_transport),
16539 (gst_rtspsrc_stream_configure_caps),
16540 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
16541 * gst/rtsp/gstrtspsrc.h:
16542 Handle default clock-rates for static payload types, rearrange stuff so
16543 that the rtpmap field in the sdp can override the defaults.
16544 Parse RTP-Info field to get the seqnum and timebase fields that should
16546 Delay configuring caps after we got the RTP-Info from the PLAY reply from
16549 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
16551 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
16552 Original commit message from CVS:
16553 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
16554 Remove 'channel-positions' field when munging input caps into
16555 1-channel output caps (I guess technically we should set the
16556 position for each channel on the output caps if it's non-NONE,
16557 but I'll save that as a task for another day).
16559 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
16561 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
16562 Original commit message from CVS:
16563 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
16564 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
16565 (gst_deinterleave_chain):
16566 Don't leak input buffer in chain function; maintain our own list of
16567 source pads - there are no guarantees about the order of the list
16568 in the GstElement struct, and we want a very specific order; lastly,
16569 some more debugging.
16571 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16573 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
16574 Original commit message from CVS:
16575 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
16576 Revert last commit, preventing infinite plugging loops with ranks
16577 is no clean solution and in general there's no reason why one wants
16578 to parse framed wavpack data again.
16580 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16582 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
16583 Original commit message from CVS:
16584 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
16585 Send the new segment event in time format instead of bytes. This
16586 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
16587 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
16588 Accept framed and non-framed input, wavpackparse doesn't care. To
16589 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
16590 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
16593 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16595 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
16596 Original commit message from CVS:
16597 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
16598 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
16599 Thanks to Jan and Mike for noticing my mistake.
16601 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
16603 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
16604 Original commit message from CVS:
16605 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
16606 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
16607 Accept complex pipeline descriptions as an audio profile instead of just
16608 a single element. Fixes #420658.
16610 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16612 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
16613 Original commit message from CVS:
16614 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
16615 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
16616 (gst_wavpack_enc_rewrite_first_block):
16617 * ext/wavpack/gstwavpackenc.h:
16618 Put the write helpers into the GstWavpackEnc struct directly and not
16619 as a pointer to save two small, but useless mallocs. This also makes
16620 it possible to drop the finalize method.
16621 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
16622 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
16623 buffers the same way wavpackenc does it.
16625 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16627 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
16628 Original commit message from CVS:
16629 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
16630 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
16631 BaseTransform-based elements will likely break because of wrong
16632 unit-size. Also plug a possible memleak that happens when decoding
16633 fails for some reason.
16635 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
16637 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
16638 Original commit message from CVS:
16639 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
16640 Rename registered type in preparation of GstTagDemux moving to
16641 -base at some point in the future.
16643 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
16645 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
16646 Original commit message from CVS:
16647 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
16648 Streaming mode fixes: don't unref buffer we don't own any longer;
16649 remove bogus adapter flush. Fixes #419338.
16651 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
16653 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
16654 Original commit message from CVS:
16655 * REQUIREMENTS: Change the format to key/value, add a bunch of
16656 information, remove a bunch of requirements that are for
16657 other GStreamer packages.
16659 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
16661 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
16662 Original commit message from CVS:
16663 * REQUIREMENTS: Fix a few things. This file really needs a
16666 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
16668 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
16669 Original commit message from CVS:
16670 * sys/osxvideo/osxvideosink.m:
16671 Fix previous commit, we want to pass the NSView in the message.
16673 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
16675 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
16676 Original commit message from CVS:
16677 * sys/osxvideo/osxvideosink.m:
16678 Emit 'have-ns-view' message when working in embedded mode. The message
16679 will contain a pointer to the newly created NSView.
16681 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16683 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
16684 Original commit message from CVS:
16685 * gst/equalizer/gstiirequalizer10bands.c:
16686 (gst_iir_equalizer_10bands_init):
16687 A 10 band EQ should be initialized to 1 bands and not to 3.
16689 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
16691 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
16692 Original commit message from CVS:
16694 Don't forget to distribute the sys/osxaudio/ directory.
16696 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
16698 Activate osxaudio in gst-plugins-good with proper build setup.
16699 Original commit message from CVS:
16702 * sys/osxaudio/Makefile.am:
16703 * sys/osxaudio/gstosxaudio.c:
16704 * sys/osxaudio/gstosxaudiosink.c:
16705 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
16706 (gst_osx_audio_sink_getcaps),
16707 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
16708 * sys/osxaudio/gstosxaudiosrc.c:
16709 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
16710 (gst_osx_audio_src_create_ringbuffer):
16711 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
16712 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
16713 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
16714 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
16715 * sys/osxaudio/gstosxringbuffer.h:
16716 Activate osxaudio in gst-plugins-good with proper build setup.
16717 Add inlined documentation.
16718 Fix debug statements
16719 Fix ringbuffer when pausing.
16722 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
16724 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
16725 Original commit message from CVS:
16726 * gst/rtp/gstrtppcmapay.c:
16727 * gst/rtp/gstrtppcmapay.h:
16728 * gst/rtp/gstrtppcmupay.c:
16729 * gst/rtp/gstrtppcmupay.h:
16730 Ported mulaw and alaw payloaders to use new base class
16732 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
16734 sys/osxvideo/: Fix leaks when running a NSApp.
16735 Original commit message from CVS:
16736 * sys/osxvideo/cocoawindow.h:
16737 * sys/osxvideo/cocoawindow.m:
16738 * sys/osxvideo/osxvideosink.h:
16739 * sys/osxvideo/osxvideosink.m:
16740 Fix leaks when running a NSApp.
16741 Accept any kind of resolutions.
16742 Works in fullscreen. Can maximize.
16743 Only thing left before being able to move this to -good is documentation
16744 and embedded window support.
16746 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16748 po/: Update translations.
16749 Original commit message from CVS:
16762 Update translations.
16764 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
16766 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
16767 Original commit message from CVS:
16769 Fix string replace error (AG_AG_GST_* => AG_GST_*).
16771 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16773 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
16774 Original commit message from CVS:
16775 * gst/equalizer/Makefile.am:
16776 * gst/equalizer/gstiirequalizer.c: (_do_init),
16777 (gst_iir_equalizer_band_set_property),
16778 (gst_iir_equalizer_band_class_init),
16779 (gst_iir_equalizer_band_get_type),
16780 (gst_iir_equalizer_child_proxy_get_child_by_index),
16781 (gst_iir_equalizer_child_proxy_get_children_count),
16782 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
16783 (gst_iir_equalizer_compute_frequencies),
16784 (gst_iir_equalizer_transform_ip), (plugin_init):
16785 * gst/equalizer/gstiirequalizer10bands.c:
16786 (gst_iir_equalizer_10bands_base_init),
16787 (gst_iir_equalizer_10bands_class_init),
16788 (gst_iir_equalizer_10bands_init),
16789 (gst_iir_equalizer_10bands_set_property),
16790 (gst_iir_equalizer_10bands_get_property):
16791 * gst/equalizer/gstiirequalizer10bands.h:
16792 * gst/equalizer/gstiirequalizer3bands.c:
16793 (gst_iir_equalizer_3bands_base_init),
16794 (gst_iir_equalizer_3bands_class_init),
16795 (gst_iir_equalizer_3bands_init),
16796 (gst_iir_equalizer_3bands_set_property),
16797 (gst_iir_equalizer_3bands_get_property):
16798 * gst/equalizer/gstiirequalizer3bands.h:
16799 * gst/equalizer/gstiirequalizernbands.c:
16800 (gst_iir_equalizer_nbands_base_init),
16801 (gst_iir_equalizer_nbands_init):
16802 Add 3 and 10 band version and add missing gst_object_sync_values.
16803 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
16804 (gst_spectrum_transform_ip):
16805 Add some comments about float support.
16807 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
16809 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
16810 Original commit message from CVS:
16811 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
16812 Fix handling of -1 values for start and stop values when seeking,
16813 and SEEK_CUR+SEEK_END here as well.
16815 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16817 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
16818 Original commit message from CVS:
16819 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
16820 Fix handling of -1 values for start and stop values when seeking,
16821 and SEEK_CUR+SEEK_END.
16823 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16826 I'm too lazy to comment this
16827 Original commit message from CVS:
16828 Add Patch by: line for wim, since he's away
16830 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
16832 gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
16833 Original commit message from CVS:
16834 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
16835 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
16836 the image format a variable-length NUL-terminated string; in
16837 versions before that the image format is a fixed-length string of
16838 3 characters (see #348644 for a sample tag).
16839 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
16841 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
16843 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
16844 Original commit message from CVS:
16845 * sys/directdraw/gstdirectdrawsink.c:
16846 * sys/directdraw/gstdirectdrawsink.h:
16847 Handle display mode changes during playback.
16849 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
16851 win32/MANIFEST: Add new project files to MANIFEST.
16852 Original commit message from CVS:
16854 Add new project files to MANIFEST.
16855 * win32/vs6/libgstaudiofx.dsp:
16856 * win32/vs6/libgstrtp.dsp:
16857 * win32/vs6/libgstrtsp.dsp:
16858 Update project files.
16860 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
16862 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
16863 Original commit message from CVS:
16864 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
16865 (gst_avi_demux_parse_index):
16866 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
16867 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
16868 Printf format fixes; also add some missing quotes in translated
16869 strings. Fixes #416728 and #416727.
16871 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16873 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
16874 Original commit message from CVS:
16875 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
16876 Tim and I can't think of any reason the child audio sink needs to
16877 be set back to NULL after successfully determining that it can
16878 reach READY - it gets immediately set back to READY by the caller
16879 anyway, causing an unnecessary close/open of any audio devices
16882 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
16884 po/: Add ja.po file from #377306.
16885 Original commit message from CVS:
16888 Add ja.po file from #377306.
16890 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
16892 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
16893 Original commit message from CVS:
16894 * sys/sunaudio/gstsunaudio.c: (plugin_init):
16895 * sys/sunaudio/gstsunaudiomixertrack.c:
16896 (gst_sunaudiomixer_track_new):
16897 Actually translate sunaudio mixer track labels instead of just
16898 marking the strings as translatable (#377306); clean up weird
16899 label string mapping code that serves no apparent purpose. Also
16900 set the 'untranslated-label' property when creating mixer tracks
16901 if the GstMixerTrack base class supports this.
16902 * tests/check/Makefile.am:
16903 * tests/check/elements/.cvsignore:
16904 * tests/check/elements/sunaudio.c: (GST_START_TEST),
16906 Very minimalistic unit test for sunaudiomixer element (compiles, but not
16907 actually tested on a system where sunaudiomixer is available).
16909 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16911 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
16912 Original commit message from CVS:
16913 * tests/check/Makefile.am:
16914 Re-enable the states test and see if it works on the buildbots.
16916 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
16918 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
16919 Original commit message from CVS:
16920 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
16921 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
16922 (gst_dvdec_change_state):
16923 * ext/dv/gstdvdec.h:
16924 Infer pixel-aspect-ratio from the video frame format if it isn't
16925 provided by the container, as happens when playing DV from AVI
16926 or Quicktime containers.
16927 Patch by: Wim Taymans <wim@fluendo.com>
16930 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
16932 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
16933 Original commit message from CVS:
16934 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
16935 When activated, remove the udpsrc timeout, we have dataflow and timeouts
16936 will later be handled by the jitterbuffer.
16938 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
16940 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
16941 Original commit message from CVS:
16942 * ext/taglib/gstid3v2mux.cc:
16943 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
16946 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
16948 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
16949 Original commit message from CVS:
16950 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
16951 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
16952 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
16953 (gst_avi_demux_chain):
16954 Fix stream position reporting after a seek. Fixes #416445.
16956 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16958 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
16959 Original commit message from CVS:
16960 * gst/equalizer/Makefile.am:
16961 * gst/equalizer/gstiirequalizer.c: (_do_init),
16962 (gst_iir_equalizer_band_set_property),
16963 (gst_iir_equalizer_band_get_property),
16964 (gst_iir_equalizer_band_class_init),
16965 (gst_iir_equalizer_band_get_type),
16966 (gst_iir_equalizer_child_proxy_get_child_by_index),
16967 (gst_iir_equalizer_child_proxy_get_children_count),
16968 (gst_iir_equalizer_child_proxy_interface_init),
16969 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
16970 (gst_iir_equalizer_finalize), (setup_filter),
16971 (gst_iir_equalizer_compute_frequencies),
16972 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
16973 (gst_iir_equalizer_setup), (plugin_init):
16974 * gst/equalizer/gstiirequalizer.h:
16975 * gst/equalizer/gstiirequalizernbands.c:
16976 (gst_iir_equalizer_nbands_base_init),
16977 (gst_iir_equalizer_nbands_class_init),
16978 (gst_iir_equalizer_nbands_init),
16979 (gst_iir_equalizer_nbands_set_property),
16980 (gst_iir_equalizer_nbands_get_property):
16981 * gst/equalizer/gstiirequalizernbands.h:
16982 Refactor plugin into a base class and a first subclass (nband eq). The
16983 nband eq uses GstChildProxy and is controlable. More subclasses will
16986 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
16988 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
16989 Original commit message from CVS:
16990 Patch by: René Stadler <mail at renestadler dot de>
16991 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
16992 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
16993 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
16994 Make avidemux accept optional header chunks in any order.
16997 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16999 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
17000 Original commit message from CVS:
17001 * tests/check/Makefile.am:
17002 Disable the states check until the remaining Valgrind errors
17003 are fixed or suppressed.
17005 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17007 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
17008 Original commit message from CVS:
17009 * tests/check/elements/.cvsignore:
17010 Add audiodynamic check to .cvsignore
17012 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17014 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
17015 Original commit message from CVS:
17016 reviewed by: Stefan Kost <ensonic@users.sf.net>
17017 * gst/audiofx/Makefile.am:
17018 * gst/audiofx/audiodynamic.c:
17019 (gst_audio_dynamic_characteristics_get_type),
17020 (gst_audio_dynamic_mode_get_type),
17021 (gst_audio_dynamic_set_process_function),
17022 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
17023 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
17024 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
17025 (gst_audio_dynamic_transform_hard_knee_compressor_int),
17026 (gst_audio_dynamic_transform_hard_knee_compressor_float),
17027 (gst_audio_dynamic_transform_soft_knee_compressor_int),
17028 (gst_audio_dynamic_transform_soft_knee_compressor_float),
17029 (gst_audio_dynamic_transform_hard_knee_expander_int),
17030 (gst_audio_dynamic_transform_hard_knee_expander_float),
17031 (gst_audio_dynamic_transform_soft_knee_expander_int),
17032 (gst_audio_dynamic_transform_soft_knee_expander_float),
17033 (gst_audio_dynamic_transform_ip):
17034 * gst/audiofx/audiodynamic.h:
17035 * gst/audiofx/audiofx.c: (plugin_init):
17036 Add new audiodynamic element which can act as a compressor or
17037 expander. Supported are hard-knee and soft-knee operation modes with
17038 user-specified ratio and threshold.
17039 Attack and release parameters are not yet implemented but will follow.
17040 * docs/plugins/Makefile.am:
17041 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
17042 * docs/plugins/gst-plugins-good-plugins-sections.txt:
17043 * docs/plugins/gst-plugins-good-plugins.args:
17044 * docs/plugins/inspect/plugin-audiofx.xml:
17045 Integrate audiodynamic into the docs.
17046 * tests/check/Makefile.am:
17047 * tests/check/elements/audiodynamic.c: (setup_dynamic),
17048 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
17049 Add unit test for audiodynamic.
17051 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17053 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
17054 Original commit message from CVS:
17055 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
17056 Free handles that we allocated when exiting via the error paths.
17058 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17060 ext/wavpack/: Use a general wavpack debug category for common code.
17061 Original commit message from CVS:
17062 * ext/wavpack/gstwavpack.c: (plugin_init):
17063 * ext/wavpack/gstwavpackcommon.c:
17064 Use a general wavpack debug category for common code.
17065 * ext/wavpack/gstwavpackstreamreader.c:
17066 (gst_wavpack_stream_reader_set_pos_abs),
17067 (gst_wavpack_stream_reader_set_pos_rel),
17068 (gst_wavpack_stream_reader_write_bytes):
17069 Use the general wavpack debug category here too and add debug
17070 output to the functions that should not be called at all by
17071 the wavpack library.
17072 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
17073 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
17074 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
17075 Change debugging category names to conform to the conventions.
17077 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
17079 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
17080 Original commit message from CVS:
17081 * gst/qtdemux/qtdemux.c:
17082 * gst/qtdemux/qtdemux.h:
17083 Share qtdemux debug category across all files, otherwise all debugging
17084 in files other than qtdemux.c would end up in the default category.
17086 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17088 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
17089 Original commit message from CVS:
17090 * gst/level/gstlevel.c: (gst_level_class_init),
17091 (gst_level_set_caps), (gst_level_start), (gst_level_event),
17092 (gst_level_transform_ip):
17093 * gst/level/gstlevel.h:
17094 Resolve message timestamps against the playback segment.
17096 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17098 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
17099 Original commit message from CVS:
17100 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
17101 (gst_spectrum_event), (gst_spectrum_transform_ip):
17102 * gst/spectrum/gstspectrum.h:
17103 One FIXME less, by resolving message timestamps against the playback
17106 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
17109 Fix ChangeLog message
17110 Original commit message from CVS:
17111 Fix ChangeLog message
17113 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
17115 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
17116 Original commit message from CVS:
17117 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
17118 (gst_id3demux_sink_activate):
17119 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
17120 caps passed to it (previouslly one code path assumes it takes ownership
17121 while another one assumes it doesn't).
17123 * tests/files/Makefile.am:
17124 * tests/files/id3-407349-1.tag:
17125 * tests/files/id3-407349-2.tag:
17126 Add directory where data for unit tests can be stored.
17127 * tests/Makefile.am:
17128 * tests/check/Makefile.am:
17129 * tests/check/elements/.cvsignore:
17130 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
17131 (read_tags_from_file), (run_check_for_file),
17132 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
17133 Add unit test for id3demux, and in particular for bug #407349. Only
17134 testing pull-mode for now; push mode doesn't work yet because the test
17135 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
17137 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
17139 tests/check/Makefile.am: Add missing backslash at end of line.
17140 Original commit message from CVS:
17141 * tests/check/Makefile.am:
17142 Add missing backslash at end of line.
17144 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17149 Original commit message from CVS:
17152 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
17154 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
17155 Original commit message from CVS:
17156 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
17157 * gst/id3demux/id3tags.h:
17158 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
17159 (parse_obsolete_tdat_frame):
17160 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
17161 the four-digit number will be interpreted as a year, whereas it is
17162 month and day in DDMM format. Instead, parse TDAT frames and fix up
17163 the date in the GST_TAG_DATE tag later if we also extracted a year.
17166 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17168 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
17169 Original commit message from CVS:
17170 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
17171 (gst_switch_commit_new_kid):
17172 Fix up the dispose logic so it doesn't leak, and fix setting of
17173 the child state so that we don't set a child to our current state
17174 just as we are changing it to something else.
17176 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17178 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
17179 Original commit message from CVS:
17180 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
17181 (gst_spectrum_init), (gst_spectrum_set_property),
17182 (gst_spectrum_transform_ip):
17183 Fix and cleanup default property values.
17184 Add FIXMEs for stuff that looks rather wrong.
17186 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
17188 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
17189 Original commit message from CVS:
17190 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
17192 * gst/goom/gstgoom.h:
17193 Document, fix and improve goom adapter behaviour.
17196 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17198 ext/esd/esdsink.c: Unref static pad template after using it.
17199 Original commit message from CVS:
17200 * ext/esd/esdsink.c: (gst_esdsink_open):
17201 Unref static pad template after using it.
17203 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17205 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
17206 Original commit message from CVS:
17207 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
17208 (gst_switch_commit_new_kid):
17209 Fix up the reference counting of the child elements.
17211 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17213 gst/rtp/: Fix encoding-name case.
17214 Original commit message from CVS:
17215 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
17216 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
17217 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
17218 Fix encoding-name case.
17220 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17222 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
17223 Original commit message from CVS:
17224 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
17225 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
17226 (gst_rtp_speex_depay_process):
17227 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
17228 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
17229 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
17230 (gst_rtp_speex_pay_change_state):
17231 * gst/rtp/gstrtpspeexpay.h:
17232 Fix speex (de)payloader. Fixes #358040.
17234 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17236 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
17237 Original commit message from CVS:
17238 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
17239 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
17240 Install fakesink in NULL by fixing some broken logic. This obviates
17241 the need to manually set _IS_SINK.
17242 Add some comments and remove a little cruft while I'm at it.
17244 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
17246 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
17247 Original commit message from CVS:
17248 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
17249 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
17251 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17253 gst/spectrum/: Remove two obsolete and confusing comments.
17254 Original commit message from CVS:
17255 * gst/spectrum/demo-audiotest.c: (message_handler):
17256 * gst/spectrum/demo-osssrc.c: (message_handler):
17257 Remove two obsolete and confusing comments.
17259 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
17261 po/POTFILES.in: Update.
17262 Original commit message from CVS:
17266 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17268 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
17269 Original commit message from CVS:
17270 * tests/check/Makefile.am:
17271 Gah! Also disable gconfvideosink from the tests, otherwise
17272 it will instantiate autovideosink, and dfbvideosink and
17273 leak on the buildbots.
17275 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17277 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
17278 Original commit message from CVS:
17279 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
17280 (gst_cdio_cdda_src_finalize):
17281 Make sure we always destroy our libcdio handle.
17283 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17285 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
17286 Original commit message from CVS:
17287 * tests/check/Makefile.am:
17288 Disable autovideosink so the buildbots don't barf over memory
17289 leaked in the directfb sink.
17291 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17293 sys/ximage/gstximagesrc.c: Chain up in dispose
17294 Original commit message from CVS:
17295 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
17296 Chain up in dispose
17298 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17300 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
17301 Original commit message from CVS:
17302 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
17303 (gst_multipart_find_pad_by_mime):
17304 Use gst_pad_new_from_static_template instead of
17305 static_pad_template_get+pad_new.
17307 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17309 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
17310 Original commit message from CVS:
17311 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
17312 Catch the case where no clock has been set.
17314 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17316 Fix a bunch of leaks shown by the newly-added states test.
17317 Original commit message from CVS:
17318 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
17319 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
17320 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
17321 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
17322 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
17323 (gst_gconf_audio_src_finalize), (do_toggle_element):
17324 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
17325 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
17326 (do_toggle_element):
17327 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
17328 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
17329 (gst_gconf_video_src_finalize), (do_toggle_element):
17330 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
17331 (gst_switch_sink_reset), (gst_switch_sink_set_child):
17332 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
17333 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
17334 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
17335 (gst_shout2send_init), (gst_shout2send_finalize):
17336 * gst/debug/testplugin.c: (gst_test_class_init),
17337 (gst_test_finalize):
17338 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
17339 (gst_flxdec_dispose):
17340 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
17341 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
17342 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
17343 (gst_rtspsrc_finalize):
17344 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
17345 * gst/rtsp/rtspextwms.h:
17346 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
17347 (gst_smpte_finalize):
17348 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
17349 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
17350 (gst_udpsink_finalize):
17351 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
17352 (gst_wavparse_sink_activate):
17353 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
17354 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
17355 (gst_oss_src_finalize):
17356 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
17357 * sys/v4l2/gstv4l2object.h:
17358 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
17359 (gst_v4l2src_finalize):
17360 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
17361 Fix a bunch of leaks shown by the newly-added states test.
17363 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17365 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
17366 Original commit message from CVS:
17367 * ext/dv/gstdvdec.c: (gst_dvdec_init):
17368 Use gst_pad_new_from_static_template instead of
17369 static_pad_template_get+pad_new.
17371 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
17373 Don't mix tabs and spaces (#414168).
17374 Original commit message from CVS:
17375 Patch by: Loïc Minier <lool+gnome at via ecp fr>
17376 * ext/libcaca/Makefile.am:
17377 * gst/debug/Makefile.am:
17378 Don't mix tabs and spaces (#414168).
17380 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17382 tests/check/generic/.cvsignore: Ignore files to please buildbot.
17383 Original commit message from CVS:
17384 * tests/check/generic/.cvsignore:
17385 Ignore files to please buildbot.
17387 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17389 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
17390 Original commit message from CVS:
17391 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
17392 (gst_wavparse_stream_data):
17393 Unbreak my previous commit (swapped nominator & denominator). Tim,
17394 thanks for spotting.
17396 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
17398 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
17399 Original commit message from CVS:
17400 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
17401 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
17402 (gst_cdio_cdda_src_finalize):
17403 Small code cleanups.
17404 Don't use pad_alloc as the base class cannot deal with the error codes.
17406 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17408 gst/udp/gstudpsrc.c: Fix doc.
17409 Original commit message from CVS:
17410 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
17411 (gst_udpsrc_create):
17414 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
17416 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
17417 Original commit message from CVS:
17418 Patch by: René Stadler <mail@renestadler.de>
17419 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
17420 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
17421 (gst_wavparse_stream_data):
17422 Handle rounding better to not drop last sample frame. Fixes #356692
17424 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17426 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
17427 Original commit message from CVS:
17428 * tests/check/Makefile.am:
17429 Disable cacasink from the states check too - it also calls exit(1)
17430 on us when it can't find a terminal to talk to.
17432 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17434 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
17435 Original commit message from CVS:
17436 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
17437 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
17438 (gst_udpsrc_create), (gst_udpsrc_set_property),
17439 (gst_udpsrc_get_property):
17440 * gst/udp/gstudpsrc.h:
17441 Add support to strip proprietary headers. Fixes #350296.
17443 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17445 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
17446 Original commit message from CVS:
17447 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
17450 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
17452 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
17453 Original commit message from CVS:
17454 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
17455 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
17456 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
17457 (gst_rtp_mp2t_depay_set_property),
17458 (gst_rtp_mp2t_depay_get_property):
17459 * gst/rtp/gstrtpmp2tdepay.h:
17460 Add support to strip off proprietary headers. Fixes #350278.
17462 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
17464 ext/hal/hal.c: Fix compilation.
17465 Original commit message from CVS:
17469 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
17471 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
17472 Original commit message from CVS:
17473 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
17474 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
17475 (gst_sunaudiosrc_open):
17476 * sys/sunaudio/gstsunaudiosrc.h:
17477 Remove device-name from GstSunAudioSrc. Fixes #412597.
17479 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17481 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
17482 Original commit message from CVS:
17483 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
17484 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
17485 Having NULL as UDI previously selected the default sink/src. Change
17486 this back but mention it in the debug output.
17487 * ext/hal/hal.c: (gst_hal_get_alsa_element),
17488 (gst_hal_get_oss_element), (gst_hal_get_string),
17489 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
17490 (gst_hal_get_audio_src):
17492 Refactor a bit, check all error conditions, greatly improve debugging
17493 and fix some possible memory leaks. Also implement OSS support
17494 and allow specifying an UDI that points to a real device. For this the
17495 child device which supports ALSA (preferred) or OSS is used.
17496 As a side effect this makes it impossible now to get a alsasink in
17497 halaudiosrc and a alsasrc in halaudiosink.
17499 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17501 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
17502 Original commit message from CVS:
17503 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
17504 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
17505 Errors from the udp sources are not fatal unless all of them are in
17508 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17510 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
17511 Original commit message from CVS:
17512 * tests/check/Makefile.am:
17513 Disable aasink in the states test. I suspect this is the element that
17514 is calling exit(1) when it can't proceed.
17516 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17518 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
17519 Original commit message from CVS:
17520 * tests/check/Makefile.am:
17521 Draw plugins in from the build tree sys/ dir, rather than picking
17522 up the already installed versions.
17524 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
17526 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
17527 Original commit message from CVS:
17528 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
17529 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
17530 Error out correctly when getting xcontext fails.
17532 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
17534 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
17535 Original commit message from CVS:
17536 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
17537 Make state change to PAUSED NO_PREROLL because that's what it will be in
17538 the future and rtspsrc relies on it.
17539 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
17540 (gst_rtspsrc_change_state):
17541 Don't error out when we don't get an error from the state change
17544 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17546 ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
17547 Original commit message from CVS:
17548 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
17549 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
17550 Check if the device UDI is set before trying to query HAL
17551 about it and give a useful error message if it wasn't set.
17552 * ext/hal/hal.c: (gst_hal_get_string):
17553 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
17554 gives an assertion failure in D-Bus when running with
17555 DBUS_FATAL_WARNINGS=1.
17557 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17559 * win32/common/config.h:
17560 update config to trunk
17561 Original commit message from CVS:
17562 update config to trunk
17564 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17566 configure.ac: Convert to new AG_GST style.
17567 Original commit message from CVS:
17569 Convert to new AG_GST style.
17571 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17573 tests/check/: add test for states
17574 Original commit message from CVS:
17575 * tests/check/Makefile.am:
17576 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
17577 add test for states
17579 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
17581 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
17582 Original commit message from CVS:
17583 * tests/check/elements/.cvsignore:
17584 Add new videofilter check to .cvsignore.
17586 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17588 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
17589 Original commit message from CVS:
17590 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
17591 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
17592 (gst_avi_demux_loop), (gst_avi_demux_chain):
17593 Fix combined flow return. Fixes #412608.
17595 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17597 gst/videofilter/Makefile.am: Dist header..
17598 Original commit message from CVS:
17599 * gst/videofilter/Makefile.am:
17602 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17604 gst/videofilter/gstgamma.h: Add header too.
17605 Original commit message from CVS:
17606 * gst/videofilter/gstgamma.h:
17609 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
17611 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
17612 Original commit message from CVS:
17613 Patch by: Mark Nauwelaerts <manauw at skynet be>
17614 * gst/videofilter/Makefile.am:
17615 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
17616 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
17617 (gst_gamma_get_property), (gst_gamma_calculate_tables),
17618 (oil_tablelookup_u8), (gst_gamma_set_caps),
17619 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
17620 Port gamma filter to 0.10. Fixes #412704.
17621 * tests/check/Makefile.am:
17622 * tests/check/elements/videofilter.c: (setup_filter),
17623 (cleanup_filter), (check_filter), (GST_START_TEST),
17624 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
17625 Add unit tests for videofilters.
17627 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
17629 gst/rtsp/URLS: Add another interesting test url.
17630 Original commit message from CVS:
17632 Add another interesting test url.
17633 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
17634 Don't allow getting header fields from data packets.
17636 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
17638 ext/shout2/gstshout2.*: Add a property for username.
17639 Original commit message from CVS:
17640 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
17641 (gst_shout2send_init), (gst_shout2send_start),
17642 (gst_shout2send_set_property), (gst_shout2send_get_property):
17643 * ext/shout2/gstshout2.h:
17644 Add a property for username.
17646 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
17648 * sys/directdraw/gstdirectdrawplugin.c:
17649 * sys/directdraw/gstdirectdrawsink.c:
17650 * sys/directdraw/gstdirectdrawsink.h:
17651 * sys/directsound/gstdirectsoundplugin.c:
17652 * sys/directsound/gstdirectsoundsink.c:
17653 * sys/directsound/gstdirectsoundsink.h:
17654 * sys/osxvideo/cocoawindow.h:
17655 * sys/osxvideo/cocoawindow.m:
17656 * sys/osxvideo/osxvideosink.h:
17657 * sys/osxvideo/osxvideosink.m:
17658 update copyright statements
17659 Original commit message from CVS:
17660 update copyright statements
17662 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
17665 * sys/osxaudio/gstosxaudio.c:
17666 * sys/osxaudio/gstosxaudioelement.c:
17667 * sys/osxaudio/gstosxaudioelement.h:
17668 * sys/osxaudio/gstosxaudiosink.c:
17669 * sys/osxaudio/gstosxaudiosink.h:
17670 update copyright statement
17671 Original commit message from CVS:
17672 update copyright statement
17674 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
17676 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
17677 Original commit message from CVS:
17678 * sys/osxvideo/cocoawindow.h:
17679 * sys/osxvideo/cocoawindow.m:
17680 * sys/osxvideo/osxvideosink.h:
17681 * sys/osxvideo/osxvideosink.m:
17682 Disable the cocoa event loop since it's a huge memory leak. Should only
17683 matter if the sink isn't used within an NSApp (which has already got
17684 a coca event loop).
17685 Remove all unused code.
17687 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17689 gst/rtsp/Makefile.am: Fix make check too.
17690 Original commit message from CVS:
17691 * gst/rtsp/Makefile.am:
17692 Fix make check too.
17694 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17696 gst/rtsp/base64.*: Commit missing files for base64 encoding.
17697 Original commit message from CVS:
17698 * gst/rtsp/base64.c: (util_base64_encode):
17699 * gst/rtsp/base64.h:
17700 Commit missing files for base64 encoding.
17702 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
17704 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
17705 Original commit message from CVS:
17706 Patch by: Loïc Minier <lool+gnome at via ecp fr>
17708 * ext/annodex/Makefile.am:
17709 * ext/jpeg/Makefile.am:
17710 * ext/speex/Makefile.am:
17711 * gst/alpha/Makefile.am:
17712 * gst/cutter/Makefile.am:
17713 * gst/debug/Makefile.am:
17714 * gst/effectv/Makefile.am:
17715 * gst/goom/Makefile.am:
17716 * gst/level/Makefile.am:
17717 * gst/smpte/Makefile.am:
17718 * gst/videofilter/Makefile.am:
17719 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
17721 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
17723 Fix build with LDFLAGS='-Wl,-z,defs'.
17724 Original commit message from CVS:
17726 * ext/gsm/Makefile.am:
17727 * ext/ladspa/Makefile.am:
17728 * ext/wavpack/Makefile.am:
17729 * gst/equalizer/Makefile.am:
17730 * gst/filter/Makefile.am:
17731 * gst/mve/Makefile.am:
17732 * gst/nsf/Makefile.am:
17733 * gst/replaygain/Makefile.am:
17734 * gst/speed/Makefile.am:
17735 Fix build with LDFLAGS='-Wl,-z,defs'.
17737 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17739 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
17740 Original commit message from CVS:
17741 * gst/rtsp/Makefile.am:
17742 * gst/rtsp/rtspconnection.c: (append_auth_header),
17743 (rtsp_connection_send), (rtsp_connection_set_auth):
17744 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
17745 from icecast to replace it. Relicensed from GPL courtesy of Mike
17748 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17750 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
17751 Original commit message from CVS:
17752 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
17753 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
17754 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
17755 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
17756 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
17757 (gst_rtspsrc_uri_set_uri):
17758 * gst/rtsp/gstrtspsrc.h:
17759 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
17760 (append_auth_header), (rtsp_connection_send),
17761 (rtsp_connection_free), (rtsp_connection_set_auth):
17762 * gst/rtsp/rtspconnection.h:
17763 * gst/rtsp/rtspdefs.h:
17764 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
17765 * gst/rtsp/rtspurl.h:
17766 Implement simple Basic Authentication support so that urls like
17767 rtsp://user:pass@hostname/rtspstream work on hosts that require
17770 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
17773 * sys/v4l2/gstv4l2object.c:
17774 * sys/v4l2/gstv4l2tuner.c:
17775 * sys/v4l2/v4l2_calls.c:
17776 Fix segfault when oppening a radio device.
17777 Original commit message from CVS:
17778 Fix segfault when oppening a radio device.
17780 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17782 Fix level for multi-channel case.
17783 Original commit message from CVS:
17784 * gst/level/gstlevel.c: (gst_level_set_caps),
17785 (gst_level_transform_ip):
17787 * tests/check/elements/level.c: (GST_START_TEST):
17788 Fix level for multi-channel case.
17790 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17792 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
17793 Original commit message from CVS:
17794 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
17795 (gst_level_transform_ip):
17796 * gst/level/gstlevel.h:
17797 Use function pointer for process function and add process functions
17800 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
17802 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
17803 Original commit message from CVS:
17804 * sys/directsound/gstdirectsoundsink.c:
17805 * sys/directsound/gstdirectsoundsink.h:
17806 Remove include of unused headers.
17807 * sys/waveform/gstwaveformplugin.c:
17808 * sys/waveform/gstwaveformsink.c:
17809 * sys/waveform/gstwaveformsink.h:
17810 * win32/vs6/libgstwaveform.dsp:
17811 Add a new waveform plugin which includes an audio sink
17812 element using the WaveForm win32 API.
17814 Add the new project file form waveform plugin.
17816 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17818 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
17819 Original commit message from CVS:
17820 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
17821 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
17822 (gst_v4l2src_capture_init):
17823 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
17826 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
17828 sys/directdraw/: Prepare the plugin to move to good:
17829 Original commit message from CVS:
17830 * sys/directdraw/gstdirectdrawplugin.c:
17831 * sys/directdraw/gstdirectdrawsink.c:
17832 * sys/directdraw/gstdirectdrawsink.h:
17833 Prepare the plugin to move to good:
17834 Remove unused/untested code (rendering to an extern surface,
17835 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
17836 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
17837 Add gtk doc section
17838 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
17839 respecting destination surface stride.
17840 * sys/directsound/gstdirectsoundplugin.c:
17841 * sys/directsound/gstdirectsoundsink.c:
17842 * sys/directsound/gstdirectsoundsink.h:
17843 Prepare the plugin to move to good:
17844 Rename all functions from gst_directsoundsink to gst_directsound_sink.
17845 Add gtk doc section
17846 * win32/common/config.h.in:
17850 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
17852 gst/rtp/: Added simple mpeg transport stream payloader.
17853 Original commit message from CVS:
17854 * gst/rtp/Makefile.am:
17855 * gst/rtp/gstrtp.c: (plugin_init):
17856 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
17857 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
17858 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
17859 (gst_rtp_mp2t_pay_plugin_init):
17860 * gst/rtp/gstrtpmp2tpay.h:
17861 Added simple mpeg transport stream payloader.
17863 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
17865 gst/rtsp/URLS: Add example H264 rtsp url.
17866 Original commit message from CVS:
17868 Add example H264 rtsp url.
17869 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
17870 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
17871 Don't convert values to lowercase or we might mess up base64 encoded
17874 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
17876 gst/rtp/README: Fix case of string params.
17877 Original commit message from CVS:
17879 Fix case of string params.
17880 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
17881 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
17882 Fix depayloader, support more packet types.
17883 Add sync codes to make sure the packetizer can do its job.
17884 * gst/rtp/gstrtpmp4gdepay.c:
17885 * gst/rtp/gstrtpmp4gpay.c:
17886 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
17887 Fix caps case again.
17889 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17891 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
17892 Original commit message from CVS:
17893 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
17894 Set right caps on output buffers.
17896 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17898 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
17899 Original commit message from CVS:
17900 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
17901 As spotted by: Peter Kjellerstedt <pkj at axis com>:
17902 Clear stack allocated SDPMedia struct before calling _init() on it.
17903 Clarify this in the docs as well.
17905 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17907 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
17908 Original commit message from CVS:
17909 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
17911 Don't reset the profile when going switching states, as it makes
17912 the element non-reusable.
17914 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
17916 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
17917 Original commit message from CVS:
17918 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
17919 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
17920 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
17921 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
17922 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
17924 * gst/rtsp/sdpmessage.h:
17925 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
17926 Fix memory management of SDP messages. Fixes #407793.
17928 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
17930 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
17931 Original commit message from CVS:
17932 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
17933 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
17934 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
17936 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
17938 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
17939 Original commit message from CVS:
17940 Patch by: jp.liu <jp_liu at astrocom dot cn>
17941 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
17942 Fix parsing of password field in url. Fixes #407797.
17944 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17946 gst/wavparse/gstwavparse.*: Update docs.
17947 Original commit message from CVS:
17948 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
17949 (gst_wavparse_reset), (gst_wavparse_init),
17950 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
17951 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
17952 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
17953 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
17954 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
17955 (gst_wavparse_loop), (gst_wavparse_chain),
17956 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
17957 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
17959 * gst/wavparse/gstwavparse.h:
17962 Various code cleanups.
17963 When the bitrate is not known (bps == 0 or compressed formats) let
17964 downstream element guestimate the duration and position and don't
17965 generate timestamps or durations. Fixes #405213.
17966 Fix EOS and ERROR conditions in chain mode, we just need to forward the
17967 error flowreturn upstream.
17969 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17971 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
17972 Original commit message from CVS:
17973 * ext/gconf/Makefile.am:
17974 * ext/gconf/gconf.c: (gst_gconf_get_string),
17975 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
17976 (gst_gconf_render_bin_with_default):
17977 * ext/gconf/gconf.h:
17978 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
17979 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
17980 (gst_gconf_audio_sink_dispose), (do_change_child),
17981 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
17982 (cb_change_child), (gst_gconf_audio_sink_change_state):
17983 * ext/gconf/gstgconfaudiosink.h:
17984 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
17985 (gst_switch_sink_class_init), (gst_switch_sink_reset),
17986 (gst_switch_sink_init), (gst_switch_sink_dispose),
17987 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
17988 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
17989 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
17990 * ext/gconf/gstswitchsink.h:
17991 * gst/autodetect/gstautoaudiosink.c:
17992 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
17993 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
17994 (gst_auto_audio_sink_detect):
17995 * gst/autodetect/gstautovideosink.c:
17996 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
17997 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
17998 (gst_auto_video_sink_detect):
17999 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
18000 and a child that implements the GConf key monitoring. The end goal of
18001 this is an audio sink that can be changed on the fly, but at the
18002 moment it still only changes on the next READY transition.
18004 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18006 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
18007 Original commit message from CVS:
18008 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
18009 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
18010 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
18011 (gst_avi_demux_calculate_durations_from_index),
18012 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
18013 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
18014 (gst_avi_demux_loop):
18015 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
18017 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18019 Add crossreferences to glib/gobject/gstream docs.
18020 Original commit message from CVS:
18022 * docs/plugins/Makefile.am:
18023 Add crossreferences to glib/gobject/gstream docs.
18025 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18027 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
18028 Original commit message from CVS:
18029 * gst/monoscope/Makefile.am:
18030 * gst/monoscope/gstmonoscope.c:
18031 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
18032 (but no LIBS, since we only use defines from the headers).
18034 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
18036 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
18037 Original commit message from CVS:
18038 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
18039 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
18040 (gst_wavparse_stream_data):
18041 Fix massive memory leak when operating in streaming mode due to
18042 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
18045 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18047 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
18048 Original commit message from CVS:
18049 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
18050 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
18051 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
18052 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
18053 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
18054 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
18055 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
18056 (gst_avi_demux_calculate_durations_from_index),
18057 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
18058 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
18059 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
18060 * gst/avi/gstavidemux.h:
18061 Save some memory (8%) by repacking the index entry structure (more to
18062 come). Add more FIXMEs to questionable parts.
18064 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18066 sys/v4l2/: More FIXME comments and messaging changes.
18067 Original commit message from CVS:
18068 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
18069 (gst_v4l2src_get_caps):
18070 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
18071 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
18072 (gst_v4l2src_capture_init):
18073 More FIXME comments and messaging changes.
18075 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18077 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
18078 Original commit message from CVS:
18079 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
18080 (gst_goom_change_state):
18081 * gst/goom/gstgoom.h:
18082 Improved docs and use GST_DEBUG_FUNCPTR.
18083 * gst/level/gstlevel.c: (gst_level_class_init):
18084 Use GST_DEBUG_FUNCPTR.
18085 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
18086 (gst_monoscope_chain), (gst_monoscope_change_state):
18087 Improved docs source cleanups.
18089 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
18091 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
18092 Original commit message from CVS:
18093 * gst/debug/Makefile.am:
18094 * gst/debug/gstdebug.c: (plugin_init):
18095 * gst/debug/gstpushfilesrc.c:
18096 * gst/debug/gstpushfilesrc.h:
18097 Add code for a pushfilesrc element that implements a pushfile:// URI
18098 handler, to make debugging push-mode operation of demuxer/decoders
18099 that support both easier in connection with seek/playbin/etc.
18100 The element isn't registered at the moment.
18102 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
18104 Makefile.am: Add win32 MANIFEST
18105 Original commit message from CVS:
18108 * sys/directdraw/gstdirectdrawsink.c:
18109 * sys/directdraw/gstdirectdrawsink.h:
18110 Clear unused code and add comments.
18111 Remove yuv from template caps, it only supports RGB
18113 Implement XOverlay interface and remove window and fullscreen
18116 Test for blit capabilities to return only the current colorspace if
18117 the hardware can't blit for one colorspace to another.
18118 * sys/directsound/gstdirectsoundsink.c:
18121 Add VS7 project files and solution.
18122 * win32/vs6/gst_plugins_bad.dsw:
18123 * win32/vs6/libgstdirectdraw.dsp:
18124 * win32/vs6/libgstdirectsound.dsp:
18125 * win32/vs6/libgstqtdemux.dsp:
18126 Update project files.
18128 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
18130 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
18131 Original commit message from CVS:
18132 * gst/avi/gstavimux.c:
18133 Comment a #if 0 in caps template definition as VS6 seems to
18135 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
18136 Use gst_guint64_to_gdouble for conversion.
18137 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
18138 Move variables declaration before the first instruction.
18139 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
18140 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
18141 And don't include netdb.h for G_OS_WIN32
18142 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
18143 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
18144 by VS6 then use an other way to initialize SDPMedia structure.
18145 * gst/udp/gstdynudpsink.h:
18146 * gst/udp/gstdynudpnetutils.h:
18147 Do not include <sys/time.h> for G_OS_WIN32
18148 * gst/udp/gstudpsrc.c:
18149 Define socklen_t as int for G_OS_WIN32
18150 * win/common/config.h.in:
18151 Undef HAVE_NETINET_IN_H
18152 * win32/vs6/gst_plugins_good.dsw:
18153 * win32/vs6/libgstrtp.dsp:
18154 * win32/vs6/libgstrtsp.dsp:
18155 * win32/vs6/libgstautogen.dsp:
18156 * win32/vs6/libgstaudiofx.dsp:
18157 * win32/vs6/libgstudp.dsp:
18158 Add and update project files.
18159 * win32/common/gstudp-enumtypes.c:
18160 * win32/common/gstudp-enumtypes.h:
18161 Add a copy of udp enumtypes to win32/common as in core
18164 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18166 configure.ac: Activate monoscope when building with --enable-experimental. Fix
18167 Original commit message from CVS:
18169 Activate monoscope when building with --enable-experimental. Fix
18170 --enable-external configure switch description.
18171 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
18172 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
18175 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
18177 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
18178 Original commit message from CVS:
18179 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
18180 Explicitly cast result of pointer arithmetic to integer in order to
18181 avoid compiler warnings on some 64-bit systems. Should fix #406018.
18183 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
18185 gst/debug/progressreport.c: Some more docs.
18186 Original commit message from CVS:
18187 * gst/debug/progressreport.c:
18190 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
18192 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
18193 Original commit message from CVS:
18194 * docs/plugins/inspect/plugin-rtp.xml:
18195 Update for new elements.
18196 * gst/debug/progressreport.h:
18197 Commit newly-created header file as well.
18199 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
18201 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
18202 Original commit message from CVS:
18203 * docs/plugins/Makefile.am:
18204 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18205 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18206 * docs/plugins/gst-plugins-good-plugins.hierarchy:
18207 * gst/debug/Makefile.am:
18208 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
18209 (gst_progress_report_do_query), (gst_progress_report_report):
18210 Make progressreport element post messages with the current progress
18211 on the bus. Also add some basic docs for it.
18213 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
18215 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
18216 Original commit message from CVS:
18217 * ext/hal/hal.c: (gst_hal_get_string):
18219 Some small cleanups; deal with errors when parsing the HAL ALSA
18220 capabilities a bit better.
18222 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
18224 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
18225 Original commit message from CVS:
18226 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
18227 Let's try this again and use the right cast this time.
18229 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
18231 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
18232 Original commit message from CVS:
18233 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
18234 Add cast to avoid compiler warnings with older GLib versions
18235 where the nick/name members in GEnumValue are not declared as
18238 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
18240 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
18241 Original commit message from CVS:
18242 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
18243 (gst_gconf_render_bin_from_key),
18244 (gst_gconf_get_default_audio_sink):
18245 * ext/gconf/gconf.h:
18246 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
18247 (do_toggle_element), (gst_gconf_audio_sink_set_property),
18248 (gst_gconf_audio_sink_get_property):
18249 In gconfaudiosink, get the right key as the old key in do_toggle
18250 (ie. one dependent on the profile selected). Log some more stuff so
18251 we can see what's actually going on.
18253 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18255 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
18256 Original commit message from CVS:
18257 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
18258 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
18259 (gst_audio_amplify_set_process_function),
18260 (gst_audio_amplify_setup):
18261 * gst/audiofx/audioamplify.h:
18262 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
18263 (gst_audio_invert_class_init), (gst_audio_invert_setup):
18264 * gst/audiofx/audioinvert.h:
18265 Some small cleanups and port both elements to the new GstAudioFilter
18266 base class to save a few lines of common code.
18267 * gst/audiofx/Makefile.am:
18268 Link against libgstaudio for the above changes
18270 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
18272 Fix up to use the newly ported (actually working) GstAudioFilter.
18273 Original commit message from CVS:
18275 * gst/equalizer/Makefile.am:
18276 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
18277 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
18278 (setup_filter), (gst_iir_equalizer_compute_frequencies),
18279 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
18280 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
18282 * gst/equalizer/gstiirequalizer.h:
18283 Fix up to use the newly ported (actually working) GstAudioFilter.
18284 Bump core/base requirements to CVS for this.
18285 * tests/icles/.cvsignore:
18286 * tests/icles/Makefile.am:
18287 * tests/icles/equalizer-test.c: (check_bus),
18288 (equalizer_set_band_value), (equalizer_set_all_band_values),
18289 (equalizer_set_band_value_and_wait),
18290 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
18292 Add brain-dead interactive test for equalizer.
18294 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
18296 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
18297 Original commit message from CVS:
18298 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
18299 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
18300 (gst_iir_equalizer_filter_inplace):
18301 Rename "values" property to "band-values" and change type into a
18302 GValueArray, so it's more easily bindable and the range of the
18303 values passed in is defined and checked etc.; also do some
18306 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
18308 Port equalizer plugin to 0.10 (#403572).
18309 Original commit message from CVS:
18310 Patch by: James "Doc" Livingston <doclivingston at gmail com>
18312 * gst/equalizer/Makefile.am:
18313 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
18314 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
18315 (gst_iir_equalizer_compute_frequencies),
18316 (gst_iir_equalizer_set_property),
18317 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
18319 Port equalizer plugin to 0.10 (#403572).
18321 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18323 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
18324 Original commit message from CVS:
18325 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
18326 (gst_wavpack_parse_handle_seek_event),
18327 (gst_wavpack_parse_create_src_pad):
18328 Fix a off by one that leads to the duration reported as one
18329 sample less than it is
18331 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
18333 configure.ac: Check for an Objective C compiler
18334 Original commit message from CVS:
18336 Check for an Objective C compiler
18338 * sys/osxvideo/Makefile.am:
18339 * sys/osxvideo/cocoawindow.h:
18340 * sys/osxvideo/cocoawindow.m:
18341 * sys/osxvideo/osxvideosink.h:
18342 * sys/osxvideo/osxvideosink.m:
18343 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
18346 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18348 tests/check/elements/.cvsignore: Some more ignores.
18349 Original commit message from CVS:
18350 * tests/check/elements/.cvsignore:
18353 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
18355 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
18356 Original commit message from CVS:
18357 * gst/videocrop/gstvideocrop.c:
18358 (gst_video_crop_get_image_details_from_caps),
18359 (gst_video_crop_transform_packed_complex):
18360 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
18361 * tests/icles/videocrop-test.c: (check_bus_for_errors),
18362 (test_with_caps), (main):
18363 Block streaming thread before changing filter caps while the
18364 pipeline is running so that we don't get random not-negotiated
18365 errors just because GStreamer can't handle that yet.
18367 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
18369 tests/icles/videocrop-test.c: Catch errors while the test is running.
18370 Original commit message from CVS:
18371 * tests/icles/videocrop-test.c: (test_with_caps):
18372 Catch errors while the test is running.
18374 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
18376 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
18377 Original commit message from CVS:
18378 Patch by: charles <charlesg3 at gmail dot com>
18379 * ext/shout2/gstshout2.c: (gst_shout2send_init),
18380 (set_shout_metadata), (gst_shout2send_event):
18381 * ext/shout2/gstshout2.h:
18382 Properly handle tags in shout2send. Fixes #399825.
18384 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18386 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
18387 Original commit message from CVS:
18388 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
18389 Fix the SEEKING query. We can seek if we are in pull mode, not the
18390 other way around. Also set the correct format in the seeking query and
18391 handle the case where the headers are not read yet and we can't say
18392 anything about our seeking capabilities.
18394 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18396 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
18397 Original commit message from CVS:
18398 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
18399 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
18400 Fix spelling in 2 places: It's called Wavpack, not WavePack.
18402 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
18404 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
18405 Original commit message from CVS:
18406 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
18407 (gst_rtspsrc_activate_streams):
18408 Convert SDP fields to upper/lowercase following the rules in the SDP to
18411 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
18413 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
18414 Original commit message from CVS:
18416 * gst/rtp/gstrtpilbcdepay.c:
18417 * gst/rtp/gstrtpilbcpay.c:
18418 * gst/rtp/gstrtpmp4gdepay.c:
18419 * gst/rtp/gstrtpmp4gpay.c:
18420 * gst/rtp/gstrtpspeexdepay.c:
18421 * gst/rtp/gstrtpspeexpay.c:
18422 * gst/rtp/gstrtpsv3vdepay.c:
18423 * gst/rtp/gstrtptheoradepay.c:
18424 * gst/rtp/gstrtptheorapay.c:
18425 * gst/rtp/gstrtpvorbisdepay.c:
18426 * gst/rtp/gstrtpvorbispay.c:
18427 Fix case of encoding-name and key/value pairs to match the document.
18428 This is to make interoperation with SDP case-insensitive as required by
18431 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
18433 gst/: Use proper print statements.
18434 Original commit message from CVS:
18435 * gst/multifile/gstmultifilesink.c:
18436 (gst_multi_file_sink_class_init):
18437 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
18438 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
18439 (gst_mve_video_palette), (gst_mve_video_code_map),
18440 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
18441 (gst_mve_demux_chain):
18442 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
18443 * gst/mve/mveaudioenc.c: (mve_compress_audio):
18444 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
18445 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
18446 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
18447 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
18448 Use proper print statements.
18449 Fixes build on mac os x.
18450 <wingo> oo look at me my name is edward i'm hacking on macos wooo
18452 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
18454 configure.ac: Bump required -core/-base to CVS
18455 Original commit message from CVS:
18457 Bump required -core/-base to CVS
18459 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
18461 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
18462 Original commit message from CVS:
18463 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
18464 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
18465 * gst/rtp/gstrtpL16pay.h:
18466 Fill up to MTU using adapter.
18467 Timestamp rtp packets.
18469 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
18471 Use G_GSIZE_FORMAT in print statements for portability.
18472 Original commit message from CVS:
18473 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
18474 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
18475 Use G_GSIZE_FORMAT in print statements for portability.
18476 Fixes build on macosx.
18478 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
18480 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
18481 Original commit message from CVS:
18482 * gst/rtp/Makefile.am:
18483 * gst/rtp/gstrtp.c: (plugin_init):
18484 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
18485 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
18486 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
18487 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
18488 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
18489 (gst_rtp_L16_depay_plugin_init):
18490 * gst/rtp/gstrtpL16depay.h:
18491 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
18492 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
18493 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
18494 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
18495 (gst_rtp_L16_pay_plugin_init):
18496 * gst/rtp/gstrtpL16pay.h:
18497 Port and enable raw audio payloader/depayloader. Needs a bit more work
18498 on the payloader side.
18500 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
18502 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
18503 Original commit message from CVS:
18504 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
18505 (gst_rtspsrc_stream_configure_transport),
18506 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
18507 * gst/rtsp/gstrtspsrc.h:
18508 Only unblock the udp pads when we linked and activated them all.
18511 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
18513 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
18514 Original commit message from CVS:
18515 * gst/rtp/Makefile.am:
18516 * gst/rtp/gstrtp.c: (plugin_init):
18517 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
18518 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
18519 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
18520 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
18521 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
18522 * gst/rtp/gstrtpac3depay.h:
18523 Added simple AC3 depayloader (RFC 4184).
18524 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
18527 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18529 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
18530 Original commit message from CVS:
18531 reviewed by: Stefan Kost <ensonic@users.sf.net>
18532 * gst/audiofx/Makefile.am:
18533 * gst/audiofx/audioamplify.c:
18534 (gst_audio_amplify_clipping_method_get_type),
18535 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
18536 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
18537 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
18538 (gst_audio_amplify_set_caps),
18539 (gst_audio_amplify_transform_int_clip),
18540 (gst_audio_amplify_transform_int_wrap_negative),
18541 (gst_audio_amplify_transform_int_wrap_positive),
18542 (gst_audio_amplify_transform_float_clip),
18543 (gst_audio_amplify_transform_float_wrap_negative),
18544 (gst_audio_amplify_transform_float_wrap_positive),
18545 (gst_audio_amplify_transform_ip):
18546 * gst/audiofx/audioamplify.h:
18547 * gst/audiofx/audiofx.c: (plugin_init):
18548 Add new element "audioamplify". This allows scaling of raw audio
18549 samples, similar to the "volume" element, but provides different modes
18550 for clipping and allows unlimited amplification. It's mainly targeted
18551 for creative sound design and not as a replacement of the "volume"
18552 element. Fixes #397162
18553 * docs/plugins/Makefile.am:
18554 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18555 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18556 * docs/plugins/gst-plugins-good-plugins.args:
18557 * docs/plugins/inspect/plugin-audiofx.xml:
18558 Add docs for audioamplify and integrate them into the build system
18559 * tests/check/Makefile.am:
18560 * tests/check/elements/audioamplify.c: (setup_amplify),
18561 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
18562 Add fairly extensive unit test suite for audioamplify
18564 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18566 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
18567 Original commit message from CVS:
18568 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
18569 Unblock pads after adding the pads to the element so that autopluggers
18570 get a change to link something. Possibly fixes #395688.
18572 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
18574 gst/rtp/: Fix caps with payload numbers.
18575 Original commit message from CVS:
18576 * gst/rtp/gstrtpamrdepay.c:
18577 * gst/rtp/gstrtpgsmdepay.c:
18578 * gst/rtp/gstrtph263pdepay.c:
18579 * gst/rtp/gstrtph263ppay.c:
18580 * gst/rtp/gstrtph264depay.c:
18581 * gst/rtp/gstrtpilbcdepay.c:
18582 * gst/rtp/gstrtpmp2tdepay.c:
18583 * gst/rtp/gstrtpmp4gdepay.c:
18584 * gst/rtp/gstrtpmp4gpay.c:
18585 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
18586 * gst/rtp/gstrtpmp4vpay.c:
18587 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
18588 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
18589 (gst_rtp_mpa_depay_process):
18590 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
18591 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
18592 * gst/rtp/gstrtppcmadepay.c:
18593 * gst/rtp/gstrtppcmudepay.c:
18594 * gst/rtp/gstrtpspeexdepay.c:
18595 * gst/rtp/gstrtpspeexpay.c:
18596 * gst/rtp/gstrtpsv3vdepay.c:
18597 * gst/rtp/gstrtptheoradepay.c:
18598 * gst/rtp/gstrtptheorapay.c:
18599 * gst/rtp/gstrtpvorbisdepay.c:
18600 * gst/rtp/gstrtpvorbispay.c:
18601 Fix caps with payload numbers.
18602 Add some fixed payload numbers to caps when possible.
18604 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
18606 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
18607 Original commit message from CVS:
18608 * gst/qtdemux/gstrtpxqtdepay.c:
18609 Fix caps on the depayloader.
18611 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18613 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
18614 Original commit message from CVS:
18615 reviewed by: Stefan Kost <ensonic@users.sf.net>
18616 * gst/audiofx/Makefile.am:
18617 * gst/audiofx/audiofx.c: (plugin_init):
18618 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
18619 (gst_audio_invert_class_init), (gst_audio_invert_init),
18620 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
18621 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
18622 (gst_audio_invert_transform_float),
18623 (gst_audio_invert_transform_ip):
18624 * gst/audiofx/audioinvert.h:
18625 Add new audiofx element "audioinvert". This element swaps the upper
18626 and lower half of samples and can be used for example for a
18627 wide-stereo effect. Fixes #396057
18628 * docs/plugins/Makefile.am:
18629 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18630 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18631 * docs/plugins/gst-plugins-good-plugins.args:
18632 * docs/plugins/inspect/plugin-audiofx.xml:
18633 Add docs for the audioinvert element and add them to the build system.
18634 * tests/check/Makefile.am:
18635 * tests/check/elements/audioinvert.c: (setup_invert),
18636 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
18637 Add unit test suite for the audioinvert element.
18639 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
18641 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
18642 Original commit message from CVS:
18643 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
18644 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
18645 Parse config params as string and int.
18646 Parse and use AU header length
18648 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
18650 gst/smpte/: constify some static structs.
18651 Original commit message from CVS:
18652 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
18653 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
18654 * gst/smpte/gstmask.c: (_gst_mask_register):
18655 * gst/smpte/gstmask.h:
18656 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
18657 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
18658 (gst_smpte_paint_triangle_clock):
18659 constify some static structs.
18660 Don't update the mask if nothing changed to the params.
18661 Make sure we never draw outside of the picture. Fixes #398325.
18663 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
18665 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
18666 Original commit message from CVS:
18667 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
18668 Error out properly when pull_range fails while we're reading the
18669 headers, instead of just pausing the task silently. Fixes #399338.
18671 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
18673 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
18674 Original commit message from CVS:
18675 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
18676 Some more sanity checks to make sure the input formats match and the
18677 input pads are actually negotiated, in case someone tries to feed
18678 buffers from fakesrc or filesrc. Fixes #398299.
18679 Also const-ify an array, just because we can.
18681 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
18683 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
18684 Original commit message from CVS:
18685 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
18686 Ignore previous commit, that was only valid for widths and heights
18687 that are multiples of 4.
18688 Copy over size/stride macros from jpegdec. This allows the element
18689 to work with any width,height...
18690 ... but puts in evidence that the actual transformations only work
18691 with width/height that are multiples of 4.
18693 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
18695 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
18696 Original commit message from CVS:
18697 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
18698 Allocate buffers of the right size.
18699 The proper size of a I420 buffer in bytes is:
18704 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
18706 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
18707 Original commit message from CVS:
18708 * gst/smpte/gstsmpte.c: (gst_smpte_init):
18709 Proxy getcaps on sink pads too, so that we either end up with the
18710 same dimensions on all pads or error out if that's not possible
18711 (seems to work even!). Fixes #398086, I think.
18713 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
18715 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
18716 Original commit message from CVS:
18717 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18718 * docs/plugins/gst-plugins-good-plugins.args:
18719 * docs/plugins/gst-plugins-good-plugins.hierarchy:
18720 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
18721 fix integer properties with -1 as minimum value.
18722 * docs/plugins/inspect/plugin-1394.xml:
18723 * docs/plugins/inspect/plugin-aasink.xml:
18724 * docs/plugins/inspect/plugin-alaw.xml:
18725 * docs/plugins/inspect/plugin-alpha.xml:
18726 * docs/plugins/inspect/plugin-alphacolor.xml:
18727 * docs/plugins/inspect/plugin-annodex.xml:
18728 * docs/plugins/inspect/plugin-apetag.xml:
18729 * docs/plugins/inspect/plugin-audiofx.xml:
18730 * docs/plugins/inspect/plugin-auparse.xml:
18731 * docs/plugins/inspect/plugin-autodetect.xml:
18732 * docs/plugins/inspect/plugin-avi.xml:
18733 * docs/plugins/inspect/plugin-cacasink.xml:
18734 * docs/plugins/inspect/plugin-cairo.xml:
18735 * docs/plugins/inspect/plugin-cdio.xml:
18736 * docs/plugins/inspect/plugin-cutter.xml:
18737 * docs/plugins/inspect/plugin-debug.xml:
18738 * docs/plugins/inspect/plugin-dv.xml:
18739 * docs/plugins/inspect/plugin-efence.xml:
18740 * docs/plugins/inspect/plugin-effectv.xml:
18741 * docs/plugins/inspect/plugin-esdsink.xml:
18742 * docs/plugins/inspect/plugin-flac.xml:
18743 * docs/plugins/inspect/plugin-flxdec.xml:
18744 * docs/plugins/inspect/plugin-gconfelements.xml:
18745 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18746 * docs/plugins/inspect/plugin-goom.xml:
18747 * docs/plugins/inspect/plugin-halelements.xml:
18748 * docs/plugins/inspect/plugin-icydemux.xml:
18749 * docs/plugins/inspect/plugin-id3demux.xml:
18750 * docs/plugins/inspect/plugin-jpeg.xml:
18751 * docs/plugins/inspect/plugin-level.xml:
18752 * docs/plugins/inspect/plugin-matroska.xml:
18753 * docs/plugins/inspect/plugin-mulaw.xml:
18754 * docs/plugins/inspect/plugin-multipart.xml:
18755 * docs/plugins/inspect/plugin-navigationtest.xml:
18756 * docs/plugins/inspect/plugin-ossaudio.xml:
18757 * docs/plugins/inspect/plugin-png.xml:
18758 * docs/plugins/inspect/plugin-rtp.xml:
18759 * docs/plugins/inspect/plugin-rtsp.xml:
18760 * docs/plugins/inspect/plugin-shout2send.xml:
18761 * docs/plugins/inspect/plugin-smpte.xml:
18762 * docs/plugins/inspect/plugin-speex.xml:
18763 * docs/plugins/inspect/plugin-taglib.xml:
18764 * docs/plugins/inspect/plugin-udp.xml:
18765 * docs/plugins/inspect/plugin-videobalance.xml:
18766 * docs/plugins/inspect/plugin-videobox.xml:
18767 * docs/plugins/inspect/plugin-videoflip.xml:
18768 * docs/plugins/inspect/plugin-videomixer.xml:
18769 * docs/plugins/inspect/plugin-wavenc.xml:
18770 * docs/plugins/inspect/plugin-wavparse.xml:
18771 * docs/plugins/inspect/plugin-ximagesrc.xml:
18774 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18776 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
18777 Original commit message from CVS:
18778 * gst/audiofx/audiopanorama.c:
18779 Fix doc section name (Fixes #397946)
18781 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18784 Remove bogus ChangeLog entry
18785 Original commit message from CVS:
18786 Remove bogus ChangeLog entry
18788 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18790 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
18791 Original commit message from CVS:
18792 * sys/v4l2/gstv4l2object.c:
18793 (gst_v4l2_object_install_properties_helper),
18794 (gst_v4l2_object_set_property_helper),
18795 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
18796 * sys/v4l2/gstv4l2object.h:
18797 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
18798 (gst_v4l2src_init), (gst_v4l2src_set_property),
18799 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
18800 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
18801 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
18802 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
18803 (gst_v4l2src_capture_deinit):
18804 Fix EIO handing when capturing. Add new property to specify the number of
18805 buffers to enque (and remove the borked num-buffers usage).
18807 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18809 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
18810 Original commit message from CVS:
18811 Patch by: Sebastian Dröge <slomo circular-chaos org>
18812 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
18813 (gst_audio_panorama_set_process_function):
18814 Use a function array for process methods, add more docs and define the
18815 startindex of enums.
18817 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
18819 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
18820 Original commit message from CVS:
18821 Patch by: Mark Nauwelaerts <manauw at skynet be>
18822 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
18823 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
18824 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
18825 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
18826 (gst_avi_mux_riff_get_avi_header),
18827 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
18828 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
18829 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
18830 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
18831 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
18832 (gst_avi_mux_change_state):
18833 * gst/avi/gstavimux.h:
18834 * tests/check/elements/avimux.c: (teardown_src_pad):
18835 Add support for more than one audio stream; write better AVIX
18836 header; refactor code a bit; don't announce vorbis caps on our audio
18837 sink pads since we don't support it anyway. Closes #379298.
18839 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
18841 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
18842 Original commit message from CVS:
18843 2007-01-13 Andy Wingo <wingo@pobox.com>
18844 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
18845 Use fixed caps on src pads.
18846 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
18847 seem to have reverse midas disease!
18848 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
18849 and set caps on outgoing buffers. Fixes #395597, I think.
18851 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
18853 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
18854 Original commit message from CVS:
18855 2007-01-13 Andy Wingo <wingo@pobox.com>
18856 * gst/interleave/interleave.c (gst_interleave_init): Init the
18857 activation mode properly.
18858 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
18859 (gst_interleave_init): Set a setcaps and getcaps function on the
18860 src pad, so that we can implement pull-mode negotiation.
18861 (gst_interleave_sink_setcaps): Renamed from
18862 gst_interleave_setcaps, as it only does the sink logic now.
18863 Implement both for pull-mode and push-mode.
18864 (gst_interleave_process): Set caps on our outgoing buffer.
18865 (gst_interleave_src_activate_pull): Fix some more bogus casts.
18866 What is up with this.
18868 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18870 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
18871 Original commit message from CVS:
18872 Patch by: Sebastian Dröge <slomo circular-chaos org>
18873 * gst/audiofx/audiopanorama.c:
18874 (gst_audio_panorama_method_get_type),
18875 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
18876 (gst_audio_panorama_set_process_function),
18877 (gst_audio_panorama_set_property),
18878 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
18879 (gst_audio_panorama_transform_m2s_int_simple),
18880 (gst_audio_panorama_transform_s2s_int_simple),
18881 (gst_audio_panorama_transform_m2s_float_simple),
18882 (gst_audio_panorama_transform_s2s_float_simple):
18883 * gst/audiofx/audiopanorama.h:
18884 Add 'method' property and provide a simple (non-psychoacustic)
18885 processing method (#394859).
18886 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
18888 Tests for new method.
18890 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
18892 * gst-plugins-good.spec.in:
18893 comment out LADSPA plugin for now
18894 Original commit message from CVS:
18895 comment out LADSPA plugin for now
18897 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
18899 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
18900 Original commit message from CVS:
18901 * gst/qtdemux/Makefile.am:
18902 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
18903 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
18904 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
18905 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
18906 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
18907 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
18908 * gst/qtdemux/gstrtpxqtdepay.h:
18909 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
18910 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
18911 (qtdemux_parse_moov), (qtdemux_parse_container),
18912 (qtdemux_parse_node), (gst_qtdemux_add_stream),
18913 (qtdemux_parse_trak), (qtdemux_audio_caps):
18914 * gst/qtdemux/qtdemux.h:
18915 * gst/qtdemux/quicktime.c: (plugin_init):
18916 Add X-QT depayloader that will eventually share code with the demuxer.
18917 Make new plugin entry point with quicktime releated stuff.
18919 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
18921 gst/qtdemux/Makefile.am: Dist all new files.
18922 Original commit message from CVS:
18923 * gst/qtdemux/Makefile.am:
18924 Dist all new files.
18926 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
18928 docs/plugins/: Activate docs for jack, sdl and qtdemux.
18929 Original commit message from CVS:
18930 * docs/plugins/Makefile.am:
18931 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18932 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18933 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
18934 * docs/plugins/gst-plugins-bad-plugins.signals:
18935 * docs/plugins/inspect/plugin-qtdemux.xml:
18936 Activate docs for jack, sdl and qtdemux.
18938 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
18940 gst/qtdemux/: Cleanup and refactor to make the code more readable.
18941 Original commit message from CVS:
18942 * gst/qtdemux/Makefile.am:
18943 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
18944 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
18945 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
18946 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
18947 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
18948 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
18949 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
18950 (qtdemux_parse_samples), (qtdemux_parse_segments),
18951 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
18952 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
18953 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
18954 (qtdemux_process_redirects), (qtdemux_parse_redirects),
18955 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
18956 (qtdemux_video_caps), (qtdemux_audio_caps):
18957 * gst/qtdemux/qtdemux.h:
18958 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
18959 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
18960 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
18961 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
18962 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
18963 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
18964 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
18965 (qtdemux_node_dump):
18966 * gst/qtdemux/qtdemux_dump.h:
18967 * gst/qtdemux/qtdemux_fourcc.h:
18968 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
18969 * gst/qtdemux/qtdemux_types.h:
18970 * gst/qtdemux/qtpalette.h:
18971 Cleanup and refactor to make the code more readable.
18972 Move debugging/tables into separate files.
18973 Add 2/4/16 color palletee support.
18974 Fix raw 15 bit RGB handling.
18975 Use more FOURCC constants.
18978 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18980 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
18981 Original commit message from CVS:
18982 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
18983 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
18984 (gst_wavpack_enc_correction_mode_get_type),
18985 (gst_wavpack_enc_joint_stereo_mode_get_type):
18986 Minor clean-up: use enum values instead of hardcoded constants (#395536).
18988 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
18990 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
18991 Original commit message from CVS:
18992 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
18993 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
18994 Set correct caps on outgoing pulled buffers, or things blow up
18995 after recent core changes.
18997 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
18999 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
19000 Original commit message from CVS:
19001 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
19002 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
19003 (gst_multipart_mux_request_new_pad),
19004 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
19005 (gst_multipart_mux_change_state):
19006 Return FLOW errors ASAP. Fixes #394977.
19009 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
19011 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
19012 Original commit message from CVS:
19013 Patch by: Lutz Mueller <lutz at topfrose dot de>
19014 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
19015 Check for stream pad before activating.
19017 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
19019 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
19020 Original commit message from CVS:
19021 Patch by: Peter Kjellerstedt <pkj at axis com>
19022 * gst/rtsp/COPYING.MIT:
19023 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
19024 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
19025 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
19026 (gst_rtspsrc_stream_configure_transport),
19027 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
19028 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
19029 (gst_rtspsrc_parse_methods),
19030 (gst_rtspsrc_create_transports_string),
19031 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
19032 (gst_rtspsrc_open), (gst_rtspsrc_close):
19033 * gst/rtsp/gstrtspsrc.h:
19034 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
19035 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
19036 (parse_request_line), (parse_line), (rtsp_connection_read),
19037 (rtsp_connection_close):
19038 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
19039 (rtsp_method_as_text), (rtsp_header_as_text),
19040 (rtsp_status_as_text), (rtsp_find_header_field),
19041 (rtsp_find_method):
19042 * gst/rtsp/rtspdefs.h:
19043 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
19044 (rtsp_ext_wms_configure_stream):
19045 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
19046 (rtsp_message_new_request), (rtsp_message_init_request),
19047 (rtsp_message_new_response), (rtsp_message_init_response),
19048 (rtsp_message_init_data), (rtsp_message_unset),
19049 (rtsp_message_free), (rtsp_message_add_header),
19050 (rtsp_message_get_header), (rtsp_message_set_body),
19051 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
19052 * gst/rtsp/rtspmessage.h:
19053 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
19054 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
19055 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
19056 (sdp_message_dump):
19057 Allow url to be NULL to be able to use it for server connections.
19058 Can now send responses as well as requests.
19059 No longer hangs in an endless loop if EOF is received.
19060 Can now convert a status code to a text string.
19061 Return RTSP_HDR_INVALID for unknown headers.
19062 Return RTSP_INVALID for unknown methods.
19063 Copy CSeq and Session headers from the request.
19064 Only free memory corresponding to the currently set message type.
19065 Added const to function arguments as appropriate.
19066 Avoid a compiler warning when initializing nmedia.
19067 Use guint rather than gint to avoid compiler warnings.
19068 Fix crasher in wms extension.
19069 Factor out stream setup from open_connection.
19070 Delay activation of streams when actual data is received from the
19071 server, this prepares us to do proper protocol switching.
19075 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19077 Some small docs fixes (#394851).
19078 Original commit message from CVS:
19079 Patch by: Sebastian Dröge <slomo ubuntu com>
19080 * docs/plugins/Makefile.am:
19081 * gst/audiofx/audiopanorama.c:
19082 Some small docs fixes (#394851).
19084 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19086 gst/avi/gstavidemux.c: Fix docs.
19087 Original commit message from CVS:
19088 * gst/avi/gstavidemux.c:
19091 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
19093 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
19094 Original commit message from CVS:
19095 * gst/rtp/Makefile.am:
19096 * gst/rtp/gstrtp.c: (plugin_init):
19097 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
19098 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
19099 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
19100 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
19101 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
19102 * gst/rtp/gstrtpmpvdepay.h:
19103 Added RFC 2250 MPEG Video Depayloader.
19104 * gst/rtp/gstrtpL16depay.h:
19105 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
19106 (gst_rtp_h263p_depay_process):
19107 Fix Header file. Small cleanups.
19108 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
19109 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
19110 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
19111 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
19112 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
19113 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
19114 (gst_rtp_mp4v_depay_change_state):
19115 Remove usused code. Remove Adapter from state Change. Added debug.
19116 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
19117 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
19118 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
19119 * gst/rtp/gstrtpmpadepay.h:
19120 Subclass base depayloader.
19122 Support static payload type assignment as well.
19123 * gst/rtp/gstrtpmpapay.c:
19126 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
19128 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
19129 Original commit message from CVS:
19130 Patch by: Vincent Torri <vtorri at univ-evry fr>
19131 * ext/jpeg/gstjpegdec.c:
19132 * ext/jpeg/gstjpegenc.c:
19133 * ext/jpeg/smokecodec.c:
19134 These libjpeg callbacks should return a 'boolean' (unsigned char
19135 apparently) and not a 'gboolean' (which maps to gint). Fixes
19136 warnings when compiling with MingW (#393427).
19137 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
19138 Use ioctlsocket on win32.
19139 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
19140 Some printf format fixes for win32.
19142 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
19144 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
19145 Original commit message from CVS:
19146 2007-01-07 Andy Wingo <wingo@pobox.com>
19148 * gst/interleave/Makefile.am:
19149 * gst/interleave/plugin.h:
19150 * gst/interleave/plugin.c:
19151 * gst/interleave/interleave.c:
19152 * gst/interleave/deinterleave.c: New elements interleave and
19153 deinterleave, implement channel interleaving and deinterleaving.
19154 The interleaver can operate in pull or push mode but the
19155 deinterleaver is more like a demuxer and can only operate in push
19158 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
19160 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
19161 Original commit message from CVS:
19162 * gst/cutter/gstcutter.c: (gst_cutter_chain):
19163 Use gst_guint64_to_gdouble for conversion.
19164 * win32/vs6/libgstmatroska.dsp:
19165 Add zlib to the link.
19166 * win32/vs6/libgstvideobox.dsp:
19167 Update liboil library name (project is linked to liboil-0.3-0.lib now).
19169 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
19171 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
19172 Original commit message from CVS:
19174 * gst/qtdemux/Makefile.am:
19175 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
19176 Check for zlib and if available pass it explicitly to the linker
19177 when linking qtdemux. If not available (or --disable-external has
19178 been specified!), disable the bits in qtdemux that use it. Fixes
19179 build on MingW (#392856).
19181 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
19183 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
19184 Original commit message from CVS:
19185 * gst/matroska/Makefile.am:
19186 If zlib is available and used, we must link it explicitly for
19187 things to work on MingW (fixes #392855).
19189 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
19191 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
19192 Original commit message from CVS:
19193 * tests/icles/videocrop-test.c: (main):
19194 Call g_thread_init() right at the beginning. Remove superfluous
19195 gst_init() - we've already been inited via the GOption stuff.
19197 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
19199 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
19200 Original commit message from CVS:
19201 * ext/esd/esdsink.c: (gst_esdsink_delay):
19202 Don't return bogus values when esd_get_delay() fails for some
19205 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
19207 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
19208 Original commit message from CVS:
19209 Patch by: Vincent Torri <vtorri at univ-evry fr>
19212 * sys/directsound/Makefile.am:
19213 * sys/directsound/gstdirectsoundsink.c:
19214 (gst_directsoundsink_reset):
19215 Add directsoundsink to build and dist it, so it gets built when
19216 compiling with MingW on win32 and the required headers and libraries
19217 are available (fixes: #392638). Also simplify DirectDraw check a bit.
19218 * tests/check/elements/.cvsignore:
19219 Fix CVS ignore for neonhttpsrc test binary.
19221 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
19223 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
19224 Original commit message from CVS:
19225 Patch by: Vincent Torri <vtorri at univ-evry fr>
19228 * sys/directdraw/Makefile.am:
19229 Add directdrawsink to build and dist it, so it gets built when
19230 compiling with MingW on win32 and the required headers and libraries
19231 are available (fixes: #392313).
19232 * sys/directdraw/gstdirectdrawsink.c:
19233 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
19234 (gst_directdrawsink_setup_ddraw),
19235 (gst_directdrawsink_surface_create):
19236 Comment out some unused things and fix some printf format issues in
19237 order to avoid warnings when buildling with MingW (#392313).
19239 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
19241 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
19242 Original commit message from CVS:
19243 Patch by: Jens Granseuer <jensgr at gmx net>
19244 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
19245 (gst_xvidenc_get_property):
19246 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
19247 * gst/filter/gstfilter.c: (plugin_init):
19248 * gst/filter/gstiir.c: (iir_transform_ip):
19249 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
19250 * gst/modplug/gstmodplug.cc:
19251 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
19252 (gst_nuv_demux_stream_extend_header):
19253 Fix build with gcc-2.x (declare variables at the beginning of a
19254 block etc.). Fixes #391971.
19256 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
19258 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
19259 Original commit message from CVS:
19260 * tests/check/elements/videocrop.c: (GST_START_TEST),
19261 (videocrop_test_cropping_init_context):
19262 When we can't create an element needed for the test, print a message
19263 detailing which element it actually is that's missing (#390673).
19265 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
19267 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
19268 Original commit message from CVS:
19269 * sys/ximage/gstximagesrc.c: (composite_pixel):
19270 Fix presumably copy'n'pasto for 16bpp depth.
19272 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19274 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
19275 Original commit message from CVS:
19276 * gst/matroska/matroska-mux.c:
19277 (gst_matroska_mux_audio_pad_setcaps):
19278 The "signed" field in audio caps is of boolean type, trying to use
19279 gst_structure_get_int() to extract it will fail. Fixing this makes
19280 matroskamux accept raw audio input (#387121) (use at your own risk
19281 though, due to the matroska spec being not entirely useful in this
19283 Also fix up raw audio structures in template caps so that they
19284 represent what our setcaps function will actually accept, so that
19285 converters know what to convert to.
19286 Finally, don't fail if there isn't an "endianness" field in 8-bit
19289 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19291 tests/check/elements/: reapply consistent pad (de)activation
19292 Original commit message from CVS:
19293 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
19294 (cleanup_mpeg2enc):
19295 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
19296 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
19297 (cleanup_wavpackdec):
19298 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
19299 (cleanup_wavpackenc):
19300 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
19301 reapply consistent pad (de)activation
19303 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19305 tests/check/elements/: reapply consistent pad (de)activation
19306 Original commit message from CVS:
19307 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
19308 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
19309 * tests/check/elements/cmmldec.c: (setup_cmmldec),
19310 (teardown_cmmldec):
19311 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
19312 (teardown_cmmlenc):
19313 * tests/check/elements/level.c: (setup_level), (cleanup_level):
19314 reapply consistent pad (de)activation
19316 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19318 configure.ac: Back to CVS
19319 Original commit message from CVS:
19322 * gst-plugins-good.doap:
19323 Add 0.10.5 doap entry
19325 === release 0.10.4 ===
19327 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19329 configure.ac: releasing 0.10.4, "Black Bugs"
19330 Original commit message from CVS:
19331 === release 0.10.4 ===
19332 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
19334 releasing 0.10.4, "Black Bugs"
19336 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19338 configure.ac: releasing 0.10.5, "The Path of Thorns"
19339 Original commit message from CVS:
19340 === release 0.10.5 ===
19341 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
19343 releasing 0.10.5, "The Path of Thorns"
19345 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19347 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
19348 Original commit message from CVS:
19349 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
19350 (cleanup_mpeg2enc):
19351 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
19352 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
19353 (cleanup_wavpackdec):
19354 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
19355 (cleanup_wavpackenc):
19356 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
19357 revert my freeze breakage
19359 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19361 tests/check/elements/: revert my freeze breakage
19362 Original commit message from CVS:
19363 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
19364 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
19365 * tests/check/elements/cmmldec.c: (setup_cmmldec),
19366 (teardown_cmmldec):
19367 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
19368 (teardown_cmmlenc):
19369 * tests/check/elements/level.c: (setup_level), (cleanup_level):
19370 revert my freeze breakage
19372 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19374 tests/check/elements/: consistent pad (de)activation
19375 Original commit message from CVS:
19376 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
19377 (cleanup_mpeg2enc):
19378 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
19379 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
19380 (cleanup_wavpackdec):
19381 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
19382 (cleanup_wavpackenc):
19383 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
19384 consistent pad (de)activation
19386 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19388 tests/check/elements/: consistent pad (de)activation
19389 Original commit message from CVS:
19390 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
19391 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
19392 * tests/check/elements/cmmldec.c: (setup_cmmldec),
19393 (teardown_cmmldec):
19394 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
19395 (teardown_cmmlenc):
19396 * tests/check/elements/level.c: (setup_level), (cleanup_level):
19397 consistent pad (de)activation
19399 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
19401 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
19402 Original commit message from CVS:
19403 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
19404 (gst_qtdemux_chain):
19405 Don't post BUFFERING messages in streaming mode if the stream
19406 headers are behind the movie data; instead, post "progress" element
19407 messages as a temporary solution. Apps might get confused and do
19408 silly things to the pipeline state if they see buffering messages
19409 from different sources and don't realize they come from different
19412 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19414 Disable LADPSA, as it has moved to the -bad module for the duration.
19415 Original commit message from CVS:
19418 Disable LADPSA, as it has moved to the -bad module for the duration.
19420 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
19422 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
19423 Original commit message from CVS:
19424 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
19425 (gst_signal_processor_event):
19426 Reset flow_state back to _OK after a flush stop so that we exit our
19427 error state after the flush. Fixes #374213
19429 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19431 ChangeLog surgery on one of Stefan's commits from August:
19432 Original commit message from CVS:
19433 ChangeLog surgery on one of Stefan's commits from August:
19435 Quietly (accidentally) enable LADSPA for building by default,
19436 despite the fact that it doesn't meet the plugin checklist.
19437 -- Added by Jan Schmidt 18 Dec 2006
19439 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19441 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
19442 Original commit message from CVS:
19443 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
19444 (gst_qtdemux_add_stream):
19445 Don't output g_warning for an unsupported format, just send a
19446 GST_ELEMENT_WARNING and don't add the pad.
19447 Fix the case where it doesn't check for a NULL pad in streaming mode.
19450 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19452 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
19453 Original commit message from CVS:
19454 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
19455 Fix crash dereferencing NULL pointer if there's no stco atom.
19458 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
19460 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
19461 Original commit message from CVS:
19462 * ext/wavpack/gstwavpackenc.h:
19463 Use local copy of md5.h, as it disappeared in recent wavpack
19465 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
19468 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19485 Original commit message from CVS:
19488 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
19490 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
19491 Original commit message from CVS:
19492 * sys/osxvideo/osxvideosink.h:
19493 * sys/osxvideo/osxvideosink.m:
19494 Decent effort at porting to 0.10. Needs cleanup on OS/X.
19496 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
19498 sys/osxvideo/: Preliminary patch for porting osxvideosink
19499 Original commit message from CVS:
19500 Patch by: Vijay Santhanam <vijay santhanam gmail com>
19501 * sys/osxvideo/Makefile.am:
19502 * sys/osxvideo/osxvideosink.h:
19503 * sys/osxvideo/osxvideosink.m:
19504 Preliminary patch for porting osxvideosink
19506 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
19508 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
19509 Original commit message from CVS:
19510 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19511 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
19512 (gst_videomixer_set_master_geometry),
19513 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
19514 (gst_videomixer_reset), (gst_videomixer_init),
19515 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
19516 (gst_videomixer_release_pad), (gst_videomixer_collected),
19517 (gst_videomixer_change_state):
19518 Introduce some locking around the videomixer state so that it does not
19519 crash when adding/removing pads. Fixes #383043.
19521 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
19523 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
19524 Original commit message from CVS:
19525 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
19526 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
19527 We don't support seeking in streaming mode, so don't even try.
19528 Implement seeking query so apps can query seekability properly
19529 (see #365414). Fix duration query.
19531 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
19533 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
19534 Original commit message from CVS:
19536 Make sure libcaca can actually be used instead of just checking for
19537 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
19538 cross-compiling (fixes #384587).
19540 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19543 Original commit message from CVS:
19545 * gst-plugins-good.doap:
19546 * gst-plugins-good.spec.in:
19549 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
19551 configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
19552 Original commit message from CVS:
19554 libflac-1.1.3 changed API again, but we can't build against it yet,
19555 so make sure our check doesn't use libflac-1.1.3 and add a comment
19558 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
19560 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
19561 Original commit message from CVS:
19562 * gst/effectv/gstquark.c: (gst_quarktv_transform),
19563 (gst_quarktv_planetable_clear):
19564 Add some NULL pointer checks (possibly related to #385623).
19566 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
19568 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
19569 Original commit message from CVS:
19570 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
19571 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
19572 (qtdemux_audio_caps):
19573 Add AMR-WB to the list of supported formats.
19575 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
19577 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
19578 Original commit message from CVS:
19579 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
19580 (gst_tag_demux_chain):
19581 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
19582 In streaming mode, if the first buffer we get doesn't have an
19583 offset, fix it up to be 0, otherwise trimming won't work later on
19584 and we'll be typefinding application/x-id3, which may result in
19585 decodebin plugging an endless number of id3demux elements as a
19586 consequence. Fixes #385031.
19588 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19590 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
19591 Original commit message from CVS:
19592 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
19593 Ignore the buffer_time the sound device reports. Turns out it is
19594 sometimes completely bogus and we're better off without it.
19596 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
19598 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
19599 Original commit message from CVS:
19600 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
19601 Fix non-working redirects from inetfilm.com (handle 'alis' reference
19602 data type as well). Fixes #378613.
19604 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
19606 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
19607 Original commit message from CVS:
19608 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
19609 (gst_matroska_demux_video_caps):
19610 * gst/matroska/matroska-ids.c:
19611 (gst_matroska_track_init_video_context):
19612 * gst/matroska/matroska-ids.h:
19613 Try harder to extract the framerate for video tracks correctly and
19614 save it directly instead of converting it back and forth a few
19615 times. Mostly makes a difference for very small framerates (<1).
19618 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
19620 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
19621 Original commit message from CVS:
19622 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
19623 (gst_gconf_audio_src_dispose), (do_toggle_element):
19624 * ext/gconf/gstgconfaudiosrc.h:
19625 Remove gconf notify hook when the gconfaudiosrc element is
19626 destroyed, otherwise the callback may be called on an
19627 already-destroyed instance and bad things happen. Should fix
19629 Also ignore gconf key changes when the source is already running.
19631 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
19633 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
19634 Original commit message from CVS:
19635 Patch by: Sebastian Dröge <mail at slomosnail de>
19636 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
19637 We need to be able to read and parse any possible floating point string
19638 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
19639 will parse the former only in certain locales though, so we really need
19640 to canonicalise the separator to '.' and then use g_ascii_strtod() to
19641 make sure we can parse either version at all times.
19642 Fixes #382982 for real.
19644 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19646 sys/sunaudio/: Use the sunaudio debug category.
19647 Original commit message from CVS:
19648 * sys/sunaudio/gstsunaudiomixerctrl.c:
19649 * sys/sunaudio/gstsunaudiosrc.c:
19650 Use the sunaudio debug category.
19651 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
19652 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
19653 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
19654 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
19655 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
19656 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
19657 (gst_sunaudiosink_reset):
19658 * sys/sunaudio/gstsunaudiosink.h:
19659 Uses the sunaudio debug category for all debug output
19660 Implements the _delay() callback to synchronise video playback better
19661 Change the segtotal and segsize values back to the parent class
19662 defaults (taken from buffer_time and latency_times of 200ms and 10ms
19664 Measure the samples written to the device vs. played.
19665 Keep track of segments in the device by writing empty eof frames, and
19666 sleep using a GCond when we get too far ahead and risk overrunning the
19670 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19673 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
19674 Original commit message from CVS:
19675 Correct the attribution of the previous commit. The patch in
19676 question was written by Brian Cameron.
19678 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
19680 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
19681 Original commit message from CVS:
19682 Patch by: René Stadler <mail at renestadler de>
19683 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
19684 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
19685 (qtdemux_audio_caps):
19686 Fix caps for 24 bit raw PCM audio (2).
19689 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
19691 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
19692 Original commit message from CVS:
19693 Patch by: Sebastian Dröge <mail at slomosnail de >
19694 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
19695 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
19696 * gst/audiofx/audiopanorama.h:
19697 Fix audiopanorame with float samples. Fixes #383726.
19699 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
19701 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
19702 Original commit message from CVS:
19703 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
19704 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
19705 (gst_sunaudiosrc_reset):
19706 Implement reset functions to unblock the src/sink more quickly on
19707 state change requests.
19708 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
19710 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
19712 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
19713 Original commit message from CVS:
19714 * sys/sunaudio/gstsunaudiomixer.c:
19715 (gst_sunaudiomixer_change_state):
19716 Construct the correct mixer device name when the AUDIODEV env var
19718 Patch by: Jerry Tan <jerry.tan at sun dot com>
19721 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
19723 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
19724 Original commit message from CVS:
19725 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
19726 Apply patch to open the mixer control and set the MULTIPLE_OPEN
19727 ioctl. On solaris, the mixer device doesn't need opening non-blocking
19728 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
19729 Patch by: Jerry Tan <jerry.tan at sun dot com>
19732 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19734 gst/smpte/: Port to 0.10 some more.
19735 Original commit message from CVS:
19736 * gst/smpte/gstmask.h:
19737 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
19738 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
19739 (gst_smpte_collected), (gst_smpte_set_property),
19740 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
19741 * gst/smpte/gstsmpte.h:
19742 Port to 0.10 some more.
19743 Added duration property to specify the duration of the transition.
19744 Make framerate a fraction.
19745 Deprecate fps property, we only use negotiated fps.
19747 Fix collectpad usage.
19748 Reset state in READY.
19749 Send NEWSEGMENT event.
19750 Fix racy updates of object properties.
19751 Added debug category.
19754 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
19756 gst/qtdemux/qtdemux.c: Handle more H263 variants.
19757 Original commit message from CVS:
19758 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
19759 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
19760 (qtdemux_video_caps):
19761 Handle more H263 variants.
19763 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
19765 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
19766 Original commit message from CVS:
19767 Patch by: Sjoerd Simons <sjoerd at luon dot net>
19768 * gst/videomixer/videomixer.c:
19769 (gst_videomixer_set_master_geometry),
19770 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
19771 Don't reset xpos and ypos in the setcaps function because causes
19772 unexpected behaviour.
19775 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
19777 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
19778 Original commit message from CVS:
19779 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
19780 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
19781 Keep track of the buffer timestamp in the collectdata member instead
19782 of modifying the buffer without making the metadata writable first.
19785 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
19787 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
19788 Original commit message from CVS:
19789 Patch by: Rob Taylor <robtaylor at floopily dot org>
19790 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
19791 If using multicast in udpsrc, bind to the multicast address rather than
19793 This allows the simultanous use of multiple udpsrcs listening on
19794 different multicat addresses. Without this all udpsrcs will receive all
19795 packets from all subscribed multicast addresses.
19798 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
19800 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
19801 Original commit message from CVS:
19802 * ext/taglib/gstid3v2mux.cc:
19803 Don't attempt to write a NULL frame into the ID3 tag set when the
19804 createFrame method returned NULL.
19806 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
19808 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
19810 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
19811 Original commit message from CVS:
19812 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
19813 Use g_strtod() instead of sscanf to parse doubles, so that it will
19814 try parsing in the C locale if the current locale fails.
19816 Patch by: Sebastian Dröge <mail at slomosnail de >
19818 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
19820 win32/MANIFEST: Fix compilation on win32 under VS8
19821 Original commit message from CVS:
19823 Fix compilation on win32 under VS8
19824 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19825 Partially fixes #381175
19827 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19829 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
19830 Original commit message from CVS:
19831 * gst/avi/gstavimux.c:
19832 accept all mpegversions,fixes #380825
19833 spotted by: Jerome Alet
19835 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19837 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
19838 Original commit message from CVS:
19839 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
19840 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
19841 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
19842 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
19843 cleanup the error message a bit more
19845 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
19847 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
19848 Original commit message from CVS:
19849 Patch by: René Stadler <mail at renestadler de>
19850 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
19851 Call the base class handler. Fixes #380610.
19853 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
19855 ext/libcaca/gstcacasink.c: Fix width and height properties.
19856 Original commit message from CVS:
19857 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
19858 Fix width and height properties.
19859 * ext/libcaca/gstcacasink.h:
19860 Fix compilation on newer libcaca that require us to include a new
19861 header. Fixes #379918.
19863 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
19865 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
19866 Original commit message from CVS:
19867 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
19868 * gst/rtsp/gstrtspsrc.h:
19869 * gst/rtsp/rtspext.h:
19870 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
19871 (rtsp_ext_wms_get_context):
19872 Add method so that extensions can choose to disable the setup of
19874 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
19876 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19878 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
19879 Original commit message from CVS:
19880 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
19881 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
19882 Remove some asserts and replace them with a proper error
19883 message. Fixes #379261.
19885 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19889 Original commit message from CVS:
19892 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
19894 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
19895 Original commit message from CVS:
19896 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
19897 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
19898 Push header in a separate buffer instead of memcpy:ing all data
19899 Change LF => CRLF in headers
19900 Move trailing LF to header
19902 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19904 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
19905 Original commit message from CVS:
19906 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
19907 Small buffer overflow fix and improve debugging.
19909 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19911 ext/esd/: remove obsolete _factory_init protos
19912 Original commit message from CVS:
19913 * ext/esd/esdmon.h:
19914 * ext/esd/esdsink.h:
19915 remove obsolete _factory_init protos
19917 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19919 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
19920 Original commit message from CVS:
19921 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
19922 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
19923 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
19924 (gst_avi_demux_read_subindexes_push),
19925 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
19926 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
19927 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
19928 (gst_avi_demux_massage_index),
19929 (gst_avi_demux_calculate_durations_from_index),
19930 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
19931 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
19932 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
19933 remove dead code, tweak debugs statements, add comments, use
19934 _uint64_scale instead _uint64_scale_int when using guint64 values,
19935 small optimizations, reflow some error handling
19937 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
19939 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
19940 Original commit message from CVS:
19942 We never put .pot files in cvs. Let's ignore them all.
19944 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
19946 * gst-plugins-good.spec.in:
19947 enalbe LADSPA plugin in spec file
19948 Original commit message from CVS:
19949 enalbe LADSPA plugin in spec file
19951 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
19953 po/POTFILES.in: ... but better exclude files that aren't disted.
19954 Original commit message from CVS:
19956 ... but better exclude files that aren't disted.
19958 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
19960 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
19961 Original commit message from CVS:
19963 Add v4l2 source files to list of files with translations, so the
19964 strings are actually extracted (however bad they still may be).
19966 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19968 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
19969 Original commit message from CVS:
19970 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
19971 Minor clean-ups: const-ify static array, remove trailing comma from
19972 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
19974 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
19976 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
19977 Original commit message from CVS:
19978 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
19979 Make sure that g_free always gets called on the same pointer that was
19980 returned by g_malloc. Fixes #376594.
19981 Do not leak memory if decompressed size is wrong.
19982 Remove unneeded check of return value of g_malloc.
19983 Patch by: René Stadler <mail@renestadler.de>
19985 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
19987 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
19988 Original commit message from CVS:
19989 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
19990 Add missing curly brackets.
19992 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
19995 * sys/v4l2/v4l2src_calls.c:
19996 Fix capture_deinit.
19997 Original commit message from CVS:
19998 Fix capture_deinit.
20000 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
20002 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
20003 Original commit message from CVS:
20004 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
20005 (gst_matroska_mux_request_new_pad):
20006 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
20007 * tests/check/elements/matroskamux.c: (setup_src_pad),
20008 (setup_sink_pad), (GST_START_TEST):
20009 Activate pads before using them.
20011 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
20013 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
20014 Original commit message from CVS:
20015 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
20016 Initialise variable to get rid of bogus compiler warning.
20018 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
20020 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
20021 Original commit message from CVS:
20022 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
20023 * gst/rtp/gstrtph263pay.c:
20024 * gst/rtp/gstrtph263pdepay.c:
20025 * gst/rtp/gstrtph263ppay.c:
20026 Specify H.263 variant and version in the caps (fixes #361637)
20028 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
20030 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
20031 Original commit message from CVS:
20032 * gst/rtsp/rtspconnection.c: (read_body):
20033 Don't set a data pointer to NULL and a size > 0 when we deal
20034 with empty packets.
20035 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
20036 (rtsp_message_init_response), (rtsp_message_init_data),
20037 (rtsp_message_unset), (rtsp_message_free),
20038 (rtsp_message_take_body):
20039 Check that we can't create invalid empty packets.
20041 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20043 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
20044 Original commit message from CVS:
20045 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
20046 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
20047 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
20048 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
20049 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
20050 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
20051 (gst_wavpack_enc_change_state):
20052 * ext/wavpack/gstwavpackparse.c:
20053 Some small clean-ups: use enums instead of hard-coded numbers,
20054 const-ify element details, re-factor some code into _reset()
20055 functions (#352605).
20057 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
20059 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
20060 Original commit message from CVS:
20061 Patch by: Mark Nauwelaerts <manauw at skynet be>
20062 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
20063 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
20064 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
20065 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
20066 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
20067 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
20068 * gst/matroska/matroska-mux.h:
20069 Add basic tag writing support; implement releasing pads (#374658).
20071 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
20073 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
20074 Original commit message from CVS:
20075 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
20076 (gst_matroska_demux_audio_caps):
20077 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
20079 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
20081 gst/matroska/matroska-mux.c: Add Dirac fourcc.
20082 Original commit message from CVS:
20083 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
20085 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
20087 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
20088 Original commit message from CVS:
20089 Patch by: Sergey Scobich <sergey.scobich at gmail com>
20090 * win32/vs8/gst-plugins-good.sln:
20091 * win32/vs8/libgst1394.vcproj:
20092 * win32/vs8/libgstaasink.vcproj:
20093 * win32/vs8/libgstalaw.vcproj:
20094 * win32/vs8/libgstalpha.vcproj:
20095 * win32/vs8/libgstalphacolor.vcproj:
20096 * win32/vs8/libgstannodex.vcproj:
20097 * win32/vs8/libgstapetag.vcproj:
20098 * win32/vs8/libgstaudiofx.vcproj:
20099 * win32/vs8/libgstauparse.vcproj:
20100 * win32/vs8/libgstautodetect.vcproj:
20101 * win32/vs8/libgstavi.vcproj:
20102 * win32/vs8/libgstcacasink.vcproj:
20103 * win32/vs8/libgstcdio.vcproj:
20104 * win32/vs8/libgstcutter.vcproj:
20105 * win32/vs8/libgstdv.vcproj:
20106 * win32/vs8/libgsteffectv.vcproj:
20107 * win32/vs8/libgstflac.vcproj:
20108 * win32/vs8/libgstflxdec.vcproj:
20109 * win32/vs8/libgstgoom.vcproj:
20110 * win32/vs8/libgsticydemux.vcproj:
20111 * win32/vs8/libgstid3demux.vcproj:
20112 * win32/vs8/libgstjpeg.vcproj:
20113 * win32/vs8/libgstladspa.vcproj:
20114 * win32/vs8/libgstlevel.vcproj:
20115 * win32/vs8/libgstmatroska.vcproj:
20116 * win32/vs8/libgstmikmod.vcproj:
20117 * win32/vs8/libgstmng.vcproj:
20118 * win32/vs8/libgstmonoscope.vcproj:
20119 * win32/vs8/libgstmulaw.vcproj:
20120 * win32/vs8/libgstmultipart.vcproj:
20121 * win32/vs8/libgstpng.vcproj:
20122 * win32/vs8/libgstrtp.vcproj:
20123 * win32/vs8/libgstrtsp.vcproj:
20124 * win32/vs8/libgstshout2.vcproj:
20125 * win32/vs8/libgstsmpte.vcproj:
20126 * win32/vs8/libgstspeex.vcproj:
20127 * win32/vs8/libgsttaglib.vcproj:
20128 * win32/vs8/libgstudp.vcproj:
20129 * win32/vs8/libgstvideobalance.vcproj:
20130 * win32/vs8/libgstvideobox.vcproj:
20131 * win32/vs8/libgstvideoflip.vcproj:
20132 * win32/vs8/libgstvideomixer.vcproj:
20133 * win32/vs8/libgstwavenc.vcproj:
20134 * win32/vs8/libgstwavparse.vcproj:
20135 Make end-of-line returns unixy, so that when the files are checked
20136 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
20137 Hopefully fixes #366492.
20139 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
20141 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
20142 Original commit message from CVS:
20143 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
20144 Disable init_frames delay timestamp adjustment, it does not
20145 seem to be needed at all. Fixes #369621.
20147 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20149 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
20150 Original commit message from CVS:
20151 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
20152 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
20153 Don't parse extra sample params for raw pcm. Fixes #374914.
20155 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
20157 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
20158 Original commit message from CVS:
20159 Patch by: Mark Nauwelaerts <manauw at skynet be>
20160 * gst/videomixer/videomixer.c:
20161 (gst_videomixer_set_master_geometry),
20162 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
20163 (gst_videomixer_collect_free), (gst_videomixer_reset),
20164 (gst_videomixer_init), (gst_videomixer_finalize),
20165 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
20166 (gst_videomixer_collected), (gst_videomixer_change_state):
20167 Fix memleak by unref'ing collectpads instance (when finalizing)
20168 Implement releasing a request pad. Fixes #374479.
20170 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
20172 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
20173 Original commit message from CVS:
20174 Patch by: Sergey Scobich <sergey.scobich at gmail com>
20175 * win32/vs8/gst-plugins-good.sln:
20176 * win32/vs8/libgst1394.vcproj:
20177 * win32/vs8/libgstaasink.vcproj:
20178 * win32/vs8/libgstalaw.vcproj:
20179 * win32/vs8/libgstalpha.vcproj:
20180 * win32/vs8/libgstalphacolor.vcproj:
20181 * win32/vs8/libgstannodex.vcproj:
20182 * win32/vs8/libgstapetag.vcproj:
20183 * win32/vs8/libgstaudiofx.vcproj:
20184 * win32/vs8/libgstauparse.vcproj:
20185 * win32/vs8/libgstautodetect.vcproj:
20186 * win32/vs8/libgstavi.vcproj:
20187 * win32/vs8/libgstcacasink.vcproj:
20188 * win32/vs8/libgstcdio.vcproj:
20189 * win32/vs8/libgstcutter.vcproj:
20190 * win32/vs8/libgstdv.vcproj:
20191 * win32/vs8/libgsteffectv.vcproj:
20192 * win32/vs8/libgstflac.vcproj:
20193 * win32/vs8/libgstflxdec.vcproj:
20194 * win32/vs8/libgstgoom.vcproj:
20195 * win32/vs8/libgsticydemux.vcproj:
20196 * win32/vs8/libgstid3demux.vcproj:
20197 * win32/vs8/libgstjpeg.vcproj:
20198 * win32/vs8/libgstladspa.vcproj:
20199 * win32/vs8/libgstlevel.vcproj:
20200 * win32/vs8/libgstmatroska.vcproj:
20201 * win32/vs8/libgstmikmod.vcproj:
20202 * win32/vs8/libgstmng.vcproj:
20203 * win32/vs8/libgstmonoscope.vcproj:
20204 * win32/vs8/libgstmulaw.vcproj:
20205 * win32/vs8/libgstmultipart.vcproj:
20206 * win32/vs8/libgstpng.vcproj:
20207 * win32/vs8/libgstrtp.vcproj:
20208 * win32/vs8/libgstrtsp.vcproj:
20209 * win32/vs8/libgstshout2.vcproj:
20210 * win32/vs8/libgstsmpte.vcproj:
20211 * win32/vs8/libgstspeex.vcproj:
20212 * win32/vs8/libgsttaglib.vcproj:
20213 * win32/vs8/libgstudp.vcproj:
20214 * win32/vs8/libgstvideobalance.vcproj:
20215 * win32/vs8/libgstvideobox.vcproj:
20216 * win32/vs8/libgstvideoflip.vcproj:
20217 * win32/vs8/libgstvideomixer.vcproj:
20218 * win32/vs8/libgstwavenc.vcproj:
20219 * win32/vs8/libgstwavparse.vcproj:
20220 Add VS8 project files (note that many of the plugins in ext are
20221 disabled by default). Fixes #366492.
20223 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
20225 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
20226 Original commit message from CVS:
20227 * gst/multifile/Makefile.am:
20228 Let's not depend on a file that doesn't exist.
20230 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
20232 Revive multifile[src|sink].
20233 Original commit message from CVS:
20235 * gst/multifile/Makefile.am:
20236 * gst/multifile/gstmultifile.c:
20237 * gst/multifile/gstmultifilesink.c:
20238 * gst/multifile/gstmultifilesrc.c:
20239 * gst/multifile/multifile.vproj:
20240 Revive multifile[src|sink].
20242 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20244 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
20245 Original commit message from CVS:
20246 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
20247 we do not translate debug messages
20249 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20251 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
20252 Original commit message from CVS:
20253 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
20254 fix categorisation, make short desc more explicit, remove unused code
20257 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
20259 gst/rtp/: Fix element descriptions.
20260 Original commit message from CVS:
20261 * gst/rtp/gstrtpL16depay.c:
20262 * gst/rtp/gstrtpamrdepay.c:
20263 * gst/rtp/gstrtpamrpay.c:
20264 * gst/rtp/gstrtpgsmdepay.c:
20265 * gst/rtp/gstrtph263pay.c:
20266 * gst/rtp/gstrtph263pdepay.c:
20267 * gst/rtp/gstrtph263ppay.c:
20268 * gst/rtp/gstrtph264depay.c:
20269 * gst/rtp/gstrtpmp2tdepay.c:
20270 * gst/rtp/gstrtpmp4gdepay.c:
20271 * gst/rtp/gstrtpmp4gpay.c:
20272 * gst/rtp/gstrtpmp4vdepay.c:
20273 * gst/rtp/gstrtpmp4vpay.c:
20274 * gst/rtp/gstrtpmpadepay.c:
20275 * gst/rtp/gstrtpmpapay.c:
20276 * gst/rtp/gstrtppcmadepay.c:
20277 * gst/rtp/gstrtppcmapay.c:
20278 * gst/rtp/gstrtppcmudepay.c:
20279 * gst/rtp/gstrtppcmupay.c:
20280 * gst/rtp/gstrtpspeexdepay.c:
20281 * gst/rtp/gstrtpspeexpay.c:
20282 * gst/rtp/gstrtpsv3vdepay.c:
20283 Fix element descriptions.
20285 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
20287 gst/rtp/: Fix description.
20288 Original commit message from CVS:
20289 * gst/rtp/gstrtpvorbisdepay.c:
20290 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
20292 Small cleanup in the payloader.
20294 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
20296 gst/rtp/: Add theora pay/depayloaders.
20297 Original commit message from CVS:
20298 * gst/rtp/Makefile.am:
20299 * gst/rtp/gstrtp.c: (plugin_init):
20300 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
20301 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
20302 (gst_rtp_theora_depay_finalize),
20303 (gst_rtp_theora_depay_parse_configuration),
20304 (gst_rtp_theora_depay_setcaps),
20305 (gst_rtp_theora_depay_switch_codebook),
20306 (gst_rtp_theora_depay_process),
20307 (gst_rtp_theora_depay_set_property),
20308 (gst_rtp_theora_depay_get_property),
20309 (gst_rtp_theora_depay_change_state),
20310 (gst_rtp_theora_depay_plugin_init):
20311 * gst/rtp/gstrtptheoradepay.h:
20312 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
20313 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
20314 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
20315 (gst_rtp_theora_pay_init_packet),
20316 (gst_rtp_theora_pay_flush_packet),
20317 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
20318 (gst_rtp_theora_pay_handle_buffer),
20319 (gst_rtp_theora_pay_plugin_init):
20320 * gst/rtp/gstrtptheorapay.h:
20321 Add theora pay/depayloaders.
20323 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
20325 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
20326 Original commit message from CVS:
20327 * gst/rtp/Makefile.am:
20328 We depend on gsttag to generate the vorbis comments.
20329 * gst/rtp/gstrtpvorbisdepay.c:
20330 (gst_rtp_vorbis_depay_parse_configuration),
20331 (gst_rtp_vorbis_depay_setcaps),
20332 (gst_rtp_vorbis_depay_switch_codebook),
20333 (gst_rtp_vorbis_depay_process):
20334 * gst/rtp/gstrtpvorbisdepay.h:
20335 Parse configuration string in the depayloader.
20336 Implement selecting and switching to a new codebook.
20337 Receiving vorbis over RTP now works.
20338 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
20339 (gst_rtp_vorbis_pay_init_packet),
20340 (gst_rtp_vorbis_pay_finish_headers),
20341 (gst_rtp_vorbis_pay_handle_buffer):
20342 * gst/rtp/gstrtpvorbispay.h:
20343 Set timestamps on outgoing buffers and RTP packets.
20344 Fix configuration string, prepend number of Packet headers.
20345 Fix encoding of ident string.
20346 Add delivery-method to caps.
20347 Streaming vorbis over RTP now works.
20349 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
20351 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
20352 Original commit message from CVS:
20353 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
20354 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
20355 (gst_rtp_vorbis_pay_handle_buffer):
20356 * gst/rtp/gstrtpvorbispay.h:
20357 Generate a valid configuration string in the caps based on the
20360 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20362 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
20363 Original commit message from CVS:
20364 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
20366 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
20367 (gst_wavpack_enc_correction_mode_get_type),
20368 (gst_wavpack_enc_joint_stereo_mode_get_type),
20369 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
20370 Fix enum nicks; only emit no-more-pads once; add support for very
20371 fast encoding mode in upcoming 4.40.0 release (#369539).
20373 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
20375 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
20376 Original commit message from CVS:
20377 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
20378 * ext/cdio/gstcdio.h:
20379 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
20380 Move CD-TEXT utility function into common file so it can also be
20381 used by a future cdioparanoiasrc.
20383 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
20386 * sys/v4l2/Makefile.am:
20387 * sys/v4l2/gstv4l2object.c:
20388 * sys/v4l2/gstv4l2src.c:
20389 * sys/v4l2/v4l2_calls.c:
20390 * sys/v4l2/v4l2src_calls.c:
20391 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
20392 Original commit message from CVS:
20393 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
20395 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
20397 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
20398 Original commit message from CVS:
20399 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
20400 We require a -base more recent than 0.10.9, so it's safe to use
20401 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
20402 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
20403 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
20404 Use _newsegment_full() now that we depend on a recent enough core.
20405 * gst/wavparse/gstwavparse.c:
20406 Remove cruft that we don't need any longer now that we depend on
20407 a recent enough -base.
20409 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
20411 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
20412 Original commit message from CVS:
20413 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
20414 * sys/directdraw/gstdirectdrawsink.c:
20415 (gst_directdrawsink_window_thread),
20416 (gst_directdrawsink_create_default_window):
20417 * sys/directdraw/gstdirectdrawsink.h:
20418 * sys/directsound/gstdirectsoundsink.c:
20419 Wait until the window is created before using it; guard unistd.h
20420 includes with HAVE_UNISTD_H. (#366523)
20421 * win32/vs8/libgstdirectdraw.vcproj:
20422 * win32/vs8/libgstdirectsound.vcproj:
20423 Update project files.
20425 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
20427 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
20428 Original commit message from CVS:
20429 * gst/rtp/Makefile.am:
20430 * gst/rtp/gstrtp.c: (plugin_init):
20431 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
20432 (gst_rtpilbcpay_setcaps):
20433 Fix and activate ILBC pay and depayloaders. Fixes #368162.
20435 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
20437 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
20438 Original commit message from CVS:
20439 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
20440 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
20441 (qtdemux_parse_trak):
20442 Handle unbounded length streams a bit better. Fixes #367696.
20444 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20446 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
20447 Original commit message from CVS:
20448 * ext/speex/gstspeexdec.c: (speex_dec_convert),
20449 (speex_dec_sink_event), (speex_dec_chain_parse_header):
20450 Some small cleanups, use _scale.
20452 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
20454 gst/avi/gstavidemux.c: Use higher precision scale function.
20455 Original commit message from CVS:
20456 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
20457 Use higher precision scale function.
20459 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
20461 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
20462 Original commit message from CVS:
20463 Patch by: Michal Benes <michal dot benes at itonis tv>
20464 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
20465 (gst_matroska_demux_read_track_encodings),
20466 (gst_matroska_decode_buffer):
20467 Fix several issues with encoded/compressed/encrypted/signed tracks;
20468 also, remove superfluous newline characters from some debug
20469 statements. (#366155)
20471 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
20473 ext/jpeg/: Various cleanups, capsnego and leak fixes.
20474 Original commit message from CVS:
20475 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
20476 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
20477 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
20478 (gst_smokedec_change_state):
20479 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
20480 (gst_smokeenc_init), (gst_smokeenc_finalize),
20481 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
20482 (gst_smokeenc_resync), (gst_smokeenc_chain),
20483 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
20484 (gst_smokeenc_change_state):
20485 Various cleanups, capsnego and leak fixes.
20487 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
20489 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
20490 Original commit message from CVS:
20491 Patch by: Mark Nauwelaerts <manauw at skynet be>
20492 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
20493 Fix videomixer so that it can handle any combination of framerates.
20496 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
20498 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
20499 Original commit message from CVS:
20500 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
20501 (gst_avi_demux_parse_file_header),
20502 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
20503 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
20504 (gst_avi_demux_chain):
20505 Fix position query for audio. also fixes timestamps in streaming
20506 mode and bug #364958.
20509 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
20511 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
20512 Original commit message from CVS:
20513 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
20514 * ext/libpng/gstpngenc.h:
20515 Fix strides. Fixes #364856.
20517 Set caps on outgoing buffers.
20519 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
20521 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
20522 Original commit message from CVS:
20523 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
20524 * gst/rtp/gstrtpgsmpay.c:
20525 * gst/rtp/gstrtph263pay.c:
20526 * gst/rtp/gstrtpmpapay.c:
20527 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
20528 (gst_rtp_pcma_pay_handle_buffer):
20529 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
20530 Add static payload numbers in addition to the dynamic ones.
20533 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
20535 gst/rtsp/: Reuse already existing enum for lower transport.
20536 Original commit message from CVS:
20537 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
20538 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
20539 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
20540 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
20541 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
20542 * gst/rtsp/rtspdefs.h:
20543 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
20544 * gst/rtsp/rtspurl.h:
20545 Reuse already existing enum for lower transport.
20546 Add rtspt and rtspu protocols.
20547 Send redirect to rtspt when udp times out.
20549 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20551 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
20552 Original commit message from CVS:
20553 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
20554 (gst_wavparse_stream_data):
20555 Fix seeking some more, mostly for speed changes.
20557 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
20560 ChangeLog surgery: fix Fredrik's e-mail address
20561 Original commit message from CVS:
20562 ChangeLog surgery: fix Fredrik's e-mail address
20564 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
20566 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
20567 Original commit message from CVS:
20568 Patch by: Fredrik Persson <frepe at broadband net>
20569 * sys/v4l2/gstv4l2tuner.c:
20570 * sys/v4l2/gstv4l2tuner.h:
20571 Fix _set_channel(): remove useless g_object_notify() for "channel"
20572 property that doesn't exist any longer and therefore now also
20573 useless redirect (#338818).
20575 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
20577 Activate pads before adding them to running element.
20578 Original commit message from CVS:
20579 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
20580 * ext/wavpack/gstwavpackparse.c:
20581 (gst_wavpack_parse_create_src_pad):
20582 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
20583 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
20584 Activate pads before adding them to running element.
20586 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
20588 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
20589 Original commit message from CVS:
20590 Patch by: Josep Torra Valles <josep at fluendo com>
20591 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
20592 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
20593 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
20594 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
20595 (qtdemux_tag_add_gnre):
20596 Make compile with Forte compiler, mostly don't do pointer arithmetic
20597 with void pointers (#362626).
20599 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20601 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
20602 Original commit message from CVS:
20603 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
20604 Some drivers do not support unsetting the non-blocking flag once the
20605 device is opened. In those cases, close/open the device in
20606 non-blocking mode. Fixes #362673.
20608 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20610 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
20611 Original commit message from CVS:
20612 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
20613 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
20614 (gst_v4l2src_get_fps):
20615 dear stefan, framespersecond is not frameperiod, reverting but adding
20618 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20620 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
20621 Original commit message from CVS:
20622 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
20623 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
20624 (gst_v4l2src_get_fps):
20625 Numerator is numerator and denominator is denominator. Say that aloud
20626 5 times and retry after next beer.
20628 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
20630 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
20631 Original commit message from CVS:
20632 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
20633 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
20634 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
20635 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
20636 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
20637 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
20638 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
20639 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
20640 (qtdemux_tree_get_sibling_by_type):
20641 * gst/qtdemux/qtdemux.h:
20642 Avoid void pointer usage, better use guint8 * instead.
20644 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
20646 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
20647 Original commit message from CVS:
20648 Patch by: Josep Torra Valles <josep at fluendo com>
20649 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
20650 * ext/esd/esdsink.c: (gst_esdsink_write):
20651 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
20652 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
20653 (gst_flac_dec_send_newsegment):
20654 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
20655 (gst_flac_enc_tell_callback):
20656 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
20657 (smokecodec_parse_header), (smokecodec_decode):
20658 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
20659 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
20660 * gst/goom/Makefile.am:
20661 * gst/goom/gstgoom.c:
20662 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
20663 * gst/rtsp/gstrtspsrc.c:
20664 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
20665 * gst/udp/gstudpsink.c:
20666 * gst/udp/gstudpsrc.c:
20667 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
20668 * sys/sunaudio/gstsunaudiomixertrack.h:
20669 Fix a bunch of problems discovered by the Forte compiler, mostly type
20670 mixups and pointer arithmetics with void pointers. Fixes #362603.
20672 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
20674 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
20675 Original commit message from CVS:
20676 * ext/speex/gstspeex.c: (plugin_init):
20677 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
20678 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
20679 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
20680 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
20681 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
20682 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
20683 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
20684 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
20685 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
20686 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
20687 (gst_speex_enc_chain), (gst_speex_enc_get_property),
20688 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
20689 * ext/speex/gstspeexenc.h:
20690 Miscellaneous clean-ups, among other things: speexenc => enc to
20691 enhance code readability; change speexenc => speex_enc; in chain
20692 function unref input buffer in case of error; take reference in
20693 event function; use boilerplate macro; use gst_pad_query_peer_*
20694 convenience functions.
20696 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
20698 ext/speex/gstspeexenc.c: Fix some mem leaks.
20699 Original commit message from CVS:
20700 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
20701 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
20702 (gst_speexenc_set_header_on_caps):
20703 Fix some mem leaks.
20705 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
20707 gst/rtsp/URLS: Added some other URL.
20708 Original commit message from CVS:
20710 Added some other URL.
20711 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
20712 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
20713 (gst_rtspsrc_open), (gst_rtspsrc_play),
20714 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
20715 * gst/rtsp/gstrtspsrc.h:
20716 Work on fallback to TCP connection when the UDP socket times out.
20717 Handler server requests, just reply with OK for now.
20718 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
20719 * gst/rtsp/rtspdefs.h:
20720 Added some more Real extension headers.
20721 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
20722 Fix parsing of urls with a ':' that is not part of the hostname:port
20725 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
20727 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
20728 Original commit message from CVS:
20729 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
20730 Add some fourcc for DV format.
20732 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
20734 gst/: Activate pad before adding it to the already-running element.
20735 Original commit message from CVS:
20736 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
20737 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
20738 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
20739 Activate pad before adding it to the already-running element.
20740 * tests/check/elements/icydemux.c: (icydemux_found_pad):
20741 Activate newly-created pad too.
20743 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
20745 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
20746 Original commit message from CVS:
20747 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
20748 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
20749 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
20750 (gst_udpsrc_start):
20751 Fix some leaks in caps and uris. Fixes #361252.
20753 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
20755 gst/qtdemux/qtdemux.c: Printf format fixes.
20756 Original commit message from CVS:
20757 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
20758 (gst_qtdemux_loop_state_header):
20759 Printf format fixes.
20760 * sys/dvb/gstdvbsrc.c:
20763 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
20765 gst/qtdemux/qtdemux.c: Reorganise some stuff.
20766 Original commit message from CVS:
20767 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
20768 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
20769 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
20770 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
20771 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
20772 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
20773 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
20774 (qtdemux_parse_tree), (qtdemux_parse_trak):
20775 Reorganise some stuff.
20776 Parse RTSP redirection URLS.
20778 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
20780 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
20781 Original commit message from CVS:
20782 * gst/wavparse/Makefile.am:
20783 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
20785 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20787 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
20788 Original commit message from CVS:
20789 * sys/v4l2/gstv4l2xoverlay.c:
20790 * sys/v4l2/gstv4l2xoverlay.h:
20791 Fix build as per the patch in #338818 comment 36.
20793 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20795 * docs/plugins/inspect/plugin-1394.xml:
20796 * docs/plugins/inspect/plugin-rtp.xml:
20797 * docs/plugins/inspect/plugin-rtsp.xml:
20799 Original commit message from CVS:
20802 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
20804 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
20805 Original commit message from CVS:
20806 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
20807 Activate pads before adding them to the source.
20809 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
20811 docs/plugins/: Add/update docs stuff.
20812 Original commit message from CVS:
20813 * docs/plugins/gst-plugins-bad-plugins.args:
20814 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20815 * docs/plugins/gst-plugins-bad-plugins.interfaces:
20816 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
20817 * docs/plugins/inspect/plugin-dtsdec.xml:
20818 * docs/plugins/inspect/plugin-mms.xml:
20819 * docs/plugins/inspect/plugin-mpeg2enc.xml:
20820 * docs/plugins/inspect/plugin-neon.xml:
20821 * docs/plugins/inspect/plugin-replaygain.xml:
20822 * docs/plugins/inspect/plugin-soundtouch.xml:
20823 * docs/plugins/inspect/plugin-spcdec.xml:
20824 * docs/plugins/inspect/plugin-swfdec.xml:
20825 * docs/plugins/inspect/plugin-videocrop.xml:
20826 * docs/plugins/inspect/plugin-wavpack.xml:
20827 Add/update docs stuff.
20829 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20831 Activate pads before adding.
20832 Original commit message from CVS:
20833 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
20834 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
20835 Activate pads before adding.
20837 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
20839 gst/multipart/multipartdemux.c: Activate pads before adding.
20840 Original commit message from CVS:
20841 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
20842 (gst_multipart_find_pad_by_mime):
20843 Activate pads before adding.
20844 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
20845 BOILERPLATE sets parent_class for us.
20847 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
20849 Add ReplayGain analysis element (#357069).
20850 Original commit message from CVS:
20851 Patch by: René Stadler <mail at renestadler de>
20853 * docs/plugins/Makefile.am:
20854 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20855 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20856 * gst/replaygain/Makefile.am:
20857 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
20858 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
20859 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
20860 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
20861 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
20862 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
20863 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
20864 (gst_rg_analysis_album_result), (plugin_init):
20865 * gst/replaygain/gstrganalysis.h:
20866 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
20867 (apply_filters), (reset_filters), (accumulator_add),
20868 (accumulator_clear), (accumulator_result), (rg_analysis_new),
20869 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
20870 (rg_analysis_analyze_mono_float),
20871 (rg_analysis_analyze_stereo_float),
20872 (rg_analysis_analyze_mono_int16),
20873 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
20874 (rg_analysis_track_result), (rg_analysis_album_result),
20875 (rg_analysis_reset_album), (rg_analysis_reset):
20876 * gst/replaygain/rganalysis.h:
20877 Add ReplayGain analysis element (#357069).
20878 * tests/check/Makefile.am:
20879 * tests/check/elements/.cvsignore:
20880 * tests/check/elements/rganalysis.c: (get_expected_gain),
20881 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
20882 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
20883 (fail_unless_track_gain), (fail_unless_track_peak),
20884 (fail_unless_album_gain), (fail_unless_album_peak),
20885 (fail_if_track_tags), (fail_if_album_tags),
20886 (fail_unless_num_tracks), (test_buffer_const_float_mono),
20887 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
20888 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
20889 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
20890 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
20891 (rganalysis_suite), (main):
20892 Unit tests for the new replaygain element.
20894 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20896 ext/faad/gstfaad.c: Some cleanups.
20897 Original commit message from CVS:
20898 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
20899 (gst_faad_close_decoder):
20901 Added some more debugging.
20902 Don't ever ignore unlinked, we're not a demuxer.
20903 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
20904 Activate pad before adding it to the element.
20906 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
20908 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
20909 Original commit message from CVS:
20910 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
20911 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
20912 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
20913 (gst_rtspsrc_alloc_udp_ports),
20914 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
20915 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
20916 (gst_rtspsrc_create_transports_string),
20917 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
20918 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
20919 * gst/rtsp/gstrtspsrc.h:
20920 Rework how the transport string is constructed, try to share channels
20922 Make most of the stuff less dependant on RTP as we are also going to use
20924 Add support for transport specific session managers.
20925 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
20926 Implement _flush().
20927 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
20928 * gst/rtsp/rtspdefs.h:
20929 Add generic error return code.
20930 * gst/rtsp/rtspext.h:
20931 Add support for pluggable tranport strings.
20932 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
20933 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
20934 (rtsp_ext_wms_get_context):
20935 Detect WMServer and activate the extension.
20936 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
20937 (rtsp_transport_get_manager), (rtsp_transport_parse):
20938 * gst/rtsp/rtsptransport.h:
20939 Added methods to get mime/manager for certain transports.
20941 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
20943 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
20944 Original commit message from CVS:
20945 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
20946 Fix mem leak, avoid unnecessary memcpy.
20948 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20950 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
20951 Original commit message from CVS:
20952 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
20953 (gst_spectrum_transform_ip):
20954 Removed cruft code that was just commented out. Removed some obsolete
20955 debug logs statements.
20957 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
20959 Another batch of printf format fixes.
20960 Original commit message from CVS:
20961 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
20962 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
20963 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
20964 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
20965 (qtdemux_parse_trak):
20966 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
20967 Another batch of printf format fixes.
20969 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
20971 Printf format fixes.
20972 Original commit message from CVS:
20973 * ext/cairo/gsttimeoverlay.c:
20974 (gst_cairo_time_overlay_update_font_height):
20975 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
20976 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
20977 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
20978 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
20979 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
20980 * ext/libpng/gstpngdec.c: (user_endrow_callback):
20981 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
20982 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
20983 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
20984 (gst_avi_demux_stream_data):
20985 * gst/cutter/gstcutter.c: (gst_cutter_chain):
20986 * gst/debug/efence.c: (gst_efence_buffer_alloc),
20987 (gst_fenced_buffer_copy):
20988 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
20989 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
20990 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
20991 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
20992 (gst_rtspsrc_handle_message):
20993 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
20994 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
20995 Printf format fixes.
20997 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
20999 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
21000 Original commit message from CVS:
21001 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
21002 (gst_video_crop_init),
21003 (gst_video_crop_get_image_details_from_caps),
21004 (gst_video_crop_transform_packed_complex),
21005 (gst_video_crop_transform_packed_simple),
21006 (gst_video_crop_transform), (gst_video_crop_transform_caps),
21007 (gst_video_crop_set_caps),
21008 (gst_videocrop_clear_negotiated_caps_locked),
21009 (gst_video_crop_set_property):
21010 * gst/videocrop/gstvideocrop.h:
21011 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
21012 passthrough mode; lastly, clear negotiated basetransform caps when
21013 the cropping changes in order to force renegotiation.
21015 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
21017 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
21018 Original commit message from CVS:
21019 * tests/icles/.cvsignore:
21020 * tests/icles/Makefile.am:
21021 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
21022 (test_with_caps), (video_crop_get_test_caps), (main):
21023 Visual test for videocrop, shows that packed yuv doesn't work right
21024 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
21025 reasons (another basetransform issue?)
21027 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
21029 gst/rtsp/Makefile.am: Dist new .h file too.
21030 Original commit message from CVS:
21031 * gst/rtsp/Makefile.am:
21032 Dist new .h file too.
21034 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21036 gst/rtsp/: Factor out extension in separate module.
21037 Original commit message from CVS:
21038 * gst/rtsp/Makefile.am:
21039 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
21040 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
21041 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
21042 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
21043 (gst_rtspsrc_parse_rtpmap),
21044 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
21045 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
21046 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
21047 * gst/rtsp/gstrtspsrc.h:
21048 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
21049 * gst/rtsp/rtspdefs.h:
21050 * gst/rtsp/rtspext.h:
21051 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
21052 (rtsp_ext_wms_get_context):
21053 * gst/rtsp/rtspextwms.h:
21054 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
21055 (rtsp_transport_parse):
21056 * gst/rtsp/rtsptransport.h:
21057 Factor out extension in separate module.
21058 Fix getcaps to filter against the padtemplate.
21059 Use Content-Base if the server gives one.
21060 Rework the transport parsing a bit for future extensions.
21061 Added some Real Header field definitions.
21063 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21065 docs/plugins/: added v4l2 stubs
21066 Original commit message from CVS:
21067 * docs/plugins/Makefile.am:
21068 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21069 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21071 * gst-plugins-good.spec.in:
21074 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
21076 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
21077 Original commit message from CVS:
21078 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
21079 Extract disc/album/medium number and count and try harder
21080 to extract track number/count.
21082 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21084 * tests/icles/.gitignore:
21086 Original commit message from CVS:
21089 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21091 * tests/icles/Makefile.am:
21093 Original commit message from CVS:
21096 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21098 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
21099 Original commit message from CVS:
21102 add build stuff for v4l2, needs --enable-experimental until
21103 the last bits are resolved
21105 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21107 * sys/v4l2/gstv4l2object.c:
21108 comment out the notifies for removed properties
21109 Original commit message from CVS:
21110 comment out the notifies for removed properties
21112 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21114 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
21115 Original commit message from CVS:
21116 * sys/v4l2/gstv4l2object.c:
21117 (gst_v4l2_object_install_properties_helper):
21118 comment out the properties that are already part of the tuner
21121 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21123 sys/v4l2/gstv4l2src.c: Improve docs.
21124 Original commit message from CVS:
21125 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
21126 * sys/v4l2/gstv4l2src.c:
21129 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
21131 * gst-plugins-good.spec.in:
21132 stop removing gdkpixbuf plugin from package
21133 Original commit message from CVS:
21134 stop removing gdkpixbuf plugin from package
21136 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
21138 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
21139 Original commit message from CVS:
21140 * tests/check/Makefile.am:
21141 Disable autodetect test temporarily, so that the build bots
21142 update -bad and the ranks of unreliable video sinks in there.
21143 * tests/check/elements/autodetect.c: (GST_START_TEST):
21144 Skip test if no usable videosink is found.
21146 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
21148 gst/rtsp/URLS: Add some more URLs.
21149 Original commit message from CVS:
21151 Add some more URLs.
21152 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
21153 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
21154 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
21155 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
21156 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
21157 (gst_rtspsrc_loop), (gst_rtspsrc_send),
21158 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
21159 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
21160 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
21161 * gst/rtsp/gstrtspsrc.h:
21162 Add timeout property to control UDP timeouts.
21163 Fix error messages.
21164 Also start a loop function when operating in UDP mode so that we can
21165 do some more stuff async.
21166 Handle element messages from udpsrc to detect timeouts. If a timeout
21167 happens we currently generate an error.
21168 API: rtspsrc::timeout property.
21169 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
21170 (gst_udpsrc_create):
21171 Really implement the timeout in microseconds and not milliseconds.
21173 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21175 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
21176 Original commit message from CVS:
21177 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
21178 (gst_udpsrc_create), (gst_udpsrc_set_property),
21179 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
21180 * gst/udp/gstudpsrc.h:
21181 Added property to post a message on timeout.
21183 When restarting the select, initialize the fdsets again.
21184 Init control sockets so we don't accidentally close a random socket.
21185 API: GstUDPSrc::timeout property
21187 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
21189 gst/rtsp/gstrtspsrc.c: Fix flag registration.
21190 Original commit message from CVS:
21191 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
21192 Fix flag registration.
21193 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
21194 Reading 0 also means 'no more commands'
21196 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
21198 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
21199 Original commit message from CVS:
21200 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
21201 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
21202 Fix possible infinite loop when shutting down, a read can also return
21203 0 to indicate no more messages are available. Fixes #358156.
21205 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
21207 sys/v4l2/: Framerate can be 0/1 too.
21208 Original commit message from CVS:
21209 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
21210 (gst_v4l2src_get_caps):
21211 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
21212 Framerate can be 0/1 too.
21213 Init framerate to 0/1 before querying it so that we can detect
21214 devices that don't know about a framerate.
21215 Add some more debugging info.
21217 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
21219 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
21220 Original commit message from CVS:
21221 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
21222 Add support for 'yv12' fourcc.
21224 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
21226 * sys/v4l2/gstv4l2src.c:
21227 * sys/v4l2/gstv4l2src.h:
21228 * tests/icles/v4l2src-test.c:
21229 Removed set-undef-fps.
21230 Original commit message from CVS:
21231 Removed set-undef-fps.
21233 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
21235 sys/v4l2/: Renamed some properties to match the tuner interface naming.
21236 Original commit message from CVS:
21237 * sys/v4l2/gstv4l2object.c:
21238 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
21239 (gst_v4l2_object_set_property_helper),
21240 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
21241 * sys/v4l2/gstv4l2object.h:
21242 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
21243 (gst_v4l2src_create):
21244 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
21245 (gst_v4l2_tuner_list_channels),
21246 (gst_v4l2_tuner_set_channel_and_notify),
21247 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
21248 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
21249 (gst_v4l2_tuner_get_norm):
21250 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
21251 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
21252 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
21253 Renamed some properties to match the tuner interface naming.
21255 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
21258 Original commit message from CVS:
21259 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
21260 (gst_v4l2_set_defaults):
21261 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
21262 (gst_v4l2src_create):
21263 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
21264 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
21265 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
21266 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
21267 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
21268 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
21269 (gst_v4l2_set_input):
21270 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
21271 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
21272 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
21273 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
21274 (gst_v4l2src_buffer_new):
21275 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
21277 Fix error messages.
21278 Use locks when getting timestamps.
21280 Add licensing header to tests.
21282 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
21284 * sys/v4l2/gstv4l2object.c:
21285 * sys/v4l2/gstv4l2src.c:
21286 * sys/v4l2/gstv4l2src.h:
21287 * sys/v4l2/gstv4l2tuner.c:
21288 * sys/v4l2/v4l2_calls.c:
21289 * sys/v4l2/v4l2src_calls.c:
21290 * tests/icles/v4l2src-test.c:
21291 Some cleanups and comments.
21292 Original commit message from CVS:
21293 Some cleanups and comments.
21295 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
21297 * gst-plugins-good.spec.in:
21299 Original commit message from CVS:
21302 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
21304 docs/plugins/: Add v4l2 plugin to the docs.
21305 Original commit message from CVS:
21306 * docs/plugins/Makefile.am:
21307 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21308 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21309 Add v4l2 plugin to the docs.
21310 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
21311 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
21312 * sys/v4l2/gstv4l2src.h:
21313 * sys/v4l2/gstv4l2vidorient.c:
21315 Remove some more externs.
21317 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21319 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
21320 Original commit message from CVS:
21321 * sys/v4l2/Makefile.am:
21322 Fix makefile, list libs in stack order.
21323 * sys/v4l2/gstv4l2colorbalance.c:
21324 * sys/v4l2/gstv4l2colorbalance.h:
21325 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
21326 (gst_v4l2_object_install_properties_helper):
21327 * sys/v4l2/gstv4l2object.h:
21328 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
21329 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
21330 * sys/v4l2/gstv4l2src.h:
21331 * sys/v4l2/gstv4l2tuner.h:
21332 * sys/v4l2/gstv4l2vidorient.h:
21333 * sys/v4l2/gstv4l2xoverlay.h:
21334 * sys/v4l2/v4l2_calls.h:
21335 * sys/v4l2/v4l2src_calls.h:
21337 - Remove extern from functions.
21338 - Fix header indentation.
21339 Fix Flags, add defaults for properties.
21340 Remove unused enums.
21341 Fix TOO_LAZY in error messages.
21343 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
21345 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
21346 Original commit message from CVS:
21347 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
21348 (gst_v4l2_probe_needs_probe),
21349 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
21350 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
21351 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
21352 (gst_v4l2_object_start), (gst_v4l2_object_stop):
21353 * sys/v4l2/gstv4l2object.h:
21354 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
21355 (gst_v4l2src_init), (gst_v4l2src_dispose),
21356 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
21357 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
21358 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
21359 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
21360 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
21361 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
21362 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
21363 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
21364 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
21365 (gst_v4l2_get_input), (gst_v4l2_set_input):
21366 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
21367 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
21368 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
21369 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
21370 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
21371 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
21372 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
21373 (gst_v4l2src_buffer_new):
21374 Fix pass at code cleanups, move errors cases out of the normal
21375 flow for additional code clarity.
21377 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
21379 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
21380 Original commit message from CVS:
21381 * gst/autodetect/gstautoaudiosink.c:
21382 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
21383 (gst_auto_audio_sink_find_best):
21384 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
21386 don't try to set "sync" property when it is not available.
21388 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
21390 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
21391 Original commit message from CVS:
21392 Patch by: Peter Kjellerstedt <pkj at axis com>
21393 * gst/alpha/gstalpha.c:
21394 * gst/rtp/gstrtpamrdepay.c:
21395 * gst/rtsp/gstrtspsrc.c:
21396 * gst/udp/gstudpsrc.c:
21397 * gst/videomixer/videomixer.c:
21398 Include stdlib.h in some more places, makes things compile
21399 with uClibc and -Werror (#357592).
21401 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
21403 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
21404 Original commit message from CVS:
21405 * ext/jpeg/gstjpegdec.c:
21406 Set minimum height to 8 (from 16), our code should handle
21407 that fine. Some of the buttons on the apple trailer site
21408 are apparently only 15 pixels high (see #357470).
21410 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21412 gst/rtsp/: Improve error reporting.
21413 Original commit message from CVS:
21414 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
21415 (gst_rtspsrc_open):
21416 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
21417 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
21418 (rtsp_connection_receive):
21419 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
21420 * gst/rtsp/rtspdefs.h:
21421 Improve error reporting.
21423 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21425 gst/rtp/: Fix klass typos.
21426 Original commit message from CVS:
21427 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
21428 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
21429 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
21430 * gst/rtp/gstrtpdepay.c:
21431 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
21432 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
21433 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
21434 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
21435 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
21436 (gst_rtp_mp2t_depay_plugin_init):
21437 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
21438 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
21439 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
21440 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
21441 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
21442 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
21443 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
21444 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
21446 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
21448 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
21450 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
21451 Original commit message from CVS:
21453 Need -base CVS for gst_base_rtp_depayload_push_ts().
21455 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
21457 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
21458 Original commit message from CVS:
21459 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
21460 Don't check for a tag that is never there and check if we read the
21461 correct tag. Fixes seeking again.
21462 We must post an error when all pads are unlinked.
21464 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21466 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
21467 Original commit message from CVS:
21468 * gst/rtp/Makefile.am:
21469 * gst/rtp/gstrtp.c: (plugin_init):
21470 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
21471 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
21472 (gst_rtp_vorbis_pay_reset_packet),
21473 (gst_rtp_vorbis_pay_init_packet),
21474 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
21475 (gst_rtp_vorbis_pay_handle_buffer):
21476 More fixage, set endoder-params correctly in the payloader.
21478 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
21480 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
21481 Original commit message from CVS:
21482 * gst/autodetect/gstautoaudiosink.c:
21483 (gst_auto_audio_sink_base_init):
21484 * gst/autodetect/gstautovideosink.c:
21485 (gst_auto_video_sink_base_init):
21486 Make static pad templates static to appease valgrind's leak
21488 * tests/check/Makefile.am:
21489 * tests/check/elements/.cvsignore:
21490 * tests/check/elements/autodetect.c: (GST_START_TEST),
21491 (autodetect_suite):
21492 Add simple test for the ghostpad lockup on shutdown fixed in core
21493 CVS (audio bit disabled because it would need dozens of alsa
21494 suppressions and I'm too lazy to add those now).
21496 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
21498 gst/rtp/: Small cleanups.
21499 Original commit message from CVS:
21500 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
21501 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
21503 * gst/rtp/Makefile.am:
21504 * gst/rtp/gstrtp.c: (plugin_init):
21505 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
21506 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
21507 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
21508 (gst_rtp_vorbis_depay_process),
21509 (gst_rtp_vorbis_depay_set_property),
21510 (gst_rtp_vorbis_depay_get_property),
21511 (gst_rtp_vorbis_depay_change_state),
21512 (gst_rtp_vorbis_depay_plugin_init):
21513 * gst/rtp/gstrtpvorbisdepay.h:
21514 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
21515 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
21516 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
21517 (gst_rtp_vorbis_pay_flush_packet),
21518 (gst_rtp_vorbis_pay_append_buffer),
21519 (gst_rtp_vorbis_pay_handle_buffer),
21520 (gst_rtp_vorbis_pay_plugin_init):
21521 * gst/rtp/gstrtpvorbispay.h:
21522 Add experimental vorbis pay and depayloaders.
21524 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21526 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
21527 Original commit message from CVS:
21528 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
21529 Fix profile-level-id parsing and setup.
21531 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
21533 gst/udp/: Update README, simple cleanup.
21534 Original commit message from CVS:
21536 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
21537 Update README, simple cleanup.
21539 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
21541 gst/rtp/README: Update README with some examples.
21542 Original commit message from CVS:
21544 Update README with some examples.
21545 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
21546 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
21547 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
21548 (gst_rtp_mp4g_pay_setcaps):
21549 * gst/rtp/gstrtpmp4gpay.h:
21550 Make optional RTP parameters of type STRING, as required by the
21551 application/x-rtp caps specification.
21553 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
21555 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
21556 Original commit message from CVS:
21557 * gst/rtp/gstrtph263pdepay.c:
21558 * gst/rtp/gstrtph263ppay.c:
21559 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
21562 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21564 gst/rtp/Makefile.am: And makefile too.
21565 Original commit message from CVS:
21566 * gst/rtp/Makefile.am:
21569 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21571 gst/rtp/: Added preliminary ASF depayloader.
21572 Original commit message from CVS:
21573 * gst/rtp/gstrtp.c: (plugin_init):
21574 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
21575 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
21576 (decode_base64), (gst_rtp_asf_depay_setcaps),
21577 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
21578 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
21579 (gst_rtp_asf_depay_plugin_init):
21580 * gst/rtp/gstrtpasfdepay.h:
21581 Added preliminary ASF depayloader.
21582 * gst/rtp/gstrtph264depay.c: (decode_base64):
21583 Fix base64 decoding.
21585 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
21587 gst/rtsp/URLS: Added some test URLS.
21588 Original commit message from CVS:
21590 Added some test URLS.
21591 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
21592 (gst_rtspsrc_loop), (gst_rtspsrc_open):
21593 * gst/rtsp/gstrtspsrc.h:
21594 When creating streams, give access to the complete SDP.
21596 Collect and merge global stream properties in stream caps.
21597 Preliminary support for WMServer.
21598 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
21599 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
21600 (rtsp_connection_receive):
21601 * gst/rtsp/rtspconnection.h:
21602 Make connection interruptable.
21603 Refactor to make it reconnectable.
21604 Don't fail on short reads when reading data packets.
21605 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
21606 (rtsp_url_get_port):
21607 * gst/rtsp/rtspurl.h:
21608 Add methods for getting/setting the port.
21609 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
21610 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
21611 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
21612 (sdp_media_get_format), (sdp_parse_line),
21613 (sdp_message_parse_buffer):
21615 Add methods for getting multiple attributes with the same name.
21616 Increase buffer size when parsing.
21617 Fix parsing of a=foo fields.
21618 * gst/rtsp/test.c: (main):
21619 Update to new connection API.
21620 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
21621 (rtsp_message_init_response), (rtsp_message_init_data),
21622 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
21623 * gst/rtsp/rtspmessage.h:
21624 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
21625 * gst/rtsp/rtsptransport.h:
21627 * gst/rtsp/sdpmessage.h:
21628 * gst/rtsp/gstrtsp.c:
21629 * gst/rtsp/gstrtsp.h:
21630 * gst/rtsp/gstrtpdec.c:
21631 * gst/rtsp/gstrtpdec.h:
21633 * gst/rtsp/rtspdefs.c:
21634 * gst/rtsp/rtspdefs.h:
21635 Dual licensed under MIT and LGPL now.
21637 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
21639 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
21640 Original commit message from CVS:
21641 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
21642 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
21643 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
21644 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
21645 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
21646 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
21647 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
21648 * gst/rtsp/gstrtspsrc.h:
21649 Reorganize stream parsing and creation.
21650 Detect container formats in interleaved mode.
21651 Keep more state about the streams.
21652 Assume a server also supports PLAY if it does not say.
21653 Add unicast and interleaved properties to TCP transport requests to make
21654 some servers happy (WMServer).
21655 * gst/rtsp/sdpmessage.h:
21656 Add some defines for the standard Bandwidth types.
21658 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
21660 * tests/icles/v4l2src-test.c:
21661 Just a small fix to the app options.
21662 Original commit message from CVS:
21663 Just a small fix to the app options.
21665 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
21667 * sys/v4l2/Makefile.am:
21668 * sys/v4l2/gstv4l2src.c:
21669 * sys/v4l2/gstv4l2vidorient.c:
21670 * sys/v4l2/gstv4l2vidorient.h:
21671 * tests/icles/v4l2src-test.c:
21672 Add Video Orientation interface support to v4l2src.
21673 Original commit message from CVS:
21674 Add Video Orientation interface support to v4l2src.
21676 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21678 gst/rtsp/test.c: Fix build.
21679 Original commit message from CVS:
21680 * gst/rtsp/test.c: (main):
21683 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
21685 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
21686 Original commit message from CVS:
21687 * gst/wavparse/gstwavparse.c:
21688 Add ms-gsm to the src template.
21690 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
21692 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
21693 Original commit message from CVS:
21694 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
21695 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
21696 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
21697 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
21698 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
21699 * gst/rtsp/gstrtspsrc.h:
21700 Small cleanups, added documentation.
21701 Try to clean up the requests and responses.
21702 Refactor parsing the supported methods.
21703 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
21704 (rtsp_connection_create), (rtsp_connection_send),
21705 (parse_response_status), (parse_request_line),
21706 (rtsp_connection_receive), (rtsp_connection_close),
21707 (rtsp_connection_free):
21708 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
21709 (rtsp_transport_init), (rtsp_transport_parse),
21710 (rtsp_transport_free):
21711 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
21712 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
21713 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
21714 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
21715 Use g_return_val some more.
21716 * gst/rtsp/rtspdefs.h:
21717 Add more enum values to track initial states.
21718 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
21719 (rtsp_message_init_request), (rtsp_message_new_response),
21720 (rtsp_message_init_response), (rtsp_message_init_data),
21721 (rtsp_message_unset), (rtsp_message_free),
21722 (rtsp_message_add_header), (rtsp_message_remove_header),
21723 (rtsp_message_get_header), (rtsp_message_set_body),
21724 (rtsp_message_take_body), (rtsp_message_get_body),
21725 (rtsp_message_steal_body), (rtsp_message_dump):
21726 * gst/rtsp/rtspmessage.h:
21727 Reorder arguments, object goes as the first one.
21728 Use g_return_val some more.
21730 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
21732 * sys/v4l2/v4l2src_calls.c:
21733 Fix GST_BUFFER_DURATION.
21734 Original commit message from CVS:
21735 Fix GST_BUFFER_DURATION.
21737 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
21739 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
21740 Original commit message from CVS:
21741 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
21742 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
21743 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
21744 * gst/rtsp/gstrtspsrc.h:
21745 Export sometimes source pad with correct caps on the template, create
21746 the ghostpad from the template.
21747 Remove RTCP template as we never expose RTCP.
21748 Protect against invalid body size.
21749 Avoid memcpy when creating the output buffer.
21750 Properly post an error and send EOS when the loop function is shut down.
21752 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
21754 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
21755 Original commit message from CVS:
21756 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
21757 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
21758 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
21759 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
21760 * gst/rtsp/gstrtspsrc.h:
21761 Make sure we can never set an invalid location.
21762 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
21763 * gst/rtsp/rtspmessage.h:
21764 Added _steal_body method for future use.
21765 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
21766 Make freeing of NULL url return immediatly.
21768 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
21770 gst/rtsp/gstrtspsrc.*: Use boilerplate.
21771 Original commit message from CVS:
21772 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
21773 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
21774 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
21775 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
21776 (gst_rtspsrc_change_state):
21777 * gst/rtsp/gstrtspsrc.h:
21779 Make rtspsrc subclass GstBin to make state changes easier.
21780 Add Range header field on the PLAY request.
21782 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
21784 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
21785 Original commit message from CVS:
21786 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
21787 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
21788 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
21789 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
21790 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
21791 * gst/rtsp/rtspconnection.c: (inet_aton):
21793 when multicast is selected as the transport, create UDP sources and
21794 connect to the multicast group.
21795 Move parsing and setting of caps to a common place.
21798 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21800 More G_OBJECT macro fixing.
21801 Original commit message from CVS:
21802 * ext/hermes/gsthermescolorspace.c:
21803 * ext/ivorbis/vorbisfile.c:
21804 * ext/lcs/gstcolorspace.c:
21805 * ext/wavpack/gstwavpackenc.h:
21806 * ext/xine/xineaudiodec.c:
21807 * ext/xine/xineaudiosink.c:
21808 * ext/xine/xineinput.c:
21809 * gst/chart/gstchart.c:
21810 * gst/equalizer/gstiirequalizer.c:
21811 * gst/games/gstpuzzle.c:
21812 * gst/librfb/gstrfbsrc.c:
21813 * gst/mixmatrix/mixmatrix.c:
21814 * gst/nsf/gstnsf.h:
21815 * gst/vbidec/gstvbidec.c:
21816 * gst/virtualdub/gstxsharpen.c:
21817 More G_OBJECT macro fixing.
21819 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21821 More G_OBJECT macro fixing.
21822 Original commit message from CVS:
21823 * ext/flac/gstflactag.c:
21824 * gst/alpha/gstalpha.c:
21825 * gst/debug/breakmydata.c:
21826 * gst/debug/negotiation.c:
21827 * gst/debug/testplugin.c:
21828 * gst/effectv/gstaging.c:
21829 * gst/effectv/gstdice.c:
21830 * gst/effectv/gstedge.c:
21831 * gst/effectv/gstquark.c:
21832 * gst/effectv/gstrev.c:
21833 * gst/effectv/gstshagadelic.c:
21834 * gst/effectv/gstvertigo.c:
21835 * gst/effectv/gstwarp.c:
21836 * gst/multipart/multipartdemux.c:
21837 * gst/multipart/multipartmux.c:
21838 * gst/videobox/gstvideobox.c:
21839 * gst/videofilter/gstgamma.c:
21840 * gst/videofilter/gstvideotemplate.c:
21841 * gst/videomixer/videomixer.c:
21842 * sys/sunaudio/gstsunaudiosrc.h:
21843 More G_OBJECT macro fixing.
21845 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
21847 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
21848 Original commit message from CVS:
21849 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
21850 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
21851 Correctly set the dwLength in strh.
21852 With this patch, the file duration is now displayed correctly in window
21853 media player and the AVI plays completely. Fixes #356147
21855 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
21857 * sys/v4l2/gstv4l2src.c:
21858 * sys/v4l2/gstv4l2src.h:
21859 * sys/v4l2/gstv4l2xoverlay.c:
21860 * sys/v4l2/v4l2_calls.c:
21861 * sys/v4l2/v4l2src_calls.c:
21862 * tests/icles/v4l2src-test.c:
21863 The test application and the plgind error messages has been improved.
21864 Original commit message from CVS:
21865 The test application and the plgind error messages has been improved.
21867 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
21869 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
21870 Original commit message from CVS:
21871 Patch by: Darren Kenny <darren dot kenny at sun dot com>
21872 * sys/sunaudio/gstsunaudiomixerctrl.c:
21873 (gst_sunaudiomixer_ctrl_build_list):
21874 Set the output track as the MASTER so that the gnome-settings-daemon
21875 keybindings for changing the volume using the keyboard works.
21878 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21880 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
21881 Original commit message from CVS:
21882 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
21883 Fix documentation, it is not possible to control the framerate of jpegdec
21884 using filtered caps yet. Fixes #355210.
21885 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
21886 stop when there is an error.
21888 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21890 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
21891 Original commit message from CVS:
21892 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
21893 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
21894 Don't interpret a first buffer with an offset of NONE as
21895 'from the middle of the stream', but only a first buffer
21896 that has a valid buffer offset that's non-zero (see #345449).
21898 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
21900 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
21901 Original commit message from CVS:
21902 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
21903 (gst_icydemux_typefind_or_forward):
21904 * gst/icydemux/gsticydemux.h:
21905 When we merge/collect multiple incoming buffers for typefinding
21906 purposes, keep an initial 0 offset on the first outgoing buffer
21907 as well (otherwise id3demux won't work right). Fixes #345449.
21908 Also Make buffer metadata writable before setting buffer caps.
21909 * tests/check/elements/icydemux.c: (typefind_succeed),
21910 (cleanup_icydemux), (push_data), (GST_START_TEST),
21912 Small test case for the above.
21914 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21916 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
21917 Original commit message from CVS:
21918 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
21919 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
21920 (gst_avi_demux_stream_header_push),
21921 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
21922 (gst_avi_demux_loop):
21923 More code reuse and better logging in _peek_chunk(). Reintroduce check
21924 for chunk sizes before reading them (avoid oom). Better handling for
21925 invalid chunksizes when streaming.
21927 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21929 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
21930 Original commit message from CVS:
21931 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
21932 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
21933 Implements stop() to clear the adapter and event() to clear the
21934 adapter on FLUSH_STOP and EOS.
21936 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21938 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
21939 Original commit message from CVS:
21940 * gst/level/gstlevel.c: (gst_level_set_property):
21941 * gst/level/gstlevel.h:
21942 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
21945 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21947 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
21948 Original commit message from CVS:
21949 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
21950 (gst_spectrum_set_property):
21951 * gst/spectrum/gstspectrum.h:
21952 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
21955 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21957 gst/spectrum/demo-osssrc.c: Use more defines
21958 Original commit message from CVS:
21959 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
21961 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
21962 (gst_spectrum_dispose), (gst_spectrum_set_caps),
21963 (gst_spectrum_transform_ip):
21964 * gst/spectrum/gstspectrum.h:
21965 Apply some of the spectrum cleanup changes suggested in #348085.
21967 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
21969 configure.ac: Bump requirements of -base (videocrop test case needs this).
21970 Original commit message from CVS:
21972 Bump requirements of -base (videocrop test case needs this).
21973 * gst/videocrop/gstvideocrop.c:
21974 Document sloppy handling of subsampled chroma planes if
21975 left/top cropping is an odd number.
21976 * tests/check/elements/videocrop.c: (handoff_cb),
21977 (videocrop_test_cropping_init_context),
21978 (videocrop_test_cropping_deinit_context),
21979 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
21980 (videocrop_suite), (main):
21981 Add another unit test that crops the input to 1x1 (and checks
21982 that that pixel has the expected values in a number of formats).
21984 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21986 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
21987 Original commit message from CVS:
21988 * gst/videocrop/Makefile.am:
21989 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
21990 (gst_video_crop_transform_packed),
21991 (gst_video_crop_transform_planar):
21992 Some quick tests indicate that it doesn't make a great deal
21993 of sense to use liboil here, at least not for the memcpy()s
21994 we do, so remove liboil usage until there is clear evidence
21995 it actually makes a positive difference somewhere.
21997 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21999 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
22000 Original commit message from CVS:
22001 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
22002 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
22003 (gst_avi_demux_stream_data):
22004 Revert one change to fix streaming avi (adapter size != data size).
22006 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
22008 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
22009 Original commit message from CVS:
22010 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
22011 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
22012 (gst_matroska_demux_reset),
22013 (gst_matroska_demux_read_track_encodings),
22014 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
22015 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22016 (gst_matroska_demux_subtitle_caps):
22017 * gst/matroska/matroska-ids.h:
22018 Add support for VOBSUB subtitle tracks and zlib-compressed
22019 tracks. Make sure we start on a keyframe after a seek. (#343348)
22021 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
22023 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
22024 Original commit message from CVS:
22025 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
22026 (gst_matroska_demux_push_flac_codec_priv_data),
22027 (gst_matroska_demux_push_xiph_codec_priv_data),
22028 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
22029 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
22030 * gst/matroska/matroska-ids.h:
22031 Add basic FLAC support (#311586), not perfect yet though, needs some
22032 tweaking in flacdec; also, seeking could be better.
22033 Do better bounds checking when deserialising vorbis stream headers
22034 to make sure we don't read beyond the end of the buffer on bad input.
22036 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
22038 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
22039 Original commit message from CVS:
22040 Patch by: Alessandro Decina <alessandro at nnva dot org>
22041 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
22042 Seeking back in a file containing a CMML stream errors out if the seek
22043 goes back up to the CMML headers. This is because after the seek the xml
22044 processing instruction <?xml ...?> is submitted to the xml parser again,
22045 which results in an error. The attached patch fixes the problem.
22047 * ext/annodex/gstcmmlenc.h:
22050 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
22052 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
22053 Original commit message from CVS:
22054 * tests/check/elements/videocrop.c: (handoff_cb),
22055 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
22056 (notgst_value_list_get_nth_int), (videocrop_suite):
22057 More tests: check passthrough mode and caps transform in
22058 both directions with fixed values, ranges and lists.
22060 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
22062 docs/plugins/: Add videocrop to docs.
22063 Original commit message from CVS:
22064 * docs/plugins/Makefile.am:
22065 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22066 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22067 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22068 Add videocrop to docs.
22069 * gst/videocrop/Makefile.am:
22070 * gst/videocrop/gstvideocrop.c:
22071 * gst/videocrop/gstvideocrop.h:
22072 Move boilerplate stuff and structures into a header file.
22073 * tests/check/Makefile.am:
22074 * tests/check/elements/.cvsignore:
22075 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
22076 (test_unit_sizes), (videocrop_test_cropping_init_context),
22077 (videocrop_test_cropping_deinit_context),
22078 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
22079 Add unit tests for videocrop.
22081 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22083 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
22084 Original commit message from CVS:
22086 * gst/videocrop/Makefile.am:
22087 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
22088 (gst_video_crop_class_init), (gst_video_crop_init),
22089 (gst_video_crop_get_image_details_from_caps),
22090 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
22091 (gst_video_crop_transform_planar), (gst_video_crop_transform),
22092 (gst_video_crop_transform_dimension),
22093 (gst_video_crop_transform_dimension_value),
22094 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
22095 (gst_video_crop_set_property), (gst_video_crop_get_property),
22097 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
22098 it support all formats videoscale supports (#345653).
22100 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22102 sys/v4l2/: Whitespace cleanups, dashify property-names.
22103 Original commit message from CVS:
22104 * sys/v4l2/gstv4l2.c:
22105 * sys/v4l2/gstv4l2colorbalance.c:
22106 * sys/v4l2/gstv4l2object.c:
22107 (gst_v4l2_object_install_properties_helper):
22108 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
22109 * sys/v4l2/gstv4l2src.h:
22110 Whitespace cleanups, dashify property-names.
22112 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22114 sys/v4l2/: Cleanup error messages and unify header comments
22115 Original commit message from CVS:
22116 * sys/v4l2/gstv4l2.c:
22117 * sys/v4l2/gstv4l2colorbalance.c:
22118 * sys/v4l2/gstv4l2colorbalance.h:
22119 * sys/v4l2/gstv4l2object.c:
22120 * sys/v4l2/gstv4l2object.h:
22121 * sys/v4l2/gstv4l2src.c:
22122 * sys/v4l2/gstv4l2src.h:
22123 * sys/v4l2/gstv4l2tuner.c:
22124 * sys/v4l2/gstv4l2tuner.h:
22125 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
22126 * sys/v4l2/gstv4l2xoverlay.h:
22127 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
22129 * sys/v4l2/v4l2_calls.h:
22130 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
22131 (gst_v4l2src_capture_init):
22132 * sys/v4l2/v4l2src_calls.h:
22133 Cleanup error messages and unify header comments
22135 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
22137 * sys/v4l2/gstv4l2src.c:
22138 Another small fix to set_caps function.
22139 Original commit message from CVS:
22140 Another small fix to set_caps function.
22142 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
22144 * sys/v4l2/gstv4l2src.c:
22145 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
22146 Original commit message from CVS:
22147 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
22149 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
22151 * sys/v4l2/gstv4l2src.c:
22152 A small fix to set_caps function.
22153 Original commit message from CVS:
22154 A small fix to set_caps function.
22156 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
22158 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
22159 Original commit message from CVS:
22160 * gst/qtdemux/qtdemux.c:
22161 (gst_qtdemux_do_seek):
22162 Reset each streams last_flow to GST_FLOW_OK.
22163 (gst_qtdemux_activate_segment):
22164 Removing mystic modifications for good.
22166 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22168 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
22169 Original commit message from CVS:
22170 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
22171 (qtdemux_parse_tree):
22172 put back 'segment start<=stop' change that was mystically reverted by
22175 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22177 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
22178 Original commit message from CVS:
22179 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
22180 (qtdemux_parse_tree):
22181 Fix the build for disabled debug
22183 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
22185 * sys/v4l2/gstv4l2src.c:
22186 * sys/v4l2/v4l2src_calls.c:
22187 * sys/v4l2/v4l2src_calls.h:
22188 Fixed framerate negotiation.
22189 Original commit message from CVS:
22190 Fixed framerate negotiation.
22192 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
22194 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
22195 Original commit message from CVS:
22196 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
22197 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
22198 (qtdemux_video_caps):
22199 Make sure segment start<=stop in weird quicktime files.
22201 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
22203 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
22204 Original commit message from CVS:
22205 2006-08-28 Andy Wingo <wingo@pobox.com>
22206 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
22207 New helper function to lessen the ifdefs.
22209 (gst_dv1394src_iso_receive): Use it.
22210 (gst_dv1394src_create): Also use the control sockets in iec61883
22212 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
22213 handle for AVC operations; fixes #348233.
22215 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22217 sys/v4l2/v4l2_calls.c: add comments and more debug logging
22218 Original commit message from CVS:
22219 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22220 add comments and more debug logging
22222 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22224 Rename again (audiofxgood -> audiofx).
22225 Original commit message from CVS:
22227 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22228 * docs/plugins/inspect/plugin-audiofx.xml:
22229 * docs/plugins/inspect/plugin-audiofxgood.xml:
22230 * gst/audiofx/Makefile.am:
22231 * gst/audiofx/audiofx.c:
22232 * gst/audiofxgood/.cvsignore:
22233 * gst/audiofxgood/Makefile.am:
22234 * gst/audiofxgood/audiofx.c:
22235 * gst/audiofxgood/audiopanorama.c:
22236 * gst/audiofxgood/audiopanorama.h:
22237 Rename again (audiofxgood -> audiofx).
22239 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22241 gst/avi/gstavidemux.c: Initialze variables.
22242 Original commit message from CVS:
22243 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
22244 (gst_avi_demux_stream_scan):
22245 Initialze variables.
22247 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
22249 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
22250 Original commit message from CVS:
22251 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
22252 (gst_avi_demux_init), (gst_avi_demux_finalize),
22253 (gst_avi_demux_reset), (gst_avi_demux_index_last),
22254 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
22255 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
22256 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
22257 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
22258 (gst_avi_demux_massage_index),
22259 (gst_avi_demux_calculate_durations_from_index),
22260 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
22261 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
22262 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
22263 (gst_avi_demux_change_state):
22264 * gst/avi/gstavidemux.h:
22265 More attempts to turn this into readable code.
22266 Don't leak adapters.
22267 Calculate duration according to index more efficiently.
22268 Don't try to act like we drive the pipeline in chain mode.
22270 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
22272 ext/annodex/gstcmmlutils.c: Fix build.
22273 Original commit message from CVS:
22274 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
22277 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
22279 ext/annodex/gstannodex.c: Do some extra sanity checks.
22280 Original commit message from CVS:
22281 Patch by: Alessandro Decina <alessandro at nnva dot org>
22282 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
22283 Do some extra sanity checks.
22285 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
22286 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
22287 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
22288 Check if clip->start_time is valid before adding the clip to the
22290 Reset enc->preamble going from PAUSED to READY.
22291 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
22293 Only post an error message if we were the one that created the fatal
22294 GstFlowReturn value.
22295 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
22296 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
22297 Parse the seconds field of the npt-sec time format using %llu rather than
22298 %d and check that the value scaled by GST_SECOND doesn't overflow.
22299 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
22300 Lookup a clip's track with clip->track rather than clip->id which
22302 Identify a clip by its track and start time and not its xml id.
22303 do some more input checking and make sure we don't do undefined shifts.
22304 * tests/check/elements/cmmldec.c: (setup_cmmldec),
22305 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
22306 (cmml_tag_message_pop), (check_headers), (push_clip_full),
22307 (push_clip), (push_empty_clip), (check_output_clip),
22308 (GST_START_TEST), (cmmldec_suite):
22309 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
22310 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
22311 (check_headers), (push_clip), (check_clip_times), (check_clip),
22312 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
22313 Added some more checks.
22315 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22317 Make also the pan-property float (saves scaling and yields better resolution)
22318 Original commit message from CVS:
22319 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
22320 (gst_audio_panorama_set_property),
22321 (gst_audio_panorama_get_property),
22322 (gst_audio_panorama_transform_m2s_int),
22323 (gst_audio_panorama_transform_s2s_int),
22324 (gst_audio_panorama_transform_m2s_float),
22325 (gst_audio_panorama_transform_s2s_float):
22326 * gst/audiofxgood/audiopanorama.h:
22327 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
22328 Make also the pan-property float (saves scaling and yields better
22331 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22333 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
22334 Original commit message from CVS:
22335 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
22336 (gst_audio_panorama_transform_m2s_float),
22337 (gst_audio_panorama_transform_s2s_float):
22338 ChangeLog surgery to add cymax's real name
22340 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22342 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
22343 Original commit message from CVS:
22344 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
22345 (gst_audio_panorama_transform_m2s_int),
22346 (gst_audio_panorama_transform_s2s_int),
22347 (gst_audio_panorama_transform_m2s_float),
22348 (gst_audio_panorama_transform_s2s_float),
22349 (gst_audio_panorama_transform):
22350 * gst/audiofxgood/audiopanorama.h:
22351 Added float support (thanks cymax)
22353 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22355 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
22356 Original commit message from CVS:
22357 * gst/audiofxgood/audiopanorama.c:
22358 (gst_audio_panorama_transform_m2s):
22359 Fix docs & debug category. Add Fixme for volume pan levels.
22361 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22363 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
22364 Original commit message from CVS:
22365 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
22366 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
22367 (gst_avi_demux_stream_header_pull),
22368 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
22369 (gst_avi_demux_chain):
22370 unbreak AVI index handling, some more debug, remove an obsolete
22371 adapter_flush that caused streaming to wander off in the wild
22373 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22375 gst/avi/gstavidemux.*: Some more cleanups.
22376 Original commit message from CVS:
22377 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
22378 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
22379 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
22380 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
22381 (gst_avi_demux_calculate_durations_from_index),
22382 (gst_avi_demux_stream_header_push),
22383 (gst_avi_demux_stream_header_pull):
22384 * gst/avi/gstavidemux.h:
22385 Some more cleanups.
22386 Fix totalFrames parsing in ODML.
22387 Disable use of index for length calculation in case of ODML as this is
22390 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
22392 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
22393 Original commit message from CVS:
22394 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
22395 Use libgsttag helper function here too.
22397 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22399 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
22400 Original commit message from CVS:
22401 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
22402 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
22403 (gst_wavpack_dec_chain):
22404 Post audio codec and average bitrate tags on bus (#344472).
22405 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
22406 (gst_wavpack_parse_src_query):
22407 Forward queries in other formats (BYTE format in particular)
22408 upstream; add Sebastian to authors.
22410 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
22412 * sys/v4l2/gstv4l2src.c:
22413 * sys/v4l2/v4l2src_calls.c:
22414 * sys/v4l2/v4l2src_calls.h:
22415 Fix set_caps to set width and height to the values the driver is really working with.
22416 Original commit message from CVS:
22417 Fix set_caps to set width and height to the values the driver is really working with.
22419 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22421 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
22422 Original commit message from CVS:
22423 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
22424 (gst_avi_demux_init), (gst_avi_demux_dispose),
22425 (gst_avi_demux_reset), (gst_avi_demux_index_next),
22426 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
22427 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
22428 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
22429 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
22430 (gst_avi_demux_parse_subindex),
22431 (gst_avi_demux_read_subindexes_push),
22432 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
22433 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
22434 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
22435 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
22436 (gst_avi_demux_stream_header_pull),
22437 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
22438 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
22439 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
22440 (gst_avi_demux_change_state):
22441 * gst/avi/gstavidemux.h:
22442 Initial streaming support for avidemux (fixes #336465)
22444 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22446 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
22447 Original commit message from CVS:
22448 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
22449 Fix mem leak, send newsegment event on correction pad
22451 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
22452 Restore original author (on Sebastian's request).
22453 * tests/check/Makefile.am:
22454 * tests/check/gst-plugins-bad.supp:
22455 Add (so far empty) suppression file for -bad. Remove
22456 wavpackenc test from VALGRIND_TO_FIX now that the leak
22459 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22461 tests/check/: Add unit tests for wavpack elements (#352476).
22462 Original commit message from CVS:
22463 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
22464 * tests/check/Makefile.am:
22465 * tests/check/elements/.cvsignore:
22466 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
22467 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
22468 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
22469 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
22470 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
22471 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
22472 (wavpackparse_suite), (main):
22473 Add unit tests for wavpack elements (#352476).
22475 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22477 Add docs for wavpack elements (#352476).
22478 Original commit message from CVS:
22479 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
22480 * docs/plugins/Makefile.am:
22481 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
22482 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
22483 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
22484 * docs/plugins/inspect/plugin-wavpack.xml:
22485 * ext/wavpack/gstwavpackdec.c:
22486 * ext/wavpack/gstwavpackdec.h:
22487 * ext/wavpack/gstwavpackenc.c:
22488 * ext/wavpack/gstwavpackenc.h:
22489 * ext/wavpack/gstwavpackparse.c:
22490 * ext/wavpack/gstwavpackparse.h:
22491 Add docs for wavpack elements (#352476).
22493 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
22495 * sys/v4l2/gstv4l2src.c:
22496 * sys/v4l2/v4l2src_calls.c:
22497 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
22498 Original commit message from CVS:
22499 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
22501 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
22503 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
22504 Original commit message from CVS:
22505 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22506 There is no taglibmux element ...
22507 * gst/rtsp/gstrtspsrc.c:
22508 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
22509 was complaining about unknown entity here.
22511 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
22513 gst/avi/gstavidemux.*: Mark DISCONT.
22514 Original commit message from CVS:
22515 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
22516 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
22517 (gst_avi_demux_process_next_entry):
22518 * gst/avi/gstavidemux.h:
22520 Remove old unused fields and reorder the struct a bit.
22522 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
22524 Small documentation updates.
22525 Original commit message from CVS:
22526 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
22527 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
22528 (gst_rtspsrc_pause):
22529 * gst/rtsp/gstrtspsrc.h:
22530 * sys/oss/gstosssink.c: (gst_oss_sink_open),
22531 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
22532 Small documentation updates.
22534 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
22536 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
22537 Original commit message from CVS:
22538 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
22539 (gst_avi_demux_index_entry_for_time),
22540 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
22541 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
22542 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
22543 (gst_avi_demux_next_data_buffer),
22544 (gst_avi_demux_calculate_durations_from_index),
22545 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
22546 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
22547 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
22548 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
22549 * gst/avi/gstavidemux.h:
22550 Precalc most of the duration query for each stream.
22551 Make seeking more correct.
22552 Use GstSegment to track position and duration.
22553 Code cleanups and leak fixes.
22554 Calculate correct total duration based on index length.
22556 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22558 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
22559 Original commit message from CVS:
22560 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
22561 (parse_insert_string_field):
22562 If strings in text fields are marked ISO8859-1, but contain
22563 valid UTF-8 already, then handle them as UTF-8 and ignore
22564 the encoding. (#351794)
22566 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
22568 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
22569 Original commit message from CVS:
22570 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
22571 (gst_flac_dec_write), (gst_flac_dec_loop),
22572 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
22573 (gst_flac_dec_src_query):
22574 * ext/flac/gstflacdec.h:
22575 Make flac-in-ogg work (#352100).
22577 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
22579 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
22580 Original commit message from CVS:
22581 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
22582 Don't unref buffers of which we've already given away
22583 ownership to the adapter.
22585 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
22587 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
22588 Original commit message from CVS:
22589 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
22590 Make metadata extraction actually work.
22591 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
22592 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
22593 (gst_speexenc_chain):
22594 Fix metadata writing: replace old code which wrote completely
22595 broken tags with libgsttag-based code. Plus miscellaneous
22596 code cleanups (use static pad templates etc.) and a bunch
22599 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22601 gst/audiopanorama/: die! die! die! you should never have been there
22602 Original commit message from CVS:
22603 * gst/audiopanorama/.cvsignore:
22604 * gst/audiopanorama/Makefile.am:
22605 * gst/audiopanorama/audiofx.c:
22606 * gst/audiopanorama/audiopanorama.c:
22607 * gst/audiopanorama/audiopanorama.h:
22608 die! die! die! you should never have been there
22610 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22612 gst/qtdemux/qtdemux.c: Some more constification.
22613 Original commit message from CVS:
22614 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
22615 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
22616 (qtdemux_video_caps), (qtdemux_audio_caps):
22617 Some more constification.
22618 Fix some paletted data formats again.
22619 Fix ulaw/alaw in qt.
22620 Set correct caps for raw RGB.
22621 Add support for yuv2, which is like Yuv2.
22622 Add support for raw audio with the NONE fourcc, which is like raw.
22624 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
22626 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
22627 Original commit message from CVS:
22628 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
22629 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
22630 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
22631 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
22632 (gst_wavpack_enc_rewrite_first_block),
22633 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
22634 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
22635 * ext/wavpack/gstwavpackenc.h:
22636 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
22637 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
22638 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
22639 (gst_wavpack_parse_loop):
22640 More clean-ups: use shorter variable names to make code easier to
22641 read; prefix structures we define with 'Gst' to make it clearer
22642 where they come from.
22644 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
22646 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
22647 Original commit message from CVS:
22648 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
22649 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
22650 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
22651 (gst_wavpack_enc_sink_event):
22652 Fix caps set on buffers and template caps (output is framed)
22653 and make them match (#351663); use GST_WARNING_OBJECT instead of
22654 GST_ELEMENT_WARNING; simplify push_block(); do some small
22655 clean-ups here and there; fix memleak (#351663).
22657 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22659 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
22660 Original commit message from CVS:
22661 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
22662 Fix invalid memory access in audiopanorama test suite.
22664 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
22666 tests/check/elements/.cvsignore: ignore built file
22667 Original commit message from CVS:
22668 * tests/check/elements/.cvsignore:
22671 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22673 gst/rtp/Makefile.am: Fix the build again.
22674 Original commit message from CVS:
22675 * gst/rtp/Makefile.am:
22676 Fix the build again.
22678 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22680 gst/audiofxgood/: resubmit with the desired name *again*
22681 Original commit message from CVS:
22682 * gst/audiofxgood/.cvsignore:
22683 * gst/audiofxgood/Makefile.am:
22684 * gst/audiofxgood/audiofx.c: (plugin_init):
22685 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
22686 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
22687 (gst_audio_panorama_set_property),
22688 (gst_audio_panorama_get_property),
22689 (gst_audio_panorama_get_unit_size),
22690 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
22691 (gst_audio_panorama_transform_m2s),
22692 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
22693 * gst/audiofxgood/audiopanorama.h:
22694 resubmit with the desired name *again*
22696 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22698 use g_assert in _get_unit_size
22699 Original commit message from CVS:
22700 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
22701 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
22702 use g_assert in _get_unit_size
22704 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22706 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
22707 Original commit message from CVS:
22708 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22709 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22710 * docs/plugins/inspect/plugin-audiofxgood.xml:
22711 cleanup -unused.txt to make it useful, add previously missing docs
22713 * ext/esd/esdmon.c:
22714 * ext/esd/esdsink.c:
22715 * ext/esd/gstesd.c: (plugin_init):
22716 reflow to get rid of two external symbols
22717 * gst/audiofxgood/audiofx.c: (plugin_init):
22720 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22722 gst/audiofxgood/audiofx.c
22723 Original commit message from CVS:
22725 * gst/audiofxgood/.cvsignore:
22726 * gst/audiofxgood/Makefile.am:
22727 * gst/audiofxgood/audiofx.c
22728 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
22729 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
22730 (gst_audio_panorama_set_property),
22731 (gst_audio_panorama_get_property),
22732 (gst_audio_panorama_get_unit_size),
22733 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
22734 (gst_audio_panorama_transform_m2s),
22735 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
22736 * gst/audiofxgood/audiopanorama.h:
22737 * tests/check/Makefile.am:
22738 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
22739 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
22740 (panorama_suite), (main):
22741 Add audiofxgood plugin with audiopanorama element
22743 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22745 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
22746 Original commit message from CVS:
22747 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
22748 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
22749 (gst_wavpack_parse_get_upstream_length),
22750 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
22751 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
22752 Fix resyncing in push mode not stopping re-syncing at embedded
22753 zeroes; skip garbage between frames in pull mode as well if
22754 necessary; use gst_pad_query_peer_duration(); push EOS and
22755 NEWSEGMENT event in right direction (#351659).
22757 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22759 docs/plugins/Makefile.am: More Oss docs fixage.
22760 Original commit message from CVS:
22761 * docs/plugins/Makefile.am:
22762 More Oss docs fixage.
22764 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
22766 gst/rtp/: Added experimental SVQ3 depayloader.
22767 Original commit message from CVS:
22768 * gst/rtp/Makefile.am:
22769 * gst/rtp/gstrtp.c: (plugin_init):
22770 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
22771 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
22772 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
22773 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
22774 (gst_rtp_sv3v_depay_get_property),
22775 (gst_rtp_sv3v_depay_change_state),
22776 (gst_rtp_sv3v_depay_plugin_init):
22777 * gst/rtp/gstrtpsv3vdepay.h:
22778 Added experimental SVQ3 depayloader.
22780 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
22782 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
22783 Original commit message from CVS:
22784 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
22785 (gst_dvdemux_loop), (gst_dvdemux_change_state):
22786 * ext/dv/gstdvdemux.h:
22787 When handling seek requests, don't send the newsegment event from the
22788 calling thread. Instead save it so it can be sent from the streaming
22791 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
22793 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
22794 Original commit message from CVS:
22795 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22796 * gst/multipart/multipartdemux.c: (multipart_parse_header):
22797 Accept leading whitespace before the boundary
22798 This patch makes the demuxer allow some whitespace before the actual
22799 boundary. This makes the demuxer work with the ``old'' gstreamer
22800 multipartmuxer again (which placed an extra \n before the start
22801 of the stream) Fixes #349068.
22803 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22805 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
22806 Original commit message from CVS:
22807 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
22808 Error out on non-implemented stuff.
22810 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
22812 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
22813 Original commit message from CVS:
22814 Patch by: Andy Wingo <wingo at pobox dot com>
22815 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
22816 (gst_signal_processor_start), (gst_signal_processor_stop),
22817 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
22818 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
22819 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
22820 (gst_signal_processor_change_state):
22821 Make ladspa elements reusable. Fixes #350006.
22823 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
22825 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
22826 Original commit message from CVS:
22827 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
22828 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
22831 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
22833 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
22834 Original commit message from CVS:
22835 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
22836 (gst_signal_processor_do_pushes):
22837 A push() gives away our refcount so we should not use the buffer on the
22840 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
22842 sys/oss/gstossmixerelement.c: Don't leak device string.
22843 Original commit message from CVS:
22844 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
22845 (gst_oss_mixer_element_finalize):
22846 Don't leak device string.
22848 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
22850 configure.ac: Require CVS of GStreamer core and -base (for
22851 Original commit message from CVS:
22853 Require CVS of GStreamer core and -base (for
22854 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
22855 * ext/taglib/gstid3v2mux.cc:
22856 Write extended comment tags properly (#348762).
22857 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
22858 (parse_comment_frame):
22859 Extract COMM frames into extended comments, which makes it
22860 easier to properly retain the description bit of the tag
22861 and maintain this information when re-tagging (#348762).
22863 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
22865 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
22866 Original commit message from CVS:
22867 * tests/check/Makefile.am:
22868 Don't try to run annodex unit tests if the annodex
22869 plugin has not been built (Fixes #351116).
22871 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
22873 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
22874 Original commit message from CVS:
22875 * gst/autodetect/gstautoaudiosink.c:
22876 (gst_auto_audio_sink_find_best):
22877 When we can't find a usable audiosink, don't error out,
22878 but use a fake sink instead and post a warning message
22879 on the bus (#341278).
22881 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22883 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
22884 Original commit message from CVS:
22885 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
22886 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
22887 * ext/wavpack/gstwavpackparse.c:
22888 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
22889 In push mode, re-sync to next wavpack header if sync is lost
22890 (#351557). Also use hyphens instead of underscores in
22891 GObject property names.
22893 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
22895 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
22896 Original commit message from CVS:
22897 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
22898 * sys/oss/gstosssink.c:
22899 * sys/oss/gstosssrc.c:
22900 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
22901 ossmixer's new device property.
22902 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22903 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22904 Add docs for OSS elements.
22905 * docs/plugins/inspect/plugin-aasink.xml:
22906 * docs/plugins/inspect/plugin-alaw.xml:
22907 * docs/plugins/inspect/plugin-alpha.xml:
22908 * docs/plugins/inspect/plugin-alphacolor.xml:
22909 * docs/plugins/inspect/plugin-annodex.xml:
22910 * docs/plugins/inspect/plugin-apetag.xml:
22911 * docs/plugins/inspect/plugin-auparse.xml:
22912 * docs/plugins/inspect/plugin-autodetect.xml:
22913 * docs/plugins/inspect/plugin-avi.xml:
22914 * docs/plugins/inspect/plugin-cacasink.xml:
22915 * docs/plugins/inspect/plugin-cairo.xml:
22916 * docs/plugins/inspect/plugin-cdio.xml:
22917 * docs/plugins/inspect/plugin-cutter.xml:
22918 * docs/plugins/inspect/plugin-debug.xml:
22919 * docs/plugins/inspect/plugin-dv.xml:
22920 * docs/plugins/inspect/plugin-efence.xml:
22921 * docs/plugins/inspect/plugin-effectv.xml:
22922 * docs/plugins/inspect/plugin-esdsink.xml:
22923 * docs/plugins/inspect/plugin-flac.xml:
22924 * docs/plugins/inspect/plugin-flxdec.xml:
22925 * docs/plugins/inspect/plugin-gconfelements.xml:
22926 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22927 * docs/plugins/inspect/plugin-goom.xml:
22928 * docs/plugins/inspect/plugin-halelements.xml:
22929 * docs/plugins/inspect/plugin-icydemux.xml:
22930 * docs/plugins/inspect/plugin-id3demux.xml:
22931 * docs/plugins/inspect/plugin-jpeg.xml:
22932 * docs/plugins/inspect/plugin-level.xml:
22933 * docs/plugins/inspect/plugin-matroska.xml:
22934 * docs/plugins/inspect/plugin-mulaw.xml:
22935 * docs/plugins/inspect/plugin-multipart.xml:
22936 * docs/plugins/inspect/plugin-navigationtest.xml:
22937 * docs/plugins/inspect/plugin-ossaudio.xml:
22938 * docs/plugins/inspect/plugin-png.xml:
22939 * docs/plugins/inspect/plugin-rtp.xml:
22940 * docs/plugins/inspect/plugin-rtsp.xml:
22941 * docs/plugins/inspect/plugin-shout2send.xml:
22942 * docs/plugins/inspect/plugin-smpte.xml:
22943 * docs/plugins/inspect/plugin-speex.xml:
22944 * docs/plugins/inspect/plugin-taglib.xml:
22945 * docs/plugins/inspect/plugin-udp.xml:
22946 * docs/plugins/inspect/plugin-videobalance.xml:
22947 * docs/plugins/inspect/plugin-videobox.xml:
22948 * docs/plugins/inspect/plugin-videoflip.xml:
22949 * docs/plugins/inspect/plugin-videomixer.xml:
22950 * docs/plugins/inspect/plugin-wavenc.xml:
22951 * docs/plugins/inspect/plugin-wavparse.xml:
22952 * docs/plugins/inspect/plugin-ximagesrc.xml:
22953 Update to CVS version.
22955 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
22957 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
22958 Original commit message from CVS:
22959 * gst/rtp/gstrtpamrdepay.c:
22960 * gst/rtp/gstrtpmp4gdepay.c:
22961 Caps extra properties must be defined as strings for
22962 depayloaders because they are generated from an SDP.
22963 * gst/rtp/Makefile.am:
22964 * gst/rtp/gstrtp.c: (plugin_init):
22965 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
22966 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
22967 (gst_rtp_h264_depay_finalize), (decode_base64),
22968 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
22969 (gst_rtp_h264_depay_set_property),
22970 (gst_rtp_h264_depay_get_property),
22971 (gst_rtp_h264_depay_change_state),
22972 (gst_rtp_h264_depay_plugin_init):
22973 * gst/rtp/gstrtph264depay.h:
22974 Added basic, not completely functional RFC 3984 H264 depayloader.
22976 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
22978 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
22979 Original commit message from CVS:
22980 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
22981 Add pads after setting them up.
22982 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
22983 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
22984 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
22985 (gst_rtspsrc_stream_setup_rtp),
22986 (gst_rtspsrc_stream_configure_transport),
22987 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
22988 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
22989 (gst_rtspsrc_pause):
22990 * gst/rtsp/gstrtspsrc.h:
22991 Fix interleaved mode.
22992 - Protect streaming with lock.
22994 - set caps on outgoing buffers.
22995 - strip trailing \0 from data packets.
22996 - Configure RTP/RTCP in stream.
22997 Use DEBUG_OBJECT more.
22999 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23001 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
23002 Original commit message from CVS:
23003 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
23004 Turn a g_print into a DEBUG line.
23006 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
23008 sys/oss/: Small cleanups. Better error reporting.
23009 Original commit message from CVS:
23010 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
23011 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
23012 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
23013 (gst_oss_mixer_element_get_property),
23014 (gst_oss_mixer_element_change_state):
23015 * sys/oss/gstossmixerelement.h:
23016 Small cleanups. Better error reporting.
23017 Add device property for the mixer instead of the hardcoded
23018 /dev/mixer. Fixes #350785.
23019 API: GstOssMixerElement::device property
23021 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
23023 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
23024 Original commit message from CVS:
23025 Patch by: Jens Granseuer <jensgr at gmx net>
23026 * gconf/Makefile.am:
23027 Make --disable-schemas work right (they still need
23028 to be copied to the installation directory, just not
23029 applied). Fixes #351347 (also #344100).
23031 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23033 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
23034 Original commit message from CVS:
23035 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
23036 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
23037 (gst_wavpack_parse_src_query),
23038 (gst_wavpack_parse_handle_seek_event),
23039 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
23040 (gst_wavpack_parse_create_src_pad),
23041 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
23042 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
23043 (gst_wavpack_parse_sink_activate_pull):
23044 * ext/wavpack/gstwavpackparse.h:
23045 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
23046 Make wavpackparse also work in push-mode (not seekable yet though);
23047 some small clean-ups along the way; add support for SEEKING query
23048 and query types function. (#351495).
23050 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23054 * win32/common/config.h:
23056 Original commit message from CVS:
23059 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23065 * docs/plugins/gst-plugins-good-plugins.args:
23066 * docs/plugins/inspect/plugin-1394.xml:
23067 * docs/plugins/inspect/plugin-aasink.xml:
23068 * docs/plugins/inspect/plugin-alaw.xml:
23069 * docs/plugins/inspect/plugin-alpha.xml:
23070 * docs/plugins/inspect/plugin-alphacolor.xml:
23071 * docs/plugins/inspect/plugin-annodex.xml:
23072 * docs/plugins/inspect/plugin-apetag.xml:
23073 * docs/plugins/inspect/plugin-auparse.xml:
23074 * docs/plugins/inspect/plugin-autodetect.xml:
23075 * docs/plugins/inspect/plugin-avi.xml:
23076 * docs/plugins/inspect/plugin-cacasink.xml:
23077 * docs/plugins/inspect/plugin-cairo.xml:
23078 * docs/plugins/inspect/plugin-cdio.xml:
23079 * docs/plugins/inspect/plugin-cutter.xml:
23080 * docs/plugins/inspect/plugin-debug.xml:
23081 * docs/plugins/inspect/plugin-dv.xml:
23082 * docs/plugins/inspect/plugin-efence.xml:
23083 * docs/plugins/inspect/plugin-effectv.xml:
23084 * docs/plugins/inspect/plugin-esdsink.xml:
23085 * docs/plugins/inspect/plugin-flac.xml:
23086 * docs/plugins/inspect/plugin-flxdec.xml:
23087 * docs/plugins/inspect/plugin-gconfelements.xml:
23088 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23089 * docs/plugins/inspect/plugin-goom.xml:
23090 * docs/plugins/inspect/plugin-halelements.xml:
23091 * docs/plugins/inspect/plugin-icydemux.xml:
23092 * docs/plugins/inspect/plugin-id3demux.xml:
23093 * docs/plugins/inspect/plugin-jpeg.xml:
23094 * docs/plugins/inspect/plugin-level.xml:
23095 * docs/plugins/inspect/plugin-matroska.xml:
23096 * docs/plugins/inspect/plugin-mulaw.xml:
23097 * docs/plugins/inspect/plugin-multipart.xml:
23098 * docs/plugins/inspect/plugin-navigationtest.xml:
23099 * docs/plugins/inspect/plugin-ossaudio.xml:
23100 * docs/plugins/inspect/plugin-png.xml:
23101 * docs/plugins/inspect/plugin-rtp.xml:
23102 * docs/plugins/inspect/plugin-rtsp.xml:
23103 * docs/plugins/inspect/plugin-shout2send.xml:
23104 * docs/plugins/inspect/plugin-smpte.xml:
23105 * docs/plugins/inspect/plugin-speex.xml:
23106 * docs/plugins/inspect/plugin-taglib.xml:
23107 * docs/plugins/inspect/plugin-udp.xml:
23108 * docs/plugins/inspect/plugin-videobalance.xml:
23109 * docs/plugins/inspect/plugin-videobox.xml:
23110 * docs/plugins/inspect/plugin-videoflip.xml:
23111 * docs/plugins/inspect/plugin-videomixer.xml:
23112 * docs/plugins/inspect/plugin-wavenc.xml:
23113 * docs/plugins/inspect/plugin-wavparse.xml:
23114 * docs/plugins/inspect/plugin-ximagesrc.xml:
23115 * win32/common/config.h:
23117 Original commit message from CVS:
23120 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
23122 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
23123 Original commit message from CVS:
23124 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
23125 (qtdemux_process_redirects), (qtdemux_parse_tree):
23126 Extract all references/redirections if there is more
23127 than one and sort them; also extract minimum required
23128 bitrate information if available. (#350399)
23130 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
23132 Send the newsegment event in the streaming thread.
23133 Original commit message from CVS:
23134 Patch by: Edward Hervey <edward@fluendo.com>
23136 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
23137 (gst_wavparse_stream_data):
23138 Send the newsegment event in the streaming thread.
23141 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23143 * win32/common/config.h:
23145 Original commit message from CVS:
23148 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23164 update translations
23165 Original commit message from CVS:
23166 update translations
23168 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
23170 gst/qtdemux/qtdemux.c: Fix silly typo.
23171 Original commit message from CVS:
23172 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
23175 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
23178 ChangeLog surgery: mention bug number
23179 Original commit message from CVS:
23180 ChangeLog surgery: mention bug number
23182 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23184 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
23185 Original commit message from CVS:
23186 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
23187 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
23188 (gst_smokeenc_resync), (gst_smokeenc_chain):
23189 Refuse sink caps in the encoder if width or height is not a
23190 multiple of 16, the encoder does not support that yet; along the
23191 same lines, check the return value of the encoder setup function;
23192 also remove some debug log clutter.
23194 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
23196 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
23197 Original commit message from CVS:
23198 2006-08-04 Andy Wingo <wingo@pobox.com>
23199 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
23200 whether a processor can work in place or not, and for keeping
23201 track of its state. Change the FlowReturn instance variable from
23202 "state" to "flow_state", all callers changed.
23203 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
23204 (gst_signal_processor_start, gst_signal_processor_stop)
23205 (gst_signal_processor_cleanup): New functions to manage the
23207 (gst_signal_processor_setcaps): start() as well as setup() here.
23208 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
23209 (gst_signal_processor_change_state): Stop and cleanup the
23210 processor as we go to NULL.
23211 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
23212 INPLACE_BROKEN is not set.
23213 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
23214 Do the alloc_buffer in bytes, not frames.
23216 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23218 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
23219 Original commit message from CVS:
23220 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
23221 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
23222 Fix rgb masks when recording in < 24bpp.
23224 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
23227 * ext/ladspa/gstsignalprocessor.c:
23229 Original commit message from CVS:
23230 (gst_signal_processor_src_activate_pull): BPB
23232 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
23235 * ext/ladspa/gstsignalprocessor.c:
23236 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
23237 Original commit message from CVS:
23238 2006-08-04 Andy Wingo <wingo@pobox.com>
23239 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
23240 (gst_signal_processor_prepare)
23241 (gst_signal_processor_update_inputs)
23242 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
23243 (gst_signal_processor_flush)
23244 (gst_signal_processor_sink_activate_push)
23245 (gst_signal_processor_src_activate_pull)
23246 (gst_signal_processor_change_state): Remove the last of the code
23247 that assumes that we process whole buffers at a time. Fix some
23248 debugging. Seems to work now in some cases.
23250 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
23252 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
23253 Original commit message from CVS:
23254 2006-08-01 Andy Wingo <wingo@pobox.com>
23255 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
23256 Fix nframes-choosing.
23257 (gst_signal_processor_init): Init pending_in and pending_out.
23259 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
23261 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
23262 Original commit message from CVS:
23263 2006-08-01 Andy Wingo <wingo@pobox.com>
23264 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
23265 more default sample rate, although we never check that the sample
23266 rate actually gets set. Something for the future.
23267 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
23268 (gst_signal_processor_event): Refcount fixen.
23269 (gst_signal_processor_process): Pull the number of frames to
23270 process from the sizes of the buffers in the input pens.
23271 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
23272 (gst_signal_processor_do_pulls): Add an nframes argument, and use
23273 it instead of buffer_frames.
23274 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
23276 (gst_signal_processor_chain)
23277 (gst_signal_processor_sink_activate_push)
23278 (gst_signal_processor_src_activate_pull): Refcount fixen.
23279 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
23281 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23283 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
23284 Original commit message from CVS:
23285 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
23286 (gst_signal_processor_process):
23287 don't query buffer-frames from caps, add lots of debug-log,
23288 try fix for assert (#349189)
23290 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23292 gst/udp/gstudpsrc.c: Fix docs.
23293 Original commit message from CVS:
23294 * gst/udp/gstudpsrc.c:
23297 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23299 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
23300 Original commit message from CVS:
23301 * ext/ladspa/gstsignalprocessor.c:
23302 (gst_signal_processor_add_pad_from_template),
23303 (gst_signal_processor_init), (gst_signal_processor_setcaps),
23304 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
23305 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
23306 (gst_signal_processor_sink_activate_push),
23307 (gst_signal_processor_src_activate_pull),
23308 (gst_signal_processor_change_state):
23309 Add debugs logs here and there, add more error handling, add some
23310 FIXME comments, filed #349189
23312 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23314 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
23315 Original commit message from CVS:
23316 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
23317 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
23318 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
23319 Set caps on buffer correctly. Fixes bug #349155.
23321 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
23323 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
23324 Original commit message from CVS:
23325 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23326 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
23327 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
23328 (gst_multipart_demux_finalize), (get_line_end),
23329 (multipart_parse_header), (multipart_find_boundary),
23330 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
23331 (gst_multipart_set_property), (gst_multipart_get_property):
23332 Uses GstAdapter instead of own buffering.
23333 Actually parses the mime-type correctly (In tests the mime-type was
23334 always "" with the old version).
23335 Uses the Content-length header if available to speed up things.
23336 Reliably autoscans the boundary name by default.
23338 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
23339 Don't start the stream with a \n.
23341 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
23343 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
23344 Original commit message from CVS:
23345 Patch by: Brian Cameron <brian dot cameron at sun com>
23346 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
23347 Open source with O_NONBLOCK (#349015).
23349 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23351 gst/avi/gstavidemux.*: Whitespace fixes and more debug
23352 Original commit message from CVS:
23353 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
23354 (gst_avi_demux_massage_index):
23355 * gst/avi/gstavidemux.h:
23356 Whitespace fixes and more debug
23358 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
23360 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
23361 Original commit message from CVS:
23362 * gst/autodetect/gstautoaudiosink.c:
23363 (gst_auto_audio_sink_create_element_with_pretty_name),
23364 (gst_auto_audio_sink_find_best),
23365 (gst_auto_audio_sink_change_state):
23366 Get rid of old and unused magic sound-server properties stuff.
23367 Add suffix to child sink's name that makes it easy to see from
23368 the name alone which type it actually is (alsa, oss, esd, etc.).
23370 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
23372 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
23373 Original commit message from CVS:
23374 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
23375 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
23376 (gst_udpsrc_start):
23377 * gst/udp/gstudpsrc.h:
23378 Rename "buffer" to "buffer-size" to make clear it is a size we set and
23379 not some sort of feature we enable.
23381 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
23383 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
23384 Original commit message from CVS:
23385 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
23386 Use CLOSE_SOCKET() here instead of close() to maintain
23389 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
23391 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
23392 Original commit message from CVS:
23393 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
23394 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
23395 (gst_udpsrc_create), (gst_udpsrc_set_property),
23396 (gst_udpsrc_get_property), (gst_udpsrc_start):
23397 * gst/udp/gstudpsrc.h:
23398 Added "buffer" property to control the kernel receive buffer size.
23399 Update documentation.
23400 Small cleanups. Fixes #348752.
23401 API: buffer property
23403 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
23405 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
23406 Original commit message from CVS:
23407 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
23408 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
23409 (gst_rtp_pcma_pay_handle_buffer):
23410 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
23411 (gst_rtp_pcmu_pay_handle_buffer):
23412 Fix timestamp calculation on outgoing RTP packets.
23415 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
23417 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
23418 Original commit message from CVS:
23419 * ext/taglib/gstid3v2mux.cc:
23420 Fix writing of comment frames (should be COMM not TCOM),
23421 is still sub-optimal though, since we don't retain or
23422 extract the comment descriptions properly (#334375,
23425 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
23427 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
23428 Original commit message from CVS:
23429 * gst/wavparse/gstwavparse.c:
23430 #define 'fact' RIFF chunk if we are not compiling against
23431 -base CVS (we don't want to depend on -base CVS for this
23432 one define only, and also not for release order reasons).
23434 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
23436 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
23437 Original commit message from CVS:
23438 * ext/taglib/gstid3v2mux.cc:
23439 Handle multiple tags of the same type properly. Re-inject
23440 unparsed ID3v2 frames that we get as binary blobs from
23441 id3demux into the tag again so we don't lose information
23442 when retagging (#334375).
23444 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23446 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
23447 Original commit message from CVS:
23448 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
23449 Document newly-added properties properly, so that there is a
23450 'Since: 0.10.4' in the plugin docs. Convert some property
23451 names into canonical GObject style (GObject will do that
23452 internally anyway).
23454 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
23456 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
23457 Original commit message from CVS:
23458 * gst/id3demux/id3tags.c:
23459 (id3demux_add_id3v2_frame_blob_to_taglist):
23460 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
23461 well, and add the version to the blob's buffer caps, since that
23462 information will be needed for deserialisation later on (#348644).
23464 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23466 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
23467 Original commit message from CVS:
23468 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
23469 (gst_avi_demux_parse_stream):
23470 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
23471 indentation and spacing.
23473 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
23475 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
23476 Original commit message from CVS:
23477 * sys/directsound/gstdirectsoundsink.h:
23478 * sys/directsound/gstdirectsoundsink.c:
23479 Add an attenuation property that will directly attenuate the
23480 directsound buffer.
23481 Change the size of the directsound secondary buffer to a half second.
23482 Add more debug logs.
23483 Add a lock to protect dsound buffer write access.
23484 Fix a bad implementation of reset.
23485 * sys/directsound/gstdirectdrawsink.c:
23486 * sys/directsound/gstdirectdrawsink.h:
23487 Add a keep_aspect_ratio property.
23488 Do not use overlay if not supported.
23489 Add more debug logs.
23490 Remove overwrite of WM_ERASEBKGND message handling. It was not
23491 redrawing border when keep_aspect_ratio was enabled.
23492 * win32/common/config.h:
23493 update version waiting an auto-generated config.h
23495 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
23497 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
23498 Original commit message from CVS:
23499 * docs/plugins/Makefile.am:
23500 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23501 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23502 * docs/plugins/gst-plugins-good-plugins.args:
23503 * docs/plugins/inspect/plugin-1394.xml:
23504 * docs/plugins/inspect/plugin-aasink.xml:
23505 * docs/plugins/inspect/plugin-alaw.xml:
23506 * docs/plugins/inspect/plugin-alpha.xml:
23507 * docs/plugins/inspect/plugin-alphacolor.xml:
23508 * docs/plugins/inspect/plugin-annodex.xml:
23509 * docs/plugins/inspect/plugin-apetag.xml:
23510 * docs/plugins/inspect/plugin-auparse.xml:
23511 * docs/plugins/inspect/plugin-autodetect.xml:
23512 * docs/plugins/inspect/plugin-avi.xml:
23513 * docs/plugins/inspect/plugin-cacasink.xml:
23514 * docs/plugins/inspect/plugin-cairo.xml:
23515 * docs/plugins/inspect/plugin-cdio.xml:
23516 * docs/plugins/inspect/plugin-cutter.xml:
23517 * docs/plugins/inspect/plugin-debug.xml:
23518 * docs/plugins/inspect/plugin-dv.xml:
23519 * docs/plugins/inspect/plugin-efence.xml:
23520 * docs/plugins/inspect/plugin-effectv.xml:
23521 * docs/plugins/inspect/plugin-esdsink.xml:
23522 * docs/plugins/inspect/plugin-flac.xml:
23523 * docs/plugins/inspect/plugin-flxdec.xml:
23524 * docs/plugins/inspect/plugin-gconfelements.xml:
23525 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23526 * docs/plugins/inspect/plugin-goom.xml:
23527 * docs/plugins/inspect/plugin-halelements.xml:
23528 * docs/plugins/inspect/plugin-icydemux.xml:
23529 * docs/plugins/inspect/plugin-id3demux.xml:
23530 * docs/plugins/inspect/plugin-jpeg.xml:
23531 * docs/plugins/inspect/plugin-level.xml:
23532 * docs/plugins/inspect/plugin-matroska.xml:
23533 * docs/plugins/inspect/plugin-mulaw.xml:
23534 * docs/plugins/inspect/plugin-multipart.xml:
23535 * docs/plugins/inspect/plugin-navigationtest.xml:
23536 * docs/plugins/inspect/plugin-ossaudio.xml:
23537 * docs/plugins/inspect/plugin-png.xml:
23538 * docs/plugins/inspect/plugin-rtp.xml:
23539 * docs/plugins/inspect/plugin-rtsp.xml:
23540 * docs/plugins/inspect/plugin-shout2send.xml:
23541 * docs/plugins/inspect/plugin-smpte.xml:
23542 * docs/plugins/inspect/plugin-speex.xml:
23543 * docs/plugins/inspect/plugin-udp.xml:
23544 * docs/plugins/inspect/plugin-videobalance.xml:
23545 * docs/plugins/inspect/plugin-videobox.xml:
23546 * docs/plugins/inspect/plugin-videoflip.xml:
23547 * docs/plugins/inspect/plugin-videomixer.xml:
23548 * docs/plugins/inspect/plugin-wavenc.xml:
23549 * docs/plugins/inspect/plugin-wavparse.xml:
23550 * docs/plugins/inspect/plugin-ximagesrc.xml:
23551 Update files to CVS/Prerelease version, add esdsink docs.
23552 * ext/esd/esdsink.c:
23554 * gst/rtp/gstrtpmp4vpay.c:
23555 Fix typo in element description.
23557 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
23560 ChangeLog surgery: fix Stefan's e-mail address
23561 Original commit message from CVS:
23562 ChangeLog surgery: fix Stefan's e-mail address
23564 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23566 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
23567 Original commit message from CVS:
23568 * ext/esd/esdsink.c: (gst_esdsink_open),
23569 (gst_esdsink_factory_init):
23570 Prevent libesd from auto-spawning a sound daemon if it
23571 is not already running. Now that we don't do evil stuff
23572 like that any longer we can give esdsink a rank so that
23573 autoaudiosink will try it as well if all other audio
23574 sinks fail (#343051).
23576 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
23578 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
23579 Original commit message from CVS:
23580 * ext/esd/Makefile.am:
23581 Oops, need to remove README from EXTRA_DIST as well.
23583 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
23585 ext/esd/README: Remove, it contains nothing useful anyway.
23586 Original commit message from CVS:
23588 Remove, it contains nothing useful anyway.
23589 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
23590 (gst_esdsink_delay):
23591 Some small clean-ups; use GST_BOILERPLATE etc.
23593 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
23595 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
23596 Original commit message from CVS:
23597 * gst/law/alaw-decode.c: (alawdec_getcaps):
23598 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
23599 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
23600 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
23601 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
23603 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23605 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
23606 Original commit message from CVS:
23607 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
23608 (gst_wavparse_other), (gst_wavparse_perform_seek),
23609 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
23610 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
23611 (gst_wavparse_pad_query):
23612 * gst/wavparse/gstwavparse.h:
23613 Use information from 'fact' chunk for length calculation of compressed
23614 samples. Calculate bps if bogus value is found in wav header (embeded
23617 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
23619 Port udp plugin to win32 (#345288).
23620 Original commit message from CVS:
23621 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
23623 * gst/udp/Makefile.am:
23624 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
23625 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
23626 * gst/udp/gstdynudpsink.h:
23627 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
23628 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
23629 * gst/udp/gstmultiudpsink.h:
23630 * gst/udp/gstudp.c: (plugin_init):
23631 * gst/udp/gstudpsink.h:
23632 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
23633 (gst_udpsrc_start), (gst_udpsrc_stop):
23634 * gst/udp/gstudpsrc.h:
23635 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
23636 (gst_udp_net_utils_win32_wsa_startup):
23637 * gst/udp/gstudpnetutils.h:
23638 Port udp plugin to win32 (#345288).
23640 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
23642 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
23643 Original commit message from CVS:
23644 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
23645 Remove unwanted DEBUG line.
23647 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
23649 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
23650 Original commit message from CVS:
23651 * gst/id3demux/gstid3demux.c: (plugin_init):
23652 * gst/id3demux/id3tags.c:
23653 (id3demux_add_id3v2_frame_blob_to_taglist):
23654 * gst/id3demux/id3tags.h:
23655 On second thought, it might be wiser and more efficient
23656 not to do tag registration from a streaming thread.
23658 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
23660 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
23661 Original commit message from CVS:
23662 * gst/id3demux/id3tags.c:
23663 (id3demux_add_id3v2_frame_blob_to_taglist),
23664 (id3demux_id3v2_frames_to_tag_list):
23665 Put ID3v2 frames we can't parse as binary blobs into private
23666 tags, so that they are not lost when retagging, at least once
23667 id3v2mux has been taught to re-inject those frames again.
23670 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23672 gst/avi/gstavidemux.c: Fix some leaks.
23673 Original commit message from CVS:
23674 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
23675 (gst_avi_demux_process_next_entry):
23677 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
23678 Don't use \n in debug lines.
23680 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23682 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
23683 Original commit message from CVS:
23684 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23685 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23686 Add annodex and icydemux, cleanup the sections a bit
23688 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
23690 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
23691 Original commit message from CVS:
23692 Patch by: Martin Szulecki
23693 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
23694 If "device-name" is requested and the device is not
23695 open, try to temporarily open it to obtain this
23696 information (#342494).
23698 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
23700 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
23701 Original commit message from CVS:
23702 Patch by: Alex Lancaster <alexl at users sourceforge net>
23703 * ext/taglib/gstid3v2mux.cc:
23704 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
23705 ID3v2 TSSE frames (#347898).
23707 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
23710 ChangeLog surgery: mention fixed bug
23711 Original commit message from CVS:
23712 ChangeLog surgery: mention fixed bug
23714 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23716 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
23717 Original commit message from CVS:
23718 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
23719 Respect mpegversion for "video/mpeg" and give message in case of
23720 unhandled versions.
23722 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
23724 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
23725 Original commit message from CVS:
23726 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
23727 Fix caps after previous change to byte order endianness.
23728 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
23729 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
23730 (gst_wavpack_parse_loop):
23731 * ext/wavpack/gstwavpackparse.h:
23732 Queue incoming events if there's no source pad yet and
23733 send them downstream later when the pad is there.
23735 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23737 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
23738 Original commit message from CVS:
23739 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
23740 (gst_wavpack_dec_format_samples),
23741 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
23742 (gst_wavpack_dec_change_state):
23743 * ext/wavpack/gstwavpackdec.h:
23744 Output audio in native byte order (which is also how we get
23745 samples from wavpack); output samples with 21-24 bit depth
23746 with 32 bit width (makes things easier for us).
23748 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
23750 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
23751 Original commit message from CVS:
23752 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
23753 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
23754 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
23755 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
23756 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
23757 * ext/wavpack/gstwavpackdec.h:
23758 More clean-ups: remove most of the disfunctional correction
23759 pad stuff for now, if it ever gets implemented a lot of stuff
23760 will have to be rewritten anyway; redo chain function, move
23761 errors to end, error out instead of g_assert()ing. Also rename
23762 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
23765 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23767 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
23768 Original commit message from CVS:
23769 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
23771 Check for wavpack version and define WAVPACK_OLD_API if
23773 * ext/wavpack/Makefile.am:
23774 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
23775 (gst_wavpack_read_metadata):
23776 * ext/wavpack/gstwavpackcommon.h:
23777 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
23778 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
23779 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
23780 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
23781 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
23782 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
23783 * ext/wavpack/gstwavpackdec.h:
23784 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
23785 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
23786 (gst_wavpack_enc_set_wp_config):
23787 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
23788 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
23789 (gst_wavpack_parse_index_get_entry_from_sample),
23790 (gst_wavpack_parse_scan_to_find_sample),
23791 (gst_wavpack_parse_handle_seek_event),
23792 (gst_wavpack_parse_create_src_pad):
23793 * ext/wavpack/gstwavpackstreamreader.c:
23794 * ext/wavpack/gstwavpackstreamreader.h:
23795 Port to new/official wavpack API, don't use API that was exported
23796 in wavpack header files and in the lib but meant to be private, at
23797 least not for recent wavpack versions; misc. 'cleanups' (#347443).
23799 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
23801 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
23802 Original commit message from CVS:
23803 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
23804 (gst_qtdemux_prepare_current_sample),
23805 (gst_qtdemux_loop_state_movie):
23806 Store duration in uint64 too instead of clipping.
23807 When we do a keyframe seek and the requested time is at the
23808 keyframe, don't seek back to the beginning of the keyframe.
23811 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
23813 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
23814 Original commit message from CVS:
23815 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
23816 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
23817 (gst_pngdec_chain), (gst_pngdec_sink_event),
23818 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
23819 (gst_pngdec_sink_activate_push):
23820 * ext/libpng/gstpngdec.h:
23821 Use statically allocated segment instead of leaking.
23823 Fix flush and seek handling.
23825 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23827 gst/rtp/: Added simple generic mpeg4 depayloader.
23828 Original commit message from CVS:
23829 * gst/rtp/Makefile.am:
23830 * gst/rtp/gstrtp.c: (plugin_init):
23831 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
23832 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
23833 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
23834 (gst_rtp_mp4g_depay_set_property),
23835 (gst_rtp_mp4g_depay_get_property),
23836 (gst_rtp_mp4g_depay_change_state),
23837 (gst_rtp_mp4g_depay_plugin_init):
23838 * gst/rtp/gstrtpmp4gdepay.h:
23839 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
23840 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
23841 (gst_rtp_mp4g_pay_flush):
23842 Added simple generic mpeg4 depayloader.
23843 Fix generic mpeg4 payloader.
23845 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23847 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
23848 Original commit message from CVS:
23849 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
23850 Don't try doing state changes on a NULL pointer.
23852 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23854 gst/spectrum/: Do not use deprecated gtk functions.
23855 Original commit message from CVS:
23856 * gst/spectrum/demo-audiotest.c: (main):
23857 * gst/spectrum/demo-osssrc.c: (main):
23858 Do not use deprecated gtk functions.
23860 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
23862 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
23863 Original commit message from CVS:
23864 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
23865 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
23866 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
23867 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
23868 * gst/rtp/gstrtpamrdepay.h:
23869 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
23872 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
23874 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
23875 Original commit message from CVS:
23876 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
23877 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
23878 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
23879 Fix segfault when moving mouse pointer to the bottom right corner.
23881 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23884 * docs/plugins/inspect/plugin-qtdemux.xml:
23885 remove sdlvideosink plugin and update the rest
23886 Original commit message from CVS:
23887 remove sdlvideosink plugin and update the rest
23889 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
23891 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
23892 Original commit message from CVS:
23893 * gst/rtp/Makefile.am:
23894 * gst/rtp/gstrtp.c: (plugin_init):
23895 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
23896 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
23897 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
23898 (gst_rtp_mp2t_depay_set_property),
23899 (gst_rtp_mp2t_depay_get_property),
23900 (gst_rtp_mp2t_depay_change_state),
23901 (gst_rtp_mp2t_depay_plugin_init):
23902 * gst/rtp/gstrtpmp2tdepay.h:
23903 Added mpeg2 TS depayloader. Closing #347234.
23905 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23907 gst/spectrum/gstspectrum.c: Fix typo in property nick.
23908 Original commit message from CVS:
23909 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
23910 Fix typo in property nick.
23912 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23914 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
23915 Original commit message from CVS:
23916 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
23917 Remove g_assert that shouldn't be there.
23919 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
23921 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
23922 Original commit message from CVS:
23923 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
23924 (gst_avi_demux_stream_header), (push_tag_lists):
23925 * gst/avi/gstavidemux.h:
23926 Don't push tag events found by gst_riff_parse_info() before outputting
23927 GST_EVENT_NEWSEGMENT.
23929 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
23931 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
23932 Original commit message from CVS:
23933 * gst/rtsp/Makefile.am:
23934 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
23935 (rtsp_connection_close):
23936 * gst/rtsp/rtspdefs.h:
23937 replaced closesocket and close in code with one CLOSE_SOCKET.
23938 Some more cleanups. Fixes #345301.
23940 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
23942 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
23943 Original commit message from CVS:
23944 * gst/autodetect/gstautoaudiosink.c:
23945 Fix example pipeline in docs.
23947 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
23949 gst/filter/: Don't forget new files.
23950 Original commit message from CVS:
23951 * gst/filter/gstbpwsinc.h:
23952 * gst/filter/gstiir.h:
23953 * gst/filter/gstlpwsinc.h:
23954 Don't forget new files.
23956 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
23958 Ported the gstfilter plugin to GStreamer 0.10.
23959 Original commit message from CVS:
23960 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
23962 * gst/filter/Makefile.am:
23963 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
23964 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
23965 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
23966 (bpwsinc_set_property), (bpwsinc_get_property):
23967 * gst/filter/gstfilter.c: (plugin_init):
23968 * gst/filter/gstfilter.h:
23969 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
23970 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
23971 (iir_transform_ip), (iir_set_property), (iir_get_property):
23972 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
23973 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
23974 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
23975 (lpwsinc_set_property), (lpwsinc_get_property):
23976 Ported the gstfilter plugin to GStreamer 0.10.
23978 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
23980 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
23981 Original commit message from CVS:
23982 Patch by: Rob Taylor <robtaylor at floopily dot org>
23983 * gst/udp/gstmultiudpsink.c: (join_multicast),
23984 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
23985 If a destination is added before the stream is set to PAUSED, the
23986 multicast group is not joined as the socket is not created yet.
23987 Also TTL and LOOP should also be set. Fixes #346921.
23989 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23991 gst/qtdemux/qtdemux.c: Extract comment information!!
23992 Original commit message from CVS:
23993 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
23994 Extract comment information!!
23996 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23998 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
23999 Original commit message from CVS:
24000 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
24001 (qtdemux_tag_add_date):
24002 Extract year/date information (fixes #347079).
24004 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24006 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
24007 Original commit message from CVS:
24008 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24009 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
24010 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
24011 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
24012 (gst_ximage_src_init):
24013 * sys/ximage/gstximagesrc.h:
24014 Fix use-damage property to actually work :)
24015 Add startx, starty, endx, endy properties so screencasts other than full
24016 screen ones can work.
24018 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24020 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
24021 Original commit message from CVS:
24022 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24023 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
24024 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
24025 (gst_ximage_src_class_init), (gst_ximage_src_init):
24026 * sys/ximage/gstximagesrc.h:
24027 Add use_damage property to offer ability to choose whether to use
24030 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24032 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
24033 Original commit message from CVS:
24034 * gst/goom/filters.c: (zoomFilterSetResolution):
24035 Avoid goom coredumping by clearing memory.
24038 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
24040 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
24041 Original commit message from CVS:
24042 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
24043 Don't crash on twos/sowt/raw audio. #345830.
24045 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
24047 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
24048 Original commit message from CVS:
24049 * win32/vs6/libgstid3demux.dsp:
24050 Add a link to libgsttag-0.10.lib.
24052 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
24054 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
24055 Original commit message from CVS:
24056 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
24057 (gst_tag_demux_read_range):
24058 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
24059 (gst_id3demux_read_range):
24060 Don't return FLOW_UNEXPECTED when a buffer is before
24061 the start of the stream (which might happen with
24062 large ID3v2 tags if the tag reading was done pullrange
24063 based and we then switched to push mode later on).
24064 Fixes regression introduced by commit from June 29th.
24066 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24068 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
24069 Original commit message from CVS:
24070 * ext/taglib/gstid3v2mux.cc:
24071 Make UTF-8 the default encoding when writing string
24072 tags (before, our UTF-8 strings would automatically
24073 be converted to ISO-8859-1 by taglib and written as
24074 ISO-8859-1 fields if that was possible).
24075 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
24076 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
24077 (test_taglib_id3mux_with_tags):
24078 Add test case that makes sure our UTF-8 strings have
24079 actually been written into the tag as UTF-8.
24081 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
24083 configure.ac: Let's try that again.
24084 Original commit message from CVS:
24086 Let's try that again.
24088 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
24090 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
24091 Original commit message from CVS:
24093 Disable monoscope plugin for now until it fulfills
24094 all the requirements.
24096 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
24098 Port monoscope visualisation to 0.10.
24099 Original commit message from CVS:
24101 * gst/monoscope/Makefile.am:
24102 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
24103 (gst_monoscope_class_init), (gst_monoscope_init),
24104 (gst_monoscope_finalize), (gst_monoscope_reset),
24105 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
24106 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
24107 (gst_monoscope_sink_event), (gst_monoscope_src_event),
24108 (gst_monoscope_change_state), (plugin_init):
24109 * gst/monoscope/gstmonoscope.h:
24110 Port monoscope visualisation to 0.10.
24112 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
24114 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
24115 Original commit message from CVS:
24116 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
24117 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
24118 Fix silly crasher in state change function; add
24119 IV41 fourcc (see bug #171111); don't output confusing
24120 debug message when skipping atoms.
24122 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
24124 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
24125 Original commit message from CVS:
24126 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
24127 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
24128 Return FLOW_UNEXPECTED when at the end of the file, not
24129 FLOW_ERROR. Fixes 'internal stream error' errors that
24130 would sometimes occur in totem when scrubbing to the
24131 end of an ID3v1 tagged mp3 file.
24133 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
24135 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
24136 Original commit message from CVS:
24137 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
24138 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
24139 (gst_pngdec_sink_event), (gst_pngdec_change_state):
24140 * ext/libpng/gstpngdec.h:
24141 Implement buffer clipping/dropping using GstSegment.
24142 This provides accurate seeking.
24144 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
24146 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
24147 Original commit message from CVS:
24148 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
24149 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
24150 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
24151 (gst_avi_demux_process_next_entry), (push_tag_lists),
24152 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
24153 * gst/avi/gstavidemux.h:
24154 Proper aggregation of each stream's GstFlowReturn in order to figure out
24155 whether the task should stop or not.
24156 Don't send inline events before pushing out a NEW_SEGMENT, more
24157 specifically for GST_TAG_EVENT.
24158 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
24161 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
24163 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
24164 Original commit message from CVS:
24165 Patch by: Brian Cameron <brian dot cameron at sun dot com>
24166 * sys/sunaudio/gstsunaudiomixerctrl.c:
24167 (gst_sunaudiomixer_ctrl_build_list):
24168 Move "Monitor" slider to input tab so it works more like
24169 sdtaudiocontrol, which is what people on Solaris are used
24170 to using for their mixer program (#346259).
24172 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24174 tests/check/elements/level.c: fix a leak, clean up at the end
24175 Original commit message from CVS:
24176 * tests/check/elements/level.c: (GST_START_TEST):
24177 fix a leak, clean up at the end
24179 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
24181 gst/matroska/: Send tag event after newsegment event.
24182 Original commit message from CVS:
24183 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
24184 (gst_matroska_demux_send_event),
24185 (gst_matroska_demux_loop_stream_parse_id):
24186 * gst/matroska/matroska-ids.h:
24187 Send tag event after newsegment event.
24189 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
24191 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
24192 Original commit message from CVS:
24193 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
24194 (gst_id3demux_read_range):
24195 Make sure we don't return GST_FLOW_OK with a NULL buffer in
24196 certain cases where a read beyond the end of the file is
24197 requested. Fixes #345930.
24198 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
24199 (gst_tag_demux_read_range):
24200 Fix same issue here as well.
24202 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24204 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
24205 Original commit message from CVS:
24206 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24207 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
24208 Fix hypothetical crash.
24210 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
24212 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
24213 Original commit message from CVS:
24214 Patch by: Brian Cameron <brian dot cameron at sun dot com>
24215 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
24216 Do not modify the ports value. If the user has turned off the
24217 built-in speakers, then we should not reset it in the prepare
24218 function, since this causes the built-in speakers to turn
24219 back on anytime the user changes a track in totem, rhythmbox,
24222 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24224 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
24225 Original commit message from CVS:
24226 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
24227 Fix double caps unref when negotiation fails.
24229 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
24231 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
24232 Original commit message from CVS:
24233 * ext/annodex/gstcmmldec.c:
24234 * ext/annodex/gstcmmlenc.c:
24235 * ext/annodex/gstcmmlparser.c:
24236 * ext/dv/gstdvdec.c:
24237 * ext/dv/gstdvdemux.c:
24238 * ext/gdk_pixbuf/pixbufscale.c:
24239 * ext/jpeg/gstjpegenc.c:
24240 * ext/jpeg/gstsmokedec.c:
24241 * ext/jpeg/gstsmokeenc.c:
24242 * ext/libpng/gstpngdec.c:
24243 * ext/libpng/gstpngenc.c:
24244 * ext/speex/gstspeexenc.c:
24245 * gst/alpha/gstalphacolor.c:
24246 * gst/cutter/gstcutter.c:
24247 * gst/debug/gstnavigationtest.c:
24248 * gst/icydemux/gsticydemux.c:
24249 * gst/level/gstlevel.c:
24250 * gst/multipart/multipart.c:
24251 * gst/rtp/gstrtpamrpay.c:
24252 * gst/rtp/gstrtpdepay.c:
24253 * gst/rtp/gstrtpilbcpay.c:
24254 * gst/rtp/gstrtpmp4gpay.c:
24255 * gst/rtp/gstrtpmp4vpay.c:
24256 * gst/rtsp/gstrtpdec.c:
24257 * gst/rtsp/gstrtspsrc.c:
24258 * gst/udp/gstdynudpsink.c:
24259 * gst/udp/gstmultiudpsink.c:
24260 * gst/udp/gstudpsrc.c:
24261 * gst/videobox/gstvideobox.c:
24262 * gst/videofilter/gstvideoflip.c:
24263 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
24264 plus two minor macro fixes.
24266 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24268 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
24269 Original commit message from CVS:
24270 * gst/matroska/matroska-demux.c:
24271 (gst_matroska_demux_check_subtitle_buffer),
24272 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
24273 (gst_matroska_demux_subtitle_caps):
24274 * gst/matroska/matroska-ids.c:
24275 (gst_matroska_track_init_subtitle_context):
24276 * gst/matroska/matroska-ids.h:
24277 Try to fix up broken matroska files containing subtitle
24278 streams with non-UTF8 character encodings (courtesy of
24279 mkvmerge) using either the encoding specified in the
24280 GST_SUBTITLE_ENCODING environment variable or the
24281 current locale's character set if it is non-UTF8.
24284 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
24286 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
24287 Original commit message from CVS:
24288 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
24289 Set image type from APIC frame as "image-type" field
24290 of GST_TAG_IMAGE buffer caps (#344605).
24292 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
24294 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
24295 Original commit message from CVS:
24296 * ext/flac/Makefile.am:
24297 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
24298 (gst_flac_dec_reset_decoders),
24299 (gst_flac_dec_setup_seekable_decoder),
24300 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
24301 (gst_flac_dec_metadata_callback),
24302 (gst_flac_dec_metadata_callback_seekable),
24303 (gst_flac_dec_metadata_callback_stream),
24304 (gst_flac_dec_error_callback),
24305 (gst_flac_dec_error_callback_seekable),
24306 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
24307 (gst_flac_dec_read_stream), (gst_flac_dec_write),
24308 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
24309 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
24310 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
24311 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
24312 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
24313 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
24314 (gst_flac_dec_sink_activate_push),
24315 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
24316 * ext/flac/gstflacdec.h:
24317 Support chain-based operation, should make flac-over-DAAP
24320 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
24322 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
24323 Original commit message from CVS:
24324 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24325 Doc updates, merge some unused symbols.
24327 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
24329 Added documentation for the rtsp plugin. Fixes #345393.
24330 Original commit message from CVS:
24331 * docs/plugins/Makefile.am:
24332 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24333 * docs/plugins/gst-plugins-good-plugins-sections.txt:
24334 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
24335 * gst/rtsp/gstrtspsrc.c:
24336 * gst/rtsp/gstrtspsrc.h:
24337 Added documentation for the rtsp plugin. Fixes #345393.
24339 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
24341 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
24342 Original commit message from CVS:
24343 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
24344 (rtsp_connection_close), (rtsp_connection_free):
24345 Use better G_OS_* macros. Fixes #345301 some more.
24347 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
24349 sys/sunaudio/: Add a SunAudio source plugin.
24350 Original commit message from CVS:
24351 Patch by: Brian Cameron <brian dot cameron at sun dot com>
24352 * sys/sunaudio/Makefile.am:
24353 * sys/sunaudio/gstsunaudio.c: (plugin_init):
24354 * sys/sunaudio/gstsunaudiomixerctrl.c:
24355 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
24356 (gst_sunaudiomixer_ctrl_list_tracks),
24357 (gst_sunaudiomixer_ctrl_get_volume),
24358 (gst_sunaudiomixer_ctrl_set_volume),
24359 (gst_sunaudiomixer_ctrl_set_mute),
24360 (gst_sunaudiomixer_ctrl_set_record):
24361 * sys/sunaudio/gstsunaudiomixerctrl.h:
24362 * sys/sunaudio/gstsunaudiomixertrack.c:
24363 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
24364 * sys/sunaudio/gstsunaudiomixertrack.h:
24365 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
24366 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
24367 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
24368 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
24369 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
24370 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
24371 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
24372 (gst_sunaudiosrc_reset):
24373 * sys/sunaudio/gstsunaudiosrc.h:
24374 Add a SunAudio source plugin.
24375 Support stereo and right/left channel gain in the mixer plugin.
24376 Support the RECORD flag so that you can switch between line-input and
24377 microphone in gnome-volume-control.
24378 Code cleanups like using an enumerator for track number instead of an
24379 integer. Fixes #344923.
24381 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
24383 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
24384 Original commit message from CVS:
24385 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
24386 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
24387 (rtsp_connection_close):
24388 Make RTSP plugin compile on windows. Fixes #345301.
24389 Some changes to original patch to catch errors better.
24390 use ifdef WIN32 instead of ifndef.
24392 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24394 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
24395 Original commit message from CVS:
24396 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24398 If we have libraw1394 >= 1.2.1, then we need libiec61883.
24400 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
24402 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
24403 Original commit message from CVS:
24404 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
24405 After a failed buffer alloc, we need to abort the jpeg decoding (it
24406 started when parsing headers to figure out how many bytes we need
24407 to request downstream).
24409 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
24411 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
24412 Original commit message from CVS:
24413 Patch by: Mark Nauwelaerts <manauw at skynet be>
24414 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
24415 Make sure we don't read beyond the end of the file (#345232).
24417 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24419 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
24420 Original commit message from CVS:
24422 Fix --disable-external (can't set conditionals conditionally,
24425 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24427 gst/spectrum/Makefile.am: Fix build.
24428 Original commit message from CVS:
24429 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24430 * gst/spectrum/Makefile.am:
24433 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
24435 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
24436 Original commit message from CVS:
24439 * docs/Makefile.am:
24440 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
24441 * docs/plugins/Makefile.am:
24442 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24443 * docs/plugins/inspect/plugin-taglib.xml:
24444 Add/fix apev2mux docs.
24446 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24448 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
24449 Original commit message from CVS:
24450 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
24451 (draw_spectrum), (message_handler), (main):
24452 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
24453 (message_handler), (main):
24454 port to use message to get results, cleanly exit when closing the window
24455 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
24456 (gst_spectrum_init), (gst_spectrum_dispose),
24457 (gst_spectrum_set_property), (gst_spectrum_get_property),
24458 (gst_spectrum_set_caps), (gst_spectrum_start),
24459 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
24460 * gst/spectrum/gstspectrum.h:
24461 port to derive from basetransform and send results via messages
24462 (like level element)
24464 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
24466 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
24467 Original commit message from CVS:
24468 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
24469 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
24470 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
24471 Combine return values from src pad pushes.
24473 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
24475 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
24476 Original commit message from CVS:
24477 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
24478 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
24479 (gst_qtdemux_add_stream):
24480 Don't crash on files with 0 samples, EOS immediatly instead.
24483 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
24485 ext/dv/gstdvdec.c: Reset segment info on flush.
24486 Original commit message from CVS:
24487 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
24488 (gst_dvdec_finalize), (gst_dvdec_sink_event),
24489 (gst_dvdec_change_state):
24490 Reset segment info on flush.
24491 Alloc segment in _init, free in _finalize.
24492 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
24493 Don't send segments twice.
24495 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24497 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
24498 Original commit message from CVS:
24499 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
24500 Respect segment.stop. Fixes #342592.
24502 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24504 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
24505 Original commit message from CVS:
24506 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
24507 No language specified means the implied language is English
24508 according to the matroska spec (partially fixes #344708);
24509 add some more debug output.
24511 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24513 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
24514 Original commit message from CVS:
24515 Patch by: Sebastian Dröge <slomo at circular-chaos org>
24516 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
24517 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
24518 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
24519 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
24520 * ext/wavpack/gstwavpackenc.h:
24521 Use bitrate property solely for bitrates and add new
24522 bits-per-sample property for the other stuff. Set duration
24523 to 'unknown' in initial header and resend header with proper
24524 duration on EOS; update Sebastian's e-mail address.
24526 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
24528 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
24529 Original commit message from CVS:
24530 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
24531 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
24532 (gst_wavparse_chain):
24533 When operating chain-based, don't make any assumptions about the
24534 chunking of the incoming data and make streaming work on days other
24535 than the second Thursday after a full moon. Also fix up debug
24536 messages here and there and make use of the most excellent new
24537 gst_pad_query_peer_duration() utility function.
24538 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
24539 * gst/wavparse/gstwavparse.h:
24540 Remove trailing comma after last enum value, some compilers don't
24543 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
24545 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
24546 Original commit message from CVS:
24547 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
24548 Handle premature EOS gracefully.
24550 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
24552 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
24553 Original commit message from CVS:
24554 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
24555 Prevent out of bounds array access when scrubbing towards
24556 the end of the file between the last index entry and the
24557 end. Fixes occasional 'start <= stop' newsegment event
24558 assertions when scrubbing in MJPEG files.
24560 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
24562 tests/check/elements/.cvsignore: And another one.
24563 Original commit message from CVS:
24564 * tests/check/elements/.cvsignore:
24567 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
24569 gst/spectrum/.cvsignore: Ignore more.
24570 Original commit message from CVS:
24571 * gst/spectrum/.cvsignore:
24574 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
24576 ext/libmms/gstmms.c: Set caps on outgoing buffers.
24577 Original commit message from CVS:
24578 * ext/libmms/gstmms.c: (gst_mms_create):
24579 Set caps on outgoing buffers.
24580 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
24581 Comment out unused global instance variable.
24583 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
24585 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
24586 Original commit message from CVS:
24587 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
24588 (scan_encoded_string), (parse_picture_frame):
24589 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
24591 Require core >= 0.10.8 (for GST_TAG_IMAGE and
24592 GST_TAG_PPEVIEW_IMAGE used in the patch above).
24594 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24596 * ext/raw1394/.gitignore:
24597 * ext/taglib/.gitignore:
24598 * tests/check/elements/.gitignore:
24599 * tests/examples/level/.gitignore:
24601 Original commit message from CVS:
24604 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24606 ext/raw1394/gstdv1394src.c: gratuitous comment changes
24607 Original commit message from CVS:
24608 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
24609 gratuitous comment changes
24610 * tests/check/elements/level.c: (GST_START_TEST):
24611 fix level test leaks
24613 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24617 Original commit message from CVS:
24620 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
24622 gst/: Use gst_pad_query_peer_duration() utility function here.
24623 Original commit message from CVS:
24624 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
24625 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
24626 Use gst_pad_query_peer_duration() utility function here.
24628 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24630 autogen.sh: require am17
24631 Original commit message from CVS:
24635 * ext/annodex/Makefile.am:
24636 * ext/cdio/Makefile.am:
24637 * ext/dv/Makefile.am:
24638 * ext/esd/Makefile.am:
24639 * ext/flac/Makefile.am:
24640 * ext/gdk_pixbuf/Makefile.am:
24641 * ext/ladspa/Makefile.am:
24642 * ext/libcaca/Makefile.am:
24643 * ext/speex/Makefile.am:
24644 * ext/taglib/Makefile.am:
24645 * sys/oss/Makefile.am:
24646 * sys/sunaudio/Makefile.am:
24647 * sys/ximage/Makefile.am:
24648 clean up build further
24650 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24653 * win32/common/config.h:
24655 Original commit message from CVS:
24658 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
24660 ext/wavpack/: Add wavpack encoder element (#343131).
24661 Original commit message from CVS:
24662 Patch by: Sebastian Dröge <mail at slomosnail de>
24663 * ext/wavpack/Makefile.am:
24664 * ext/wavpack/gstwavpack.c: (plugin_init):
24665 * ext/wavpack/gstwavpackcommon.h:
24666 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
24667 (gst_wavpack_enc_correction_mode_get_type),
24668 (gst_wavpack_enc_joint_stereo_mode_get_type),
24669 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
24670 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
24671 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
24672 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
24673 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
24674 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
24675 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
24676 (gst_wavpack_enc_plugin_init):
24677 * ext/wavpack/gstwavpackenc.h:
24678 * ext/wavpack/md5.c:
24679 * ext/wavpack/md5.h:
24680 Add wavpack encoder element (#343131).
24682 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
24684 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
24685 Original commit message from CVS:
24686 * gconf/Makefile.am:
24687 Honour --disable-schemas-install configure option. Fixes #344100.
24689 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
24691 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
24692 Original commit message from CVS:
24693 * tests/examples/level/Makefile.am:
24694 Add -lm to LIBS for pow() function, don't assume one of our
24695 dependencies (such as libxml-2.0) drags it in automatically
24698 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
24700 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
24701 Original commit message from CVS:
24702 Patch by: Peter Kjellerstedt <pkj at axis dot com>
24704 We should use $SED and not $(SED) in configure.ac (#343678).
24706 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
24708 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
24709 Original commit message from CVS:
24711 Check for X before using X_CFLAGS in the check for opengl (#343866).
24712 * ext/musepack/Makefile.am:
24713 * ext/wavpack/Makefile.am:
24714 * gst/speed/Makefile.am:
24715 Add missing GST_LIBS, fixes build on cygwin (#343866).
24717 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
24719 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
24720 Original commit message from CVS:
24721 Patch by: Brian Cameron <brian dot cameron at sun dot com>
24722 * sys/sunaudio/gstsunaudiomixerctrl.c:
24723 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
24724 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
24725 (gst_sunaudiomixer_ctrl_set_mute):
24726 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
24727 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
24728 (gst_sunaudiosink_write):
24729 Attached find a patch that fixes a number of bugs with the SunAudio mixer
24730 plugin and fixes #344101:
24731 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
24732 the tracklist causing gnome-volume-control's preferences dialog to be messed
24733 up and would core dump if you checked/unchecked any item.
24734 2. We weren't previously setting the MUTE flag properly. Fixing this makes
24735 gnome-volume-control work better.
24736 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
24737 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
24739 Also some minor cleanup in gstsunaudiosink.c.
24741 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
24743 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
24744 Original commit message from CVS:
24745 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
24746 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
24747 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
24748 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
24749 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
24750 * ext/jpeg/gstjpegdec.h:
24751 API: Added IDCT method property
24753 Avoid dynamic allocation of trivial fixed structure.
24754 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
24756 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24758 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
24759 Original commit message from CVS:
24760 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24762 We now require libraw1394 >= 1.1.0 and that version onwards all
24765 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
24767 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
24768 Original commit message from CVS:
24769 * gst/law/alaw-decode.c: (alawdec_getcaps):
24770 Trying to get items from an ANY or EMPTY caps is ... stupid.
24772 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
24774 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
24775 Original commit message from CVS:
24776 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
24777 (gst_dvdec_chain), (gst_dvdec_change_state):
24778 * ext/dv/gstdvdec.h:
24779 Added GstSegment handling, now implements dropping/clipping.
24781 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24783 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24784 Original commit message from CVS:
24785 * ext/alsaspdif/alsaspdifsink.h:
24786 * ext/amrwb/gstamrwbdec.h:
24787 * ext/amrwb/gstamrwbenc.h:
24788 * ext/amrwb/gstamrwbparse.h:
24789 * ext/arts/gst_arts.h:
24790 * ext/artsd/gstartsdsink.h:
24791 * ext/audiofile/gstafparse.h:
24792 * ext/audiofile/gstafsink.h:
24793 * ext/audiofile/gstafsrc.h:
24794 * ext/audioresample/gstaudioresample.h:
24795 * ext/bz2/gstbz2dec.h:
24796 * ext/bz2/gstbz2enc.h:
24797 * ext/dirac/gstdiracdec.h:
24798 * ext/directfb/dfbvideosink.h:
24799 * ext/divx/gstdivxdec.h:
24800 * ext/divx/gstdivxenc.h:
24801 * ext/dts/gstdtsdec.h:
24802 * ext/faac/gstfaac.h:
24803 * ext/gsm/gstgsmdec.h:
24804 * ext/gsm/gstgsmenc.h:
24805 * ext/ivorbis/vorbisenc.h:
24806 * ext/libfame/gstlibfame.h:
24807 * ext/nas/nassink.h:
24808 * ext/neon/gstneonhttpsrc.h:
24809 * ext/polyp/polypsink.h:
24810 * ext/sdl/sdlaudiosink.h:
24811 * ext/sdl/sdlvideosink.h:
24812 * ext/shout/gstshout.h:
24813 * ext/snapshot/gstsnapshot.h:
24814 * ext/sndfile/gstsf.h:
24815 * ext/swfdec/gstswfdec.h:
24816 * ext/tarkin/gsttarkindec.h:
24817 * ext/tarkin/gsttarkinenc.h:
24818 * ext/theora/theoradec.h:
24819 * ext/wavpack/gstwavpackdec.h:
24820 * ext/wavpack/gstwavpackparse.h:
24821 * ext/xine/gstxine.h:
24822 * ext/xvid/gstxviddec.h:
24823 * ext/xvid/gstxvidenc.h:
24824 * gst/cdxaparse/gstcdxaparse.h:
24825 * gst/cdxaparse/gstcdxastrip.h:
24826 * gst/colorspace/gstcolorspace.h:
24827 * gst/festival/gstfestival.h:
24828 * gst/freeze/gstfreeze.h:
24829 * gst/gdp/gstgdpdepay.h:
24830 * gst/gdp/gstgdppay.h:
24831 * gst/modplug/gstmodplug.h:
24832 * gst/mpeg1sys/gstmpeg1systemencode.h:
24833 * gst/mpeg1videoparse/gstmp1videoparse.h:
24834 * gst/mpeg2sub/gstmpeg2subt.h:
24835 * gst/mpegaudioparse/gstmpegaudioparse.h:
24836 * gst/multifilesink/gstmultifilesink.h:
24837 * gst/overlay/gstoverlay.h:
24838 * gst/playondemand/gstplayondemand.h:
24839 * gst/qtdemux/qtdemux.h:
24840 * gst/rtjpeg/gstrtjpegdec.h:
24841 * gst/rtjpeg/gstrtjpegenc.h:
24842 * gst/smooth/gstsmooth.h:
24843 * gst/smoothwave/gstsmoothwave.h:
24844 * gst/spectrum/gstspectrum.h:
24845 * gst/speed/gstspeed.h:
24846 * gst/stereo/gststereo.h:
24847 * gst/switch/gstswitch.h:
24848 * gst/tta/gstttadec.h:
24849 * gst/tta/gstttaparse.h:
24850 * gst/videodrop/gstvideodrop.h:
24851 * gst/xingheader/gstxingmux.h:
24852 * sys/directdraw/gstdirectdrawsink.h:
24853 * sys/directsound/gstdirectsoundsink.h:
24854 * sys/dxr3/dxr3audiosink.h:
24855 * sys/dxr3/dxr3spusink.h:
24856 * sys/dxr3/dxr3videosink.h:
24857 * sys/qcam/gstqcamsrc.h:
24858 * sys/vcd/vcdsrc.h:
24859 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24861 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24863 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24864 Original commit message from CVS:
24865 * ext/aalib/gstaasink.h:
24866 * ext/annodex/gstcmmldec.h:
24867 * ext/cairo/gsttimeoverlay.h:
24868 * ext/dv/gstdvdec.h:
24869 * ext/dv/gstdvdemux.h:
24870 * ext/esd/esdmon.h:
24871 * ext/esd/esdsink.h:
24872 * ext/flac/gstflacenc.h:
24873 * ext/gconf/gstgconfaudiosink.h:
24874 * ext/gconf/gstgconfaudiosrc.h:
24875 * ext/gconf/gstgconfvideosink.h:
24876 * ext/gconf/gstgconfvideosrc.h:
24877 * ext/gdk_pixbuf/gstgdkanimation.h:
24878 * ext/gdk_pixbuf/pixbufscale.h:
24879 * ext/hal/gsthalaudiosink.h:
24880 * ext/hal/gsthalaudiosrc.h:
24881 * ext/jpeg/gstjpegenc.h:
24882 * ext/jpeg/gstsmokedec.h:
24883 * ext/jpeg/gstsmokeenc.h:
24884 * ext/libcaca/gstcacasink.h:
24885 * ext/libmng/gstmngdec.h:
24886 * ext/libmng/gstmngenc.h:
24887 * ext/libpng/gstpngdec.h:
24888 * ext/libpng/gstpngenc.h:
24889 * ext/raw1394/gstdv1394src.h:
24890 * ext/speex/gstspeexenc.h:
24891 * gst/autodetect/gstautoaudiosink.h:
24892 * gst/autodetect/gstautovideosink.h:
24893 * gst/avi/gstavidemux.h:
24894 * gst/cutter/gstcutter.h:
24895 * gst/debug/efence.h:
24896 * gst/debug/gstnavigationtest.h:
24897 * gst/debug/gstnavseek.h:
24898 * gst/flx/gstflxdec.h:
24899 * gst/goom/gstgoom.h:
24900 * gst/icydemux/gsticydemux.h:
24901 * gst/id3demux/gstid3demux.h:
24902 * gst/law/alaw-decode.h:
24903 * gst/law/alaw-encode.h:
24904 * gst/law/mulaw-decode.h:
24905 * gst/law/mulaw-encode.h:
24906 * gst/matroska/matroska-mux.h:
24907 * gst/median/gstmedian.h:
24908 * gst/oldcore/gstaggregator.h:
24909 * gst/oldcore/gstfdsink.h:
24910 * gst/oldcore/gstmd5sink.h:
24911 * gst/oldcore/gstmultifilesrc.h:
24912 * gst/oldcore/gstpipefilter.h:
24913 * gst/oldcore/gstshaper.h:
24914 * gst/oldcore/gststatistics.h:
24915 * gst/rtp/gstasteriskh263.h:
24916 * gst/rtp/gstrtpL16depay.h:
24917 * gst/rtp/gstrtpL16pay.h:
24918 * gst/rtp/gstrtpamrdepay.h:
24919 * gst/rtp/gstrtpamrpay.h:
24920 * gst/rtp/gstrtpdepay.h:
24921 * gst/rtp/gstrtpgsmdepay.h:
24922 * gst/rtp/gstrtpgsmpay.h:
24923 * gst/rtp/gstrtph263pay.h:
24924 * gst/rtp/gstrtph263pdepay.h:
24925 * gst/rtp/gstrtph263ppay.h:
24926 * gst/rtp/gstrtpmp4gpay.h:
24927 * gst/rtp/gstrtpmp4vdepay.h:
24928 * gst/rtp/gstrtpmp4vpay.h:
24929 * gst/rtp/gstrtpmpadepay.h:
24930 * gst/rtp/gstrtpmpapay.h:
24931 * gst/rtp/gstrtppcmadepay.h:
24932 * gst/rtp/gstrtppcmapay.h:
24933 * gst/rtp/gstrtppcmudepay.h:
24934 * gst/rtp/gstrtppcmupay.h:
24935 * gst/rtp/gstrtpspeexdepay.h:
24936 * gst/rtp/gstrtpspeexpay.h:
24937 * gst/rtsp/gstrtpdec.h:
24938 * gst/rtsp/gstrtspsrc.h:
24939 * gst/smpte/gstsmpte.h:
24940 * gst/udp/gstdynudpsink.h:
24941 * gst/udp/gstmultiudpsink.h:
24942 * gst/udp/gstudpsink.h:
24943 * gst/udp/gstudpsrc.h:
24944 * gst/videofilter/gstvideobalance.h:
24945 * gst/videofilter/gstvideoflip.h:
24946 * sys/oss/gstossdmabuffer.h:
24947 * sys/oss/gstossmixerelement.h:
24948 * sys/oss/gstosssink.h:
24949 * sys/oss/gstosssrc.h:
24950 * sys/osxvideo/osxvideosink.h:
24951 * sys/sunaudio/gstsunaudiomixer.h:
24952 * sys/sunaudio/gstsunaudiosink.h:
24953 * sys/ximage/gstximagesrc.h:
24954 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
24956 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
24958 gst/goom/gstgoom.*: Handle QoS.
24959 Original commit message from CVS:
24960 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
24961 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
24962 (gst_goom_src_setcaps), (gst_goom_src_event),
24963 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
24964 (gst_goom_change_state):
24965 * gst/goom/gstgoom.h:
24967 Handle flushing, discont and events.
24968 Fix timestamps and various other cleanups.
24970 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24972 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
24973 Original commit message from CVS:
24974 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24975 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
24976 Fix bus reset when using libiec61883
24978 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24980 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
24981 Original commit message from CVS:
24982 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24984 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
24985 * ext/raw1394/Makefile.am:
24987 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
24988 New method, to receive using libiec61883.
24989 (gst_dv1394src_iso_receive),
24990 #ifdef'd out if libiec61883 is present.
24991 (gst_dv1394src_bus_reset),
24992 Get userdata correctly if using libiec61883.
24993 (gst_dv1394src_create),
24994 When using libiec61883, only poll one fd and no need to read.
24995 (gst_dv1394src_discover_avc_node),
24996 Replace g_warnings.
24997 (gst_dv1394src_start),
24998 Create new handle when we know which dv port. More reliable
24999 than setting port on an existing handle. Initialise libiec61883.
25000 (gst_dv1394src_stop):
25001 If using libiec61883, then cleanup its handle properly.
25002 * ext/raw1394/gstdv1394src.h:
25003 Add libiec61883 handle.
25005 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
25007 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
25008 Original commit message from CVS:
25009 * gst/avi/gstavidemux.c:
25010 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
25013 * win32/vs6/libgstavi.dsp:
25014 add gstavimux.c to the project
25015 * win32/vs6/libgstid3demux.dsp:
25016 add link to zlib library
25017 * win32/vs6/libgstmatroska.dsp:
25018 add matroska-ids.c to the project
25020 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
25022 Add apev2mux element (#343122).
25023 Original commit message from CVS:
25024 Patch by: Sebastian Dröge <mail at slomosnail de >
25025 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25026 * docs/plugins/gst-plugins-good-plugins-sections.txt:
25027 * ext/taglib/Makefile.am:
25028 * ext/taglib/gstapev2mux.cc:
25029 * ext/taglib/gstapev2mux.h:
25030 * ext/taglib/gstid3v2mux.cc:
25031 * ext/taglib/gsttaglibmux.c: (plugin_init):
25032 * ext/taglib/gsttaglibmux.h:
25033 Add apev2mux element (#343122).
25034 * tests/check/Makefile.am:
25035 * tests/check/elements/apev2mux.c:
25036 (test_taglib_apev2mux_create_tags),
25037 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
25038 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
25039 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
25040 (apev2mux_suite), (main):
25041 Add unit test for apev2mux element.
25043 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
25045 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
25046 Original commit message from CVS:
25047 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
25048 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
25049 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
25050 GST_PTR_FORMAT should be used to print caps in debug statements.
25052 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
25054 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
25055 Original commit message from CVS:
25056 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
25057 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
25058 (ape_demux_parse_tags):
25059 Some clean-ups and additions: map APE 'file' tag to
25060 GST_TAG_LOCATION (#343123); add support for extracting
25061 the track count and clean up parsing a bit (#343127).
25063 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
25065 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
25066 Original commit message from CVS:
25067 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
25068 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
25070 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
25072 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
25073 Original commit message from CVS:
25074 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
25075 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
25076 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
25077 * ext/jpeg/gstjpegdec.h:
25078 Clip outgoing buffers according to currently configured segment.
25080 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
25082 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
25083 Original commit message from CVS:
25084 * ext/taglib/gstid3v2mux.cc:
25085 Handle writing of track-count or album-volume-count without
25086 track-number or albume-volume-number (in this case the number
25087 will just be set to 0).
25088 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
25089 It would be nice if we actually checked the values received for
25090 track/album-volume number/count in _check_tags(), rather than
25091 setting them again ...
25093 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
25095 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
25096 Original commit message from CVS:
25097 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
25098 A track/volume number or count of 0 does not make sense,
25099 just ignore it along with negative numbers (a tag might
25100 only contain a track count without a track number).
25102 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
25104 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
25105 Original commit message from CVS:
25106 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
25107 (gst_jpeg_dec_sink_event):
25108 Abort decompression when receiving FLUSH_STOP. This should avoid
25109 issues when interrupting decoding with flushes.
25111 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
25113 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
25114 Original commit message from CVS:
25115 * ext/flac/gstflac.c:
25116 Don't #include file we don't dist any longer.
25118 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
25120 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
25121 Original commit message from CVS:
25123 Replace current README (containing the release notes from
25124 some 0.9.x version) with a proper README taken from the core.
25126 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25128 gst/spectrum/: added another example
25129 Original commit message from CVS:
25130 * gst/spectrum/Makefile.am:
25131 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
25132 (spectrum_chain), (main):
25133 * gst/spectrum/demo-osssrc.c:
25134 added another example
25135 * sys/v4l2/gstv4l2src.c:
25138 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
25140 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
25141 Original commit message from CVS:
25142 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
25143 Clip the outputed NEWSEGMENT stop time to the configured segment stop
25146 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25148 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
25149 Original commit message from CVS:
25150 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
25151 Don't clear the running variable in the seek code.
25153 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25155 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
25156 Original commit message from CVS:
25157 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
25158 Implement EOS correctly by either posting
25159 SEGMENT_DONE or pushing an EOS message depending
25160 on the seek type. Fixes #342592
25162 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25164 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
25165 Original commit message from CVS:
25166 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
25167 Detect QCELP in mp4a descriptors.
25169 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25171 gst/law/: Some cleanups in the chain functions.
25172 Original commit message from CVS:
25173 * gst/law/alaw-decode.c: (gst_alawdec_chain):
25174 * gst/law/alaw-decode.h:
25175 * gst/law/alaw-encode.c: (gst_alawenc_chain):
25176 * gst/law/alaw-encode.h:
25177 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
25178 * gst/law/mulaw-decode.h:
25179 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
25180 * gst/law/mulaw-encode.h:
25181 Some cleanups in the chain functions.
25182 Remove some GStreamer 0.0.2 bits.
25184 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
25186 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
25187 Original commit message from CVS:
25188 Patch by: Mark Nauwelaerts <manauw at skynet be>
25189 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
25190 gst_collect_pads_stop() needs to be called before chaining up
25191 to the parent class (#342734).
25193 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
25195 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
25196 Original commit message from CVS:
25197 * ext/flac/Makefile.am:
25198 * ext/flac/flac_compat.h:
25199 * ext/flac/gstflac.c:
25200 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
25201 * ext/flac/gstflacenc.c:
25202 Remove backwards compatibility cruft for dealing with FLAC API
25203 changes in the 1.0.x series - we require 1.1.1 or newer these days.
25205 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
25207 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
25208 Original commit message from CVS:
25209 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
25210 (gst_matroska_demux_push_xiph_codec_priv_data),
25211 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
25212 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
25213 * gst/matroska/matroska-ids.h:
25214 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
25215 (gst_matroska_mux_video_pad_setcaps),
25216 (xiph3_streamheader_to_codecdata),
25217 (vorbis_streamheader_to_codecdata),
25218 (theora_streamheader_to_codecdata),
25219 (gst_matroska_mux_audio_pad_setcaps),
25220 (gst_matroska_mux_write_data):
25221 Add support for muxing/demuxing theora video (#342448; too bad
25222 none of the usual linux players can actually play this). Playback
25223 in GStreamer will require additional changes to theoradec in -base.
25224 Refactor streamheaders <=> CodecPrivateData code a bit; some small
25227 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
25229 gst/qtdemux/qtdemux.c: po/POTFILES.in:
25230 Original commit message from CVS:
25231 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
25233 Throw an error when the file is encrypted. Move plugin_init stuff
25234 to the end of the file, add stuff for i18n, make debug category
25237 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25239 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
25240 Original commit message from CVS:
25241 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
25242 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
25243 Fix crashes when the horizontal subsampling is 1.
25246 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25248 * gst/rtp/gstasteriskh263.h:
25249 * gst/rtp/gstrtpL16depay.h:
25250 * gst/rtp/gstrtpL16pay.h:
25251 * gst/rtp/gstrtpamrdepay.h:
25252 * gst/rtp/gstrtpamrpay.h:
25253 * gst/rtp/gstrtpgsmdepay.h:
25254 * gst/rtp/gstrtpgsmpay.h:
25255 * gst/rtp/gstrtph263pay.h:
25256 * gst/rtp/gstrtph263pdepay.h:
25257 * gst/rtp/gstrtph263ppay.h:
25258 * gst/rtp/gstrtpmp4gpay.h:
25259 * gst/rtp/gstrtpmp4vdepay.h:
25260 * gst/rtp/gstrtpmp4vpay.h:
25261 * gst/rtp/gstrtpmpadepay.h:
25262 * gst/rtp/gstrtpmpapay.h:
25263 cover up the dirty truth
25264 Original commit message from CVS:
25265 cover up the dirty truth
25267 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
25269 gst/avi/gstavimux.*: - add odml (large file) index support
25270 Original commit message from CVS:
25271 Patch by: Mark Nauwelaerts <manauw at skynet be>
25272 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
25273 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
25274 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
25275 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
25276 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
25277 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
25278 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
25279 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
25280 (gst_avi_mux_change_state):
25281 * gst/avi/gstavimux.h:
25282 Some enhancements for avimux (#342526):
25283 - add odml (large file) index support
25284 - store codec init data (e.g. huffyuv)
25285 - miscellaneous other fixes/cleanups
25287 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25289 * gst/rtp/gstasteriskh263.c:
25290 * gst/rtp/gstrtpL16depay.c:
25291 * gst/rtp/gstrtpamrdepay.c:
25292 * gst/rtp/gstrtpamrpay.c:
25293 * gst/rtp/gstrtpgsmdepay.c:
25294 * gst/rtp/gstrtph263pay.c:
25295 * gst/rtp/gstrtph263pdepay.c:
25296 * gst/rtp/gstrtph263ppay.c:
25297 * gst/rtp/gstrtpilbcdepay.c:
25298 * gst/rtp/gstrtpilbcpay.c:
25299 * gst/rtp/gstrtpmp4gpay.c:
25300 * gst/rtp/gstrtpmp4vdepay.c:
25301 * gst/rtp/gstrtpmp4vpay.c:
25302 * gst/rtp/gstrtpmpadepay.c:
25303 * gst/rtp/gstrtpmpapay.c:
25304 * gst/rtp/gstrtppcmadepay.c:
25305 * gst/rtp/gstrtppcmapay.c:
25306 * gst/rtp/gstrtppcmudepay.c:
25307 * gst/rtp/gstrtppcmupay.c:
25308 * gst/rtp/gstrtpspeexdepay.c:
25309 * gst/rtp/gstrtpspeexpay.c:
25310 fix descriptions and license blocks cut and paste anyone ?
25311 Original commit message from CVS:
25312 fix descriptions and license blocks
25313 cut and paste anyone ?
25315 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25317 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
25318 Original commit message from CVS:
25319 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
25320 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
25321 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
25322 Use boilerplate macro, fix strings to match plugin-moval-requirements
25324 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25326 gst/spectrum/Makefile.am: Link to base libraries
25327 Original commit message from CVS:
25328 * gst/spectrum/Makefile.am:
25329 Link to base libraries
25330 * gst/spectrum/demo-osssrc.c: (main):
25331 use new threshhold property
25332 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
25333 (gst_spectrum_init), (gst_spectrum_dispose),
25334 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
25335 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
25336 (gst_spectrum_change_state):
25337 * gst/spectrum/gstspectrum.h:
25338 Use gst_adapter, support multiple-channels, add threshold property for
25339 result, add docs, fix resulting spectrum range (was including mirrored
25342 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25344 Initial port of the spectrum element
25345 Original commit message from CVS:
25347 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
25348 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
25349 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
25350 (gst_spectrum_base_init), (gst_spectrum_class_init),
25351 (gst_spectrum_init), (gst_spectrum_dispose),
25352 (gst_spectrum_set_property), (gst_spectrum_chain):
25353 * gst/spectrum/gstspectrum.h:
25354 Initial port of the spectrum element
25356 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
25358 * sys/v4l2/gstv4l2xoverlay.c:
25359 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
25360 Original commit message from CVS:
25361 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
25363 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
25365 * sys/v4l2/gstv4l2.c:
25366 * sys/v4l2/gstv4l2object.c:
25367 * sys/v4l2/gstv4l2object.h:
25368 * sys/v4l2/gstv4l2src.c:
25369 Some clean-ups requested by wingo in bug #338818.
25370 Original commit message from CVS:
25371 Some clean-ups requested by wingo in bug #338818.
25373 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25375 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
25376 Original commit message from CVS:
25377 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
25378 Don't output any tag when we encounter a negative track number - the
25379 tag type is uint, so we end up outputting huge positive numbers
25380 instead. (Fixes: #342029)
25382 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25384 configure.ac: update for new GSTPB_PLUGINS_DIR
25385 Original commit message from CVS:
25387 update for new GSTPB_PLUGINS_DIR
25389 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25391 configure.ac: Check for X11
25392 Original commit message from CVS:
25395 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
25396 * sys/v4l2/gstv4l2object.h:
25397 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
25398 * sys/v4l2/gstv4l2src.h:
25399 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
25400 * sys/v4l2/gstv4l2xoverlay.h:
25401 Code cleanups, fix debug macros
25403 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25405 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
25406 Original commit message from CVS:
25407 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
25408 * rtp/gst/gstrtph263pay.c:
25409 Properly set static caps for H263 at 34.
25411 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
25413 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
25414 Original commit message from CVS:
25415 Patch by: James "Doc" Livingston <doclivingston gmail com>
25416 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
25417 Merge event tags and tag setter tags correctly (#339918). Also,
25418 don't leak taglist in case of an error.
25420 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25423 * gst/rtp/gstrtph263pay.c:
25424 Fixed caps for H263 (not the same as H263+)
25425 Original commit message from CVS:
25426 Fixed caps for H263 (not the same as H263+)
25428 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
25430 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
25431 Original commit message from CVS:
25432 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
25433 We can only do caps intersection if the othercaps are non-empty and not
25434 ANY. Else we return the pad template (base_caps).
25436 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25438 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
25439 Original commit message from CVS:
25440 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
25441 Fix crash when outputting debugging information for certain
25442 pictures (always good to use the right struct member for
25443 the number of records in an array).
25445 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
25447 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
25448 Original commit message from CVS:
25449 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
25450 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
25451 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
25452 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
25453 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
25454 (gst_ebml_read_float), (gst_ebml_read_ascii),
25455 (gst_ebml_read_binary):
25456 Don't create unnecessary sub-buffers all the time. Dramatically
25457 improves performance with multiple concurrently running
25458 matroskademux instances (#341818) (and avoids doing
25459 unnecessarily inefficient things in the general case).
25461 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
25463 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
25464 Original commit message from CVS:
25465 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
25466 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
25467 return value of gst_pad_push_event().
25469 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25471 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
25472 Original commit message from CVS:
25473 * gst/autodetect/gstautoaudiosink.c:
25474 (gst_auto_audio_sink_find_best):
25475 * gst/autodetect/gstautovideosink.c:
25476 (gst_auto_video_sink_find_best):
25477 Make the name of the child element be based on the name of the
25478 parent, so that debug output is more useful.
25479 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
25480 (parse_insert_string_field), (parse_split_strings):
25481 Rework string parsing to always walk over BOM markers in UTF16
25482 strings, using the endianness indicated by the innermost one,
25483 then trying the opposite endianness if that fails to convert
25484 to valid UTF-8. Fixes #341774
25486 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25488 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
25489 Original commit message from CVS:
25490 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
25491 Patch from: Matthieu <matthieu at fluendo dot com>
25492 * ext/libpng/Makefile.am:
25495 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
25497 * gst-plugins-good.spec.in:
25498 update with latest changes
25499 Original commit message from CVS:
25500 update with latest changes
25502 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
25504 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
25505 Original commit message from CVS:
25506 * ext/taglib/gstid3v2mux.cc:
25507 Add support for writing images (APIC frames) into ID3v2
25508 tags (picture type always set to 'other' for now though).
25510 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
25512 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
25513 Original commit message from CVS:
25514 * gst/wavparse/gstwavparse.c:
25515 Update docs; wavparse implements push and pull modes.
25517 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
25519 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
25520 Original commit message from CVS:
25521 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
25522 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
25523 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
25524 Ooops, bitten by the copy-and-paste design paradigm, fixes
25527 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25529 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
25530 Original commit message from CVS:
25531 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
25532 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
25533 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
25534 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
25535 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
25536 (gst_avi_demux_massage_index),
25537 (gst_avi_demux_calculate_durations_from_index),
25538 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
25539 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
25540 (gst_avi_demux_loop):
25541 * gst/avi/gstavidemux.h:
25542 Some cleanups, prepare to use GstSegment.
25543 Fix error in entry walking code.
25545 Smarter timestamp calculation code.
25546 Uniform error/eos handling.
25548 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
25550 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
25551 Original commit message from CVS:
25552 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
25553 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
25554 Fix use of uninitialised values if we're NOT seeking in ready.
25557 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
25559 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
25560 Original commit message from CVS:
25561 * gst/wavparse/Makefile.am:
25562 Add CFLAGS and LIBS for libgstbase, fixes build on
25565 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
25567 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
25568 Original commit message from CVS:
25569 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
25570 Some more debug info. No need to check whether the string
25571 returned by g_convert() is really UTF-8 - either it is or
25572 we get NULL returned.
25574 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
25576 * sys/v4l2/Makefile.am:
25577 * sys/v4l2/gstv4l2.c:
25578 * sys/v4l2/gstv4l2colorbalance.c:
25579 * sys/v4l2/gstv4l2colorbalance.h:
25580 * sys/v4l2/gstv4l2element.c:
25581 * sys/v4l2/gstv4l2element.h:
25582 * sys/v4l2/gstv4l2object.c:
25583 * sys/v4l2/gstv4l2object.h:
25584 * sys/v4l2/gstv4l2src.c:
25585 * sys/v4l2/gstv4l2src.h:
25586 * sys/v4l2/gstv4l2tuner.c:
25587 * sys/v4l2/gstv4l2tuner.h:
25588 * sys/v4l2/gstv4l2xoverlay.c:
25589 * sys/v4l2/gstv4l2xoverlay.h:
25590 * sys/v4l2/v4l2_calls.c:
25591 * sys/v4l2/v4l2_calls.h:
25592 * sys/v4l2/v4l2src_calls.c:
25593 * sys/v4l2/v4l2src_calls.h:
25594 Changes proposed by Wingo in bug #338818.
25595 Original commit message from CVS:
25596 Changes proposed by Wingo in bug #338818.
25598 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25600 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
25601 Original commit message from CVS:
25602 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
25603 (gst_qtdemux_handle_esds):
25604 Figure out the real audio type in mp4a boxes by parsing the
25605 optional descriptors in the optional esds box. Promote the
25606 default AAC to mp3 when indicated. Fixes #330632.
25608 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25610 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
25611 Original commit message from CVS:
25612 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
25613 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
25614 Parse version 2 sample descriptions.
25615 Don't #define gst_util_dump_mem(), use something more
25616 specific instead to avoid confusion.
25618 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25620 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
25621 Original commit message from CVS:
25622 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
25623 Fix parsing of numeric genre strings some more, by ensuring that
25624 we only try and parse strings that a) Start with '(' and b) Consist
25626 Also, when finding an escaping '((' sequence, bust it back to '(' by
25627 swallowing the first parenthesis
25629 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
25631 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
25632 Original commit message from CVS:
25633 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
25634 (gst_esdsink_open), (gst_esdsink_close):
25635 * ext/esd/esdsink.h:
25636 Move the esd_get_server_info() into gst_esdsink_open() and fail
25637 with a decent error message on errors.
25639 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
25641 Const-ify GEnumValue arrays.
25642 Original commit message from CVS:
25643 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
25644 (gst_esdmon_channels_get_type):
25645 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
25646 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
25647 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
25648 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
25649 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
25650 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
25651 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
25652 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
25653 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
25654 * gst/videomixer/videomixer.c:
25655 (gst_video_mixer_background_get_type):
25656 Const-ify GEnumValue arrays.
25658 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
25660 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
25661 Original commit message from CVS:
25662 Patch by: Mark Nauwelaerts <manauw at skynet bet>
25663 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
25664 (gst_avi_mux_do_video_buffer):
25665 Work around gst_buffer_make_metadata_writable() bug that
25666 results in avimux marking all frames in the index as
25667 keyframes (#340859).
25669 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
25671 * sys/v4l2/gstv4l2src.c:
25672 * sys/v4l2/v4l2src_calls.c:
25673 Fix fourcc name printed out. Patch from Martin Rubli.
25674 Original commit message from CVS:
25675 Fix fourcc name printed out. Patch from Martin Rubli.
25677 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
25679 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
25680 Original commit message from CVS:
25681 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
25682 (qtdemux_dump_mvhd):
25683 Don't cause side effects in a debugging function.
25684 Also report duration in push mode since we can.
25686 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
25688 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
25689 Original commit message from CVS:
25690 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
25691 Make parsing of urls suck slightly less.
25693 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
25695 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
25696 Original commit message from CVS:
25697 * autogen.sh: (CONFIGURE_DEF_OPT):
25698 libtoolize on Darwin/MacOSX is called glibtoolize.
25700 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
25702 C89 compliance fixes. Fixes #340980
25703 Original commit message from CVS:
25704 Patch by: Jens Granseuer <jensgr at gmx dot net>
25705 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
25706 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
25707 C89 compliance fixes. Fixes #340980
25709 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
25711 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
25712 Original commit message from CVS:
25713 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
25714 * ext/flac/gstflacdec.h:
25715 Handle segment seeks that include the end of the file as stop point
25716 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
25717 message instead of an EOS event in case we're in segment seek
25718 mode (fixes #340699).
25720 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
25723 * ext/cairo/gsttextoverlay.c:
25724 * ext/flac/gstflacdec.c:
25725 * ext/gdk_pixbuf/pixbufscale.c:
25726 * ext/wavpack/gstwavpackdec.c:
25727 * gst/apetag/gstapedemux.c:
25728 * gst/debug/breakmydata.c:
25729 * gst/debug/testplugin.c:
25730 * gst/matroska/ebml-write.c:
25731 * gst/multipart/multipartdemux.c:
25732 * sys/osxaudio/gstosxaudiosink.c:
25733 * sys/osxaudio/gstosxaudiosrc.c:
25734 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
25735 Original commit message from CVS:
25736 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
25738 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
25740 * sys/v4l2/gstv4l2element.c:
25741 * sys/v4l2/gstv4l2element.h:
25742 * sys/v4l2/gstv4l2src.c:
25743 * sys/v4l2/gstv4l2src.h:
25744 * sys/v4l2/gstv4l2tuner.c:
25745 * sys/v4l2/gstv4l2tuner.h:
25746 * sys/v4l2/v4l2_calls.c:
25747 * sys/v4l2/v4l2_calls.h:
25748 * sys/v4l2/v4l2src_calls.c:
25749 * sys/v4l2/v4l2src_calls.h:
25750 * tests/icles/v4l2src-test.c:
25751 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
25752 Original commit message from CVS:
25753 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
25755 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
25757 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
25758 Original commit message from CVS:
25759 Patch by: Michal Benes <michal dot benes at xeris dot cz>
25760 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
25761 Don't leak caps when freeing the stream context (#340623).
25763 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25765 configure.ac: Back to CVS
25766 Original commit message from CVS:
25770 === release 0.10.3 ===
25772 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25775 * docs/plugins/inspect/plugin-1394.xml:
25776 * docs/plugins/inspect/plugin-aasink.xml:
25777 * docs/plugins/inspect/plugin-alaw.xml:
25778 * docs/plugins/inspect/plugin-alpha.xml:
25779 * docs/plugins/inspect/plugin-alphacolor.xml:
25780 * docs/plugins/inspect/plugin-annodex.xml:
25781 * docs/plugins/inspect/plugin-apetag.xml:
25782 * docs/plugins/inspect/plugin-auparse.xml:
25783 * docs/plugins/inspect/plugin-autodetect.xml:
25784 * docs/plugins/inspect/plugin-avi.xml:
25785 * docs/plugins/inspect/plugin-cacasink.xml:
25786 * docs/plugins/inspect/plugin-cairo.xml:
25787 * docs/plugins/inspect/plugin-cdio.xml:
25788 * docs/plugins/inspect/plugin-cutter.xml:
25789 * docs/plugins/inspect/plugin-debug.xml:
25790 * docs/plugins/inspect/plugin-dv.xml:
25791 * docs/plugins/inspect/plugin-efence.xml:
25792 * docs/plugins/inspect/plugin-effectv.xml:
25793 * docs/plugins/inspect/plugin-esdsink.xml:
25794 * docs/plugins/inspect/plugin-flac.xml:
25795 * docs/plugins/inspect/plugin-flxdec.xml:
25796 * docs/plugins/inspect/plugin-gconfelements.xml:
25797 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25798 * docs/plugins/inspect/plugin-goom.xml:
25799 * docs/plugins/inspect/plugin-halelements.xml:
25800 * docs/plugins/inspect/plugin-icydemux.xml:
25801 * docs/plugins/inspect/plugin-id3demux.xml:
25802 * docs/plugins/inspect/plugin-jpeg.xml:
25803 * docs/plugins/inspect/plugin-level.xml:
25804 * docs/plugins/inspect/plugin-matroska.xml:
25805 * docs/plugins/inspect/plugin-mulaw.xml:
25806 * docs/plugins/inspect/plugin-multipart.xml:
25807 * docs/plugins/inspect/plugin-navigationtest.xml:
25808 * docs/plugins/inspect/plugin-ossaudio.xml:
25809 * docs/plugins/inspect/plugin-png.xml:
25810 * docs/plugins/inspect/plugin-rtp.xml:
25811 * docs/plugins/inspect/plugin-rtsp.xml:
25812 * docs/plugins/inspect/plugin-shout2send.xml:
25813 * docs/plugins/inspect/plugin-smpte.xml:
25814 * docs/plugins/inspect/plugin-speex.xml:
25815 * docs/plugins/inspect/plugin-taglib.xml:
25816 * docs/plugins/inspect/plugin-udp.xml:
25817 * docs/plugins/inspect/plugin-videobalance.xml:
25818 * docs/plugins/inspect/plugin-videobox.xml:
25819 * docs/plugins/inspect/plugin-videoflip.xml:
25820 * docs/plugins/inspect/plugin-videomixer.xml:
25821 * docs/plugins/inspect/plugin-wavenc.xml:
25822 * docs/plugins/inspect/plugin-wavparse.xml:
25823 * docs/plugins/inspect/plugin-ximagesrc.xml:
25824 * win32/common/config.h:
25825 Really release 0.10.3
25826 Original commit message from CVS:
25827 Really release 0.10.3
25829 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25831 * docs/plugins/inspect/plugin-qtdemux.xml:
25832 Really release 0.10.3 this time
25833 Original commit message from CVS:
25834 Really release 0.10.3 this time
25836 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25842 * docs/plugins/gst-plugins-good-plugins.args:
25843 * docs/plugins/gst-plugins-good-plugins.signals:
25844 * docs/plugins/inspect/plugin-1394.xml:
25845 * docs/plugins/inspect/plugin-aasink.xml:
25846 * docs/plugins/inspect/plugin-alaw.xml:
25847 * docs/plugins/inspect/plugin-alpha.xml:
25848 * docs/plugins/inspect/plugin-alphacolor.xml:
25849 * docs/plugins/inspect/plugin-annodex.xml:
25850 * docs/plugins/inspect/plugin-apetag.xml:
25851 * docs/plugins/inspect/plugin-auparse.xml:
25852 * docs/plugins/inspect/plugin-autodetect.xml:
25853 * docs/plugins/inspect/plugin-avi.xml:
25854 * docs/plugins/inspect/plugin-cacasink.xml:
25855 * docs/plugins/inspect/plugin-cairo.xml:
25856 * docs/plugins/inspect/plugin-cdio.xml:
25857 * docs/plugins/inspect/plugin-cutter.xml:
25858 * docs/plugins/inspect/plugin-debug.xml:
25859 * docs/plugins/inspect/plugin-dv.xml:
25860 * docs/plugins/inspect/plugin-efence.xml:
25861 * docs/plugins/inspect/plugin-effectv.xml:
25862 * docs/plugins/inspect/plugin-esdsink.xml:
25863 * docs/plugins/inspect/plugin-flac.xml:
25864 * docs/plugins/inspect/plugin-flxdec.xml:
25865 * docs/plugins/inspect/plugin-gconfelements.xml:
25866 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25867 * docs/plugins/inspect/plugin-goom.xml:
25868 * docs/plugins/inspect/plugin-halelements.xml:
25869 * docs/plugins/inspect/plugin-icydemux.xml:
25870 * docs/plugins/inspect/plugin-id3demux.xml:
25871 * docs/plugins/inspect/plugin-jpeg.xml:
25872 * docs/plugins/inspect/plugin-ladspa.xml:
25873 * docs/plugins/inspect/plugin-level.xml:
25874 * docs/plugins/inspect/plugin-matroska.xml:
25875 * docs/plugins/inspect/plugin-mulaw.xml:
25876 * docs/plugins/inspect/plugin-multipart.xml:
25877 * docs/plugins/inspect/plugin-navigationtest.xml:
25878 * docs/plugins/inspect/plugin-ossaudio.xml:
25879 * docs/plugins/inspect/plugin-png.xml:
25880 * docs/plugins/inspect/plugin-qtdemux.xml:
25881 * docs/plugins/inspect/plugin-rtp.xml:
25882 * docs/plugins/inspect/plugin-rtsp.xml:
25883 * docs/plugins/inspect/plugin-shout2send.xml:
25884 * docs/plugins/inspect/plugin-smpte.xml:
25885 * docs/plugins/inspect/plugin-speex.xml:
25886 * docs/plugins/inspect/plugin-taglib.xml:
25887 * docs/plugins/inspect/plugin-udp.xml:
25888 * docs/plugins/inspect/plugin-videobalance.xml:
25889 * docs/plugins/inspect/plugin-videobox.xml:
25890 * docs/plugins/inspect/plugin-videoflip.xml:
25891 * docs/plugins/inspect/plugin-videomixer.xml:
25892 * docs/plugins/inspect/plugin-wavenc.xml:
25893 * docs/plugins/inspect/plugin-wavparse.xml:
25894 * docs/plugins/inspect/plugin-ximagesrc.xml:
25895 * win32/common/config.h:
25897 Original commit message from CVS:
25900 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25917 Original commit message from CVS:
25920 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
25922 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
25923 Original commit message from CVS:
25924 * gst/matroska/matroska-mux.c:
25925 (gst_matroska_mux_stream_is_vorbis_header),
25926 (gst_matroska_mux_write_data):
25927 Don't strcmp() NULL strings.
25928 Only start new clusters on video keyframes, not on any
25929 random audio buffer that doesn't have the DELTA_UNIT
25930 flag set (fixes 'make check' again).
25932 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
25934 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
25935 Original commit message from CVS:
25936 Patch by: Mark Nauwelaerts <manauw at skynet be>
25937 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
25938 (gst_matroska_mux_stream_is_vorbis_header),
25939 (gst_matroska_mux_write_data):
25940 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
25941 value and then dead-lock when muxing vorbis audio streams
25942 (the three vorbis header buffers carry no timestamp, and it
25943 would try to mux these after all video buffers). Fixes #340346.
25944 Improve clustering: start a new cluster also whenever we get
25947 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25949 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
25950 Original commit message from CVS:
25951 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
25952 Clean up one piece of logic slightly and remove a
25955 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25958 Original commit message from CVS:
25961 * win32/common/config.h.in:
25964 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25967 Original commit message from CVS:
25970 * win32/common/config.h.in:
25973 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
25975 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
25976 Original commit message from CVS:
25977 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
25978 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
25981 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
25983 * sys/v4l2/gstv4l2src.c:
25984 Fix get_caps func to work when no framerate is available and the caps isn't simple.
25985 Original commit message from CVS:
25986 Fix get_caps func to work when no framerate is available and the caps isn't simple.
25988 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25990 gst/: don't leak caps-string
25991 Original commit message from CVS:
25992 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
25993 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
25994 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
25995 don't leak caps-string
25997 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
25999 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
26000 Original commit message from CVS:
26001 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
26002 (gst_id3demux_sink_activate):
26003 Let core insert default error message for TYPE_NOT_FOUND
26004 errors, it's just as good as our own and has the added
26005 bonus of being translated.
26007 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
26009 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
26010 Original commit message from CVS:
26011 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
26012 (gst_tag_demux_sink_event):
26013 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
26014 (gst_id3demux_sink_event):
26015 Post an error message when we get an EOS event and were not
26016 able to find out the type of stream.
26017 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
26018 (test_taglib_id3mux_with_tags):
26019 Decrease num-buffers to 16 per iteration again, otherwise the
26020 many memcpy()s and reallocations in the test will hammer slow
26021 CPUs completely and make the test timeout.
26023 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26025 configure.ac: figure out where plugins-base plugins are
26026 Original commit message from CVS:
26028 figure out where plugins-base plugins are
26029 * tests/check/Makefile.am:
26030 use plugins-base plugins, so we have typefind functions
26031 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
26032 increase num-buffers, this makes sure the test errors out instead
26033 of timing out when no typefind functions are present
26035 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26037 * gst/wavparse/gstwavparse.c:
26038 fix docs for wavparse
26039 Original commit message from CVS:
26040 fix docs for wavparse
26042 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
26044 * sys/v4l2/Makefile.am:
26045 * sys/v4l2/gstv4l2colorbalance.c:
26046 * sys/v4l2/gstv4l2xoverlay.c:
26047 * sys/v4l2/v4l2_calls.c:
26048 * tests/icles/v4l2src-test.c:
26049 Few improvements to move to good.
26050 Original commit message from CVS:
26051 Few improvements to move to good.
26053 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26055 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
26056 Original commit message from CVS:
26057 * docs/plugins/Makefile.am:
26058 also check .cc files for gtk-doc markup
26060 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26061 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26062 * tests/check/Makefile.am:
26063 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
26065 * ext/taglib/Makefile.am:
26066 * ext/taglib/gstid3v2mux.h:
26067 * ext/taglib/gsttaglibmux.c:
26068 * ext/taglib/gsttaglibmux.h:
26069 move taglib-based id3v2muxer to -good. Fixes #336110.
26071 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26073 * docs/plugins/inspect/plugin-icydemux.xml:
26074 add icydemux inspection
26075 Original commit message from CVS:
26076 add icydemux inspection
26078 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26095 add ximagesrc for translation
26096 Original commit message from CVS:
26097 add ximagesrc for translation
26099 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26101 * ext/taglib/gstid3v2mux.cc:
26102 * ext/taglib/gsttaglibmux.c:
26104 Original commit message from CVS:
26107 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26109 * ext/taglib/gstid3v2mux.cc:
26111 Original commit message from CVS:
26114 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26116 * docs/plugins/inspect/plugin-qtdemux.xml:
26117 * docs/plugins/inspect/plugin-taglib.xml:
26118 update to latest version
26119 Original commit message from CVS:
26120 update to latest version
26122 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
26124 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
26125 Original commit message from CVS:
26126 * ext/taglib/gsttaglib.cc:
26127 Post an error message on the bus in the (extremely unlikely)
26130 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
26132 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
26133 Original commit message from CVS:
26134 * ext/taglib/Makefile.am:
26135 * ext/taglib/gstid3v2mux.cc:
26136 * ext/taglib/gstid3v2mux.h:
26137 * ext/taglib/gsttaglib.cc:
26138 * ext/taglib/gsttaglib.h:
26139 Split the actual ID3v2 tag rendering code into
26142 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26144 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
26145 Original commit message from CVS:
26146 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26147 ... and fix multichannel/WAVFORMATEX support again.
26149 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26151 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
26152 Original commit message from CVS:
26153 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
26154 (gst_wavparse_class_init), (gst_wavparse_dispose),
26155 (gst_wavparse_reset), (gst_wavparse_init),
26156 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
26157 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
26158 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
26159 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
26160 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
26161 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
26162 (gst_wavparse_stream_data), (gst_wavparse_loop),
26163 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
26164 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
26165 (gst_wavparse_change_state), (plugin_init):
26166 * gst/wavparse/gstwavparse.h:
26167 Add push (streaming) mode to wavparse (fixes #337625)
26169 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26171 * tests/check/elements/id3v2mux.c:
26173 Original commit message from CVS:
26176 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26178 * docs/plugins/inspect/plugin-ximagesrc.xml:
26179 add plugin docs for ximagesrc
26180 Original commit message from CVS:
26181 add plugin docs for ximagesrc
26183 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26185 add ximagesrc icles test
26186 Original commit message from CVS:
26188 * tests/Makefile.am:
26189 add ximagesrc icles test
26191 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26193 Move ximagesrc plug-in to good after review. Fixes #336756.
26194 Original commit message from CVS:
26196 * docs/plugins/Makefile.am:
26197 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26198 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26199 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
26200 (gst_cmml_enc_push_clip):
26202 * sys/ximage/Makefile.am:
26203 * sys/ximage/gstximagesrc.c:
26204 Move ximagesrc plug-in to good after review. Fixes #336756.
26206 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26208 * sys/ximage/gstximagesrc.c:
26209 * sys/ximage/gstximagesrc.h:
26211 Original commit message from CVS:
26214 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26216 * sys/ximage/gstximagesrc.c:
26218 Original commit message from CVS:
26221 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26223 * sys/ximage/Makefile.am:
26224 * sys/ximage/gstximagesrc.c:
26225 clean up Makefile.am
26226 Original commit message from CVS:
26227 clean up Makefile.am
26229 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26231 * ext/taglib/gsttaglibmux.c:
26232 * ext/taglib/gsttaglibmux.h:
26234 Original commit message from CVS:
26237 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
26239 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
26240 Original commit message from CVS:
26241 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
26242 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
26243 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
26244 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
26245 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
26246 * gst/icydemux/gsticydemux.h:
26247 Fix event handling: cache events when typefinding and forward later.
26249 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26251 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
26252 Original commit message from CVS:
26253 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26254 * sys/osxaudio/gstosxaudiosink.c:
26256 Register osxaudiosrc to the plugin.
26257 * sys/osxaudio/gstosxaudiosrc.c:
26258 (gst_osx_audio_src_osxelement_do_init),
26259 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
26260 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
26261 (gst_osx_audio_src_get_property),
26262 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
26263 (gst_osx_audio_src_osxelement_init):
26264 * sys/osxaudio/gstosxaudiosrc.h:
26265 Port of osxaudiosrc to 0.10.
26266 * sys/osxaudio/Makefile.am:
26269 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26272 commit Changelog for previous commit
26273 Original commit message from CVS:
26274 commit Changelog for previous commit
26276 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26278 * sys/osxaudio/gstosxringbuffer.c:
26279 * sys/osxaudio/gstosxringbuffer.h:
26280 Forgot to commit, quick commit be4 apple dies
26281 Original commit message from CVS:
26282 Forgot to commit, quick commit be4 apple dies
26284 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
26286 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
26287 Original commit message from CVS:
26288 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
26289 (parse_split_strings):
26290 Recognise and skip any byte order marker (BOM) in
26293 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
26295 Add docs for both avidemux and avimux.
26296 Original commit message from CVS:
26297 * docs/plugins/Makefile.am:
26298 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26299 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26300 * docs/plugins/gst-plugins-good-plugins.hierarchy:
26301 * docs/plugins/inspect/plugin-avi.xml:
26302 * gst/avi/gstavidemux.c:
26303 * gst/avi/gstavimux.c:
26304 Add docs for both avidemux and avimux.
26306 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
26308 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
26309 Original commit message from CVS:
26310 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
26311 * gst/avi/Makefile.am:
26312 * gst/avi/gstavi.c: (plugin_init):
26313 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
26314 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
26315 (gst_avi_mux_class_init), (gst_avi_mux_init),
26316 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
26317 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
26318 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
26319 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
26320 (gst_avi_mux_riff_get_avix_header),
26321 (gst_avi_mux_riff_get_video_header),
26322 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
26323 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
26324 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
26325 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
26326 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
26327 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
26328 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
26329 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
26330 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
26331 (gst_avi_mux_change_state):
26332 * gst/avi/gstavimux.h:
26333 Port AVI muxer to GStreamer-0.10 (#332031).
26334 * tests/check/Makefile.am:
26335 * tests/check/elements/avimux.c:
26336 * tests/check/elements/.cvsignore:
26337 Add unit test for AVI muxer.
26339 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26341 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
26342 Original commit message from CVS:
26343 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
26344 (gst_wavparse_class_init), (gst_wavparse_reset),
26345 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
26346 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
26347 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
26348 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
26349 (gst_wavparse_stream_data), (gst_wavparse_loop),
26350 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
26351 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
26353 * gst/wavparse/gstwavparse.h:
26354 reverted patch #337625 for the price of 1 hour sleep
26356 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26358 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
26359 Original commit message from CVS:
26360 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
26361 (gst_wavparse_class_init), (gst_wavparse_reset),
26362 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
26363 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
26364 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
26365 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
26366 (gst_wavparse_stream_data), (gst_wavparse_loop),
26367 (gst_wavparse_chain), (plugin_init):
26368 * gst/wavparse/gstwavparse.h:
26369 correct partial implementation of push mode
26370 (from my last commit)
26372 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
26374 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
26375 Original commit message from CVS:
26376 * ext/esd/esdsink.c:
26377 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
26380 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
26382 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
26383 Original commit message from CVS:
26384 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
26385 (gst_au_parse_class_init), (gst_au_parse_init),
26386 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
26387 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
26388 (gst_au_parse_chain), (gst_au_parse_src_convert),
26389 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
26390 (gst_au_parse_sink_event), (gst_au_parse_src_event),
26391 (gst_au_parse_change_state):
26392 * gst/auparse/gstauparse.h:
26393 Rewrite auparse to suck a little bit less: make source pad
26394 dynamic, so decodebin/playbin work with non-raw formats
26395 like alaw/mulaw; add query function for duration/position
26396 queries; check whether we have enough data before attempting
26397 to parse the header (instead of crashing when that is not the
26398 case); work around audioconvert sucking by swapping endianness
26399 to the native endianness ourselves for float formats; send
26400 initial newsegment event. Fixes #161712.
26402 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26404 sys/osxaudio/: Port of osxaudiosink to 0.10
26405 Original commit message from CVS:
26406 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26407 * sys/osxaudio/Makefile.am:
26408 * sys/osxaudio/gstosxaudioelement.c:
26409 (gst_osx_audio_element_get_type),
26410 (gst_osx_audio_element_class_init):
26411 * sys/osxaudio/gstosxaudioelement.h:
26412 * sys/osxaudio/gstosxaudiosink.c:
26413 (gst_osx_audio_sink_osxelement_do_init),
26414 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
26415 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
26416 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
26417 (gst_osx_audio_sink_create_ringbuffer),
26418 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
26420 * sys/osxaudio/gstosxaudiosink.h:
26421 Port of osxaudiosink to 0.10
26423 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
26425 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
26426 Original commit message from CVS:
26427 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
26428 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
26429 the size of the ringbuffer. This should fix hangs with older
26432 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26434 Define GstElementDetails as const and also static (when defined as global)
26435 Original commit message from CVS:
26436 * ext/amrwb/gstamrwbdec.c:
26437 * ext/amrwb/gstamrwbenc.c:
26438 * ext/amrwb/gstamrwbparse.c:
26439 * ext/arts/gst_arts.c:
26440 * ext/artsd/gstartsdsink.c:
26441 * ext/audiofile/gstafparse.c:
26442 * ext/audiofile/gstafsink.c:
26443 * ext/audiofile/gstafsrc.c:
26444 * ext/audioresample/gstaudioresample.c:
26445 * ext/bz2/gstbz2dec.c:
26446 * ext/bz2/gstbz2enc.c:
26447 * ext/cdaudio/gstcdaudio.c:
26448 * ext/directfb/dfbvideosink.c:
26449 * ext/divx/gstdivxdec.c:
26450 * ext/divx/gstdivxenc.c:
26451 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
26452 * ext/faac/gstfaac.c: (gst_faac_base_init):
26453 * ext/faad/gstfaad.c:
26454 * ext/gsm/gstgsmdec.c:
26455 * ext/gsm/gstgsmenc.c:
26456 * ext/hermes/gsthermescolorspace.c:
26457 * ext/ivorbis/vorbisfile.c:
26458 * ext/lcs/gstcolorspace.c:
26459 * ext/libfame/gstlibfame.c:
26460 * ext/libmms/gstmms.c: (gst_mms_base_init):
26461 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
26462 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
26463 * ext/nas/nassink.c: (gst_nassink_base_init):
26464 * ext/neon/gstneonhttpsrc.c:
26465 * ext/sdl/sdlaudiosink.c:
26466 * ext/sdl/sdlvideosink.c:
26467 * ext/shout/gstshout.c:
26468 * ext/snapshot/gstsnapshot.c:
26469 * ext/sndfile/gstsf.c:
26470 * ext/swfdec/gstswfdec.c:
26471 * ext/tarkin/gsttarkindec.c:
26472 * ext/tarkin/gsttarkinenc.c:
26473 * ext/theora/theoradec.c:
26474 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
26475 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
26476 * ext/xvid/gstxviddec.c:
26477 * ext/xvid/gstxvidenc.c:
26478 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
26479 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
26480 * gst/chart/gstchart.c:
26481 * gst/colorspace/gstcolorspace.c:
26482 * gst/deinterlace/gstdeinterlace.c:
26483 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
26484 * gst/festival/gstfestival.c:
26485 * gst/filter/gstbpwsinc.c:
26486 * gst/filter/gstiir.c:
26487 * gst/filter/gstlpwsinc.c:
26488 * gst/freeze/gstfreeze.c:
26489 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
26490 * gst/librfb/gstrfbsrc.c:
26491 * gst/mixmatrix/mixmatrix.c:
26492 * gst/mpeg1sys/gstmpeg1systemencode.c:
26493 * gst/mpeg1videoparse/gstmp1videoparse.c:
26494 * gst/mpeg2sub/gstmpeg2subt.c:
26495 * gst/mpegaudioparse/gstmpegaudioparse.c:
26496 * gst/multifilesink/gstmultifilesink.c:
26497 * gst/overlay/gstoverlay.c:
26498 * gst/passthrough/gstpassthrough.c:
26499 * gst/playondemand/gstplayondemand.c:
26500 * gst/qtdemux/qtdemux.c:
26501 * gst/rtjpeg/gstrtjpegdec.c:
26502 * gst/rtjpeg/gstrtjpegenc.c:
26503 * gst/smooth/gstsmooth.c:
26504 * gst/smoothwave/gstsmoothwave.c:
26505 * gst/spectrum/gstspectrum.c:
26506 * gst/speed/gstspeed.c:
26507 * gst/stereo/gststereo.c:
26508 * gst/switch/gstswitch.c:
26509 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
26510 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
26511 * gst/vbidec/gstvbidec.c:
26512 * gst/videocrop/gstvideocrop.c:
26513 * gst/videodrop/gstvideodrop.c:
26514 * gst/virtualdub/gstxsharpen.c:
26515 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
26516 * gst/y4m/gsty4mencode.c:
26517 * sys/cdrom/gstcdplayer.c:
26518 * sys/directdraw/gstdirectdrawsink.c:
26519 * sys/directsound/gstdirectsoundsink.c:
26520 * sys/glsink/glimagesink.c:
26521 * sys/qcam/gstqcamsrc.c:
26522 * sys/v4l2/gstv4l2src.c:
26523 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
26524 * sys/ximagesrc/ximagesrc.c:
26525 Define GstElementDetails as const and also static (when defined as
26528 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26530 Define GstElementDetails as const and also static (when defined as global)
26531 Original commit message from CVS:
26532 * ext/aalib/gstaasink.c:
26533 * ext/annodex/gstcmmldec.c:
26534 * ext/annodex/gstcmmlenc.c:
26535 * ext/cairo/gsttextoverlay.c:
26536 * ext/cairo/gsttimeoverlay.c:
26537 * ext/cdio/gstcdiocddasrc.c:
26538 * ext/dv/gstdvdec.c:
26539 * ext/dv/gstdvdemux.c:
26540 * ext/esd/esdmon.c:
26541 * ext/esd/esdsink.c:
26542 * ext/flac/gstflacenc.c:
26543 * ext/flac/gstflactag.c:
26544 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
26545 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
26546 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
26547 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
26548 * ext/gdk_pixbuf/pixbufscale.c:
26549 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
26550 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
26551 * ext/jpeg/gstjpegdec.c:
26552 * ext/jpeg/gstjpegenc.c:
26553 * ext/jpeg/gstsmokedec.c:
26554 * ext/jpeg/gstsmokeenc.c:
26555 * ext/libcaca/gstcacasink.c:
26556 * ext/libmng/gstmngdec.c:
26557 * ext/libmng/gstmngenc.c:
26558 * ext/libpng/gstpngdec.c:
26559 * ext/libpng/gstpngenc.c:
26560 * ext/mikmod/gstmikmod.c:
26561 * ext/raw1394/gstdv1394src.c:
26562 * ext/shout2/gstshout2.c: (gst_shout2send_init):
26563 * ext/shout2/gstshout2.h:
26564 * ext/speex/gstspeexdec.c:
26565 * ext/speex/gstspeexenc.c:
26566 * gst/alpha/gstalpha.c:
26567 * gst/alpha/gstalphacolor.c:
26568 * gst/apetag/gstapedemux.c:
26569 * gst/auparse/gstauparse.c:
26570 * gst/autodetect/gstautoaudiosink.c:
26571 (gst_auto_audio_sink_base_init):
26572 * gst/autodetect/gstautovideosink.c:
26573 (gst_auto_video_sink_base_init):
26574 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
26575 * gst/avi/gstavimux.c: (gst_avimux_base_init):
26576 * gst/cutter/gstcutter.c:
26577 * gst/debug/breakmydata.c:
26578 * gst/debug/efence.c:
26579 * gst/debug/gstnavigationtest.c:
26580 * gst/debug/gstnavseek.c:
26581 * gst/debug/negotiation.c:
26582 * gst/debug/progressreport.c:
26583 * gst/debug/testplugin.c:
26584 * gst/effectv/gstaging.c:
26585 * gst/effectv/gstdice.c:
26586 * gst/effectv/gstedge.c:
26587 * gst/effectv/gstquark.c:
26588 * gst/effectv/gstrev.c:
26589 * gst/effectv/gstshagadelic.c:
26590 * gst/effectv/gstvertigo.c:
26591 * gst/effectv/gstwarp.c:
26592 * gst/flx/gstflxdec.c:
26593 * gst/goom/gstgoom.c:
26594 * gst/icydemux/gsticydemux.c:
26595 * gst/id3demux/gstid3demux.c:
26596 * gst/interleave/deinterleave.c:
26597 * gst/interleave/interleave.c:
26598 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
26599 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
26600 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
26601 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
26602 * gst/level/gstlevel.c:
26603 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
26604 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
26605 * gst/median/gstmedian.c:
26606 * gst/monoscope/gstmonoscope.c:
26607 * gst/multipart/multipartdemux.c:
26608 * gst/multipart/multipartmux.c:
26609 * gst/oldcore/gstaggregator.c:
26610 * gst/oldcore/gstfdsink.c:
26611 * gst/oldcore/gstmd5sink.c:
26612 * gst/oldcore/gstmultifilesrc.c:
26613 * gst/oldcore/gstpipefilter.c:
26614 * gst/oldcore/gstshaper.c:
26615 * gst/oldcore/gststatistics.c:
26616 * gst/rtp/gstasteriskh263.c:
26617 * gst/rtp/gstrtpL16depay.c:
26618 * gst/rtp/gstrtpL16pay.c:
26619 * gst/rtp/gstrtpamrdepay.c:
26620 * gst/rtp/gstrtpamrpay.c:
26621 * gst/rtp/gstrtpdepay.c:
26622 * gst/rtp/gstrtpgsmpay.c:
26623 * gst/rtp/gstrtph263pay.c:
26624 * gst/rtp/gstrtph263pdepay.c:
26625 * gst/rtp/gstrtph263ppay.c:
26626 * gst/rtp/gstrtpilbcdepay.c:
26627 * gst/rtp/gstrtpmp4gpay.c:
26628 * gst/rtp/gstrtpmp4vdepay.c:
26629 * gst/rtp/gstrtpmp4vpay.c:
26630 * gst/rtp/gstrtpmpadepay.c:
26631 * gst/rtp/gstrtpmpapay.c:
26632 * gst/rtp/gstrtppcmadepay.c:
26633 * gst/rtp/gstrtppcmapay.c:
26634 * gst/rtp/gstrtppcmudepay.c:
26635 * gst/rtp/gstrtppcmupay.c:
26636 * gst/rtp/gstrtpspeexdepay.c:
26637 * gst/rtp/gstrtpspeexpay.c:
26638 * gst/rtsp/gstrtpdec.c:
26639 * gst/rtsp/gstrtspsrc.c:
26640 * gst/smpte/gstsmpte.c:
26641 * gst/udp/gstdynudpsink.c:
26642 * gst/udp/gstmultiudpsink.c:
26643 * gst/udp/gstudpsink.c:
26644 * gst/udp/gstudpsrc.c:
26645 * gst/videobox/gstvideobox.c:
26646 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
26647 * gst/videofilter/gstvideobalance.c:
26648 * gst/videofilter/gstvideoflip.c:
26649 * gst/videofilter/gstvideotemplate.c:
26650 (gst_videotemplate_base_init):
26651 * gst/videomixer/videomixer.c:
26652 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
26653 (gst_wavparse_class_init), (gst_wavparse_dispose),
26654 (gst_wavparse_reset), (gst_wavparse_init),
26655 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
26656 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
26657 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
26658 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
26659 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
26660 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
26661 (gst_wavparse_change_state):
26662 * gst/wavparse/gstwavparse.h:
26663 * sys/oss/gstossmixerelement.c:
26664 * sys/oss/gstosssink.c:
26665 * sys/oss/gstosssrc.c:
26666 * sys/osxaudio/gstosxaudioelement.c:
26667 * sys/osxaudio/gstosxaudiosink.c:
26668 * sys/osxaudio/gstosxaudiosrc.c:
26669 * sys/sunaudio/gstsunaudiomixer.c:
26670 * sys/sunaudio/gstsunaudiosink.c:
26671 Define GstElementDetails as const and also static (when defined as
26674 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
26676 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
26677 Original commit message from CVS:
26678 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
26679 Source pad has fixed caps. If we don't set this, bad
26680 things happen when the window is resized.
26682 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
26684 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
26685 Original commit message from CVS:
26686 * gst/matroska/Makefile.am:
26687 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
26688 (gst_matroska_demux_handle_src_event):
26689 * gst/matroska/matroska-ids.c:
26690 (gst_matroska_track_init_video_context),
26691 (gst_matroska_track_init_audio_context),
26692 (gst_matroska_track_init_subtitle_context),
26693 (gst_matroska_track_init_complex_context):
26694 * gst/matroska/matroska-ids.h:
26695 Handle case where the TrackType ebml chunk does not come before the
26696 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
26699 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26701 gst/rtp/: It's codec_data, not codec_info.
26702 Original commit message from CVS:
26703 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
26704 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
26705 It's codec_data, not codec_info.
26707 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
26709 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
26710 Original commit message from CVS:
26711 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
26712 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
26713 Handle codec_data for VfW compatibility codec IDs (#339451)
26714 * gst/matroska/matroska-mux.c:
26715 (gst_matroska_mux_video_pad_setcaps):
26716 Same here, handle codec_data and add additional caps we can handle
26717 now to the pad template (huffyuv, dv and h263 video) (#339451)
26719 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
26721 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
26722 Original commit message from CVS:
26723 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
26724 * gst/matroska/matroska-mux.c:
26725 (gst_matroska_mux_create_buffer_header),
26726 (gst_matroska_mux_write_data):
26727 Fix timestamping of B-frames, use signed integers, do
26728 some rounding (#339678).
26730 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
26733 * ext/annodex/gstcmmlparser.c:
26734 just make it compile with --disable-gst-debug.
26735 Original commit message from CVS:
26736 just make it compile with --disable-gst-debug.
26738 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
26740 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
26741 Original commit message from CVS:
26742 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
26743 Fix a bad conversion using gst_guint64_to_gdouble.
26744 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
26745 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
26746 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
26747 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
26750 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
26752 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
26753 Original commit message from CVS:
26754 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
26755 Use gst_guint64_to_gdouble for conversions
26756 * win32/vs6/gst_plugins_good.dsw:
26757 * win32/vs6/libgsticydemux.dsp:
26758 Add a project file for icydemux
26760 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
26762 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
26763 Original commit message from CVS:
26764 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
26765 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
26766 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
26767 When splitting audio chunks, the block alignment is not taken in
26768 consideration, so the smaller chunks could be of size which is
26769 not a multiple of the block alignment. Fixes #336904
26771 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26773 ext/raw1394/gstdv1394src.c: Use scale functions
26774 Original commit message from CVS:
26775 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
26776 Use scale functions
26778 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26780 ext/dv/gstdv.c: Fix build.
26781 Original commit message from CVS:
26782 * ext/dv/gstdv.c: (plugin_init):
26785 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26787 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
26788 Original commit message from CVS:
26789 * gst/debug/progressreport.c: (gst_progress_report_finalize),
26790 (gst_progress_report_class_init), (gst_progress_report_init),
26791 (gst_progress_report_do_query), (gst_progress_report_report),
26792 (gst_progress_report_set_property),
26793 (gst_progress_report_get_property):
26794 Add 'format' property to force querying to a particular format.
26796 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
26798 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
26799 Original commit message from CVS:
26800 2006-04-21 Andy Wingo <wingo@pobox.com>
26801 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
26802 best, on big endian systems. Drop its rank in that case. OTOH on
26803 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
26805 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
26807 Add icydemux, and tests.
26808 Original commit message from CVS:
26810 * gst/icydemux/Makefile.am:
26811 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
26812 (gst_icydemux_base_init), (gst_icydemux_class_init),
26813 (gst_icydemux_reset), (gst_icydemux_init),
26814 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
26815 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
26816 (unicodify), (gst_icydemux_unicodify),
26817 (gst_icydemux_parse_and_send_tags),
26818 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
26819 (gst_icydemux_chain), (gst_icydemux_change_state),
26820 (gst_icydemux_send_tag_event), (plugin_init):
26821 * gst/icydemux/gsticydemux.h:
26822 * tests/check/Makefile.am:
26823 * tests/check/elements/icydemux.c: (typefind_succeed),
26824 (plugin_init), (icydemux_found_pad), (create_icydemux),
26825 (cleanup_icydemux), (push_data), (GST_START_TEST),
26826 (icydemux_suite), (main):
26827 Add icydemux, and tests.
26829 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26831 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
26832 Original commit message from CVS:
26833 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
26834 Post SEGMENT_DONE message in TIME format.
26836 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
26838 * sys/v4l2/gstv4l2src.c:
26839 Added a couple of ifdefs to make it compile with other kernels.
26840 Original commit message from CVS:
26841 Added a couple of ifdefs to make it compile with other kernels.
26843 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
26845 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
26846 Original commit message from CVS:
26847 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
26848 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
26849 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
26850 Fix index creation when we have to scan the file to create
26851 an index. There may be other types of RIFF 'LIST' chunks than
26852 'movi' and we need to skip them properly as well or we'll end up
26853 reading garbage (#336889). Some other cosmetic changes.
26855 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26857 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
26858 Original commit message from CVS:
26859 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
26860 (gst_flac_dec_handle_seek_event):
26861 Add support for segment seeks (fixes #338290). Also demote
26862 some recurring debug message from DEBUG to LOG level.
26864 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26866 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
26867 Original commit message from CVS:
26868 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
26869 (gst_matroskademux_do_index_seek),
26870 (gst_matroska_demux_handle_seek_event),
26871 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
26872 * gst/matroska/matroska-ids.h:
26873 Set DISCONT flag on first buffer after a discontinuity.
26874 Fix newsegment events sent when seeking and honour KEY_UNIT
26875 seek flag. Create pad with bogus caps if we don't recognise
26876 the stream codec id.
26877 * gst/matroska/matroska-demux.h:
26878 Fix GObject macros.
26880 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
26882 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
26883 Original commit message from CVS:
26884 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
26885 * gst/matroska/matroska-demux.c:
26886 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
26887 Handle end of segment properly when set; don't dead-lock when
26888 posting start of segment message when doing a segment seek.
26891 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
26893 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
26894 Original commit message from CVS:
26895 Patch by: j^ <j at bootlab dot org>
26896 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
26897 (qtdemux_video_caps):
26898 Never treat video streams as an audio stream.
26899 Add qtdrw mime type.
26902 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
26904 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
26905 Original commit message from CVS:
26906 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
26907 (gst_matroska_demux_plugin_init):
26908 Make mpeg2 aac audio work: create artificial private codec data
26909 chunk which faad2 seems to require, just as we do for mpeg4 aac.
26910 Also call gst_riff_init(). Partially fixes #338767.
26912 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
26914 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
26915 Original commit message from CVS:
26916 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
26917 (gst_wavenc_class_init), (gst_wavenc_init),
26918 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
26919 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
26920 (gst_wavenc_chain), (gst_wavenc_change_state):
26921 * gst/wavenc/gstwavenc.h:
26922 Set caps on first outgoing buffer, so that it doesn't error out
26923 immediately with a non-negotiated error (#338716). Rewrite and
26924 clean up a bit; fix setcaps function to parse things properly;
26925 fix sink caps (8bit audio is unsigned and doesn't have depth);
26926 use boilerplate macros; remove unused properties stuff.
26928 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
26930 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
26931 Original commit message from CVS:
26932 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
26933 For VBR audio, don't try to calculate the samples_per_frame.
26936 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
26938 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
26939 Original commit message from CVS:
26940 * ext/gdk_pixbuf/gstgdkpixbuf.c:
26941 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
26942 handle MJPEG streams and might be autoplugged for those if the
26943 user doesn't have jpegdec installed (resulting in a cryptic error
26944 message about huffman tables). Better to disable JPEG decoding here
26945 and let the user figure out that she needs to install jpegdec.
26947 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26949 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
26950 Original commit message from CVS:
26951 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
26952 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
26953 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
26954 * ext/gdk_pixbuf/gstgdkpixbuf.h:
26955 Make work with packetised/framed input (e.g. png-in-quicktime). Use
26956 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
26957 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
26958 debug messages. Fix boilerplate macros.
26960 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
26962 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
26963 Original commit message from CVS:
26964 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
26965 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
26966 No need to special-case for Gdk-2.0 any longer, we require
26967 Gdk 2.2 or newer; minor clean-ups.
26969 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
26971 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
26972 Original commit message from CVS:
26973 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
26974 (gst_shout2send_class_init), (gst_shout2send_init),
26975 (set_shout_metadata), (gst_shout2send_set_metadata),
26976 (gst_shout2send_event), (gst_shout2send_start),
26977 (gst_shout2send_connect), (gst_shout2send_stop),
26978 (gst_shout2send_render), (gst_shout2send_set_property),
26979 (gst_shout2send_get_property), (gst_shout2send_setcaps),
26981 * ext/shout2/gstshout2.h:
26983 Rewrite a bit: use GstBaseSink::start and stop instead of a state
26984 change function; use GST_ELEMENT_ERROR for error reporting, not
26985 g_error() or GST_ERROR(); don't unref caps in setcaps function,
26986 will cause crashes or assertion failures; remove (unused) "sync"
26987 property, basesink already has such a property; misc. other
26988 minor fixes and cleanups.
26990 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
26992 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
26993 Original commit message from CVS:
26994 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
26995 * ext/esd/gstesd.c: (plugin_init):
26997 Add translatable error message for when we cannot
26998 connect to the sound server, as "Cannot open resource
26999 for writing" isn't really an acceptable message to show
27000 to the user in this case.
27002 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27004 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
27005 Original commit message from CVS:
27006 * sys/oss/gst-i18n-plugin.h:
27007 Remove bogus file that doesn't belong here.
27009 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
27011 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
27012 Original commit message from CVS:
27013 Patch by: Philippe Valembois
27014 * ext/shout2/gstshout2.c: (gst_shout2send_init),
27015 (gst_shout2send_set_metadata), (gst_shout2send_event),
27016 (gst_shout2send_render), (gst_shout2send_change_state):
27017 * ext/shout2/gstshout2.h:
27018 Handle tags being received before the connection to
27019 the server is established properly (see #338636).
27021 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
27023 * sys/v4l2/gstv4l2src.c:
27024 Just added a gtk-doc comment.
27025 Original commit message from CVS:
27026 Just added a gtk-doc comment.
27028 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27030 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
27031 Original commit message from CVS:
27032 * ext/shout2/gstshout2.c: (gst_shout2send_render):
27033 Don't crash in case the connection to the server fails:
27034 don't set pointer to NULL by assigning FALSE; error out
27035 properly by using GST_ELEMENT_ERROR and returning
27036 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
27037 before resetting the pointer.
27039 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
27041 gst/id3demux/id3tags.c: (Fixes #338713)
27042 Original commit message from CVS:
27043 * gst/id3demux/id3tags.c:
27044 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
27047 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
27049 * sys/v4l2/gstv4l2src.c:
27050 * sys/v4l2/v4l2src_calls.c:
27051 Fixed some memory leaks.
27052 Original commit message from CVS:
27053 Fixed some memory leaks.
27055 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27058 * gst/rtp/Makefile.am:
27059 * gst/rtp/gstasteriskh263.h:
27060 * gst/rtp/gstrtp.c:
27061 * gst/rtp/gstrtpL16depay.h:
27062 * gst/rtp/gstrtpL16pay.h:
27063 * gst/rtp/gstrtpamrdepay.h:
27064 * gst/rtp/gstrtpamrpay.h:
27065 * gst/rtp/gstrtpdepay.h:
27066 * gst/rtp/gstrtpgsmdepay.h:
27067 * gst/rtp/gstrtpgsmpay.h:
27068 * gst/rtp/gstrtph263pay.h:
27069 * gst/rtp/gstrtph263pdepay.h:
27070 * gst/rtp/gstrtph263ppay.h:
27071 * gst/rtp/gstrtpmp4gpay.h:
27072 * gst/rtp/gstrtpmp4vdepay.h:
27073 * gst/rtp/gstrtpmp4vpay.h:
27074 * gst/rtp/gstrtpmpadepay.h:
27075 * gst/rtp/gstrtpmpapay.h:
27076 * gst/rtp/gstrtppcmadepay.h:
27077 * gst/rtp/gstrtppcmapay.c:
27078 * gst/rtp/gstrtppcmapay.h:
27079 * gst/rtp/gstrtppcmudepay.h:
27080 * gst/rtp/gstrtppcmupay.c:
27081 * gst/rtp/gstrtppcmupay.h:
27082 * gst/rtp/gstrtpspeexdepay.h:
27083 * gst/rtp/gstrtpspeexpay.h:
27084 reverting rtp patches to fix freeze break on -base as explained on the list
27085 Original commit message from CVS:
27086 reverting rtp patches to fix freeze break on -base as explained on the list
27088 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
27090 gst/rtp/: Fix GObject macros.
27091 Original commit message from CVS:
27092 * gst/rtp/gstasteriskh263.h:
27093 * gst/rtp/gstrtpL16depay.h:
27094 * gst/rtp/gstrtpL16pay.h:
27095 * gst/rtp/gstrtpamrdepay.h:
27096 * gst/rtp/gstrtpamrpay.h:
27097 * gst/rtp/gstrtpdepay.h:
27098 * gst/rtp/gstrtpgsmdepay.h:
27099 * gst/rtp/gstrtpgsmpay.h:
27100 * gst/rtp/gstrtph263pay.h:
27101 * gst/rtp/gstrtph263pdepay.h:
27102 * gst/rtp/gstrtph263ppay.h:
27103 * gst/rtp/gstrtpilbcdepay.h:
27104 * gst/rtp/gstrtpilbcpay.h:
27105 * gst/rtp/gstrtpmp4gpay.h:
27106 * gst/rtp/gstrtpmp4vdepay.h:
27107 * gst/rtp/gstrtpmp4vpay.h:
27108 * gst/rtp/gstrtpmpadepay.h:
27109 * gst/rtp/gstrtpmpapay.h:
27110 * gst/rtp/gstrtppcmadepay.h:
27111 * gst/rtp/gstrtppcmapay.h:
27112 * gst/rtp/gstrtppcmudepay.h:
27113 * gst/rtp/gstrtppcmupay.h:
27114 * gst/rtp/gstrtpspeexdepay.h:
27115 * gst/rtp/gstrtpspeexpay.h:
27116 Fix GObject macros.
27118 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27120 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
27121 Original commit message from CVS:
27122 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
27123 * gst/rtp/gstrtppcmapay.c:
27124 * gst/rtp/gstrtppcmapay.h:
27125 * gst/rtp/gstrtppcmupay.c:
27126 * gst/rtp/gstrtppcmupay.h:
27127 Ported mulaw and alaw payloaders to use new base class
27128 * gst/rtp/Makefile.am:
27129 * gst/rtp/gstrtp.c:
27130 * gst/rtp/gstrtpilbcpay.c:
27131 * gst/rtp/gstrtpilbcpay.h:
27132 * gst/rtp/gstrtpilbcdepay.c:
27133 * gst/rtp/gstrtpilbcdepay.h:
27134 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
27137 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
27139 * sys/v4l2/gstv4l2src.c:
27140 Fix to work in read mode.
27141 Original commit message from CVS:
27142 Fix to work in read mode.
27144 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27146 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
27147 Original commit message from CVS:
27148 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
27149 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
27150 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
27151 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
27152 (gst_gdk_pixbuf_chain):
27154 Added RGBA as a possible output format.
27155 Correctly free the supported mimetypes.
27156 deprecate silent arg, it's not used.
27157 Return result from _alloc_buffer to peer.
27159 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
27161 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
27162 Original commit message from CVS:
27163 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
27164 Don't leak memory allocated by gst_buffer_new_and_alloc() by
27165 overwriting GST_BUFFER_MALLOCDATA.
27167 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
27169 * gst-plugins-good.spec.in:
27170 fix version number macro
27171 Original commit message from CVS:
27172 fix version number macro
27174 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
27176 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
27177 Original commit message from CVS:
27178 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
27179 (user_endrow_callback), (user_end_callback),
27180 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
27181 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
27182 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
27183 * ext/libpng/gstpngdec.h:
27184 Handle more than one frame if the content is framed,
27185 like with png-in-quicktime (#331917).
27187 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27189 sys/oss/: - the user-visible error strings were in the wrong category
27190 Original commit message from CVS:
27191 * sys/oss/Makefile.am:
27192 * sys/oss/common.h:
27193 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
27194 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
27195 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
27196 (gst_oss_src_unprepare):
27197 - the user-visible error strings were in the wrong category
27198 - and the messages were not marked for translation
27199 - which is actually a good thing, because they were exactly
27200 the kind of message you would never want anyone to see
27201 - the macros were using variables that didn't exist in the macro
27203 - and they were obviously copied from each other and then modified
27204 - so a common header makes sense
27206 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27208 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
27209 Original commit message from CVS:
27210 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
27211 Fix parsing of newer stsd chunks again.
27213 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27215 gst/matroska/ebml-read.c: Don't try to modify read-only data.
27216 Original commit message from CVS:
27217 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
27218 Don't try to modify read-only data.
27219 * gst/matroska/matroska-demux.c:
27220 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
27221 Fix comment (won't crash any longer now).
27223 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
27225 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
27226 Original commit message from CVS:
27227 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
27228 Use copies of header buffers for caps to avoid circular refcounting
27229 problems (as in theoradec, vorbisdec).
27230 * tests/check/elements/cmmldec.c: (GST_START_TEST):
27231 Fix a typo in test that meant it was testing the wrong thing.
27232 * tests/check/elements/cmmlenc.c: (check_headers):
27233 Fix refcount checks now that we use buffer-copies for caps.
27235 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
27237 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
27238 Original commit message from CVS:
27239 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
27240 (gst_matroska_demux_handle_seek_event),
27241 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
27242 (gst_matroska_demux_subtitle_caps),
27243 (gst_matroska_demux_plugin_init):
27244 Use static pad templates with ANY caps for audio and video
27245 source pads and get rid of a lot of unnecessary (and partially
27246 broken) code for the template caps. Clean up caps finding
27247 functions. Fixes playback of audio files/streams that do not
27248 contain the sample rate and/or number of channels in the audio
27249 context (happens a lot with vorbis/mp3 .mka files it seems).
27251 Also add myself to copyright holders.
27253 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
27255 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
27256 Original commit message from CVS:
27257 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
27258 Use g_list_delete_link () instead of g_list_remove_link () so that
27259 we free the link as well as the contained data.
27261 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
27263 gst/qtdemux/qtdemux.c: Fix framerate calculation.
27264 Original commit message from CVS:
27265 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
27266 (qtdemux_parse_trak):
27267 Fix framerate calculation.
27269 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
27271 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
27272 Original commit message from CVS:
27273 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
27274 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
27275 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
27276 (gst_avi_demux_stream_header):
27277 Fix some crashers with empty chunks. (Fixes #337749)
27279 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
27281 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
27282 Original commit message from CVS:
27283 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
27284 force mono 8000 Hz on AMR samples.
27286 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
27288 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
27289 Original commit message from CVS:
27290 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
27291 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
27292 * sys/directdraw/gstdirectdrawsink.c:
27293 * sys/directsound/gstdirectsoundsink.c:
27294 done some cleans in sources
27296 add project files for neon, qtdemux
27298 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
27300 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
27301 Original commit message from CVS:
27302 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
27303 use G_GINT64_CONSTANT for INT64 constants
27304 * gst/videofilter/gstvideobalance.c:
27305 define rint for WIN32 #define rint(x) (floor((x)+0.5))
27306 * win32/vs6/libgstavi.dsp:
27307 add missing libraries for the link and remove avimux.c from
27308 the project as it isn't ported to 0.10 yet
27310 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27312 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
27313 Original commit message from CVS:
27314 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
27315 Even better would be if we actually did the right thing
27316 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
27318 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27320 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
27321 Original commit message from CVS:
27322 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
27323 Can't just replace 1LL with 1L here just because MSVC doesn't
27324 support it, as it might lead to incorrect results when doing the
27325 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
27326 force a 64-bit constant in a way that all compilers are happy with.
27328 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27330 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
27331 Original commit message from CVS:
27332 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
27333 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
27334 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
27335 * ext/arts/gst_arts.c: (gst_arts_class_init):
27336 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
27337 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
27338 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
27339 * ext/audioresample/gstaudioresample.c:
27340 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
27341 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
27342 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
27343 * ext/hermes/gsthermescolorspace.c:
27344 (gst_hermes_colorspace_class_init):
27345 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
27346 * ext/jack/gstjack.c: (gst_jack_class_init):
27347 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
27348 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
27349 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
27350 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
27351 * ext/nas/nassink.c: (gst_nassink_class_init):
27352 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
27353 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
27354 * ext/sndfile/gstsf.c: (gst_sf_class_init):
27355 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
27356 (gst_swfdec_class_init):
27357 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
27358 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
27359 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
27360 * gst/chart/gstchart.c: (gst_chart_class_init):
27361 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
27362 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
27363 * gst/festival/gstfestival.c: (gst_festival_class_init):
27364 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
27365 * gst/filter/gstiir.c: (gst_iir_class_init):
27366 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
27367 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
27368 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
27369 * gst/mpeg1sys/gstmpeg1systemencode.c:
27370 (gst_system_encode_class_init):
27371 * gst/mpeg1videoparse/gstmp1videoparse.c:
27372 (gst_mp1videoparse_class_init):
27373 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
27374 * gst/mpegaudioparse/gstmpegaudioparse.c:
27375 (gst_mp3parse_class_init):
27376 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
27377 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
27378 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
27379 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
27380 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
27381 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
27382 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
27383 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
27384 * gst/stereo/gststereo.c: (gst_stereo_class_init):
27385 * gst/switch/gstswitch.c: (gst_switch_class_init):
27386 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
27387 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
27388 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
27389 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
27390 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
27391 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
27392 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
27393 * sys/directsound/gstdirectsoundsink.c:
27394 (gst_directsoundsink_class_init):
27395 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
27396 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
27397 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
27398 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
27399 * sys/v4l2/gstv4l2colorbalance.c:
27400 (gst_v4l2_color_balance_channel_class_init):
27401 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
27402 (gst_v4l2_tuner_norm_class_init):
27403 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
27404 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
27406 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27408 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
27409 Original commit message from CVS:
27410 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
27411 * ext/esd/esdsink.c: (gst_esdsink_class_init):
27412 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
27413 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
27414 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
27415 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
27416 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
27417 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
27418 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
27419 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
27420 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
27421 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
27422 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
27423 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
27424 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
27425 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
27426 * gst/avi/gstavimux.c: (gst_avimux_class_init):
27427 * gst/debug/efence.c: (gst_efence_class_init):
27428 * gst/debug/negotiation.c: (gst_negotiation_class_init):
27429 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
27430 * gst/goom/gstgoom.c: (gst_goom_class_init):
27431 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
27432 * gst/interleave/deinterleave.c: (deinterleave_class_init):
27433 * gst/interleave/interleave.c: (interleave_class_init):
27434 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
27435 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
27436 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
27437 * gst/median/gstmedian.c: (gst_median_class_init):
27438 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
27439 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
27440 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
27441 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
27442 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
27443 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
27444 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
27445 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
27446 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
27447 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
27448 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
27449 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
27450 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
27451 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
27452 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
27453 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
27454 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
27455 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
27456 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
27457 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
27458 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
27459 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
27460 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
27461 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
27462 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
27463 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
27464 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
27465 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
27466 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
27467 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
27468 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
27469 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
27470 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
27471 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
27472 * sys/osxaudio/gstosxaudioelement.c:
27473 (gst_osxaudioelement_class_init):
27474 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
27475 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
27476 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
27477 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
27479 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27481 Fix more broken GObject macros
27482 Original commit message from CVS:
27483 * ext/mikmod/gstmikmod.h:
27484 * gst/level/gstlevel.h:
27485 Fix more broken GObject macros
27487 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27489 Fix broken GObject macros
27490 Original commit message from CVS:
27491 * ext/xine/gstxine.h:
27492 * gst-libs/gst/play/play.h:
27493 * sys/v4l2/gstv4l2element.h:
27494 * sys/ximagesrc/ximageutil.h:
27495 Fix broken GObject macros
27497 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27499 Fix broken GObject macros
27500 Original commit message from CVS:
27501 * ext/annodex/gstcmmldec.h:
27502 * ext/annodex/gstcmmlenc.h:
27503 * ext/annodex/gstcmmltag.h:
27504 * ext/cairo/gsttextoverlay.h:
27505 * ext/ladspa/gstsignalprocessor.h:
27506 * gst/matroska/ebml-read.h:
27507 * gst/matroska/ebml-write.h:
27508 * sys/osxaudio/gstosxaudioelement.h:
27509 Fix broken GObject macros
27511 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27513 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
27514 Original commit message from CVS:
27515 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
27516 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
27517 (qtdemux_dump_stco), (qtdemux_parse_trak):
27518 Don't make rounding errors in timestamp/duration calculations.
27519 Fix timestamps for AMR and IMA4. Fixes (#337436).
27520 Create a dummy segment even when there is no edit list.
27522 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
27524 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
27525 Original commit message from CVS:
27526 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
27527 Don't try to seek beyond the end of the file (would
27528 occasionally display error dialogs in totem when seeking
27529 to the end) (#335869). Will still throw an error though
27530 if the file is truncated and the total_samples value in
27531 the stream header is wrong.
27533 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
27535 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
27536 Original commit message from CVS:
27537 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
27538 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
27539 (gst_flac_dec_metadata_callback):
27540 * ext/flac/gstflacdec.h:
27541 If the stream header doesn't contain the total number of samples,
27542 search for the last flac frame at the end of the file and calculate
27543 the total duration from that frame's offset (fixes #337609).
27545 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27547 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
27548 Original commit message from CVS:
27549 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27550 * ext/amrwb/amrwb-code/Makefile.am:
27551 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
27552 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
27553 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
27556 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27558 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
27559 Original commit message from CVS:
27560 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27561 * tests/icles/ximagesrc-test.c: (main):
27562 Actually assert that pipeline goes to playing
27564 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27566 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
27567 Original commit message from CVS:
27568 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27569 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
27570 (composite_pixel), (gst_ximagesrc_ximage_get),
27571 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
27572 Fix typo, C++ style comments and other small cleanups
27574 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
27576 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
27577 Original commit message from CVS:
27578 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
27579 Don't unref the GstPadTemplate returned by
27580 gst_element_class_get_pad_template().
27582 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
27584 gst/qtdemux/qtdemux.c: Added full edit list support.
27585 Original commit message from CVS:
27586 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
27587 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
27588 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
27589 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
27590 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
27591 (gst_qtdemux_activate_segment),
27592 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
27593 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
27594 (qtdemux_parse_trak):
27595 Added full edit list support.
27596 Avoid overflows in prologue image detection code.
27597 Avoid roundoff errors in timestamp calculations.
27599 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
27601 Unify the long descriptions in the plugin details (#337263).
27602 Original commit message from CVS:
27603 Patch by: j^ <j at bootlab dot org>
27604 * ext/amrwb/gstamrwbdec.c:
27605 * ext/amrwb/gstamrwbenc.c:
27606 * ext/amrwb/gstamrwbparse.c:
27607 * ext/arts/gst_arts.c:
27608 * ext/artsd/gstartsdsink.c:
27609 * ext/audiofile/gstafparse.c:
27610 * ext/audiofile/gstafsink.c:
27611 * ext/audiofile/gstafsrc.c:
27612 * ext/cdaudio/gstcdaudio.c:
27613 * ext/directfb/dfbvideosink.c:
27614 * ext/divx/gstdivxdec.c:
27615 * ext/divx/gstdivxenc.c:
27616 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
27617 * ext/faac/gstfaac.c: (gst_faac_base_init):
27618 * ext/faad/gstfaad.c:
27619 * ext/gsm/gstgsmdec.c:
27620 * ext/gsm/gstgsmenc.c:
27621 * ext/hermes/gsthermescolorspace.c:
27622 * ext/ivorbis/vorbisfile.c:
27623 * ext/lcs/gstcolorspace.c:
27624 * ext/libfame/gstlibfame.c:
27625 * ext/libmms/gstmms.c: (gst_mms_base_init):
27626 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
27627 * ext/nas/nassink.c: (gst_nassink_base_init):
27628 * ext/neon/gstneonhttpsrc.c:
27629 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
27630 * ext/sdl/sdlaudiosink.c:
27631 * ext/sdl/sdlvideosink.c:
27632 * ext/shout/gstshout.c:
27633 * ext/snapshot/gstsnapshot.c:
27634 * ext/sndfile/gstsf.c:
27635 * ext/tarkin/gsttarkindec.c:
27636 * ext/tarkin/gsttarkinenc.c:
27637 * ext/theora/theoradec.c:
27638 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
27639 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
27640 * ext/xvid/gstxviddec.c:
27641 * ext/xvid/gstxvidenc.c:
27642 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
27643 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
27644 * gst/chart/gstchart.c:
27645 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
27646 * gst/festival/gstfestival.c:
27647 * gst/filter/gstiir.c:
27648 * gst/filter/gstlpwsinc.c:
27649 * gst/freeze/gstfreeze.c:
27650 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
27651 * gst/mixmatrix/mixmatrix.c:
27652 * gst/mpeg1sys/gstmpeg1systemencode.c:
27653 * gst/mpeg1videoparse/gstmp1videoparse.c:
27654 * gst/mpeg2sub/gstmpeg2subt.c:
27655 * gst/mpegaudioparse/gstmpegaudioparse.c:
27656 * gst/multifilesink/gstmultifilesink.c:
27657 * gst/overlay/gstoverlay.c:
27658 * gst/passthrough/gstpassthrough.c:
27659 * gst/playondemand/gstplayondemand.c:
27660 * gst/qtdemux/qtdemux.c:
27661 * gst/rtjpeg/gstrtjpegdec.c:
27662 * gst/rtjpeg/gstrtjpegenc.c:
27663 * gst/smooth/gstsmooth.c:
27664 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
27665 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
27666 * gst/videocrop/gstvideocrop.c:
27667 * gst/videodrop/gstvideodrop.c:
27668 * gst/virtualdub/gstxsharpen.c:
27669 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
27670 * gst/y4m/gsty4mencode.c:
27671 Unify the long descriptions in the plugin details (#337263).
27673 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
27675 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
27676 Original commit message from CVS:
27677 Patch by: Brian Cameron <brian dot cameron at sun dot com>
27678 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
27679 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
27680 * sys/sunaudio/gstsunaudiosink.h:
27681 Use spec->segsize and spec->segtotal in the prepare function
27682 to initialise the ring buffer instead of using the buffer-time
27683 property (#337421).
27685 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
27687 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
27688 Original commit message from CVS:
27690 Bump core requirements to CVS for gst_pad_query_peer_duration()
27691 which is used by speexdec.
27693 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27695 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
27696 Original commit message from CVS:
27697 * ext/speex/gstspeex.c: (plugin_init):
27698 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
27699 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
27700 (speex_get_sink_query_types), (speex_dec_sink_query),
27701 (speex_get_src_query_types), (speex_dec_src_query),
27702 (speex_dec_src_event), (speex_dec_sink_event),
27703 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
27704 (speex_dec_chain_parse_data), (speex_dec_chain),
27705 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
27706 (speex_dec_change_state):
27707 * ext/speex/gstspeexdec.h:
27708 Fix seeking and duration queries (#337033); clean up and
27711 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27713 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
27714 Original commit message from CVS:
27715 * ext/raw1394/gstdv1394src.c:
27716 distinguish between device not found and could not open for
27719 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
27721 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
27722 Original commit message from CVS:
27723 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
27724 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
27725 (gst_qtdemux_loop):
27726 Use duration as segment stop position if none is
27727 explicitly configured.
27728 Also perform EOS when we run past the segment stop.
27730 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
27732 gst/qtdemux/qtdemux.c: More cleanups, added comments.
27733 Original commit message from CVS:
27734 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
27735 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
27736 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
27737 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
27738 More cleanups, added comments.
27739 Mark discontinuities on outgoing buffers.
27740 Post better errors when something goes wrong.
27741 Handle EOS and segment end properly.
27743 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
27745 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
27746 Original commit message from CVS:
27747 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
27748 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
27749 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
27750 (gst_qtdemux_handle_src_event), (plugin_init),
27751 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
27752 (gst_qtdemux_loop), (gst_qtdemux_chain),
27753 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
27754 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
27755 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
27756 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
27757 * gst/qtdemux/qtdemux.h:
27758 Handle stss boxes so we can mark and find keyframes.
27759 Implement correct accurate and keyframe seeking.
27760 Use _DEBUG_OBJECT when possible.
27762 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27764 * tests/check/elements/.gitignore:
27766 Original commit message from CVS:
27769 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27771 * pkgconfig/Makefile.am:
27773 Original commit message from CVS:
27776 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27778 add a .pc file so other modules can use good plugins in tests
27779 Original commit message from CVS:
27782 * pkgconfig/.cvsignore:
27783 * pkgconfig/Makefile.am:
27784 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
27785 add a .pc file so other modules can use good plugins in tests
27787 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27790 * docs/plugins/inspect/plugin-qtdemux.xml:
27791 * docs/plugins/inspect/plugin-taglib.xml:
27792 * ext/taglib/gsttaglibmux.c:
27793 * tests/check/elements/id3v2mux.c:
27794 add taglib checks and docs
27795 Original commit message from CVS:
27796 add taglib checks and docs
27798 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27801 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27803 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27804 Original commit message from CVS:
27805 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27807 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27810 * docs/plugins/inspect/plugin-1394.xml:
27811 * docs/plugins/inspect/plugin-aasink.xml:
27812 * docs/plugins/inspect/plugin-alaw.xml:
27813 * docs/plugins/inspect/plugin-alpha.xml:
27814 * docs/plugins/inspect/plugin-alphacolor.xml:
27815 * docs/plugins/inspect/plugin-annodex.xml:
27816 * docs/plugins/inspect/plugin-apetag.xml:
27817 * docs/plugins/inspect/plugin-auparse.xml:
27818 * docs/plugins/inspect/plugin-autodetect.xml:
27819 * docs/plugins/inspect/plugin-avi.xml:
27820 * docs/plugins/inspect/plugin-cacasink.xml:
27821 * docs/plugins/inspect/plugin-cairo.xml:
27822 * docs/plugins/inspect/plugin-cdio.xml:
27823 * docs/plugins/inspect/plugin-cutter.xml:
27824 * docs/plugins/inspect/plugin-debug.xml:
27825 * docs/plugins/inspect/plugin-dv.xml:
27826 * docs/plugins/inspect/plugin-efence.xml:
27827 * docs/plugins/inspect/plugin-effectv.xml:
27828 * docs/plugins/inspect/plugin-esdsink.xml:
27829 * docs/plugins/inspect/plugin-flac.xml:
27830 * docs/plugins/inspect/plugin-flxdec.xml:
27831 * docs/plugins/inspect/plugin-gconfelements.xml:
27832 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
27833 * docs/plugins/inspect/plugin-goom.xml:
27834 * docs/plugins/inspect/plugin-halelements.xml:
27835 * docs/plugins/inspect/plugin-id3demux.xml:
27836 * docs/plugins/inspect/plugin-jpeg.xml:
27837 * docs/plugins/inspect/plugin-ladspa.xml:
27838 * docs/plugins/inspect/plugin-level.xml:
27839 * docs/plugins/inspect/plugin-matroska.xml:
27840 * docs/plugins/inspect/plugin-mulaw.xml:
27841 * docs/plugins/inspect/plugin-multipart.xml:
27842 * docs/plugins/inspect/plugin-navigationtest.xml:
27843 * docs/plugins/inspect/plugin-ossaudio.xml:
27844 * docs/plugins/inspect/plugin-png.xml:
27845 * docs/plugins/inspect/plugin-rtp.xml:
27846 * docs/plugins/inspect/plugin-rtsp.xml:
27847 * docs/plugins/inspect/plugin-shout2send.xml:
27848 * docs/plugins/inspect/plugin-smpte.xml:
27849 * docs/plugins/inspect/plugin-speex.xml:
27850 * docs/plugins/inspect/plugin-videobalance.xml:
27851 * docs/plugins/inspect/plugin-videobox.xml:
27852 * docs/plugins/inspect/plugin-videoflip.xml:
27853 * docs/plugins/inspect/plugin-videomixer.xml:
27854 * docs/plugins/inspect/plugin-wavenc.xml:
27855 * docs/plugins/inspect/plugin-wavparse.xml:
27856 adding inspect files
27857 Original commit message from CVS:
27858 adding inspect files
27860 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27862 * tests/icles/ximagesrc-test.c:
27864 Original commit message from CVS:
27867 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27869 * tests/icles/.gitignore:
27870 * tests/icles/Makefile.am:
27871 * tests/icles/ximagesrc-test.c:
27873 Original commit message from CVS:
27876 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27878 * gst/equalizer/gstiirequalizer.c:
27879 * gst/qtdemux/qtdemux.c:
27880 * gst/spectrum/gstspectrum.c:
27881 * gst/videocrop/gstvideocrop.c:
27882 * sys/directdraw/gstdirectdrawplugin.c:
27883 * sys/directsound/gstdirectsoundplugin.c:
27884 * sys/v4l2/gstv4l2.c:
27885 * sys/ximage/gstximagesrc.c:
27886 rework build; add translations for v4l2
27887 Original commit message from CVS:
27888 rework build; add translations for v4l2
27890 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27892 configure.ac: clean up, use AS_VERSION and AS_NANO
27893 Original commit message from CVS:
27895 clean up, use AS_VERSION and AS_NANO
27896 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
27897 use PACKAGE_VERSION define
27914 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27916 Add tests and fix PAR caps issue to ximagesrc
27917 Original commit message from CVS:
27918 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27921 * sys/ximagesrc/ximagesrc.c:
27922 (gst_ximagesrc_ximage_get),
27923 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
27924 * sys/ximagesrc/ximageutil.c:
27925 * tests/Makefile.am:
27926 * tests/icles/Makefile.am:
27927 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
27928 Add tests and fix PAR caps issue to ximagesrc
27930 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27932 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
27933 Original commit message from CVS:
27934 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27935 * sys/ximagesrc/ximagesrc.c:
27936 Add docs to ximagesrc
27938 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27940 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
27941 Original commit message from CVS:
27942 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
27943 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
27944 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
27945 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
27946 * sys/ximagesrc/ximagesrc.h:
27947 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
27948 * sys/ximagesrc/ximageutil.h:
27949 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
27950 yellow rectangles with the cursor
27952 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
27954 * win32/vs6/gst_plugins_good.dsw:
27955 * win32/vs6/libgstalaw.dsp:
27956 * win32/vs6/libgstalpha.dsp:
27957 * win32/vs6/libgstalphacolor.dsp:
27958 * win32/vs6/libgstapetag.dsp:
27959 * win32/vs6/libgstauparse.dsp:
27960 * win32/vs6/libgstautodetect.dsp:
27961 * win32/vs6/libgstavi.dsp:
27962 * win32/vs6/libgstcutter.dsp:
27963 * win32/vs6/libgsteffectv.dsp:
27964 * win32/vs6/libgstflx.dsp:
27965 * win32/vs6/libgstgoom.dsp:
27966 * win32/vs6/libgstid3demux.dsp:
27967 * win32/vs6/libgstinterleave.dsp:
27968 * win32/vs6/libgstjpeg.dsp:
27969 * win32/vs6/libgstlevel.dsp:
27970 * win32/vs6/libgstmatroska.dsp:
27971 * win32/vs6/libgstmedian.dsp:
27972 * win32/vs6/libgstmonoscope.dsp:
27973 * win32/vs6/libgstmulaw.dsp:
27974 * win32/vs6/libgstmultipart.dsp:
27975 * win32/vs6/libgstrtp.dsp:
27976 * win32/vs6/libgstrtsp.dsp:
27977 * win32/vs6/libgstsmpte.dsp:
27978 * win32/vs6/libgstspeex.dsp:
27979 * win32/vs6/libgstvideobalance.dsp:
27980 * win32/vs6/libgstvideobox.dsp:
27981 * win32/vs6/libgstvideoflip.dsp:
27982 * win32/vs6/libgstvideomixer.dsp:
27983 * win32/vs6/libgstwavenc.dsp:
27984 * win32/vs6/libgstwavparse.dsp:
27985 I'm too lazy to comment this
27986 Original commit message from CVS:
27987 *** empty log message ***
27989 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
27991 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
27992 Original commit message from CVS:
27993 * ext\jpeg\smokecodec.c:
27994 use of GST_DEBUG instead of DEBUG(a...) for WIN32
27995 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
27996 move first instruction after all variables declarations
27997 * gst\alpha\gstalpha.c:
27998 * gst\effectv\gstshagadelic.c:
27999 * gst\smpte\paint.c:
28000 * gst\videofilter\gstvideobalance.c:
28001 define M_PI if it's not defined (it's not defined on WIN32)
28002 * gst\cutter\gstcutter.c: (gst_cutter_chain):
28003 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
28004 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
28005 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
28006 (gst_matroska_demux_video_caps):
28007 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
28008 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
28009 use gst_guint64_to_gdouble for conversions
28010 * gst\goom\filters.c: (setPixelRGB_):
28011 fix a debug which was using undefined variable
28012 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
28013 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
28014 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
28016 add vs6 projects files for most of plugins-good
28018 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
28020 better/unified long descriptions
28021 Original commit message from CVS:
28022 * ext/aalib/gstaasink.c:
28023 * ext/annodex/gstcmmldec.c:
28024 * ext/annodex/gstcmmlenc.c:
28025 * ext/cairo/gsttextoverlay.c:
28026 * ext/cairo/gsttimeoverlay.c:
28027 * ext/cdio/gstcdiocddasrc.c:
28028 * ext/dv/gstdvdec.c:
28029 * ext/esd/esdmon.c:
28030 * ext/esd/esdsink.c:
28031 * ext/flac/gstflacdec.c:
28032 * ext/flac/gstflacenc.c:
28033 * ext/flac/gstflactag.c:
28034 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
28035 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
28036 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
28037 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
28038 * ext/gdk_pixbuf/gstgdkpixbuf.c:
28039 * ext/gdk_pixbuf/pixbufscale.c:
28040 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
28041 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
28042 * ext/jpeg/gstjpegdec.c:
28043 * ext/jpeg/gstjpegenc.c:
28044 * ext/jpeg/gstsmokedec.c:
28045 * ext/jpeg/gstsmokeenc.c:
28046 * ext/libcaca/gstcacasink.c:
28047 * ext/libmng/gstmngdec.c:
28048 * ext/libmng/gstmngenc.c:
28049 * ext/libpng/gstpngdec.c:
28050 * ext/libpng/gstpngenc.c:
28051 * ext/mikmod/gstmikmod.c:
28052 * ext/raw1394/gstdv1394src.c:
28053 * ext/shout2/gstshout2.c:
28054 * ext/speex/gstspeexdec.c:
28055 * ext/speex/gstspeexenc.c:
28056 * gst/alpha/gstalpha.c:
28057 * gst/alpha/gstalphacolor.c:
28058 * gst/auparse/gstauparse.c:
28059 * gst/autodetect/gstautoaudiosink.c:
28060 (gst_auto_audio_sink_base_init):
28061 * gst/autodetect/gstautovideosink.c:
28062 (gst_auto_video_sink_base_init):
28063 * gst/avi/gstavimux.c: (gst_avimux_base_init):
28064 * gst/cutter/gstcutter.c:
28065 * gst/debug/breakmydata.c:
28066 * gst/debug/efence.c:
28067 * gst/debug/gstnavigationtest.c:
28068 * gst/debug/negotiation.c:
28069 * gst/debug/progressreport.c:
28070 * gst/debug/testplugin.c:
28071 * gst/effectv/gstaging.c:
28072 * gst/effectv/gstdice.c:
28073 * gst/effectv/gstedge.c:
28074 * gst/effectv/gstquark.c:
28075 * gst/effectv/gstrev.c:
28076 * gst/effectv/gstvertigo.c:
28077 * gst/effectv/gstwarp.c:
28078 * gst/flx/gstflxdec.c:
28079 * gst/goom/gstgoom.c:
28080 * gst/interleave/deinterleave.c:
28081 * gst/interleave/interleave.c:
28082 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
28083 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
28084 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
28085 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
28086 * gst/level/gstlevel.c:
28087 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
28088 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
28089 * gst/median/gstmedian.c:
28090 * gst/monoscope/gstmonoscope.c:
28091 * gst/multipart/multipartdemux.c:
28092 * gst/multipart/multipartmux.c:
28093 * gst/oldcore/gstmd5sink.c:
28094 * gst/oldcore/gstmultifilesrc.c:
28095 * gst/oldcore/gstpipefilter.c:
28096 * gst/oldcore/gstshaper.c:
28097 * gst/oldcore/gststatistics.c:
28098 * gst/rtp/gstasteriskh263.c:
28099 * gst/rtp/gstrtpL16depay.c:
28100 * gst/rtp/gstrtpL16pay.c:
28101 * gst/rtp/gstrtpamrdepay.c:
28102 * gst/rtp/gstrtpamrpay.c:
28103 * gst/rtp/gstrtpdepay.c:
28104 * gst/rtp/gstrtpgsmpay.c:
28105 * gst/rtp/gstrtph263pay.c:
28106 * gst/rtp/gstrtph263pdepay.c:
28107 * gst/rtp/gstrtph263ppay.c:
28108 * gst/rtp/gstrtpmp4gpay.c:
28109 * gst/rtp/gstrtpmp4vdepay.c:
28110 * gst/rtp/gstrtpmp4vpay.c:
28111 * gst/rtp/gstrtpmpadepay.c:
28112 * gst/rtp/gstrtpmpapay.c:
28113 * gst/rtp/gstrtppcmadepay.c:
28114 * gst/rtp/gstrtppcmapay.c:
28115 * gst/rtp/gstrtppcmudepay.c:
28116 * gst/rtp/gstrtppcmupay.c:
28117 * gst/rtp/gstrtpspeexdepay.c:
28118 * gst/rtp/gstrtpspeexpay.c:
28119 * gst/rtsp/gstrtpdec.c:
28120 * gst/smpte/gstsmpte.c:
28121 * gst/videobox/gstvideobox.c:
28122 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
28123 * gst/videofilter/gstvideobalance.c:
28124 * gst/videofilter/gstvideoflip.c:
28125 * gst/videofilter/gstvideotemplate.c:
28126 (gst_videotemplate_base_init):
28127 * gst/videomixer/videomixer.c:
28128 * gst/wavenc/gstwavenc.c:
28129 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
28130 better/unified long descriptions
28132 Some cleanups to auparse, don't send multiple newsegments.
28134 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
28136 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
28137 Original commit message from CVS:
28138 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
28139 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
28140 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
28141 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
28142 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
28143 * ext/dv/gstdvdemux.h:
28144 Seek in READY patch. Only works for pull based mode.
28147 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
28149 * sys/v4l2/v4l2src_calls.c:
28150 Small fix, now pwc driver can tell about its buffers.
28151 Original commit message from CVS:
28152 Small fix, now pwc driver can tell about its buffers.
28154 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
28156 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
28157 Original commit message from CVS:
28158 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
28159 (gst_gdk_pixbuf_event):
28160 Fix two crashers: don't unref the same caps twice, and
28161 set pixbuf loader to NULL after freeing it.
28163 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
28165 ext/speex/gstspeexenc.*: Don't leak adapter.
28166 Original commit message from CVS:
28167 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
28168 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
28169 (gst_speexenc_chain):
28170 * ext/speex/gstspeexenc.h:
28171 Don't leak adapter.
28172 A push *always* takes ownership of the buffer, even on
28176 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28178 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
28179 Original commit message from CVS:
28180 * ext/taglib/gsttaglib.cc:
28181 * ext/taglib/gsttaglib.h:
28182 Fix newsegment event handling a bit. We need to
28183 cache the first newsegment event, because we can't
28184 adjust offsets yet when we get it, as we don't
28185 know the size of the tag yet for sure at that point.
28186 Also do some minor cleaning up here and there and add
28187 some debug statements.
28189 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
28191 gst/id3demux/gstid3demux.c: Create source pad without leaking.
28192 Original commit message from CVS:
28193 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
28194 Create source pad without leaking.
28196 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
28198 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
28199 Original commit message from CVS:
28200 * ext/taglib/gsttaglib.cc:
28201 We do not want to proxy the caps on the sink pad; our
28202 source pad should have application/x-id3 caps; also,
28203 don't use already-freed strings in debug messages;
28204 finally, adjust buffer offsets on buffers sent out.
28206 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
28208 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
28209 Original commit message from CVS:
28210 * sys/v4l2/gstv4l2src.c:
28211 Older kernels don't seem to have this particular v4l2 format,
28212 so comment out until this gets fixed properly (and make
28215 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
28218 * sys/v4l2/gstv4l2colorbalance.c:
28219 * sys/v4l2/gstv4l2colorbalance.h:
28220 * sys/v4l2/gstv4l2element.c:
28221 * sys/v4l2/gstv4l2src.c:
28222 * sys/v4l2/gstv4l2src.h:
28223 * sys/v4l2/gstv4l2tuner.c:
28224 * sys/v4l2/v4l2_calls.c:
28225 * sys/v4l2/v4l2src_calls.c:
28226 * sys/v4l2/v4l2src_calls.h:
28227 Just make few things more robust and also some identation.
28228 Original commit message from CVS:
28229 Just make few things more robust and also some identation.
28231 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28233 ext/flac/: Spifify a bit.
28234 Original commit message from CVS:
28235 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
28236 * ext/flac/gstflacdec.h:
28237 * ext/flac/gstflacenc.h:
28239 Fix deadly lock order error in seeking code, STREAM_LOCK
28240 cannot be taken within LOCK and the streaming variables are
28241 protected with the STREAM_LOCK anyway.
28243 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28245 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
28246 Original commit message from CVS:
28247 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
28248 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
28249 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
28250 this patch combines the global init_frames with the stream
28251 init_frames. Rationale being that the global delay should
28252 be subtracted from any stream delay.
28255 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28257 gst/: use DEBUG_FUNCPTR for collectpads
28258 Original commit message from CVS:
28259 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
28260 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
28261 * gst/smpte/gstsmpte.c: (gst_smpte_init):
28262 * gst/videomixer/videomixer.c: (gst_videomixer_init):
28263 use DEBUG_FUNCPTR for collectpads
28265 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
28267 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
28268 Original commit message from CVS:
28269 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
28270 Don't crash when encoding images where the number of rows isn't
28271 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
28273 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
28275 More state change function fixes.
28276 Original commit message from CVS:
28277 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
28278 * gst/interleave/deinterleave.c: (deinterleave_change_state):
28279 * gst/interleave/interleave.c: (interleave_change_state):
28280 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
28281 More state change function fixes.
28283 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
28285 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
28286 Original commit message from CVS:
28287 * ext/esd/esdsink.c: (gst_esdsink_class_init),
28288 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
28289 (gst_esdsink_prepare), (gst_esdsink_unprepare),
28290 (gst_esdsink_delay), (gst_esdsink_reset):
28291 * ext/esd/esdsink.h:
28292 Fix esd choppy playback by configuring audiosink
28293 correctly. Fixes #325191
28295 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
28297 ext/libpng/gstpngdec.c: Make state change function thread-safe.
28298 Original commit message from CVS:
28299 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
28300 Make state change function thread-safe.
28302 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28304 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
28305 Original commit message from CVS:
28306 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
28307 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
28308 Don't try to read beyond the end of the file just because
28309 the header claims a bigger size (like with truncated files).
28311 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28313 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
28314 Original commit message from CVS:
28315 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28316 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
28317 (gst_wavparse_stream_data), (gst_wavparse_loop):
28318 * gst/wavparse/gstwavparse.h:
28319 Delay source pad creation until we have the first chunk of
28320 media data, so the we can examine the data and adjust the
28321 caps accordingly if required. This makes playback of .wav
28322 files with DTS-declared-as-PCM content work (#313266).
28324 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
28326 * gst-plugins-good.spec.in:
28327 add videobalance plugn
28328 Original commit message from CVS:
28329 add videobalance plugn
28331 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28334 mention fixed bug number in the changelog
28335 Original commit message from CVS:
28336 mention fixed bug number in the changelog
28338 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28340 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
28341 Original commit message from CVS:
28342 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
28343 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
28344 Don't attempt typefinding on too-short buffers that have been
28345 completely trimmed away.
28346 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
28347 Improve the debug output
28349 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
28351 ext/esd/esdsink.c: Some cleanups.
28352 Original commit message from CVS:
28353 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
28354 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
28355 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
28356 (gst_esdsink_set_property), (gst_esdsink_get_property):
28358 Reset fd to -1 when we close them.
28360 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
28362 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
28363 Original commit message from CVS:
28364 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
28365 the OPTIONS request result is optional so don't
28368 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
28370 gst/: gcc 4.1 unreferenced pointer fixes.
28371 Original commit message from CVS:
28372 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
28373 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
28374 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
28375 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
28376 (gst_wavparse_change_state):
28377 gcc 4.1 unreferenced pointer fixes.
28379 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28381 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
28382 Original commit message from CVS:
28383 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28384 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
28385 Fix block alignment calculation. Alignment should be done before
28386 adding the byte offset where the data starts (#335231).
28388 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28390 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
28391 Original commit message from CVS:
28392 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
28393 Ensure that we set correct caps on buffers that are transferred
28394 direct from the input.
28396 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28398 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
28399 Original commit message from CVS:
28400 * gst/goom/filters.c: (zoomFilterDestroy):
28401 * gst/goom/goom_core.c: (goom_close):
28402 Free filter data when cleaning up. (Fixes: #334995)
28404 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28406 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
28407 Original commit message from CVS:
28408 * ext/taglib/gsttaglib.h:
28409 Fix left-over gst_my_filter_get_type.
28411 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28413 * sys/ximage/gstximagesrc.c:
28414 Have a show mouse pointer property and use it if we can
28415 Original commit message from CVS:
28416 Have a show mouse pointer property and use it if we can
28418 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
28420 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
28421 Original commit message from CVS:
28423 Don't compile udp and rtsp plugins on win32 (mingw) or other
28424 systems that don't have <sys/socket.h> for some reason (#316203).
28426 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28429 * ext/raw1394/gstdv1394src.c:
28430 * ext/raw1394/gstdv1394src.h:
28431 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
28432 Original commit message from CVS:
28433 Change bus reset handler so it reports useful information such as
28434 whether the device being used connected or disconnected
28436 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
28438 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
28439 Original commit message from CVS:
28440 * gst/id3demux/id3v2frames.c:
28441 (parse_relative_volume_adjustment_two):
28442 We only care about gain and peak data for the master volume.
28444 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
28446 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
28447 Original commit message from CVS:
28448 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
28449 (parse_id_string), (parse_unique_file_identifier),
28450 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
28451 Read replay gain tags (#323721).
28453 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
28455 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
28456 Original commit message from CVS:
28458 Bump requirements to gst-plugins-base CVS because
28459 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
28461 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28464 * gst/rtp/gstrtppcmadepay.c:
28465 Fixed one of the caps in the code from mulaw to alaw.
28466 Original commit message from CVS:
28467 Fixed one of the caps in the code from mulaw to alaw.
28469 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28471 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
28472 Original commit message from CVS:
28473 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
28474 Ensure that we set caps on the buffers we pass.
28475 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
28476 (gst_id3demux_sink_activate):
28477 Ensure that we set caps on the buffers we pass.
28478 Use STREAM, TYPE_NOT_FOUND as the error class when
28481 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
28483 Fix memleak with gst_static_pad_template_get().
28484 Original commit message from CVS:
28485 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
28486 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
28487 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
28488 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
28489 (gst_jpeg_dec_setcaps):
28490 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
28491 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
28492 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
28493 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
28494 (gst_mngdec_src_getcaps):
28495 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
28496 (gst_pngdec_caps_create_and_set):
28497 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
28498 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
28499 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
28500 * gst/alpha/gstalpha.c: (gst_alpha_init):
28501 * gst/auparse/gstauparse.c: (gst_au_parse_init):
28502 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
28503 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
28504 * gst/cutter/gstcutter.c: (gst_cutter_init):
28505 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
28506 (gst_efence_checkgetrange):
28507 * gst/debug/negotiation.c: (gst_negotiation_init):
28508 * gst/flx/gstflxdec.c: (gst_flxdec_init):
28509 * gst/goom/gstgoom.c: (gst_goom_init):
28510 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
28511 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
28512 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
28513 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
28514 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
28515 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
28516 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
28517 * gst/smpte/gstsmpte.c: (gst_smpte_init):
28518 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
28519 (gst_wavparse_create_sourcepad):
28520 Fix memleak with gst_static_pad_template_get().
28521 This uses gst_pad_new_from_static_template() instead.
28524 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
28526 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
28527 Original commit message from CVS:
28528 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
28529 Let's not forget to chain up to the parent dispose.
28531 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
28533 gst/qtdemux/qtdemux.c: Series of memleak fixes:
28534 Original commit message from CVS:
28535 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
28536 (gst_qtdemux_init), (gst_qtdemux_dispose),
28537 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
28538 Series of memleak fixes:
28539 - Unref the GstAdapter in finalize.
28540 - Use gst_pad_new_from_static_template(), shorter and safer.
28541 - Free unused QtDemuxStream when not used.
28543 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
28545 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
28546 Original commit message from CVS:
28548 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
28550 * gst/id3demux/gstid3demux.c: (plugin_init):
28551 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
28552 (parse_user_text_identification_frame),
28553 (parse_unique_file_identifier):
28554 Add support for UFID and TXXX frames and extract musicbrainz tags.
28556 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
28558 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
28559 Original commit message from CVS:
28560 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
28561 (gst_v4l2src_class_init):
28562 Initialization of the debugging category should be as early as possible,
28563 moving it from _class_init() to beginning of _base_init().
28565 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
28567 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
28568 Original commit message from CVS:
28569 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
28570 Catch short reads, like they might happen with truncated
28571 files (see #305279); remove unnecessary indentation.
28573 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
28575 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
28576 Original commit message from CVS:
28577 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
28578 Fix DIB image inversion for pictures with a
28579 depth != 8 (#305279).
28581 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28583 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
28584 Original commit message from CVS:
28585 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
28586 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
28587 * ext/jpeg/gstjpegdec.h:
28588 Fix durations on outgoing buffers after seeking
28589 in MJPEG files (#334083); some minor clean-ups.
28591 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
28593 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
28594 Original commit message from CVS:
28595 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
28596 (gst_wavparse_change_state):
28597 Implement seek in READY (re-fixes #327658)
28599 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28601 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
28602 Original commit message from CVS:
28603 * ext/taglib/gsttaglib.cc:
28604 Add gtk-doc blurb (unused for the time being); match registered
28605 plugin name to the filename of the plugin (taglibmux => taglib)
28607 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
28609 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
28610 Original commit message from CVS:
28611 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
28612 * ext/esd/esdmon.c: (gst_esdmon_get):
28613 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
28614 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
28615 (gst_gdk_pixbuf_sink_getcaps):
28616 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
28617 (gst_jpegenc_setcaps):
28618 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
28619 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
28620 (gst_smokeenc_setcaps):
28621 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
28622 (gst_mngdec_src_getcaps):
28623 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
28624 (gst_mngenc_chain):
28625 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
28626 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
28627 * ext/speex/gstspeexdec.c: (speex_dec_convert),
28628 (speex_dec_src_event), (speex_dec_chain):
28629 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
28630 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
28631 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
28632 (gst_negotiation_pad_link), (gst_negotiation_chain):
28633 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
28634 (gst_flxdec_chain):
28635 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
28636 (deinterleave_chain):
28637 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
28638 * gst/median/gstmedian.c: (gst_median_link):
28639 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
28640 (gst_monoscope_chain):
28641 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
28642 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
28643 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
28644 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
28645 close #333784 unref the result of gst_pad_get_parent()
28646 by: Christophe Fergeau.
28648 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
28650 Fix build of v4l2 (sigh)
28651 Original commit message from CVS:
28652 2006-03-13 Julien MOUTTE <julien@moutte.net>
28653 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
28654 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
28656 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
28658 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
28659 Original commit message from CVS:
28660 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
28661 (gst_v4l2src_buffer_pool_free):
28662 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
28665 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
28667 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
28668 Original commit message from CVS:
28669 * sys/v4l2/gstv4l2element.h:
28670 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
28672 I will just use the same comment Ronald used when he added these lines:
28673 Yet Another Hack (tm) for kernel header borkedness.
28675 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
28677 ext/taglib/: Add support for writing MusicBrainz IDs.
28678 Original commit message from CVS:
28679 * ext/taglib/Makefile.am:
28680 * ext/taglib/gsttaglib.cc:
28681 * ext/taglib/gsttaglib.h:
28682 Add support for writing MusicBrainz IDs.
28684 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
28686 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
28687 Original commit message from CVS:
28688 * sys/v4l2/gstv4l2element.h:
28689 Include "_stdint.h" in an attempt to make the
28690 PPC-buildbot happy.
28692 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
28694 * sys/v4l2/Makefile.am:
28695 * sys/v4l2/gstv4l2.c:
28696 * sys/v4l2/gstv4l2colorbalance.h:
28697 * sys/v4l2/gstv4l2element.c:
28698 * sys/v4l2/gstv4l2element.h:
28699 * sys/v4l2/gstv4l2src.c:
28700 * sys/v4l2/gstv4l2src.h:
28701 * sys/v4l2/gstv4l2tuner.c:
28702 * sys/v4l2/gstv4l2tuner.h:
28703 * sys/v4l2/gstv4l2xoverlay.c:
28704 * sys/v4l2/gstv4l2xoverlay.h:
28705 * sys/v4l2/v4l2_calls.c:
28706 * sys/v4l2/v4l2_calls.h:
28707 * sys/v4l2/v4l2src_calls.c:
28708 * sys/v4l2/v4l2src_calls.h:
28709 V4L2 ported to 0.10.
28710 Original commit message from CVS:
28711 V4L2 ported to 0.10.
28713 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
28715 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
28716 Original commit message from CVS:
28717 2006-03-11 Christophe Fergeau <teuf@gnome.org>
28718 Patch by: Alex Lancaster
28719 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
28720 and add support for TCOP (copyright)
28722 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
28724 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
28725 Original commit message from CVS:
28726 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
28727 Fix build with gcc-4.1 (#327355).
28729 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
28731 new id3v2 muxer based on TagLib
28732 Original commit message from CVS:
28733 2006-03-09 Christophe Fergeau <teuf@gnome.org>
28734 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
28737 * ext/taglib/Makefile.am:
28738 * ext/taglib/gsttaglib.cc:
28739 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
28741 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28743 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
28744 Original commit message from CVS:
28745 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
28746 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
28747 Handle events in push mode better, can now do non-flushing
28748 seeks in push mode as well.
28750 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
28752 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
28753 Original commit message from CVS:
28754 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
28755 Extract disc number and count from files that use
28756 'disk' instead of 'disc' as node identifier for that
28759 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28761 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
28762 Original commit message from CVS:
28763 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
28764 Applied patch from Kai Vehmanen, fixes #333624.
28766 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
28768 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
28769 Original commit message from CVS:
28770 2006-03-06 Julien MOUTTE <julien@moutte.net>
28771 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
28772 Implement paletted and grayscale png files handling.
28775 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28777 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
28778 Original commit message from CVS:
28779 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
28780 (gst_speexenc_chain):
28781 fix a tag list assert
28782 follow gst-plugins-base/ext/ogg/README; set OFFSET
28783 and OFFSET_END. Muxes correctly with gst-plugins-base
28786 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
28788 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
28789 Original commit message from CVS:
28790 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
28791 Add support for '3IVD' fourcc (#333403).
28793 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
28795 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
28796 Original commit message from CVS:
28797 * gst/id3demux/Makefile.am:
28798 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
28799 (gst_id3demux_chain), (gst_id3demux_sink_activate):
28800 Use new typefind helper functions here as well, and
28801 do typefinding in pull-mode if upstream supports that.
28803 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
28805 sys/sunaudio/: Remove unused variables, breaks build from CVS
28806 Original commit message from CVS:
28807 * sys/sunaudio/gstsunaudiomixerctrl.c:
28808 (gst_sunaudiomixer_ctrl_get_volume),
28809 (gst_sunaudiomixer_ctrl_set_volume):
28810 * sys/sunaudio/gstsunaudiomixertrack.c:
28811 (gst_sunaudiomixer_track_new):
28812 Remove unused variables, breaks build from CVS
28813 with -Werror (#333392, patch by: Benjamin Pineau)
28815 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
28817 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
28818 Original commit message from CVS:
28821 sinks are now using GST_RANK_PRIMARY to be used with autodectection
28823 project files updated to fix some bugs
28826 vs7 and vs8 project files added
28828 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28830 docs/plugins/: Added wavparse docs.
28831 Original commit message from CVS:
28832 * docs/plugins/Makefile.am:
28833 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28834 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28835 Added wavparse docs.
28836 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
28837 (gst_wavparse_reset), (gst_wavparse_init),
28838 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
28839 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
28840 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
28841 (gst_wavparse_stream_data), (gst_wavparse_loop),
28842 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
28843 (gst_wavparse_change_state):
28844 * gst/wavparse/gstwavparse.h:
28845 Implement seek in READY (fixes #327658)
28846 Added docs and did some cleanups.
28848 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
28850 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
28851 Original commit message from CVS:
28852 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
28853 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
28854 (gst_avi_demux_calculate_durations_from_index),
28855 (gst_avi_demux_stream_header):
28856 * gst/avi/gstavidemux.h:
28857 If we have an index, use a duration based on the index instead
28858 of blindly trusting the information in the stream headers
28861 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
28863 docs/plugins/: Added smoke and jpeg to the docs.
28864 Original commit message from CVS:
28865 * docs/plugins/Makefile.am:
28866 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28867 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28868 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28869 Added smoke and jpeg to the docs.
28870 * ext/jpeg/Makefile.am:
28871 * ext/jpeg/gstjpeg.c: (plugin_init):
28872 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
28873 * ext/jpeg/gstjpegenc.h:
28874 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
28875 (gst_smokedec_chain):
28876 * ext/jpeg/gstsmokedec.h:
28877 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
28878 * ext/jpeg/gstsmokeenc.h:
28879 * ext/jpeg/smokecodec.h:
28880 Port smokedec (fixes #331905).
28884 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28886 docs/plugins/: Added videobalance and videoflip to the docs.
28887 Original commit message from CVS:
28888 * docs/plugins/Makefile.am:
28889 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28890 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28891 * docs/plugins/gst-plugins-good-plugins.hierarchy:
28892 Added videobalance and videoflip to the docs.
28893 * gst/videofilter/Makefile.am:
28894 * gst/videofilter/gstvideobalance.c:
28895 (gst_video_balance_update_tables_planar411),
28896 (gst_video_balance_is_passthrough),
28897 (gst_video_balance_update_properties), (oil_tablelookup_u8),
28898 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
28899 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
28900 (gst_video_balance_finalize), (gst_video_balance_class_init),
28901 (gst_video_balance_init), (gst_video_balance_interface_supported),
28902 (gst_video_balance_interface_init),
28903 (gst_video_balance_colorbalance_list_channels),
28904 (gst_video_balance_colorbalance_set_value),
28905 (gst_video_balance_colorbalance_get_value),
28906 (gst_video_balance_colorbalance_init),
28907 (gst_video_balance_set_property), (gst_video_balance_get_property),
28908 (gst_video_balance_get_type), (plugin_init):
28909 * gst/videofilter/gstvideobalance.h:
28910 Ported to 0.10. (Fixes #326160)
28912 * gst/videofilter/gstvideoflip.c:
28913 * gst/videofilter/gstvideoflip.h:
28916 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
28918 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
28919 Original commit message from CVS:
28920 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
28921 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
28923 Also let's be a bit less vulgar in our warning messages :)
28925 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
28927 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
28928 Original commit message from CVS:
28930 Bump requirements to current core and -base CVS
28931 (core for new typefind helper API, and -base for the
28932 WAVFORMATEX support that was added to libgstriff and
28933 is needed by wavparse).
28934 * gst/apetag/Makefile.am:
28935 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
28936 (gst_tag_demux_sink_activate):
28937 Use new typefind helpers for typefinding instead of our
28938 home-grown stuff; also, do typefinding in pull-mode if
28939 upstream supports that.
28941 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28943 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
28944 Original commit message from CVS:
28945 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
28946 Can't divide through zero (suppress warning in case of
28947 stream with one single still picture) (see #327083)
28949 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
28952 remove conflict indicator
28953 Original commit message from CVS:
28954 remove conflict indicator
28956 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
28960 Original commit message from CVS:
28963 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28965 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
28966 Original commit message from CVS:
28967 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28968 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
28969 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
28970 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
28971 Use DEBUG_OBJECT more.
28973 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
28975 docs/plugins/: Added dvdec and dvdemux to docs.
28976 Original commit message from CVS:
28977 * docs/plugins/Makefile.am:
28978 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28979 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28980 Added dvdec and dvdemux to docs.
28981 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
28983 Check frame sizes so we don't crash when don't have enough
28985 Send nice error messages on error.
28986 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
28987 (gst_dvdemux_class_init), (gst_dvdemux_init),
28988 (gst_dvdemux_finalize), (gst_dvdemux_reset),
28989 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
28990 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
28991 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
28992 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
28993 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
28994 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
28995 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
28996 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
28997 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
28998 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
28999 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
29000 * ext/dv/gstdvdemux.h:
29002 Implement pull mode.
29004 Reduce memcpy for the video demuxing.
29006 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29008 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
29009 Original commit message from CVS:
29010 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
29011 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
29012 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
29013 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
29014 Add a little extra debug. Make the decoder not return NOT_LINKED,
29015 as we want to continue decoding all CMML and emitting tags.
29017 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
29019 * gst-plugins-good.spec.in:
29021 Original commit message from CVS:
29024 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
29026 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
29027 Original commit message from CVS:
29028 * ext/annodex/gstskeltag.c:
29029 * ext/annodex/gstskeltag.h:
29030 Deleted; these files aren't used any more either.
29032 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
29034 ext/Makefile.am: Fix dist-check.
29035 Original commit message from CVS:
29036 2006-02-25 Julien MOUTTE <julien@moutte.net>
29037 * ext/Makefile.am: Fix dist-check.
29039 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
29041 ext/annodex/gstcmmlenc.c: Fix another memleak.
29042 Original commit message from CVS:
29043 2006-02-25 Julien MOUTTE <julien@moutte.net>
29044 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
29047 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
29049 Fix a memleak in gst_cmml_track_list_add_clip.
29050 Original commit message from CVS:
29051 2006-02-25 Alessandro Decina <alessandro@nnva.org>
29052 * ext/annodex/Makefile.am:
29053 * ext/annodex/gstannodex.c:
29054 * ext/annodex/gstcmmldec.c:
29055 * ext/annodex/gstcmmlenc.c:
29056 * ext/annodex/gstcmmlparser.c:
29057 * ext/annodex/gstcmmlparser.h:
29058 * ext/annodex/gstcmmlutils.c:
29059 * tests/check/elements/cmmldec.c:
29060 * tests/check/elements/cmmlenc.c:
29061 Fix a memleak in gst_cmml_track_list_add_clip.
29062 Handle overflows in clip's start and end times.
29063 Add the "encoded" parameter to cmmldec and cmmlenc caps.
29064 Do not parse junk at the end of a CMML preamble buffer.
29065 Register a libxml error handler to not print stuff on stderr.
29066 Check for bad clip start and end times in the testsuites.
29068 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
29070 ext/annodex/: Fix possible memleaks.
29071 Original commit message from CVS:
29072 2006-02-25 Julien MOUTTE <julien@moutte.net>
29073 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
29074 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
29075 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
29076 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
29077 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
29080 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
29082 tests/check/: Fix tests so that they use the plugins-base tags.
29083 Original commit message from CVS:
29084 2006-02-25 Julien MOUTTE <julien@moutte.net>
29085 * tests/check/Makefile.am:
29086 * tests/check/elements/cmmldec.c:
29087 * tests/check/elements/cmmlenc.c: Fix tests so that they use
29088 the plugins-base tags.
29090 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
29092 ext/Makefile.am: Re-enable module.
29093 Original commit message from CVS:
29094 2006-02-25 Julien MOUTTE <julien@moutte.net>
29095 * ext/Makefile.am: Re-enable module.
29097 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
29099 tests/check/Makefile.am: Forgot to remove that test.
29100 Original commit message from CVS:
29101 2006-02-25 Julien MOUTTE <julien@moutte.net>
29102 * tests/check/Makefile.am: Forgot to remove that test.
29104 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
29106 Try to fix Annodex plugin.
29107 Original commit message from CVS:
29108 2006-02-25 Julien MOUTTE <julien@moutte.net>
29109 * ext/annodex/Makefile.am:
29110 * ext/annodex/gstannodex.c: (plugin_init):
29111 * ext/annodex/gstcmmldec.c:
29112 * ext/annodex/gstskeldec.c:
29113 * ext/annodex/gstskeldec.h:
29114 * tests/check/Makefile.am:
29115 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
29117 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
29119 tests/check/Makefile.am: Disable those checks as well.
29120 Original commit message from CVS:
29121 2006-02-25 Julien MOUTTE <julien@moutte.net>
29122 * tests/check/Makefile.am: Disable those checks as well.
29124 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
29126 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
29127 Original commit message from CVS:
29128 2006-02-24 Julien MOUTTE <julien@moutte.net>
29129 * ext/Makefile.am: Disable annodex for now until we figure out
29130 how to make it build.
29131 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
29132 Add a rule to your checklist : "please try to at least build
29133 what you are going to commit into -good, or if you are too lazy
29134 to do that, please check that the buildbots are not crying because
29137 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
29142 * ext/gdk_pixbuf/Makefile.am:
29143 * ext/gdk_pixbuf/gstgdkpixbuf.c:
29144 * ext/gdk_pixbuf/gstgdkpixbuf.h:
29145 * ext/gdk_pixbuf/pixbufscale.c:
29146 * ext/gdk_pixbuf/pixbufscale.h:
29147 I'm too lazy to comment this
29148 Original commit message from CVS:
29149 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
29151 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
29153 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
29154 Original commit message from CVS:
29155 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
29156 (qtdemux_parse_trak), (qtdemux_video_caps):
29157 Add support for palettised Apple SMC videos (#327075, based on
29158 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
29160 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
29162 Add Annodex elements from Alessendro Decina: skeleton and CMML.
29163 Original commit message from CVS:
29165 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29167 * ext/annodex/Makefile.am:
29168 * ext/annodex/gstannodex.c:
29169 * ext/annodex/gstannodex.h:
29170 * ext/annodex/gstcmmldec.c:
29171 * ext/annodex/gstcmmldec.h:
29172 * ext/annodex/gstcmmlenc.c:
29173 * ext/annodex/gstcmmlenc.h:
29174 * ext/annodex/gstcmmlparser.c:
29175 * ext/annodex/gstcmmlparser.h:
29176 * ext/annodex/gstcmmltag.c:
29177 * ext/annodex/gstcmmltag.h:
29178 * ext/annodex/gstcmmlutils.c:
29179 * ext/annodex/gstcmmlutils.h:
29180 * ext/annodex/gstskeldec.c:
29181 * ext/annodex/gstskeldec.h:
29182 * ext/annodex/gstskeltag.c:
29183 * ext/annodex/gstskeltag.h:
29184 * tests/check/Makefile.am:
29185 * tests/check/elements/cmmldec.c:
29186 * tests/check/elements/cmmlenc.c:
29187 * tests/check/elements/skeldec.c:
29188 Add Annodex elements from Alessendro Decina: skeleton and CMML.
29189 Includes tests & docs, oh my! Passes Thomas's -good checklist
29192 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
29194 autogen.sh: Check for automake 1.9 as well.
29195 Original commit message from CVS:
29197 Check for automake 1.9 as well.
29199 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
29201 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
29202 Original commit message from CVS:
29203 * ext/flac/gstflacenc.c:
29204 Change min. sample rate to 8kHz to match flacdec's.
29206 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
29208 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
29209 Original commit message from CVS:
29210 * ext/cdio/Makefile.am:
29211 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
29212 required for Cygwin, see #317048)
29213 * gst/rtp/gstasteriskh263.c:
29214 Cygwin has includes for both the unix network socket API
29215 and the windows API, but only one can be included, so fix
29216 includes to only use one or the other, prefering the unxi
29219 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
29221 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
29222 Original commit message from CVS:
29223 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
29224 * rtp/gst/gstrtppcmadepay.c:
29225 * rtp/gst/gstrtppcmadepay.h:
29226 * rtp/gst/gstgstrtppcmapay.c:
29227 * rtp/gst/gstgstrtppcmapay.h:
29228 * rtp/gst/gstrtppcmudepay.c:
29229 * rtp/gst/gstrtppcmudepay.h:
29230 * rtp/gst/gstrtppcmupay.c:
29231 * rtp/gst/gstrtppcmupay.h:
29232 * rtp/gst/Makefile.am:
29233 * rtp/gst/gstrtp.c:
29235 Separated the G711 payloaders/depayloaders into separate elements for
29236 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
29238 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
29240 ext/dv/: Ueber spiffify some more, added debug category.
29241 Original commit message from CVS:
29242 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
29243 (gst_dvdec_change_state):
29244 * ext/dv/gstdvdec.h:
29245 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
29246 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
29247 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
29248 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
29249 (gst_dvdemux_flush), (gst_dvdemux_chain),
29250 (gst_dvdemux_change_state):
29251 * ext/dv/gstdvdemux.h:
29252 Ueber spiffify some more, added debug category.
29254 Use segments, respect playback rate from newsegment.
29255 Fix refcount issue.
29257 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
29259 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
29260 Original commit message from CVS:
29261 Reviewed by : Edward Hervey <edward@fluendo.com>
29262 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
29263 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
29264 Add image/png for fourcc 'png '
29266 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29268 Port ximagesrc to 0.10 (Closes #304795)
29269 Original commit message from CVS:
29272 * sys/ximagesrc/Makefile.am:
29273 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
29274 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
29275 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
29276 (gst_ximagesrc_recalc), (composite_pixel),
29277 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
29278 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
29279 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
29280 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
29281 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
29282 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
29283 (gst_ximagesrc_init), (plugin_init):
29284 * sys/ximagesrc/ximagesrc.h:
29285 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
29286 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
29287 (ximageutil_xcontext_clear),
29288 (ximageutil_calculate_pixel_aspect_ratio),
29289 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
29290 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
29291 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
29292 (gst_ximageutil_ximage_destroy):
29293 * sys/ximagesrc/ximageutil.h:
29294 Port ximagesrc to 0.10 (Closes #304795)
29296 === release 0.10.1 ===
29298 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29300 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
29301 Original commit message from CVS:
29302 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
29304 releasing 0.10.1, "Slimy - yet satisfying"
29306 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29308 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
29309 Original commit message from CVS:
29310 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
29311 (gst_signal_processor_process):
29312 Fix compilation of LADPSA. It doesn't seem to work, and isn't
29313 enabled for the build, but it helps me win the feature-count
29314 competitions ooh yeah.
29316 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
29318 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
29319 Original commit message from CVS:
29320 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
29321 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
29322 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
29323 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
29324 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
29325 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
29326 Use scaling code for added precission and more correct stop
29327 position in case scale==0.
29329 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29331 gst/flx/gstflxdec.*: Implement DURATION query.
29332 Original commit message from CVS:
29333 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
29334 (gst_flxdec_chain):
29335 * gst/flx/gstflxdec.h:
29336 Implement DURATION query.
29338 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
29340 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
29341 Original commit message from CVS:
29342 * gst/flx/flx_color.h:
29343 * gst/flx/flx_fmt.h:
29344 * gst/flx/gstflxdec.c: (gst_flxdec_init),
29345 (gst_flxdec_src_query_handler), (flx_decode_color),
29346 (gst_flxdec_chain):
29347 * gst/flx/gstflxdec.h:
29348 Set MALLOCDATA for the temp buffers so we don't leak.
29349 Some debug cleanups.
29350 Consume all data in the adapter before leaving the chain
29351 function. Fixes #330678.
29353 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29355 gst/id3demux/: Handle 0 data size in otherwise valid frames.
29356 Original commit message from CVS:
29357 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
29358 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
29359 Handle 0 data size in otherwise valid frames.
29360 Handle numeric strings in 2.4.0 even when not in parentheses
29362 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
29364 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
29365 Original commit message from CVS:
29366 * gst/matroska/matroska-demux.c:
29367 (gst_matroska_demux_subtitle_caps),
29368 (gst_matroska_demux_plugin_init):
29369 * gst/matroska/matroska-ids.h:
29370 Recognise SSA/ASS and USF subtitle formats and
29371 set proper caps when they are found.
29373 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
29375 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
29376 Original commit message from CVS:
29377 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
29378 Don't GST_LOG timestamps from nonexistent index
29381 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29383 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
29384 Original commit message from CVS:
29385 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
29386 (gst_jpeg_dec_chain):
29387 Fix invalid memory access for some odd-sized images
29388 (see image contained in quicktime stream in #327083);
29389 use g_malloc() instead of g_alloca().
29391 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
29393 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
29394 Original commit message from CVS:
29395 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
29396 Check that the size of the returned buffer is of the correct size
29397 because the parser assumes that.
29400 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29402 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
29403 Original commit message from CVS:
29404 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
29405 Patch from Sebastien Cote, fixes #319884
29407 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29409 ext/cdio/gstcdio.c: Init debug category (#331253).
29410 Original commit message from CVS:
29411 * ext/cdio/gstcdio.c: (plugin_init):
29412 Init debug category (#331253).
29414 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
29416 * ext/gconf/gconf.c:
29417 * ext/gconf/gconf.h:
29418 * ext/gconf/gstgconfaudiosink.c:
29419 * ext/gconf/gstgconfaudiosink.h:
29420 * gconf/gstreamer.schemas.in:
29421 * gst-plugins-good.spec.in:
29422 add Jurg's patch for multidevice support
29423 Original commit message from CVS:
29424 add Jurg's patch for multidevice support
29426 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
29428 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
29429 Original commit message from CVS:
29430 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
29431 Pass extra_data to gst_riff_create_audio_caps(), so that
29432 WAVEFORMATEX stuff works. Post audio codec name and post
29433 it as taglist on the bus. Allow up to 8 channesl for raw
29434 PCM in the source pad template caps.
29436 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
29438 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
29439 Original commit message from CVS:
29440 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
29441 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
29442 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
29443 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
29444 (gst_multipart_set_property), (gst_multipart_get_property):
29445 Applied #318663. Gives quite a few false positives in
29446 autoscan mode, but it's better than nothing. Not closing yet.
29448 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29450 Update documentation.
29451 Original commit message from CVS:
29452 * docs/plugins/Makefile.am:
29453 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29454 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29455 * docs/plugins/gst-plugins-good-plugins.args:
29456 * docs/plugins/inspect/plugin-udp.xml:
29457 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
29458 (gst_udpsrc_start):
29459 Update documentation.
29462 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
29464 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
29465 Original commit message from CVS:
29466 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
29467 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
29468 Don't stop the task if the pad isn't linked.
29470 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29472 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
29473 Original commit message from CVS:
29474 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
29475 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
29476 frame size. (Fixes #331368)
29478 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
29480 gst/rtsp/README: Updated README.
29481 Original commit message from CVS:
29484 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
29485 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
29486 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
29487 * gst/rtsp/gstrtspsrc.h:
29488 Make sure the RTP port is an even port an try to allocate
29490 Added retry property to control max retries for port allocation.
29491 Make sure RTCP port is RTP port+1.
29492 Cleanup when port allocation fails.
29495 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
29497 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
29498 Original commit message from CVS:
29499 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
29500 Don't ignore return value of the parent class's state
29501 change function (#331385, patch by: Wouter Paesen).
29503 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
29505 Add HAL sound device wrapper plugins. Closes #329106
29506 Original commit message from CVS:
29508 * docs/plugins/Makefile.am:
29509 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29510 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29511 * docs/plugins/gst-plugins-good-plugins.hierarchy:
29513 * ext/hal/Makefile.am:
29514 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
29515 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
29516 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
29517 (do_toggle_element), (gst_hal_audio_sink_set_property),
29518 (gst_hal_audio_sink_get_property),
29519 (gst_hal_audio_sink_change_state):
29520 * ext/hal/gsthalaudiosink.h:
29521 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
29522 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
29523 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
29524 (do_toggle_element), (gst_hal_audio_src_set_property),
29525 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
29526 * ext/hal/gsthalaudiosrc.h:
29527 * ext/hal/gsthalelements.c: (plugin_init):
29528 * ext/hal/gsthalelements.h:
29529 * ext/hal/hal.c: (gst_hal_get_string),
29530 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
29531 (gst_hal_get_audio_src):
29533 Add HAL sound device wrapper plugins. Closes #329106
29535 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
29537 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
29538 Original commit message from CVS:
29539 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
29540 It appears 100% equals 1/1 and not 100/1 ...
29542 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29544 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
29545 Original commit message from CVS:
29546 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
29547 Add comment in a fultile attempt to stop the copy-and-paste
29548 paradigm leading to duplication of bad code.
29549 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
29550 Mime parameters have to be checked case insensitive
29552 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
29554 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
29555 Original commit message from CVS:
29556 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
29557 (gst_qtdemux_chain):
29558 When buffering MDAT data, show the user something is
29559 happening by posting 'buffering' messages on the bus.
29561 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
29563 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
29564 Original commit message from CVS:
29565 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
29566 Advance stream time for lagging subtitle streams by sending
29567 newsegment events with the update flag set.
29569 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
29571 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
29572 Original commit message from CVS:
29573 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
29574 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
29575 (next_entry_size), (gst_qtdemux_chain):
29576 * gst/qtdemux/qtdemux.h:
29577 Make push-based work if mdat atom is before moov atom.
29578 Don't answer duration query. This should be transformed into replying
29579 FALSE to seek events.
29581 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
29583 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
29584 Original commit message from CVS:
29585 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
29586 There can be bogus data before the hdrl LIST tag in the RIFF header.
29587 It's hard to say if it's not respecting the AVI specifications or not,
29588 but since Google Video is producing AVIs like that and the other player
29589 don't seem to complain, I guess we should do the same.
29591 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
29593 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
29594 Original commit message from CVS:
29595 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
29596 Handle the case where data atoms are before moov atoms in push-based mode.
29597 Errors out gracefully.
29599 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
29601 gst/qtdemux/: QtDemux can now work push-based.
29602 Original commit message from CVS:
29603 * gst/qtdemux/Makefile.am:
29604 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
29605 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
29606 (extract_initial_length_and_fourcc),
29607 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
29608 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
29609 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
29610 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
29611 * gst/qtdemux/qtdemux.h:
29612 QtDemux can now work push-based.
29613 It still needs some love for seeking.
29615 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29617 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
29618 Original commit message from CVS:
29619 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
29620 (parse_split_strings):
29621 Add more validation to ensure that a char encoding conversion
29622 produced a valid UTF-8 string.
29624 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
29626 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
29627 Original commit message from CVS:
29628 Reviewed by: Edward Hervey <edward@fluendo.com>
29629 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
29630 Properly handle end of segment. Closes #330885.
29632 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
29634 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
29635 Original commit message from CVS:
29636 * gst/rtp/gstrtpmp4gpay.h:
29637 For got to commit this one.
29639 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
29641 gst/rtp/gstrtpmp4gpay.*: Make more things work.
29642 Original commit message from CVS:
29643 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
29644 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
29645 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
29646 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
29647 * gst/rtp/gstrtpmp4gpay.h:
29648 Make more things work.
29649 Handle ACC config strings.
29651 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29653 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
29654 Original commit message from CVS:
29655 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
29656 set timestamps if no incoming timestamps set
29658 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
29660 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
29661 Original commit message from CVS:
29662 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
29663 (gst_tag_demux_do_typefind):
29664 ... and fix the very same leaks in GstTagDemux.
29666 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
29668 gst/id3demux/gstid3demux.c:
29669 Original commit message from CVS:
29670 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
29671 (gst_id3demux_do_typefind):
29672 Fix a couple of mem leaks. (Patch by Jonathan Matthew
29673 <jonathan at kaolin dot wh9 dot net>)
29675 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29677 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
29678 Original commit message from CVS:
29679 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
29680 First set options, then set caps or else the baseclass
29681 will not know about the options, duh.
29683 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29685 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
29686 Original commit message from CVS:
29687 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
29688 (gst_rtp_mp4v_pay_setcaps):
29689 Don't waste time looking for a config string if we have codec_info
29690 on the incomming caps.
29692 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
29694 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
29695 Original commit message from CVS:
29697 Say something about case-sensitivity of caps vs mime-attributes.
29698 * gst/rtp/Makefile.am:
29699 * gst/rtp/gstrtp.c: (plugin_init):
29700 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
29701 (gst_rtp_amr_pay_handle_buffer):
29702 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
29703 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
29704 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
29705 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
29706 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
29707 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
29708 (gst_rtp_mp4g_pay_plugin_init):
29709 * gst/rtp/gstrtpmp4gpay.h:
29710 Added beginnings of mpeg4-generic payloader (RFC 3640)
29712 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29714 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
29715 Original commit message from CVS:
29716 * gst/rtsp/Makefile.am:
29717 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
29718 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
29719 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
29720 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
29721 (gst_rtpdec_change_state):
29722 * gst/rtsp/gstrtpdec.h:
29723 * gst/rtsp/gstrtsp.c: (plugin_init):
29724 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
29725 * gst/rtsp/rtspconnection.c: (read_body),
29726 (rtsp_connection_receive):
29727 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
29728 Resurected rtpdec to make rtspsrc happy again.
29729 Skip attributes from the session id.
29730 Don't crash when dumping a message with an empty body.
29732 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
29734 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
29735 Original commit message from CVS:
29736 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
29737 Added more meaningfull warnings when something goes wrong.
29738 Clear F bit on outgoing AMR packets.
29739 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
29740 (gst_rtp_amr_pay_handle_buffer):
29741 Added debugging category
29742 Support payloading of multiple AMR frames.
29743 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
29744 Added some debugging.
29746 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29748 configure.ac: Back to CVS
29749 Original commit message from CVS:
29753 === release 0.10.2 ===
29755 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29761 * docs/plugins/gst-plugins-good-plugins.args:
29762 * docs/plugins/inspect/plugin-1394.xml:
29763 * docs/plugins/inspect/plugin-aasink.xml:
29764 * docs/plugins/inspect/plugin-alaw.xml:
29765 * docs/plugins/inspect/plugin-alpha.xml:
29766 * docs/plugins/inspect/plugin-alphacolor.xml:
29767 * docs/plugins/inspect/plugin-apetag.xml:
29768 * docs/plugins/inspect/plugin-auparse.xml:
29769 * docs/plugins/inspect/plugin-autodetect.xml:
29770 * docs/plugins/inspect/plugin-avi.xml:
29771 * docs/plugins/inspect/plugin-cacasink.xml:
29772 * docs/plugins/inspect/plugin-cairo.xml:
29773 * docs/plugins/inspect/plugin-cdio.xml:
29774 * docs/plugins/inspect/plugin-cutter.xml:
29775 * docs/plugins/inspect/plugin-debug.xml:
29776 * docs/plugins/inspect/plugin-dv.xml:
29777 * docs/plugins/inspect/plugin-efence.xml:
29778 * docs/plugins/inspect/plugin-effectv.xml:
29779 * docs/plugins/inspect/plugin-esdsink.xml:
29780 * docs/plugins/inspect/plugin-flac.xml:
29781 * docs/plugins/inspect/plugin-flxdec.xml:
29782 * docs/plugins/inspect/plugin-gconfelements.xml:
29783 * docs/plugins/inspect/plugin-goom.xml:
29784 * docs/plugins/inspect/plugin-jpeg.xml:
29785 * docs/plugins/inspect/plugin-level.xml:
29786 * docs/plugins/inspect/plugin-matroska.xml:
29787 * docs/plugins/inspect/plugin-mulaw.xml:
29788 * docs/plugins/inspect/plugin-multipart.xml:
29789 * docs/plugins/inspect/plugin-navigationtest.xml:
29790 * docs/plugins/inspect/plugin-ossaudio.xml:
29791 * docs/plugins/inspect/plugin-png.xml:
29792 * docs/plugins/inspect/plugin-rtp.xml:
29793 * docs/plugins/inspect/plugin-rtsp.xml:
29794 * docs/plugins/inspect/plugin-shout2send.xml:
29795 * docs/plugins/inspect/plugin-smpte.xml:
29796 * docs/plugins/inspect/plugin-speex.xml:
29797 * docs/plugins/inspect/plugin-udp.xml:
29798 * docs/plugins/inspect/plugin-videobox.xml:
29799 * docs/plugins/inspect/plugin-videoflip.xml:
29800 * docs/plugins/inspect/plugin-videomixer.xml:
29801 * docs/plugins/inspect/plugin-wavenc.xml:
29802 * docs/plugins/inspect/plugin-wavparse.xml:
29804 Original commit message from CVS:
29807 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29824 Original commit message from CVS:
29827 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29830 Oops, jumping the gun with the ChangeLog entry
29831 Original commit message from CVS:
29832 Oops, jumping the gun with the ChangeLog entry
29834 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29836 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
29837 Original commit message from CVS:
29839 Bump core and plugins-base requirement to 0.10.2.2
29840 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
29842 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
29844 ext/: Register musicbrainz tags.
29845 Original commit message from CVS:
29846 * ext/flac/gstflac.c: (plugin_init):
29847 * ext/speex/gstspeex.c: (plugin_init):
29848 Register musicbrainz tags.
29850 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29852 * gst/qtdemux/qtdemux.c:
29854 Original commit message from CVS:
29857 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29859 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
29860 Original commit message from CVS:
29861 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
29862 (qtdemux_parse_trak):
29863 use the correct variable to check if we can calculate
29864 the last chunk. Looks like an obvious bug, and makes
29865 the dump of offsets comparable to other tools
29867 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29869 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
29870 Original commit message from CVS:
29871 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
29872 (qtdemux_parse_trak):
29873 clean up some debugging, using _OBJECT, moving recurring
29874 messages to LOG level
29876 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29878 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
29879 Original commit message from CVS:
29880 * ext/gconf/gconf.h:
29881 Remove declaration of function that no longer exists.
29883 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29885 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
29886 Original commit message from CVS:
29887 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29888 * ext/shout2/gstshout2.c: (gst_shout2send_render),
29889 (gst_shout2send_setcaps), (gst_shout2send_change_state):
29890 Make shout2 work for non ogg streams
29892 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29894 gst/udp/gstmultiudpsink.*: Updated docs.
29895 Original commit message from CVS:
29896 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
29897 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
29898 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
29899 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
29900 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
29901 * gst/udp/gstmultiudpsink.h:
29903 Added properties bytes-served, bytes_to_serve.
29904 Post proper error messages,
29905 Emit client added signal too.
29907 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
29909 gst/qtdemux/qtdemux.*: Some QT demux loving.
29910 Original commit message from CVS:
29911 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
29912 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
29913 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
29914 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
29915 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
29916 (qtdemux_video_caps), (qtdemux_audio_caps):
29917 * gst/qtdemux/qtdemux.h:
29918 Some QT demux loving.
29919 Handle seeking in a less broken way.
29920 Fix AMR caps to match the AMR decoder.
29921 Set first timestamp on AMR samples to 0 for now.
29922 Remove some \n in DEBUG strings.
29923 Use _scale_int for maximum precision.
29925 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29929 * docs/plugins/Makefile.am:
29930 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29931 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29932 * gst/udp/gstmultiudpsink.c:
29933 adding docs for multiudpsink
29934 Original commit message from CVS:
29935 adding docs for multiudpsink
29937 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29939 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
29940 Original commit message from CVS:
29941 * gst/level/gstlevel.c: (gst_level_transform_ip):
29942 peak below decay is not necessarily an error, so don't ERROR log
29944 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29946 * docs/plugins/inspect/plugin-1394.xml:
29947 * docs/plugins/inspect/plugin-aasink.xml:
29948 * docs/plugins/inspect/plugin-alaw.xml:
29949 * docs/plugins/inspect/plugin-alpha.xml:
29950 * docs/plugins/inspect/plugin-alphacolor.xml:
29951 * docs/plugins/inspect/plugin-auparse.xml:
29952 * docs/plugins/inspect/plugin-autodetect.xml:
29953 * docs/plugins/inspect/plugin-avi.xml:
29954 * docs/plugins/inspect/plugin-cacasink.xml:
29955 * docs/plugins/inspect/plugin-cairo.xml:
29956 * docs/plugins/inspect/plugin-cutter.xml:
29957 * docs/plugins/inspect/plugin-debug.xml:
29958 * docs/plugins/inspect/plugin-dv.xml:
29959 * docs/plugins/inspect/plugin-efence.xml:
29960 * docs/plugins/inspect/plugin-effectv.xml:
29961 * docs/plugins/inspect/plugin-esdsink.xml:
29962 * docs/plugins/inspect/plugin-flac.xml:
29963 * docs/plugins/inspect/plugin-flxdec.xml:
29964 * docs/plugins/inspect/plugin-goom.xml:
29965 * docs/plugins/inspect/plugin-jpeg.xml:
29966 * docs/plugins/inspect/plugin-level.xml:
29967 * docs/plugins/inspect/plugin-matroska.xml:
29968 * docs/plugins/inspect/plugin-mulaw.xml:
29969 * docs/plugins/inspect/plugin-multipart.xml:
29970 * docs/plugins/inspect/plugin-navigationtest.xml:
29971 * docs/plugins/inspect/plugin-ossaudio.xml:
29972 * docs/plugins/inspect/plugin-png.xml:
29973 * docs/plugins/inspect/plugin-rtp.xml:
29974 * docs/plugins/inspect/plugin-rtsp.xml:
29975 * docs/plugins/inspect/plugin-shout2send.xml:
29976 * docs/plugins/inspect/plugin-smpte.xml:
29977 * docs/plugins/inspect/plugin-speex.xml:
29978 * docs/plugins/inspect/plugin-udp.xml:
29979 * docs/plugins/inspect/plugin-videobox.xml:
29980 * docs/plugins/inspect/plugin-videoflip.xml:
29981 * docs/plugins/inspect/plugin-videomixer.xml:
29982 * docs/plugins/inspect/plugin-wavenc.xml:
29983 * docs/plugins/inspect/plugin-wavparse.xml:
29985 Original commit message from CVS:
29988 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29990 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
29991 Original commit message from CVS:
29992 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
29993 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
29994 (gst_ebml_write_seek):
29995 * gst/matroska/ebml-write.h:
29996 Make sure we send a newsegment event in BYTES format
29997 before sending buffers (#328531).
29999 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
30001 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
30002 Original commit message from CVS:
30003 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
30004 (gst_dvdemux_sink_query):
30005 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
30006 * ext/speex/gstspeexdec.c: (speex_get_query_types),
30007 (speex_dec_src_query):
30008 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
30009 (gst_speexenc_sink_query):
30010 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
30011 * gst/matroska/matroska-demux.c:
30012 (gst_matroska_demux_get_src_query_types),
30013 (gst_matroska_demux_handle_src_query):
30014 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
30015 (gst_wavparse_pad_query):
30016 Pass unhandled queries upstream instead of just dropping
30017 them (#326446). Update query type arrays here and there.
30019 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
30021 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
30022 Original commit message from CVS:
30023 * tests/check/elements/matroskamux.c: (setup_src_pad):
30024 Collectpads in core got changed and now also holds a
30025 reference to any pad that is part of it. Fix refcount
30026 checks in test case accordingly.
30028 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
30030 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
30031 Original commit message from CVS:
30032 * gst/apetag/gstapedemux.h:
30033 Fix include, for now GstTagDemux is in the apetag dir.
30035 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
30037 docs/plugins/: Add cdio plugin to docs.
30038 Original commit message from CVS:
30039 * docs/plugins/Makefile.am:
30040 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30041 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30042 * docs/plugins/inspect/plugin-cdio.xml:
30043 Add cdio plugin to docs.
30044 * ext/cdio/gstcdiocddasrc.c:
30046 * ext/cdio/gstcdio.c:
30047 The plugin is called 'cdio' not 'cddio'.
30049 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
30051 Add APE tag demuxer (#325649).
30052 Original commit message from CVS:
30054 * docs/plugins/Makefile.am:
30055 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30056 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30057 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30058 * docs/plugins/inspect/plugin-apetag.xml:
30059 * gst/apetag/Makefile.am:
30060 * gst/apetag/gstapedemux.c:
30061 * gst/apetag/gstapedemux.h:
30062 * gst/apetag/gsttagdemux.c:
30063 * gst/apetag/gsttagdemux.h:
30064 Add APE tag demuxer (#325649).
30066 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30068 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
30069 Original commit message from CVS:
30070 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
30071 (gst_gconf_get_default_video_sink),
30072 (gst_gconf_get_default_audio_src),
30073 (gst_gconf_get_default_video_src):
30074 * ext/gconf/gconf.h:
30075 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
30076 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
30077 (do_toggle_element):
30078 * ext/gconf/gstgconfaudiosink.h:
30079 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
30080 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
30081 (do_toggle_element):
30082 * ext/gconf/gstgconfaudiosrc.h:
30083 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
30084 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
30085 (do_toggle_element):
30086 * ext/gconf/gstgconfvideosink.h:
30087 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
30088 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
30089 (do_toggle_element):
30090 * ext/gconf/gstgconfvideosrc.h:
30091 Ignore changing the GConf key to "". Ignore GConf key updates
30092 that don't actually change the string.
30093 For now, ignore the GConf key when the state is > READY, as
30094 it breaks streaming. Sometime it will be nice to bring the
30095 new sink online even mid-stream, by sending NEWSEGMENT info
30096 and possibly prerolling.
30099 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30101 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
30102 Original commit message from CVS:
30103 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
30104 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
30105 (zoomFilterSetResolution), (zoomFilterDestroy),
30106 (zoomFilterFastRGB), (pointFilter):
30107 * gst/goom/filters.h:
30108 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
30109 (goom_update), (goom_close):
30110 * gst/goom/goom_core.h:
30111 * gst/goom/goom_tools.h:
30112 * gst/goom/graphic.c:
30113 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
30114 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
30115 * gst/goom/gstgoom.h:
30116 * gst/goom/lines.c: (goom_lines):
30117 * gst/goom/lines.h:
30118 Make goom reentrant by moving all important static variables
30119 into instance structures.
30122 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
30124 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
30125 Original commit message from CVS:
30126 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
30127 (gst_avi_demux_all_source_pads_unlinked),
30128 (gst_avi_demux_process_next_entry):
30129 * gst/avi/gstavidemux.h:
30130 Third attempt, use gst_pad_is_linked() this time.
30132 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30134 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
30135 Original commit message from CVS:
30136 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
30137 (parse_split_strings):
30138 Adjust for data length indicators when parsing (Fixes #329810)
30139 Fix stupid bug parsing UTF-8 tag text.
30140 Output tag strings with multiple fields as multiple tags, so the
30141 app gets all the data.
30143 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
30146 * ext/flac/gstflacenc.c:
30147 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
30148 Original commit message from CVS:
30149 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
30151 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
30154 * ext/flac/gstflacenc.c:
30155 * gst/matroska/ebml-read.c:
30156 Just make it compile with --disable-gst-debug.
30157 Original commit message from CVS:
30158 Just make it compile with --disable-gst-debug.
30160 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
30162 * gst-plugins-good.spec.in:
30164 Original commit message from CVS:
30167 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30169 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
30170 Original commit message from CVS:
30171 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
30172 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
30173 (id3v2_genre_fields_to_taglist):
30174 Never output a tag with a null contents string.
30176 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
30178 gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
30179 Original commit message from CVS:
30180 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
30181 Only pause if all pads are unlinked AND we've tried to send data
30182 on all of them at least once.
30184 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
30186 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
30187 Original commit message from CVS:
30188 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
30189 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
30190 Make loop function/task pause itself when all source pads are
30193 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
30195 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
30196 Original commit message from CVS:
30198 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
30199 Use new functions from core to render a bin from a
30200 string. Fixes build. Up requirements to core CVS.
30202 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
30204 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
30205 Original commit message from CVS:
30206 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
30207 Don't push buffers into the adapter that we are going to
30208 push downstream again without framing anyway. Also, the
30209 adaptor takes ownership of buffers put into it (fixes
30210 auparse pushing invalid buffers for .au files with
30211 ADPCM contents). Finally, set caps on all outgoing buffers.
30213 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30215 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
30216 Original commit message from CVS:
30217 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
30218 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
30219 (gst_id3demux_send_tag_event):
30220 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
30221 Someone should kick my butt. Remove ID3v1 tags from the end of the
30223 Improve error messages. Send the TAG message as soon as we complete
30224 typefinding, instead of waiting until we send the first buffer.
30225 Downstream tag event is still sent before the first buffer.
30227 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
30229 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
30230 Original commit message from CVS:
30231 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
30232 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
30233 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
30234 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
30235 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
30236 Add debug category, use boilerplate macros, fix handling
30237 of widths of 32 bits.
30238 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
30239 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
30240 (gst_wavpack_parse_index_get_last_entry),
30241 (gst_wavpack_parse_index_get_entry_from_sample),
30242 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
30243 (gst_wavpack_parse_src_query),
30244 (gst_wavpack_parse_scan_to_find_sample),
30245 (gst_wavpack_parse_send_newsegment),
30246 (gst_wavpack_parse_handle_seek_event),
30247 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
30248 (gst_wavpack_parse_get_upstream_length),
30249 (gst_wavpack_parse_pull_buffer),
30250 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
30251 (gst_wavpack_parse_change_state),
30252 (gst_wavepack_parse_sink_activate),
30253 (gst_wavepack_parse_sink_activate_pull),
30254 (gst_wavpack_parse_plugin_init):
30255 * ext/wavpack/gstwavpackparse.h:
30256 Rewrite a bit, mostly to fix flow logic and to make seeking work.
30257 Fix buffer/event refcounting. Add some debug statements. Add
30258 width of 32 to source pad template caps. Use boilerplate macros.
30260 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
30262 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
30263 Original commit message from CVS:
30264 2006-01-27 Jan Gerber <j@bootlab.org>
30265 Reviewed by: Andy Wingo <wingo@pobox.com>
30266 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
30267 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
30268 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
30269 to not have warings flooding stderr. this is the suggested way
30270 also used in dvgrab and kino. (#328336)
30272 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30274 sys/oss/gstosssink.c: Free the device name string when finalised.
30275 Original commit message from CVS:
30276 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
30277 (gst_oss_sink_init), (gst_oss_sink_finalise):
30278 Free the device name string when finalised.
30280 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
30282 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
30283 Original commit message from CVS:
30284 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
30285 Fix wrong memcpy source pointer.
30287 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
30289 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
30290 Original commit message from CVS:
30291 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
30292 Don't put function calls in g_return_if_fail() statements,
30293 or they'll be replaced with NOOPs if someone compiles with
30294 G_DISABLE_CHECKS defined.
30296 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30300 Original commit message from CVS:
30303 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30305 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
30306 Original commit message from CVS:
30307 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
30308 Never trust ANY information encoded in a media file, especially
30309 when it's giving you sizes. (Fixes #328452)
30311 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
30314 * gst/rtp/gstrtpg711pay.c:
30315 I'm too lazy to comment this
30316 Original commit message from CVS:
30317 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
30319 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
30321 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
30322 Original commit message from CVS:
30323 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
30324 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
30325 More coherent framerate setting on caps.
30326 If sample_size is available, use that for the samples' duration in
30327 the index. This enables single frame streams to work (and I imagine
30328 fixes some other cases).
30329 Tested on testsuite, no regression.
30331 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
30333 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
30334 Original commit message from CVS:
30335 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
30336 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
30337 * gst/matroska/matroska-ids.h:
30338 Added recognition of Real Audio and Video streams in matroska demuxer.
30340 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
30342 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
30343 Original commit message from CVS:
30344 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
30345 (qtdemux_video_caps), (qtdemux_audio_caps):
30346 Added codec recognition for:
30347 _ VP31 : video/x-vp3
30348 _ AVDJ : image/jpeg
30349 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
30350 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
30352 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30354 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
30355 Original commit message from CVS:
30356 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
30357 Remove errant break statement, and fix compilation with
30360 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30363 Mention that my last commit fixes #328241
30364 Original commit message from CVS:
30365 Mention that my last commit fixes #328241
30367 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
30369 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
30370 Original commit message from CVS:
30371 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
30372 * sys/sunaudio/gstsunaudiomixerctrl.c:
30373 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
30374 Export functions that are needed in other parts of the code,
30375 makes the mixer actually work; adjust magic minimum buffer-time
30376 value from 3ms to 5ms to work around stuttering during mp3
30377 playback (#327765).
30379 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30381 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
30382 Original commit message from CVS:
30383 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
30384 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
30385 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
30386 Fix possible deadlock in matroska muxer (#327825).
30388 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
30390 C89 fixes: declare variables at the beginning of a block and
30391 Original commit message from CVS:
30392 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
30393 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
30394 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
30395 * gst/rtsp/sdpmessage.h:
30396 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
30397 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
30398 C89 fixes: declare variables at the beginning of a block and
30399 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
30400 <jensgr at gmx dot net>).
30402 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30404 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
30405 Original commit message from CVS:
30406 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
30407 * gst/id3demux/id3tags.h:
30408 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
30409 (parse_comment_frame), (parse_text_identification_frame),
30410 (id3v2_tag_to_taglist), (id3v2_are_digits),
30411 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
30412 (parse_split_strings), (free_tag_strings):
30413 Rewrite parsing of text tags to handle multiple NULL terminated
30414 strings. Parse numeric genre strings and ID3v2 type
30415 "(3)(6)Alternative" style genre strings.
30416 Parse dates that are only YYYY or YYYY-mm format.
30418 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
30420 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
30421 Original commit message from CVS:
30422 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
30423 (qtdemux_audio_caps):
30424 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
30425 Fix 8bit case (#327133, based on patch by: Fabrizio
30426 Gennari <fabrizio dot ge at tiscali dot it>).
30427 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
30428 valid literals for endianness in caps strings,
30429 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
30431 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
30433 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
30434 Original commit message from CVS:
30435 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
30436 Don't forget to initialize liboil, otherwise our oil functions
30437 will crash (fixes #327871; patch by: Christoph Burghardt
30438 <hawkes at web dot de>).
30440 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30443 ChangeLog surgery (last entry may have been slightly misleading)
30444 Original commit message from CVS:
30445 ChangeLog surgery (last entry may have been slightly misleading)
30447 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
30449 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
30450 Original commit message from CVS:
30452 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
30453 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
30454 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
30456 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
30458 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
30459 Original commit message from CVS:
30460 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
30461 * ext/cdio/gstcdio.h:
30462 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
30463 Fix build for libcdio versions >= 76; give slightly lower rank
30466 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
30468 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
30469 Original commit message from CVS:
30472 * ext/cdio/Makefile.am:
30473 * ext/cdio/gstcdio.c:
30474 * ext/cdio/gstcdio.h:
30475 * ext/cdio/gstcdiocddasrc.c:
30476 * ext/cdio/gstcdiocddasrc.h:
30477 Port libcdio cdda source, formerly known as cddasrc, now known as
30478 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
30479 but that's not tested (fixes #317658).
30481 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30483 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
30484 Original commit message from CVS:
30485 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
30486 Fix conversion from TIME to BYTES format (fixes #326864;
30487 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
30489 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
30491 * gst/qtdemux/qtdemux.c:
30492 Ronald's patch applied. see bug #326318.
30493 Original commit message from CVS:
30494 Ronald's patch applied. see bug #326318.
30496 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
30498 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
30499 Original commit message from CVS:
30500 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
30501 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
30502 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
30503 * gst/qtdemux/qtdemux.h:
30504 Fix seeking for quicktime files. Could still use some more
30505 love and sophistication.
30507 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
30509 * gst-plugins-good.spec.in:
30511 Original commit message from CVS:
30514 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
30516 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
30517 Original commit message from CVS:
30518 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
30519 Fix compilation of id3demux when zlib is not present.
30520 (Fixes #326602; patch by: Sergey Scobich)
30522 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
30524 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
30525 Original commit message from CVS:
30526 * ext/esd/Makefile.am:
30527 Add $(ESD_CFLAGS), otherwise build will fail for folks
30528 with libesd in a non-standard prefix (#327009).
30530 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30535 Original commit message from CVS:
30538 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30544 * docs/plugins/gst-plugins-good-plugins.args:
30545 * docs/plugins/inspect/plugin-1394.xml:
30546 * docs/plugins/inspect/plugin-aasink.xml:
30547 * docs/plugins/inspect/plugin-alaw.xml:
30548 * docs/plugins/inspect/plugin-alpha.xml:
30549 * docs/plugins/inspect/plugin-alphacolor.xml:
30550 * docs/plugins/inspect/plugin-auparse.xml:
30551 * docs/plugins/inspect/plugin-autodetect.xml:
30552 * docs/plugins/inspect/plugin-avi.xml:
30553 * docs/plugins/inspect/plugin-cacasink.xml:
30554 * docs/plugins/inspect/plugin-cairo.xml:
30555 * docs/plugins/inspect/plugin-cutter.xml:
30556 * docs/plugins/inspect/plugin-debug.xml:
30557 * docs/plugins/inspect/plugin-dv.xml:
30558 * docs/plugins/inspect/plugin-efence.xml:
30559 * docs/plugins/inspect/plugin-effectv.xml:
30560 * docs/plugins/inspect/plugin-esdsink.xml:
30561 * docs/plugins/inspect/plugin-flac.xml:
30562 * docs/plugins/inspect/plugin-flxdec.xml:
30563 * docs/plugins/inspect/plugin-gconfelements.xml:
30564 * docs/plugins/inspect/plugin-goom.xml:
30565 * docs/plugins/inspect/plugin-jpeg.xml:
30566 * docs/plugins/inspect/plugin-level.xml:
30567 * docs/plugins/inspect/plugin-matroska.xml:
30568 * docs/plugins/inspect/plugin-mulaw.xml:
30569 * docs/plugins/inspect/plugin-multipart.xml:
30570 * docs/plugins/inspect/plugin-navigationtest.xml:
30571 * docs/plugins/inspect/plugin-ossaudio.xml:
30572 * docs/plugins/inspect/plugin-png.xml:
30573 * docs/plugins/inspect/plugin-rtp.xml:
30574 * docs/plugins/inspect/plugin-rtsp.xml:
30575 * docs/plugins/inspect/plugin-shout2send.xml:
30576 * docs/plugins/inspect/plugin-smpte.xml:
30577 * docs/plugins/inspect/plugin-speex.xml:
30578 * docs/plugins/inspect/plugin-udp.xml:
30579 * docs/plugins/inspect/plugin-videobox.xml:
30580 * docs/plugins/inspect/plugin-videoflip.xml:
30581 * docs/plugins/inspect/plugin-videomixer.xml:
30582 * docs/plugins/inspect/plugin-wavenc.xml:
30583 * docs/plugins/inspect/plugin-wavparse.xml:
30586 Original commit message from CVS:
30589 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
30591 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
30592 Original commit message from CVS:
30593 patch by: Wim Taymans
30594 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
30595 fix memleak. Fixes #326618
30597 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
30599 gst/level/gstlevel.c: Fix memleak. Fixes #326612
30600 Original commit message from CVS:
30601 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
30602 patch by: Mike Smith
30603 * gst/level/gstlevel.c: (gst_level_message_new),
30604 (gst_level_message_append_channel):
30605 Fix memleak. Fixes #326612
30607 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30609 configure.ac: prereleasing
30610 Original commit message from CVS:
30627 update translations
30629 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
30631 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
30632 Original commit message from CVS:
30633 reviewed by: Edward Hervey <edward@fluendo.com>
30634 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
30635 Add support for Indeo3 video in Quicktime files.
30638 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
30640 gst/level/gstlevel.c: Don't leak filter arrays.
30641 Original commit message from CVS:
30642 * gst/level/gstlevel.c: (gst_level_class_init),
30643 (gst_level_dispose):
30644 Don't leak filter arrays.
30646 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
30650 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30652 * gst-plugins-good.spec.in:
30654 * sys/sunaudio/Makefile.am:
30655 * sys/sunaudio/gstsunaudio.c:
30656 * sys/sunaudio/gstsunaudiomixer.c:
30657 * sys/sunaudio/gstsunaudiomixer.h:
30658 * sys/sunaudio/gstsunaudiomixerctrl.c:
30659 * sys/sunaudio/gstsunaudiomixerctrl.h:
30660 * sys/sunaudio/gstsunaudiomixertrack.c:
30661 * sys/sunaudio/gstsunaudiomixertrack.h:
30662 * sys/sunaudio/gstsunaudiosink.c:
30663 * sys/sunaudio/gstsunaudiosink.h:
30664 add Sun Audio plugin. Verified that nothing breaks and that make check works.
30665 Original commit message from CVS:
30666 add Sun Audio plugin. Verified that nothing breaks and that make check works.
30667 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
30669 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30671 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
30672 Original commit message from CVS:
30673 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
30674 * gst-plugins-good/gst/udp/gstdynudpsink.c:
30675 * gst-plugins-good/gst/udp/gstudpsrc.c:
30676 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
30677 overrides the port or multicast parameters. Fixes bugs #323021.
30679 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
30681 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
30682 Original commit message from CVS:
30683 * ext/gconf/Makefile.am:
30684 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
30685 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
30686 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
30687 (do_toggle_element), (cb_toggle_element),
30688 (gst_gconf_audio_src_change_state):
30689 * ext/gconf/gstgconfaudiosrc.h:
30690 * ext/gconf/gstgconfelements.c: (plugin_init):
30691 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
30692 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
30693 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
30694 (do_toggle_element), (cb_toggle_element),
30695 (gst_gconf_video_src_change_state):
30696 * ext/gconf/gstgconfvideosrc.h:
30697 Add new gconfaudiosrc and gconfvideosrc elements
30698 (needed for gnome-sound-recorder).
30700 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
30702 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
30703 Original commit message from CVS:
30704 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
30705 Add gst_element_no_more_pads() for proper decodebin behaviour.
30706 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
30707 (parse_text_identification_frame), (parse_split_strings):
30708 Failure to decode some tags is not a GST_ERROR() but a
30710 When iterating over a chunk of text, check that we haven't gone too
30713 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
30715 * sys/directdraw/gstdirectdrawplugin.c:
30716 * sys/directdraw/gstdirectdrawsink.c:
30717 * sys/directdraw/gstdirectdrawsink.h:
30718 * sys/directsound/gstdirectsoundplugin.c:
30719 * sys/directsound/gstdirectsoundsink.c:
30720 * sys/directsound/gstdirectsoundsink.h:
30721 * win32/vs6/libgstdirectdraw.dsp:
30722 * win32/vs6/libgstdirectsound.dsp:
30723 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
30724 Original commit message from CVS:
30725 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
30726 * added sys/directdraw
30727 * added sys/directsound
30728 * added win32/vs6/gst_plugins_bad.dsw
30729 * added win32/vs6/libgstdirectsound.dsp
30730 * added win32/vs6/libgstdirectdraw.dsp
30731 * added win32/common/config.h
30733 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30735 gst/videobox/gstvideobox.c: call oil_init() when using liboil
30736 Original commit message from CVS:
30737 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
30739 call oil_init() when using liboil
30741 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
30743 ext/jpeg/: Fix leaks.
30744 Original commit message from CVS:
30745 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
30746 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
30749 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30751 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
30752 Original commit message from CVS:
30753 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
30754 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
30755 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
30756 (gst_flac_dec_change_state):
30757 Don't g_assert() where we should just return FALSE; remove
30758 unnecessary g_assert(); initialize some fields properly in
30759 state change function (fixes #325504). Also, use
30760 GST_DEBUG_OBJECT in two more places.
30762 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30764 configure.ac: also remove smoothwave's Makefile.am
30765 Original commit message from CVS:
30767 also remove smoothwave's Makefile.am
30768 * docs/plugins/Makefile.am:
30771 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30773 * gst/smoothwave/.gitignore:
30774 * gst/smoothwave/Makefile.am:
30775 * gst/smoothwave/README:
30776 * gst/smoothwave/demo-osssrc.c:
30777 * gst/smoothwave/gstsmoothwave.c:
30778 * gst/smoothwave/gstsmoothwave.h:
30779 remove old plugin that went bad
30780 Original commit message from CVS:
30781 remove old plugin that went bad
30783 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30785 tests/examples/Makefile.am: added missing Makefile.am
30786 Original commit message from CVS:
30787 * tests/examples/Makefile.am:
30788 added missing Makefile.am
30790 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30792 moved level-example to tests/examples/level-example
30793 Original commit message from CVS:
30795 * gst/level/Makefile.am:
30796 * gst/level/level-example.c:
30797 * tests/Makefile.am:
30798 * tests/examples/level/Makefile.am:
30799 * tests/examples/level/level-example.c: (message_handler), (main):
30800 moved level-example to tests/examples/level-example
30801 * tests/old/examples/level/demo.c: (main):
30802 * tests/old/examples/level/plot.c: (main):
30805 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
30807 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
30808 Original commit message from CVS:
30809 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
30810 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
30811 * gst/udp/gstmultiudpsink.h:
30812 Track packets sent per client in addition to bytes sent; provide
30813 this info through get-stats signal
30815 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
30817 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
30818 Original commit message from CVS:
30819 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
30820 Can't use gst_object_unref() on a GstAdapter (#325191).
30822 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30824 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
30825 Original commit message from CVS:
30826 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
30827 If a broken tag has 0 bytes payload, at least still skip
30830 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30832 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
30833 Original commit message from CVS:
30834 2005-12-22 Philippe Khalaf <burger@speedy.org>
30835 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
30836 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
30837 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
30838 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
30839 Making these depayloaders (H263+ and mpeg4 video) inherit from
30840 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
30842 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30844 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
30845 Original commit message from CVS:
30846 * docs/plugins/gst-plugins-good-plugins.args:
30847 * docs/plugins/gst-plugins-good-plugins.hierarchy:
30848 Regenerate the plugin hiearchy.
30850 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30852 Add documentation for id3demux.
30853 Original commit message from CVS:
30854 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
30855 * docs/plugins/Makefile.am:
30856 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30857 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30858 * docs/plugins/gst-plugins-good-plugins.args:
30859 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
30860 (gst_id3demux_base_init), (gst_id3demux_class_init),
30861 (gst_id3demux_chain):
30862 * gst/id3demux/gstid3demux.h:
30863 Add documentation for id3demux.
30864 Don't fail if the first buffer is not at offset 0, just
30865 attempt to typefind and do pass through
30866 Rename the gst_type function from gst_gst_id3demux..
30868 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
30870 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
30871 Original commit message from CVS:
30872 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
30873 (gst_multiudpsink_add), (gst_multiudpsink_remove),
30874 (gst_multiudpsink_get_stats):
30875 * gst/udp/gstmultiudpsink.h:
30876 Collect statistics; return them from get_stats.
30878 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
30880 gst/avi/gstavidemux.c: Stupid signedness issue...
30881 Original commit message from CVS:
30882 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
30883 Stupid signedness issue...
30885 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
30887 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
30888 Original commit message from CVS:
30889 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
30890 (gst_swfdec_chain), (gst_swfdec_render):
30891 Add debugging category and return GstFlowReturn in the right places
30892 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
30893 Get something from the peer pad once we've checked if there is a peer pad.
30894 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
30895 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
30896 (qtdemux_video_caps):
30899 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
30901 gst/avi/gstavidemux.c: Construct index for indexless files.
30902 Original commit message from CVS:
30903 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
30904 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
30905 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
30906 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
30907 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
30908 Construct index for indexless files.
30909 Make sure pad/buffers are correctly reset to NULL once we don't need
30910 them anymore, else we get lovely segfaults/assertions.
30911 * gst/wavparse/gstwavparse.c:
30912 Yes, you can have 96KHz audio and wma in wav :(
30914 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30916 configure.ac: Check for optional dependency on zlib for id3demux
30917 Original commit message from CVS:
30919 Check for optional dependency on zlib for id3demux
30920 * gst/id3demux/Makefile.am:
30921 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
30922 (gst_id3demux_base_init), (gst_id3demux_class_init),
30923 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
30924 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
30925 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
30926 (gst_id3demux_set_property), (gst_id3demux_get_property),
30927 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
30928 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
30929 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
30930 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
30931 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
30932 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
30933 (simple_find_peek), (simple_find_suggest),
30934 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
30936 * gst/id3demux/gstid3demux.h:
30937 * gst/id3demux/id3tags.c: (read_synch_uint),
30938 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
30939 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
30940 (id3demux_id3v2_frames_to_tag_list):
30941 * gst/id3demux/id3tags.h:
30942 * gst/id3demux/id3v2.4.0-frames.txt:
30943 * gst/id3demux/id3v2.4.0-structure.txt:
30944 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
30945 (parse_comment_frame), (parse_text_identification_frame),
30946 (id3v2_tag_to_taglist), (parse_split_strings):
30947 All new LGPL id3 demuxer. Can use zlib for compressed frames,
30948 otherwise it discards them. Works on my test files.
30949 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
30950 Don't send EOS to a non-existing srcpad
30951 The debug category can be static
30953 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
30955 docs/plugins/: Updates.
30956 Original commit message from CVS:
30957 2005-12-17 Julien MOUTTE <julien@moutte.net>
30958 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
30959 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30960 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
30961 * docs/plugins/gst-plugins-bad-plugins.args:
30962 * docs/plugins/gst-plugins-bad-plugins.interfaces:
30963 * docs/plugins/gst-plugins-bad-plugins.signals:
30964 * docs/plugins/inspect/plugin-dfbvideosink.xml:
30965 * docs/plugins/inspect/plugin-qtdemux.xml:
30966 * docs/plugins/inspect/plugin-sdlvideosink.xml:
30967 * docs/plugins/inspect/plugin-speed.xml:
30968 * docs/plugins/inspect/plugin-tta.xml: Updates.
30969 * ext/directfb/dfbvideosink.c:
30970 (gst_dfbvideosink_surface_create),
30971 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
30972 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
30973 (gst_dfbvideosink_cleanup),
30974 (gst_dfbvideosink_can_blit_from_format),
30975 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
30976 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
30977 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
30978 (gst_dfbvideosink_interface_supported),
30979 (gst_dfbvideosink_navigation_send_event),
30980 (gst_dfbvideosink_update_colorbalance),
30981 (gst_dfbvideosink_colorbalance_list_channels),
30982 (gst_dfbvideosink_colorbalance_set_value),
30983 (gst_dfbvideosink_colorbalance_get_value),
30984 (gst_dfbvideosink_colorbalance_init),
30985 (gst_dfbvideosink_set_property),
30986 (gst_dfbvideosink_get_property),
30987 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
30988 * ext/directfb/dfbvideosink.h: Implement vertical sync and
30989 color balance interface.
30991 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30993 change some char* into char[]
30994 Original commit message from CVS:
30995 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
30996 * ext/esd/esdsink.c: (gst_esdsink_prepare):
30997 * gst/multipart/multipartdemux.c:
30998 change some char* into char[]
31000 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
31002 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
31003 Original commit message from CVS:
31004 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
31005 (gst_wavparse_other), (gst_wavparse_perform_seek),
31006 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
31007 (gst_wavparse_loop), (gst_wavparse_pad_convert),
31008 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
31009 * gst/wavparse/gstwavparse.h:
31010 Use GstSegment to implement more seeking features.
31012 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
31014 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
31015 Original commit message from CVS:
31016 * ext/wavpack/gstwavpackdec.c:
31017 Oops, remove trailing comma from caps string.
31019 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
31021 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
31022 Original commit message from CVS:
31023 * gst/rtsp/rtspconnection.c:
31024 Add <netinet/in.h> include and move <arpa/inet.h> include
31025 to make things work on OpenBSD as well (fixes #323717;
31026 patch by: Benjamin Pineau)
31028 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
31030 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
31031 Original commit message from CVS:
31032 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
31033 * ext/wavpack/gstwavpackparse.c:
31034 Wavpack supports samplerates from 6-192kHz, fix pad template
31035 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
31036 remove buffer-frames from caps, they are gone in 0.10.
31038 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
31041 * gst/rtp/gstrtpspeexdepay.c:
31042 * gst/rtp/gstrtpspeexpay.c:
31043 Set clock rate to be fixed in 8000. It fixes bug #324012.
31044 Original commit message from CVS:
31045 Set clock rate to be fixed in 8000. It fixes bug #324012.
31047 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
31049 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
31050 Original commit message from CVS:
31051 2005-12-14 Philippe Khalaf <burger@speedy.org>
31052 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
31053 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
31054 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
31055 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
31056 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
31057 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
31058 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
31059 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
31060 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
31061 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
31062 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
31063 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
31064 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
31065 * gst-plugins-good/gst/rtp/README:
31066 Fixed payload range in payloder caps. Removed payload range completly from
31067 depayloaders as they don't require payload type in their caps. In effect,
31068 there isn't any specific payload type for any given codec, only suggestions.
31071 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
31073 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
31074 Original commit message from CVS:
31075 2005-12-13 Julien MOUTTE <julien@moutte.net>
31076 * gst/videomixer/videomixer.c: (gst_videomixer_init),
31077 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
31078 (gst_videomixer_collected): Code cleanup and re-enabling
31079 queued time validity check for correct EOS handling.
31081 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
31083 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
31084 Original commit message from CVS:
31085 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
31086 (gst_oss_mixer_element_get_property),
31087 (gst_oss_mixer_element_change_state):
31088 Add 'device-name' property and fix state change function.
31090 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
31092 gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
31093 Original commit message from CVS:
31094 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
31095 If the speed of the file is null in the header, set the frame_time to the default
31096 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
31097 stated in this document : http://www.compuphase.com/flic.htm
31098 Would be nice to have the time conversion done properly too
31099 (duration = flxh->frames * flxdec->frame_time)
31101 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
31103 Adding documentation for videomixer on my way with a funny sample pipeline.
31104 Original commit message from CVS:
31105 2005-12-12 Julien MOUTTE <julien@moutte.net>
31106 * docs/plugins/Makefile.am:
31107 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31108 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31109 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31110 * gst/videomixer/videomixer.c:
31111 (gst_videomixer_pad_sink_setcaps),
31112 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
31113 (gst_videomixer_update_queues), (gst_videomixer_collected):
31115 documentation for videomixer on my way with a funny sample
31118 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
31120 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
31121 Original commit message from CVS:
31122 2005-12-12 Julien MOUTTE <julien@moutte.net>
31123 * gst/videomixer/videomixer.c:
31124 (gst_videomixer_pad_sink_setcaps),
31125 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
31126 (gst_videomixer_update_queues), (gst_videomixer_collected):
31127 Fix caps negotiation. (#323896)
31129 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
31132 * gst/matroska/matroska-demux.c:
31133 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
31134 Original commit message from CVS:
31135 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
31137 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
31139 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
31140 Original commit message from CVS:
31141 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
31142 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
31143 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
31144 (gst_musepackdec_loop):
31145 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
31146 (gst_swfdec_src_query):
31147 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
31148 GstObjects must be unref'ed with gst_object_unref() instead of
31149 g_object_unref(), otherwise things break for GLib-2.6 users.
31151 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
31153 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
31154 Original commit message from CVS:
31155 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
31156 (gst_au_parse_class_init), (gst_au_parse_init),
31157 (gst_au_parse_dispose), (gst_au_parse_chain),
31158 (gst_au_parse_change_state), (plugin_init):
31159 * gst/auparse/gstauparse.h:
31160 Use gst_object_unref() for GstObjects instead of
31161 g_object_unref() and fix a mem leak in a debug
31162 statement; while we're at it, also borgify, use
31163 boilerplate macros and clean up a little bit.
31165 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
31167 gst/debug/efence.c: Added pull mode.
31168 Original commit message from CVS:
31169 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
31170 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
31173 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
31175 gst/: Use audiotestsrc instead of sinesrc (#323798).
31176 Original commit message from CVS:
31177 * gst/goom/gstgoom.c:
31178 * gst/level/level-example.c: (main):
31179 * gst/smoothwave/demo-osssrc.c: (main):
31180 Use audiotestsrc instead of sinesrc (#323798).
31182 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31184 sys/oss/gstosssink.c: more debug-func-ptr usage
31185 Original commit message from CVS:
31186 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
31187 more debug-func-ptr usage
31189 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
31192 * gst/flx/flx_color.c:
31193 * gst/flx/flx_color.h:
31194 * gst/flx/flx_fmt.h:
31195 * gst/flx/gstflxdec.c:
31196 * gst/flx/gstflxdec.h:
31197 Now flxdec works on big-endian machines as well.
31198 Original commit message from CVS:
31199 Now flxdec works on big-endian machines as well.
31201 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31203 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
31204 Original commit message from CVS:
31205 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
31206 (gst_fenced_buffer_copy):
31207 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
31208 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
31209 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
31210 and use GST_DEBUG_FUNCPTR for pad functions.
31212 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
31214 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
31215 Original commit message from CVS:
31216 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
31217 (gst_flac_dec_class_init), (gst_flac_dec_init),
31218 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
31219 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
31220 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
31221 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
31222 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
31223 (gst_flac_dec_change_state):
31224 * ext/flac/gstflacdec.h:
31225 Rewrite flacdec a bit, so that even seeking might work now. Most
31226 importantly, don't act upon any flow return values we get, just tell
31227 the decoder everything's dandy and act on the flow return values
31228 later on in the loop function. We don't want to mess up the internal
31229 decoder state for non-fatal things like flushing pads etc. Other
31230 than that, use GstSegment (segment seeks don't work yet though, but
31231 should be easy to add), use boilerplate macros, drop the superfluous
31232 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
31233 lots of other things.
31235 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
31237 configure.ac: Update comment in OSS includes check.
31238 Original commit message from CVS:
31240 Update comment in OSS includes check.
31241 * sys/oss/gstossdmabuffer.c:
31242 * sys/oss/gstosshelper.c:
31243 * sys/oss/gstossmixer.c:
31244 * sys/oss/gstossmixertrack.c:
31245 * sys/oss/gstosssink.c:
31246 * sys/oss/gstosssrc.c:
31247 * sys/oss/oss_probe.c:
31248 Don't assume the OSS soundcard.h include is always in
31249 the sys/ directory. Instead, use the existing defines
31250 from config.h to include the right file. Fixes
31251 compilation on OpenBSD 3.8 (#323718).
31253 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31256 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31257 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31258 * docs/plugins/inspect/plugin-1394.xml:
31259 * docs/plugins/inspect/plugin-aasink.xml:
31260 * docs/plugins/inspect/plugin-alaw.xml:
31261 * docs/plugins/inspect/plugin-alpha.xml:
31262 * docs/plugins/inspect/plugin-alphacolor.xml:
31263 * docs/plugins/inspect/plugin-auparse.xml:
31264 * docs/plugins/inspect/plugin-autodetect.xml:
31265 * docs/plugins/inspect/plugin-avi.xml:
31266 * docs/plugins/inspect/plugin-cacasink.xml:
31267 * docs/plugins/inspect/plugin-cairo.xml:
31268 * docs/plugins/inspect/plugin-cutter.xml:
31269 * docs/plugins/inspect/plugin-debug.xml:
31270 * docs/plugins/inspect/plugin-dv.xml:
31271 * docs/plugins/inspect/plugin-efence.xml:
31272 * docs/plugins/inspect/plugin-effectv.xml:
31273 * docs/plugins/inspect/plugin-esdsink.xml:
31274 * docs/plugins/inspect/plugin-flac.xml:
31275 * docs/plugins/inspect/plugin-flxdec.xml:
31276 * docs/plugins/inspect/plugin-gconfelements.xml:
31277 * docs/plugins/inspect/plugin-goom.xml:
31278 * docs/plugins/inspect/plugin-jpeg.xml:
31279 * docs/plugins/inspect/plugin-level.xml:
31280 * docs/plugins/inspect/plugin-matroska.xml:
31281 * docs/plugins/inspect/plugin-mulaw.xml:
31282 * docs/plugins/inspect/plugin-multipart.xml:
31283 * docs/plugins/inspect/plugin-navigationtest.xml:
31284 * docs/plugins/inspect/plugin-ossaudio.xml:
31285 * docs/plugins/inspect/plugin-png.xml:
31286 * docs/plugins/inspect/plugin-rtp.xml:
31287 * docs/plugins/inspect/plugin-rtsp.xml:
31288 * docs/plugins/inspect/plugin-shout2send.xml:
31289 * docs/plugins/inspect/plugin-smpte.xml:
31290 * docs/plugins/inspect/plugin-speex.xml:
31291 * docs/plugins/inspect/plugin-udp.xml:
31292 * docs/plugins/inspect/plugin-videobox.xml:
31293 * docs/plugins/inspect/plugin-videoflip.xml:
31294 * docs/plugins/inspect/plugin-videomixer.xml:
31295 * docs/plugins/inspect/plugin-wavenc.xml:
31296 * docs/plugins/inspect/plugin-wavparse.xml:
31297 * ext/flac/gstflac.c:
31298 * ext/flac/gstflacdec.c:
31299 * ext/flac/gstflacdec.h:
31300 * ext/flac/gstflacenc.c:
31301 * ext/flac/gstflacenc.h:
31302 borgify and fix up documentation
31303 Original commit message from CVS:
31304 borgify and fix up documentation
31306 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31308 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
31309 Original commit message from CVS:
31310 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
31311 (gst_faad_update_caps):
31312 Assume that an unknown channel mapping with 2 channels
31313 is stereo and play it that way instead of erroring.
31314 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
31315 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
31316 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
31317 Debug fixes. Some 64 bit variable fixes
31319 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
31321 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
31322 Original commit message from CVS:
31323 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
31324 Accept a wider range of flac files, more closely matching flac sp
31326 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
31328 docs/plugins/Makefile.am: Add multipart elements.
31329 Original commit message from CVS:
31330 2005-12-08 Julien MOUTTE <julien@moutte.net>
31331 * docs/plugins/Makefile.am: Add multipart elements.
31332 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31333 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
31334 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31335 * gst/multipart/multipartdemux.c:
31336 * gst/multipart/multipartmux.c: Add docs.
31338 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
31340 gst/qtdemux/qtdemux.c: Memleak fixes.
31341 Original commit message from CVS:
31342 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
31343 (gst_qtdemux_add_stream):
31345 Send out EOS for valid reasons (couldn't pull_range() from upstream
31348 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
31350 gst/avi/gstavidemux.c: Memleak and crasher fixes.
31351 Original commit message from CVS:
31352 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
31353 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
31354 (gst_avi_demux_invert):
31355 Memleak and crasher fixes.
31356 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31357 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
31360 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31362 * gst/equalizer/gstiirequalizer.c:
31363 * gst/qtdemux/qtdemux.c:
31364 * gst/qtdemux/qtdemux.h:
31365 * sys/v4l2/gstv4l2colorbalance.h:
31366 * sys/v4l2/gstv4l2element.h:
31367 * sys/v4l2/gstv4l2src.h:
31368 * sys/v4l2/gstv4l2tuner.h:
31369 * sys/v4l2/gstv4l2xoverlay.h:
31370 * sys/v4l2/v4l2_calls.c:
31371 * sys/v4l2/v4l2_calls.h:
31372 * sys/v4l2/v4l2src_calls.c:
31373 * sys/v4l2/v4l2src_calls.h:
31375 Original commit message from CVS:
31378 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31381 * ext/aalib/gstaasink.h:
31382 * ext/cairo/gsttextoverlay.h:
31383 * ext/dv/gstdvdec.h:
31384 * ext/dv/gstdvdemux.c:
31385 * ext/dv/gstdvdemux.h:
31386 * ext/esd/esdsink.h:
31387 * ext/flac/flac_compat.h:
31388 * ext/flac/gstflacdec.h:
31389 * ext/flac/gstflacenc.h:
31390 * ext/gconf/gconf.h:
31391 * ext/gconf/gstgconfaudiosink.h:
31392 * ext/gconf/gstgconfvideosink.h:
31393 * ext/gdk_pixbuf/gstgdkanimation.h:
31394 * ext/jpeg/gstjpegdec.h:
31395 * ext/jpeg/smokecodec.h:
31396 * ext/jpeg/smokeformat.h:
31397 * ext/ladspa/gstsignalprocessor.h:
31398 * ext/ladspa/search.c:
31399 * ext/ladspa/utils.h:
31400 * ext/libmng/gstmngdec.h:
31401 * ext/libmng/gstmngenc.c:
31402 * ext/libmng/gstmngenc.h:
31403 * ext/libpng/gstpngenc.c:
31404 * ext/libpng/gstpngenc.h:
31405 * ext/shout2/gstshout2.h:
31406 * ext/speex/gstspeexdec.h:
31407 * ext/speex/gstspeexenc.c:
31408 * ext/speex/gstspeexenc.h:
31409 * gst/auparse/gstauparse.c:
31410 * gst/autodetect/gstautoaudiosink.h:
31411 * gst/autodetect/gstautovideosink.h:
31412 * gst/avi/gstavidemux.h:
31413 * gst/cutter/gstcutter.h:
31414 * gst/debug/tests.c:
31415 * gst/debug/tests.h:
31416 * gst/effectv/gstwarp.c:
31417 * gst/flx/flx_fmt.h:
31418 * gst/flx/gstflxdec.h:
31419 * gst/goom/filters.c:
31420 * gst/goom/filters.h:
31421 * gst/goom/goom_tools.h:
31422 * gst/law/alaw-encode.c:
31423 * gst/level/gstlevel.c:
31424 * gst/level/gstlevel.h:
31425 * gst/matroska/ebml-write.h:
31426 * gst/matroska/matroska-demux.h:
31427 * gst/matroska/matroska-ids.h:
31428 * gst/matroska/matroska-mux.h:
31429 * gst/monoscope/convolve.c:
31430 * gst/monoscope/convolve.h:
31431 * gst/multipart/multipartmux.c:
31432 * gst/oldcore/gstaggregator.c:
31433 * gst/oldcore/gstaggregator.h:
31434 * gst/oldcore/gstmd5sink.c:
31435 * gst/oldcore/gstmd5sink.h:
31436 * gst/oldcore/gstmultifilesrc.c:
31437 * gst/oldcore/gstmultifilesrc.h:
31438 * gst/oldcore/gstpipefilter.h:
31439 * gst/oldcore/gstshaper.h:
31440 * gst/rtp/gstrtpL16depay.h:
31441 * gst/rtp/gstrtpL16pay.h:
31442 * gst/rtp/gstrtpdepay.h:
31443 * gst/rtp/gstrtpmp4vpay.c:
31444 * gst/rtp/gstrtpmp4vpay.h:
31445 * gst/rtsp/gstrtspsrc.c:
31446 * gst/rtsp/gstrtspsrc.h:
31447 * gst/rtsp/rtspconnection.h:
31448 * gst/rtsp/rtspdefs.h:
31449 * gst/rtsp/rtspmessage.h:
31450 * gst/rtsp/rtsptransport.h:
31451 * gst/rtsp/rtspurl.c:
31452 * gst/rtsp/rtspurl.h:
31453 * gst/rtsp/sdpmessage.c:
31454 * gst/rtsp/sdpmessage.h:
31455 * gst/smpte/barboxwipes.c:
31456 * gst/smpte/gstmask.h:
31457 * gst/smpte/gstsmpte.h:
31458 * gst/smpte/paint.c:
31459 * gst/smpte/paint.h:
31460 * gst/udp/gstdynudpsink.h:
31461 * gst/udp/gstmultiudpsink.h:
31462 * gst/udp/gstudpsink.c:
31463 * gst/udp/gstudpsink.h:
31464 * gst/udp/gstudpsrc.c:
31465 * gst/videomixer/videomixer.c:
31466 * gst/wavenc/riff.h:
31467 * gst/wavparse/gstwavparse.h:
31468 * sys/oss/gstossdmabuffer.h:
31469 * sys/oss/gstossmixer.h:
31470 * sys/oss/gstossmixerelement.h:
31471 * sys/oss/gstossmixertrack.h:
31472 * sys/oss/gstosssink.c:
31473 * sys/oss/gstosssink.h:
31474 * sys/oss/gstosssrc.c:
31475 * sys/oss/gstosssrc.h:
31476 * sys/osxaudio/gstosxaudioelement.h:
31477 * sys/osxaudio/gstosxaudiosink.h:
31478 * sys/osxaudio/gstosxaudiosrc.h:
31480 Original commit message from CVS:
31483 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31487 Original commit message from CVS:
31490 === release 0.10.0 ===
31492 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31498 * docs/plugins/inspect/plugin-1394.xml:
31499 * docs/plugins/inspect/plugin-aasink.xml:
31500 * docs/plugins/inspect/plugin-alaw.xml:
31501 * docs/plugins/inspect/plugin-alpha.xml:
31502 * docs/plugins/inspect/plugin-alphacolor.xml:
31503 * docs/plugins/inspect/plugin-auparse.xml:
31504 * docs/plugins/inspect/plugin-autodetect.xml:
31505 * docs/plugins/inspect/plugin-avi.xml:
31506 * docs/plugins/inspect/plugin-cacasink.xml:
31507 * docs/plugins/inspect/plugin-cutter.xml:
31508 * docs/plugins/inspect/plugin-debug.xml:
31509 * docs/plugins/inspect/plugin-dv.xml:
31510 * docs/plugins/inspect/plugin-efence.xml:
31511 * docs/plugins/inspect/plugin-effectv.xml:
31512 * docs/plugins/inspect/plugin-esdsink.xml:
31513 * docs/plugins/inspect/plugin-flac.xml:
31514 * docs/plugins/inspect/plugin-flxdec.xml:
31515 * docs/plugins/inspect/plugin-gconfelements.xml:
31516 * docs/plugins/inspect/plugin-goom.xml:
31517 * docs/plugins/inspect/plugin-jpeg.xml:
31518 * docs/plugins/inspect/plugin-level.xml:
31519 * docs/plugins/inspect/plugin-matroska.xml:
31520 * docs/plugins/inspect/plugin-mulaw.xml:
31521 * docs/plugins/inspect/plugin-multipart.xml:
31522 * docs/plugins/inspect/plugin-navigationtest.xml:
31523 * docs/plugins/inspect/plugin-ossaudio.xml:
31524 * docs/plugins/inspect/plugin-png.xml:
31525 * docs/plugins/inspect/plugin-rtp.xml:
31526 * docs/plugins/inspect/plugin-rtsp.xml:
31527 * docs/plugins/inspect/plugin-shout2send.xml:
31528 * docs/plugins/inspect/plugin-smpte.xml:
31529 * docs/plugins/inspect/plugin-speex.xml:
31530 * docs/plugins/inspect/plugin-udp.xml:
31531 * docs/plugins/inspect/plugin-videobox.xml:
31532 * docs/plugins/inspect/plugin-videoflip.xml:
31533 * docs/plugins/inspect/plugin-videomixer.xml:
31534 * docs/plugins/inspect/plugin-wavenc.xml:
31535 * docs/plugins/inspect/plugin-wavparse.xml:
31537 Original commit message from CVS:
31540 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31542 * docs/plugins/inspect/plugin-qtdemux.xml:
31544 Original commit message from CVS:
31547 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31564 Original commit message from CVS:
31567 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31582 update translations
31583 Original commit message from CVS:
31584 update translations
31586 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
31588 Update for alloc_buffer changes.
31589 Original commit message from CVS:
31590 2005-12-05 Andy Wingo <wingo@pobox.com>
31591 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
31592 * ext/faad/gstfaad.c: (gst_faad_chain):
31593 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
31594 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
31595 * ext/xine/xineinput.c: (gst_xine_input_get):
31596 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
31597 * gst/speed/gstspeed.c: (speed_chain):
31598 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
31599 alloc_buffer changes.
31601 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
31603 Update for alloc_buffer changes.
31604 Original commit message from CVS:
31605 2005-12-05 Andy Wingo <wingo@pobox.com>
31606 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
31607 * ext/flac/gstflacdec.c: (gst_flacdec_write):
31608 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
31609 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
31610 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
31611 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
31612 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
31613 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
31614 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
31615 * ext/speex/gstspeexdec.c: (speex_dec_chain):
31616 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
31617 * gst/auparse/gstauparse.c: (gst_auparse_chain):
31618 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
31619 * gst/goom/gstgoom.c: (gst_goom_chain):
31620 * gst/matroska/matroska-demux.c:
31621 (gst_matroska_demux_push_vorbis_codec_priv_data),
31622 (gst_matroska_demux_add_wvpk_header):
31623 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
31624 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
31625 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
31626 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
31627 alloc_buffer changes.
31629 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
31631 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
31632 Original commit message from CVS:
31633 * docs/plugins/gst-plugins-good-plugins.args:
31634 Remove args for plugins that aren't in -good.
31636 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
31638 * gst-plugins-good.spec.in:
31639 remove pango plugin as its gone into base
31640 Original commit message from CVS:
31641 remove pango plugin as its gone into base
31643 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31645 * gst/rtp/gstrtpL16pay.c:
31646 * gst/rtp/gstrtpg711pay.c:
31647 * gst/rtp/gstrtpgsmpay.c:
31648 * gst/rtp/gstrtph263pay.c:
31649 * gst/rtp/gstrtph263ppay.c:
31650 * gst/rtp/gstrtpspeexpay.c:
31651 fix element descriptions
31652 Original commit message from CVS:
31653 fix element descriptions
31655 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31657 * docs/plugins/inspect/plugin-fdsrc.xml:
31659 Original commit message from CVS:
31662 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31666 Original commit message from CVS:
31669 === release 0.9.7 ===
31671 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31677 * docs/plugins/gst-plugins-good-plugins.args:
31678 * docs/plugins/inspect/plugin-1394.xml:
31679 * docs/plugins/inspect/plugin-aasink.xml:
31680 * docs/plugins/inspect/plugin-alaw.xml:
31681 * docs/plugins/inspect/plugin-alpha.xml:
31682 * docs/plugins/inspect/plugin-alphacolor.xml:
31683 * docs/plugins/inspect/plugin-auparse.xml:
31684 * docs/plugins/inspect/plugin-autodetect.xml:
31685 * docs/plugins/inspect/plugin-avi.xml:
31686 * docs/plugins/inspect/plugin-cacasink.xml:
31687 * docs/plugins/inspect/plugin-cutter.xml:
31688 * docs/plugins/inspect/plugin-debug.xml:
31689 * docs/plugins/inspect/plugin-dv.xml:
31690 * docs/plugins/inspect/plugin-efence.xml:
31691 * docs/plugins/inspect/plugin-effectv.xml:
31692 * docs/plugins/inspect/plugin-esdsink.xml:
31693 * docs/plugins/inspect/plugin-flac.xml:
31694 * docs/plugins/inspect/plugin-flxdec.xml:
31695 * docs/plugins/inspect/plugin-gconfelements.xml:
31696 * docs/plugins/inspect/plugin-goom.xml:
31697 * docs/plugins/inspect/plugin-jpeg.xml:
31698 * docs/plugins/inspect/plugin-level.xml:
31699 * docs/plugins/inspect/plugin-matroska.xml:
31700 * docs/plugins/inspect/plugin-mulaw.xml:
31701 * docs/plugins/inspect/plugin-multipart.xml:
31702 * docs/plugins/inspect/plugin-navigationtest.xml:
31703 * docs/plugins/inspect/plugin-ossaudio.xml:
31704 * docs/plugins/inspect/plugin-png.xml:
31705 * docs/plugins/inspect/plugin-rtp.xml:
31706 * docs/plugins/inspect/plugin-rtsp.xml:
31707 * docs/plugins/inspect/plugin-shout2send.xml:
31708 * docs/plugins/inspect/plugin-smpte.xml:
31709 * docs/plugins/inspect/plugin-speex.xml:
31710 * docs/plugins/inspect/plugin-udp.xml:
31711 * docs/plugins/inspect/plugin-videobox.xml:
31712 * docs/plugins/inspect/plugin-videoflip.xml:
31713 * docs/plugins/inspect/plugin-videomixer.xml:
31714 * docs/plugins/inspect/plugin-wavenc.xml:
31715 * docs/plugins/inspect/plugin-wavparse.xml:
31717 Original commit message from CVS:
31720 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31722 * docs/plugins/inspect/plugin-qtdemux.xml:
31724 Original commit message from CVS:
31727 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31745 Original commit message from CVS:
31748 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31751 * docs/plugins/.gitignore:
31752 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31753 * docs/plugins/inspect/plugin-multipart.xml:
31754 * docs/plugins/inspect/plugin-rtp.xml:
31755 add multipart plugin to docs
31756 Original commit message from CVS:
31757 add multipart plugin to docs
31759 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31764 * ext/pango/Makefile.am:
31765 * ext/pango/gstclockoverlay.c:
31766 * ext/pango/gstclockoverlay.h:
31767 * ext/pango/gsttextoverlay.c:
31768 * ext/pango/gsttextoverlay.h:
31769 * ext/pango/gsttextrender.c:
31770 * ext/pango/gsttextrender.h:
31771 * ext/pango/gsttimeoverlay.c:
31772 * ext/pango/gsttimeoverlay.h:
31774 Original commit message from CVS:
31777 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31779 gst/rtp/: parsers are depayers
31780 Original commit message from CVS:
31781 * gst/rtp/Makefile.am:
31782 * gst/rtp/gstrtpL16depay.c:
31783 * gst/rtp/gstrtpL16depay.h:
31784 * gst/rtp/gstrtpL16parse.c:
31785 * gst/rtp/gstrtpL16parse.h:
31786 * gst/rtp/gstrtpgsmdepay.c:
31787 * gst/rtp/gstrtpgsmdepay.h:
31788 * gst/rtp/gstrtpgsmparse.c:
31789 * gst/rtp/gstrtpgsmparse.h:
31790 parsers are depayers
31792 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31796 * gst/rtp/Makefile.am:
31797 * gst/rtp/gstasteriskh263.c:
31798 * gst/rtp/gstrtp.c:
31799 * gst/rtp/gstrtpL16depay.c:
31800 * gst/rtp/gstrtpL16depay.h:
31801 * gst/rtp/gstrtpL16enc.c:
31802 * gst/rtp/gstrtpL16enc.h:
31803 * gst/rtp/gstrtpL16parse.c:
31804 * gst/rtp/gstrtpL16parse.h:
31805 * gst/rtp/gstrtpL16pay.c:
31806 * gst/rtp/gstrtpL16pay.h:
31807 * gst/rtp/gstrtpamrdec.c:
31808 * gst/rtp/gstrtpamrdec.h:
31809 * gst/rtp/gstrtpamrdepay.c:
31810 * gst/rtp/gstrtpamrdepay.h:
31811 * gst/rtp/gstrtpamrenc.c:
31812 * gst/rtp/gstrtpamrenc.h:
31813 * gst/rtp/gstrtpamrpay.c:
31814 * gst/rtp/gstrtpamrpay.h:
31815 * gst/rtp/gstrtpdec.c:
31816 * gst/rtp/gstrtpdec.h:
31817 * gst/rtp/gstrtpdepay.c:
31818 * gst/rtp/gstrtpdepay.h:
31819 * gst/rtp/gstrtpg711dec.c:
31820 * gst/rtp/gstrtpg711dec.h:
31821 * gst/rtp/gstrtpg711depay.c:
31822 * gst/rtp/gstrtpg711depay.h:
31823 * gst/rtp/gstrtpg711enc.c:
31824 * gst/rtp/gstrtpg711enc.h:
31825 * gst/rtp/gstrtpg711pay.c:
31826 * gst/rtp/gstrtpg711pay.h:
31827 * gst/rtp/gstrtpgsmdepay.c:
31828 * gst/rtp/gstrtpgsmdepay.h:
31829 * gst/rtp/gstrtpgsmenc.c:
31830 * gst/rtp/gstrtpgsmenc.h:
31831 * gst/rtp/gstrtpgsmparse.c:
31832 * gst/rtp/gstrtpgsmparse.h:
31833 * gst/rtp/gstrtpgsmpay.c:
31834 * gst/rtp/gstrtpgsmpay.h:
31835 * gst/rtp/gstrtph263enc.c:
31836 * gst/rtp/gstrtph263enc.h:
31837 * gst/rtp/gstrtph263pay.c:
31838 * gst/rtp/gstrtph263pay.h:
31839 * gst/rtp/gstrtph263pdec.c:
31840 * gst/rtp/gstrtph263pdec.h:
31841 * gst/rtp/gstrtph263pdepay.c:
31842 * gst/rtp/gstrtph263pdepay.h:
31843 * gst/rtp/gstrtph263penc.c:
31844 * gst/rtp/gstrtph263penc.h:
31845 * gst/rtp/gstrtph263ppay.c:
31846 * gst/rtp/gstrtph263ppay.h:
31847 * gst/rtp/gstrtpmp4vdec.c:
31848 * gst/rtp/gstrtpmp4vdec.h:
31849 * gst/rtp/gstrtpmp4vdepay.c:
31850 * gst/rtp/gstrtpmp4vdepay.h:
31851 * gst/rtp/gstrtpmp4venc.c:
31852 * gst/rtp/gstrtpmp4venc.h:
31853 * gst/rtp/gstrtpmp4vpay.c:
31854 * gst/rtp/gstrtpmp4vpay.h:
31855 * gst/rtp/gstrtpmpadec.c:
31856 * gst/rtp/gstrtpmpadec.h:
31857 * gst/rtp/gstrtpmpadepay.c:
31858 * gst/rtp/gstrtpmpadepay.h:
31859 * gst/rtp/gstrtpmpaenc.c:
31860 * gst/rtp/gstrtpmpaenc.h:
31861 * gst/rtp/gstrtpmpapay.c:
31862 * gst/rtp/gstrtpmpapay.h:
31863 * gst/rtp/gstrtpspeexdec.c:
31864 * gst/rtp/gstrtpspeexdec.h:
31865 * gst/rtp/gstrtpspeexdepay.c:
31866 * gst/rtp/gstrtpspeexdepay.h:
31867 * gst/rtp/gstrtpspeexenc.c:
31868 * gst/rtp/gstrtpspeexenc.h:
31869 * gst/rtp/gstrtpspeexpay.c:
31870 * gst/rtp/gstrtpspeexpay.h:
31871 Do burger's rename for rtp payloaders and depayloaders
31872 Original commit message from CVS:
31873 Do burger's rename for rtp payloaders and depayloaders
31875 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
31877 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
31878 Original commit message from CVS:
31879 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
31880 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
31881 * ext/dv/gstdvdemux.h:
31882 Fix seeking in dvdemux again, add some more debug info.
31884 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31889 Original commit message from CVS:
31892 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31896 Original commit message from CVS:
31899 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31901 * tests/check/Makefile.am:
31903 Original commit message from CVS:
31906 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31909 Original commit message from CVS:
31911 * docs/random/PORTED_09:
31913 * tests/Makefile.am:
31918 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31922 * check/.gitignore:
31923 * check/Makefile.am:
31924 * check/elements/.gitignore:
31925 * check/elements/level.c:
31926 * check/elements/matroskamux.c:
31928 * examples/Makefile.am:
31929 * examples/capsfilter/Makefile.am:
31930 * examples/capsfilter/capsfilter1.c:
31931 * examples/gob/Makefile.am:
31932 * examples/gob/gst-identity2.gob:
31933 * examples/gstplay/.gitignore:
31934 * examples/gstplay/Makefile.am:
31935 * examples/gstplay/player.c:
31936 * examples/indexing/.gitignore:
31937 * examples/indexing/Makefile.am:
31938 * examples/indexing/indexmpeg.c:
31939 * examples/level/Makefile.am:
31940 * examples/level/README:
31941 * examples/level/demo.c:
31942 * examples/level/plot.c:
31943 * examples/stats/Makefile.am:
31944 * examples/stats/mp2ogg.c:
31945 * examples/switch/.gitignore:
31946 * examples/switch/Makefile.am:
31947 * examples/switch/switcher.c:
31949 Original commit message from CVS:
31952 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
31955 * gst-plugins-good.spec.in:
31956 update for latest changes
31957 Original commit message from CVS:
31958 update for latest changes
31960 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
31962 ext/pango/gsttextrender.*: Add missing files.
31963 Original commit message from CVS:
31964 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
31965 (gst_text_render_class_init), (resize_bitmap),
31966 (gst_text_render_render_text), (gst_text_render_setcaps),
31967 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
31968 (gst_text_render_chain), (gst_text_render_finalize),
31969 (gst_text_render_init), (gst_text_render_set_property):
31970 * ext/pango/gsttextrender.h:
31973 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
31975 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
31976 Original commit message from CVS:
31979 * ext/pango/Makefile.am:
31980 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
31981 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
31982 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
31983 * ext/pango/gstclockoverlay.h:
31984 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
31985 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
31986 (gst_text_overlay_finalize), (gst_text_overlay_init),
31987 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
31988 (gst_text_overlay_text_pad_linked),
31989 (gst_text_overlay_text_pad_unlinked),
31990 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
31991 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
31992 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
31993 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
31994 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
31995 (gst_text_overlay_change_state), (plugin_init):
31996 * ext/pango/gsttextoverlay.h:
31997 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
31998 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
31999 (gst_time_overlay_class_init), (gst_time_overlay_init):
32000 * ext/pango/gsttimeoverlay.h:
32001 Port pango-based textoverlay, timeoverlay and textrender to 0.9
32002 and add background shading and text wrapping modes. Make
32003 timoverlay derive from textoverlay. Also add new clockoverlay
32006 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
32008 gst/udp/Makefile.am: Moved to netbuffer.
32009 Original commit message from CVS:
32010 2005-11-30 Julien MOUTTE <julien@moutte.net>
32011 * gst/udp/Makefile.am: Moved to netbuffer.
32013 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
32015 Ported multipart mux/demux to 0.9.
32016 Original commit message from CVS:
32017 2005-11-30 Julien MOUTTE <julien@moutte.net>
32020 * gst/multipart/Makefile.am:
32021 * gst/multipart/multipartdemux.c:
32022 (gst_multipart_demux_base_init),
32023 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
32024 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
32025 (gst_multipart_demux_change_state),
32026 (gst_multipart_demux_plugin_init):
32027 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
32028 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
32029 (gst_multipart_mux_sinkconnect),
32030 (gst_multipart_mux_request_new_pad),
32031 (gst_multipart_mux_handle_src_event),
32032 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
32033 (gst_multipart_mux_change_state): Ported multipart mux/demux to
32036 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32038 gst/: update for symbols change
32039 Original commit message from CVS:
32040 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
32041 * gst/debug/gstnavigationtest.h:
32042 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
32043 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
32044 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
32045 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
32046 * gst/effectv/gstrev.c: (gst_revtv_get_type):
32047 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
32048 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
32049 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
32050 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
32051 (gst_video_flip_get_type):
32052 * gst/videofilter/gstvideoflip.h:
32053 update for symbols change
32055 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32057 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
32058 Original commit message from CVS:
32059 * gst/udp/gstdynudpsink.c:
32060 * gst/udp/gstudpsrc.c:
32061 the old gstnet lib was renamed gstnetbuffer (#322257)
32063 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
32065 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
32066 Original commit message from CVS:
32067 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
32068 (gst_text_overlay_collected):
32069 Actually render the text from the text pad.
32071 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
32073 gst/debug/: Update for GstBaseTransform event virtual method
32074 Original commit message from CVS:
32075 * gst/debug/gstnavseek.c: (gst_navseek_event):
32076 * gst/debug/progressreport.c: (gst_progress_report_event):
32077 Update for GstBaseTransform event virtual method
32079 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32081 ext/cairo/Makefile.am: no need to link to videofilter
32082 Original commit message from CVS:
32083 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
32084 * ext/cairo/Makefile.am:
32085 no need to link to videofilter
32087 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32090 * gst/debug/Makefile.am:
32091 * gst/debug/gstnavigationtest.h:
32092 * gst/effectv/Makefile.am:
32093 * gst/effectv/gstaging.c:
32094 * gst/effectv/gstdice.c:
32095 * gst/effectv/gstedge.c:
32096 * gst/effectv/gstquark.c:
32097 * gst/effectv/gstrev.c:
32098 * gst/effectv/gstshagadelic.c:
32099 * gst/effectv/gstvertigo.c:
32100 * gst/effectv/gstwarp.c:
32101 * gst/videofilter/Makefile.am:
32102 * gst/videofilter/gstvideofilter.c:
32103 * gst/videofilter/gstvideofilter.h:
32104 * gst/videofilter/gstvideoflip.h:
32105 remove the videofilter library and link to the one in base
32106 Original commit message from CVS:
32107 remove the videofilter library and link to the one in base
32109 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32112 * gst/videofilter/gstvideoflip.c:
32113 * gst/videofilter/gstvideoflip.h:
32115 Original commit message from CVS:
32118 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
32120 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
32121 Original commit message from CVS:
32122 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
32123 Useless check now we're setting the current entry correctly.
32125 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32127 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
32128 Original commit message from CVS:
32129 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
32130 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
32131 (gst_jpegenc_change_state):
32132 Don't leak input buffer in chain function (fixes #322667); make
32133 state change function thread-safe; don't repeat the current function
32134 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
32135 gst_pad_alloc_buffer(); misc. minor cleanups.
32137 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
32139 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
32140 Original commit message from CVS:
32141 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
32142 Handle gracefully the consequence of "Maximum number of scalefactor
32143 bands exceeded", which results in 0 channels with samplerates of 0.
32144 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
32145 Do upward transitions, then call parent state_change, then do
32146 downward transitions.
32148 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32150 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
32151 Original commit message from CVS:
32152 * gst/matroska/matroska-mux.c:
32153 (gst_matroska_mux_video_pad_setcaps):
32154 Look for pixel-aspect-ratio in caps, not pixel_width and
32155 pixel_height (Fixes: #322645)
32157 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32159 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
32160 Original commit message from CVS:
32161 * gst/matroska/matroska-mux.c:
32162 (gst_matroska_mux_video_pad_setcaps):
32164 frame duration should be GST_SECOND / framerate, not
32165 GST_SECOND * framerate. (Fixes: #322643)
32167 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32169 configure.ac: fix up GST_PLUGIN_LDFLAGS
32170 Original commit message from CVS:
32172 fix up GST_PLUGIN_LDFLAGS
32173 * gst/rtsp/rtspconnection.c:
32174 fix includes (see #317043)
32175 * gst/videofilter/Makefile.am:
32176 stop installing this library
32178 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32181 no need for an AS_LIBTOOL call
32182 Original commit message from CVS:
32183 no need for an AS_LIBTOOL call
32185 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32189 * gst-plugins-good.spec.in:
32190 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
32191 Original commit message from CVS:
32192 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
32194 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
32196 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
32197 Original commit message from CVS:
32198 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
32199 Handle the case where the incoming Video dv stream doesn't have
32200 a pixel aspect ratio set.
32202 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32205 * docs/plugins/Makefile.am:
32206 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32207 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32208 * ext/flac/gstflacdec.c:
32210 Original commit message from CVS:
32213 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32216 * docs/plugins/Makefile.am:
32217 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32218 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32219 * docs/plugins/inspect/plugin-autodetect.xml:
32220 * ext/cairo/gstcairo.c:
32221 * ext/cairo/gsttextoverlay.c:
32222 * ext/cairo/gsttextoverlay.h:
32223 * ext/cairo/gsttimeoverlay.c:
32224 * ext/cairo/gsttimeoverlay.h:
32225 do some name borgifying document
32226 Original commit message from CVS:
32227 do some name borgifying
32230 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32232 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
32233 Original commit message from CVS:
32234 * docs/plugins/Makefile.am:
32235 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32236 * docs/plugins/gst-plugins-good-plugins-sections.txt:
32237 * gst/autodetect/gstautoaudiosink.c:
32238 (gst_auto_audio_sink_base_init):
32239 * gst/autodetect/gstautovideosink.c:
32240 (gst_auto_video_sink_base_init),
32241 (gst_auto_video_sink_factory_filter):
32242 documenting auto*sink
32243 using strstr for the video sink lookup, class field is not ordered
32244 update other plugins
32246 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
32248 * ext/wavpack/Makefile.am:
32249 * ext/wavpack/gstwavpackdec.c:
32250 * ext/wavpack/gstwavpackdec.h:
32251 * ext/wavpack/gstwavpackparse.c:
32252 * ext/wavpack/gstwavpackparse.h:
32253 Wavpack ported to 0.9. No support for correction file yet.
32254 Original commit message from CVS:
32255 Wavpack ported to 0.9. No support for correction file yet.
32257 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32259 ext/wavpack/: put back wavpack - still needs porting
32260 Original commit message from CVS:
32261 * ext/wavpack/gstwavpackcommon.h:
32262 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
32263 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
32264 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
32265 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
32266 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
32267 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
32268 (gst_wavpack_dec_plugin_init):
32269 * ext/wavpack/gstwavpackdec.h:
32270 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
32271 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
32272 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
32273 (gst_wavpack_parse_src_event), (find_header), (find_sample),
32274 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
32275 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
32276 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
32277 * ext/wavpack/gstwavpackparse.h:
32278 put back wavpack - still needs porting
32280 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
32282 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
32283 Original commit message from CVS:
32284 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
32285 Patch from Sebastien Cote to close control sockets in udpsrc.
32287 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
32289 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
32290 Original commit message from CVS:
32291 2005-11-24 Julien MOUTTE <julien@moutte.net>
32292 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
32293 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
32294 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
32295 (gst_quarktv_base_init), (gst_quarktv_class_init),
32296 (gst_quarktv_init): Flush the planes list on reverse caps
32297 negotiation. This was crashing because of differently sized
32300 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
32302 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
32303 Original commit message from CVS:
32304 2005-11-24 Julien MOUTTE <julien@moutte.net>
32305 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
32306 * gst/videofilter/gstvideoflip.c:
32307 (gst_videoflip_method_get_type),
32308 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
32309 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
32310 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
32311 (gst_videoflip_set_property), (gst_videoflip_base_init),
32312 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
32313 correctly, fix identity flipping, convert navigation event
32316 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
32319 Fix #320288: wrong readme in plugins-good
32320 Original commit message from CVS:
32321 Fix #320288: wrong readme in plugins-good
32323 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32327 Original commit message from CVS:
32330 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32333 add a torture target
32334 Original commit message from CVS:
32335 add a torture target
32337 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32342 Original commit message from CVS:
32345 === release 0.9.6 ===
32347 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32349 * docs/plugins/inspect/plugin-qtdemux.xml:
32351 Original commit message from CVS:
32354 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32360 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32361 * docs/plugins/gst-plugins-good-plugins.args:
32362 * docs/plugins/inspect/plugin-1394.xml:
32363 * docs/plugins/inspect/plugin-aasink.xml:
32364 * docs/plugins/inspect/plugin-alaw.xml:
32365 * docs/plugins/inspect/plugin-alpha.xml:
32366 * docs/plugins/inspect/plugin-alphacolor.xml:
32367 * docs/plugins/inspect/plugin-auparse.xml:
32368 * docs/plugins/inspect/plugin-autodetect.xml:
32369 * docs/plugins/inspect/plugin-cacasink.xml:
32370 * docs/plugins/inspect/plugin-cairo.xml:
32371 * docs/plugins/inspect/plugin-dv.xml:
32372 * docs/plugins/inspect/plugin-efence.xml:
32373 * docs/plugins/inspect/plugin-effectv.xml:
32374 * docs/plugins/inspect/plugin-esdsink.xml:
32375 * docs/plugins/inspect/plugin-flac.xml:
32376 * docs/plugins/inspect/plugin-flxdec.xml:
32377 * docs/plugins/inspect/plugin-gconfelements.xml:
32378 * docs/plugins/inspect/plugin-goom.xml:
32379 * docs/plugins/inspect/plugin-jpeg.xml:
32380 * docs/plugins/inspect/plugin-level.xml:
32381 * docs/plugins/inspect/plugin-matroska.xml:
32382 * docs/plugins/inspect/plugin-mulaw.xml:
32383 * docs/plugins/inspect/plugin-navigationtest.xml:
32384 * docs/plugins/inspect/plugin-ossaudio.xml:
32385 * docs/plugins/inspect/plugin-png.xml:
32386 * docs/plugins/inspect/plugin-rtp.xml:
32387 * docs/plugins/inspect/plugin-rtsp.xml:
32388 * docs/plugins/inspect/plugin-shout2send.xml:
32389 * docs/plugins/inspect/plugin-smpte.xml:
32390 * docs/plugins/inspect/plugin-speex.xml:
32391 * docs/plugins/inspect/plugin-udp.xml:
32392 * docs/plugins/inspect/plugin-videobox.xml:
32393 * docs/plugins/inspect/plugin-videoflip.xml:
32394 * docs/plugins/inspect/plugin-videomixer.xml:
32395 * docs/plugins/inspect/plugin-wavenc.xml:
32396 * docs/plugins/inspect/plugin-wavparse.xml:
32398 Original commit message from CVS:
32401 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32403 * docs/plugins/inspect/plugin-cutter.xml:
32405 Original commit message from CVS:
32408 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32425 Original commit message from CVS:
32428 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32430 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
32431 Original commit message from CVS:
32432 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
32433 Oops, initialise the framerate GValue
32435 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
32437 VideoFilter inherits from
32438 Original commit message from CVS:
32439 2005-11-23 Julien MOUTTE <julien@moutte.net>
32440 * ext/cairo/gsttimeoverlay.c:
32441 (gst_timeoverlay_update_font_height),
32442 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
32443 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
32444 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
32445 (gst_timeoverlay_get_type):
32446 * ext/cairo/gsttimeoverlay.h:
32447 * gst/debug/Makefile.am:
32448 * gst/debug/gstnavigationtest.c:
32449 (gst_navigationtest_handle_src_event),
32450 (gst_navigationtest_get_unit_size),
32451 (gst_navigationtest_set_caps),
32452 (gst_navigationtest_transform),
32453 (gst_navigationtest_change_state),
32454 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
32455 (gst_navigationtest_init), (gst_navigationtest_get_type),
32457 * gst/debug/gstnavigationtest.h:
32458 * gst/effectv/Makefile.am:
32459 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
32460 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
32461 (gst_agingtv_base_init), (gst_agingtv_class_init),
32462 (gst_agingtv_init), (gst_agingtv_get_type):
32463 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
32464 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
32465 (gst_dicetv_base_init), (gst_dicetv_class_init),
32467 (gst_dicetv_get_type):
32468 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
32469 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
32470 (gst_edgetv_base_init), (gst_edgetv_class_init),
32472 (gst_edgetv_get_type):
32473 * gst/effectv/gsteffectv.c:
32474 * gst/effectv/gsteffectv.h:
32475 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
32476 (gst_quarktv_get_unit_size), (fastrand),
32477 (gst_quarktv_transform),
32478 (gst_quarktv_change_state), (gst_quarktv_base_init),
32479 (gst_quarktv_class_init), (gst_quarktv_init),
32480 (gst_quarktv_get_type):
32481 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
32482 (gst_revtv_get_unit_size), (gst_revtv_transform),
32483 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
32484 (gst_revtv_get_type):
32485 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
32486 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
32487 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
32488 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
32489 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
32490 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
32491 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
32492 (gst_vertigotv_init), (gst_vertigotv_get_type):
32493 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
32494 (gst_warptv_get_unit_size), (gst_warptv_transform),
32495 (gst_warptv_base_init), (gst_warptv_class_init),
32497 (gst_warptv_get_type):
32498 * gst/videofilter/Makefile.am:
32499 * gst/videofilter/gstvideobalance.c:
32500 * gst/videofilter/gstvideobalance.h:
32501 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
32502 (gst_videofilter_class_init), (gst_videofilter_init):
32503 * gst/videofilter/gstvideofilter.h:
32504 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
32505 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
32506 (gst_videoflip_flip), (gst_videoflip_transform),
32507 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
32508 (gst_videoflip_base_init), (gst_videoflip_class_init),
32509 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
32510 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
32511 BaseTransform, it's just a place holder for now and every video
32512 effect plugin has been ported to use BaseTransform features
32513 directly. QuarkTV was fixed too (was broken), navigationtest
32515 and best for the end, videoflip converts navigation events
32517 on flip method ! Fixes #320953
32519 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32521 Fixes for API changes
32522 Original commit message from CVS:
32523 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
32524 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
32525 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
32526 (gst_goom_src_negotiate), (gst_goom_chain):
32527 * gst/matroska/matroska-mux.c:
32528 (gst_matroska_mux_video_pad_setcaps):
32529 * sys/osxvideo/osxvideosink.m:
32530 Fixes for API changes
32532 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
32534 * gst-plugins-good.spec.in:
32535 add cutter to spec in
32536 Original commit message from CVS:
32537 add cutter to spec in
32539 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32541 gst/qtdemux/qtdemux.c: Convert to fractional framerates
32542 Original commit message from CVS:
32543 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
32544 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
32545 (qtdemux_parse_trak):
32546 Convert to fractional framerates
32548 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
32550 ext/jpeg/: JPEG fractiony goodness.
32551 Original commit message from CVS:
32552 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
32553 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
32554 * ext/jpeg/gstjpegdec.h:
32555 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
32556 * ext/jpeg/gstjpegenc.h:
32557 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
32558 (gst_smokeenc_resync):
32559 * ext/jpeg/gstsmokeenc.h:
32560 JPEG fractiony goodness.
32562 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
32565 * gst/goom/filters.c:
32566 * gst/goom/graphic.h:
32567 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
32568 Original commit message from CVS:
32569 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
32571 Does not, however, fix the general crackheadedness of goom (global variables,
32572 oh my!); this should be moved to -bad.
32574 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32576 More fractional framerate conversions
32577 Original commit message from CVS:
32578 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
32579 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
32580 * ext/cairo/gsttextoverlay.h:
32581 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
32582 * ext/gdk_pixbuf/gstgdkpixbuf.h:
32583 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
32584 (gst_pngdec_caps_create_and_set):
32585 * ext/libpng/gstpngdec.h:
32586 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
32587 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
32588 * gst/avi/gstavimux.c: (gst_avimux_init),
32589 (gst_avimux_vidsinkconnect):
32590 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
32591 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
32592 (gst_goom_src_negotiate), (gst_goom_chain):
32593 * gst/goom/gstgoom.h:
32594 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
32595 * gst/matroska/matroska-mux.c:
32596 (gst_matroska_mux_video_pad_setcaps):
32597 * sys/osxvideo/osxvideosink.h:
32598 * sys/osxvideo/osxvideosink.m:
32599 More fractional framerate conversions
32601 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32603 Convert to fractional framerates.
32604 Original commit message from CVS:
32605 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
32606 * gst/debug/gstnavigationtest.c:
32607 (gst_navigationtest_handle_src_event):
32608 * gst/videofilter/gstvideofilter.c:
32609 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
32610 (gst_videofilter_init):
32611 * gst/videofilter/gstvideofilter.h:
32612 Convert to fractional framerates.
32614 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32617 * ext/aalib/gstaasink.c:
32618 * ext/dv/gstdvdec.c:
32619 * ext/esd/esdmon.c:
32620 * ext/flac/gstflacenc.c:
32621 * ext/gdk_pixbuf/pixbufscale.c:
32622 * ext/libcaca/gstcacasink.c:
32623 * ext/shout2/gstshout2.c:
32624 * gst/alpha/gstalpha.c:
32625 * gst/oldcore/gstaggregator.c:
32626 * gst/oldcore/gstshaper.c:
32627 * gst/smpte/barboxwipes.c:
32628 * gst/smpte/gstsmpte.c:
32629 * gst/videobox/gstvideobox.c:
32630 * gst/videofilter/gstvideoflip.c:
32631 * gst/videomixer/videomixer.c:
32633 Original commit message from CVS:
32636 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
32638 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
32639 Original commit message from CVS:
32640 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
32641 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
32642 (gst_videomixer_update_queues):
32643 Fractional framerates, videomixer.
32645 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
32647 ext/dv/: Fractional framerates for DV.
32648 Original commit message from CVS:
32649 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
32650 * ext/dv/gstdvdec.h:
32651 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
32652 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
32653 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
32654 (gst_dvdemux_flush):
32655 * ext/dv/gstdvdemux.h:
32656 Fractional framerates for DV.
32658 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
32660 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
32661 Original commit message from CVS:
32662 * gst/autodetect/gstautoaudiosink.c:
32663 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
32664 * gst/autodetect/gstautovideosink.c:
32665 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
32666 Use gst_plugin_feature_list_free() to free feature list and
32667 in the case of autovideosink free the list at all. Also
32668 miscellaneous cosmetic fixes.
32670 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32672 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
32673 Original commit message from CVS:
32674 * gst/cutter/gstcutter.c: (gst_cutter_chain),
32675 (gst_cutter_set_property), (gst_cutter_get_caps):
32676 copy calculation code from level; remove use of some audio
32679 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32681 * gst/level/gstlevel.c:
32682 various cosmetic fixes
32683 Original commit message from CVS:
32684 various cosmetic fixes
32686 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32688 * gst/level/gstlevel.c:
32689 various cosmetic fixes
32690 Original commit message from CVS:
32691 various cosmetic fixes
32693 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32695 * gst/level/gstlevel.c:
32696 various cosmetic fixes
32697 Original commit message from CVS:
32698 various cosmetic fixes
32700 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
32703 * ext/flac/gstflacenc.c:
32704 * ext/flac/gstflactag.c:
32705 * ext/shout2/gstshout2.c:
32706 * ext/speex/gstspeexenc.c:
32707 * gst/avi/gstavimux.c:
32708 Update for gst_tag_setter API changes.
32709 Original commit message from CVS:
32710 2005-11-22 Andy Wingo <wingo@pobox.com>
32711 * Update for gst_tag_setter API changes.
32713 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
32715 * gst/qtdemux/qtdemux.c:
32716 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
32717 Original commit message from CVS:
32718 2005-11-22 Andy Wingo <wingo@pobox.com>
32719 * ext/faad/gstfaad.c (gst_faad_event)
32720 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
32721 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
32722 * gst/speed/gstspeed.c (speed_sink_event)
32723 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
32724 (gst_tta_parse_parse_header): Run update-funcnames.
32726 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
32729 * ext/dv/gstdvdemux.c:
32730 * ext/flac/gstflacdec.c:
32731 * ext/flac/gstflacenc.c:
32732 * ext/gconf/gstgconfaudiosink.c:
32733 * ext/gconf/gstgconfvideosink.c:
32734 * ext/libpng/gstpngdec.c:
32735 * ext/speex/gstspeexdec.c:
32736 * gst/auparse/gstauparse.c:
32737 * gst/autodetect/gstautoaudiosink.c:
32738 * gst/autodetect/gstautovideosink.c:
32739 * gst/avi/gstavidemux.c:
32740 * gst/goom/gstgoom.c:
32741 * gst/matroska/ebml-write.c:
32742 * gst/matroska/matroska-demux.c:
32743 * gst/wavenc/gstwavenc.c:
32744 * gst/wavparse/gstwavparse.c:
32745 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
32746 Original commit message from CVS:
32747 2005-11-22 Andy Wingo <wingo@pobox.com>
32748 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
32749 (gst_dvdemux_demux_frame)
32750 * ext/flac/gstflacdec.c (gst_flacdec_write)
32751 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
32752 (gst_flacenc_sink_event)
32753 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
32754 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
32755 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
32756 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
32757 * gst/auparse/gstauparse.c (gst_auparse_chain)
32758 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
32759 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
32760 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
32761 (gst_avi_demux_handle_seek)
32762 * gst/goom/gstgoom.c (gst_goom_event)
32763 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
32764 * gst/matroska/matroska-demux.c
32765 (gst_matroska_demux_handle_seek_event)
32766 (gst_matroska_demux_loop_stream_parse_id)
32767 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
32768 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
32769 (gst_wavparse_stream_headers): Run update-funcnames.
32771 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
32773 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
32774 Original commit message from CVS:
32775 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
32776 (gst_dv1394src_init), (gst_dv1394src_dispose),
32777 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
32778 (gst_dv1394src_uri_set_uri):
32779 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
32780 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
32781 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
32782 URIHandler interface and element properties are now properly
32783 synchronized for DV1394src and UDPSrc
32785 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32787 ext/: libgsttagedit has been renamed to libgsttag.
32788 Original commit message from CVS:
32789 * ext/flac/Makefile.am:
32790 * ext/speex/Makefile.am:
32791 libgsttagedit has been renamed to libgsttag.
32793 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
32795 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
32796 Original commit message from CVS:
32797 * gst/rtsp/rtspconnection.c: (read_body):
32798 Apply patch from Sebastien Cote to fix #319184.
32800 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32803 Original commit message from CVS:
32805 * gst/cutter/Makefile.am:
32806 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
32807 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
32808 (gst_cutter_set_property), (gst_cutter_get_property),
32809 (plugin_init), (gst_cutter_get_caps):
32811 * gst/level/gstlevel.c:
32812 fix up plugin details
32814 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
32816 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
32817 Original commit message from CVS:
32818 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
32819 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
32820 (gst_flacdec_src_event):
32821 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
32822 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
32823 (gst_signal_processor_getrange), (gst_signal_processor_chain):
32824 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
32825 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
32826 (gst_flxdec_sink_event_handler):
32827 * gst/matroska/matroska-demux.c:
32828 (gst_matroska_demux_handle_seek_event):
32829 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
32830 Update for stream lock API changes: don't take stream log
32831 in sink event handlers any longer and change GST_STREAM_LOCK
32832 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
32835 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
32837 * gst/auparse/Makefile.am:
32838 * gst/auparse/gstauparse.h:
32839 Forgot to commit header file changes, Makefile.am changes. Oops.
32840 Original commit message from CVS:
32841 Forgot to commit header file changes, Makefile.am changes. Oops.
32843 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
32846 * gst/auparse/gstauparse.c:
32847 gst_object_unref, not g_object_unref
32848 Original commit message from CVS:
32849 gst_object_unref, not g_object_unref
32851 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32853 Fix for stream lock updates.
32854 Original commit message from CVS:
32855 * ext/faac/gstfaac.c: (gst_faac_sink_event):
32856 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
32857 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
32858 Fix for stream lock updates.
32860 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32862 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
32863 Original commit message from CVS:
32864 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
32865 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
32866 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
32868 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
32870 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
32871 Original commit message from CVS:
32872 * gst/auparse/Makefile.am:
32873 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
32874 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
32875 (gst_auparse_change_state):
32876 * gst/auparse/gstauparse.h:
32877 Partially fix #161712. playbin still doesn't work on these files,
32878 (on the bug report, Andy says we aren't typefinding it for some
32879 reason?) but at least auparse isn't totally busted like it was before.
32881 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
32883 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
32884 Original commit message from CVS:
32885 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
32886 Add DX50, DIVX and DIV3 fourccs (patch by
32887 j@bootlab.org, #321903).
32889 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
32891 *.*: Ran scripts/update-macros. Oh yes.
32892 Original commit message from CVS:
32893 2005-11-21 Andy Wingo <wingo@pobox.com>
32895 * *.c: Ran scripts/update-macros. Oh yes.
32897 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
32899 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
32900 Original commit message from CVS:
32901 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
32902 Filler events are gone for now, comment out section generating
32905 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32907 Update for GST_FOURCC_FORMAT API change.
32908 Original commit message from CVS:
32909 * ext/directfb/dfbvideosink.c:
32910 (gst_dfbvideosink_get_format_from_caps):
32911 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
32912 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
32913 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
32914 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
32915 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
32916 (qtdemux_audio_caps):
32917 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
32918 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
32919 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
32920 Update for GST_FOURCC_FORMAT API change.
32922 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32924 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
32925 Original commit message from CVS:
32926 * ext/audioresample/gstaudioresample.c:
32927 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
32928 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
32929 * gst/modplug/gstmodplug.cc:
32930 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
32931 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
32932 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
32935 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32937 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
32938 Original commit message from CVS:
32939 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
32940 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
32941 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
32942 * sys/osxvideo/osxvideosink.m:
32943 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
32946 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
32948 Fixes for GST_FOURCC_FORMAT API change.
32949 Original commit message from CVS:
32950 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
32951 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
32952 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
32953 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
32954 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
32955 (gst_avi_demux_stream_data):
32956 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
32957 * gst/wavenc/gstwavenc.c: (write_metadata):
32958 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
32959 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
32960 Fixes for GST_FOURCC_FORMAT API change.
32962 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
32964 Fix for collect pads API change. Also fix textoverlay state change function.
32965 Original commit message from CVS:
32966 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
32967 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
32968 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
32969 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
32970 (gst_text_overlay_change_state):
32971 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
32972 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
32973 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
32974 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
32975 * gst/videomixer/videomixer.c: (gst_videomixer_init),
32976 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
32977 (gst_videomixer_change_state):
32978 Fix for collect pads API change. Also fix textoverlay state
32981 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
32983 gst/matroska/matroska-mux.c: Replace
32984 Original commit message from CVS:
32985 2005-11-20 Julien MOUTTE <julien@moutte.net>
32986 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
32987 GST_PAD_IS_USABLE by something approaching it.
32989 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
32991 gst/matroska/matroska-mux.c: Fix for
32992 Original commit message from CVS:
32993 2005-11-20 Julien MOUTTE <julien@moutte.net>
32994 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
32996 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
32998 but also fix the code that was not checking return values from
32999 pad_push neither using pad_alloc_buffer.
33001 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
33003 ext/libpng/gstpngenc.c: Added debug category
33004 Original commit message from CVS:
33005 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
33006 (gst_pngenc_chain):
33007 Added debug category
33008 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
33011 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
33014 * gst/rtp/Makefile.am:
33015 * gst/rtp/gstrtp.c:
33016 * gst/rtp/gstrtpg711dec.c:
33017 * gst/rtp/gstrtpg711depay.c:
33018 * gst/rtp/gstrtpg711enc.c:
33019 * gst/rtp/gstrtpg711enc.h:
33020 * gst/rtp/gstrtpg711pay.c:
33021 * gst/rtp/gstrtpg711pay.h:
33022 * gst/rtp/gstrtpspeexdec.c:
33023 * gst/rtp/gstrtpspeexdec.h:
33024 * gst/rtp/gstrtpspeexdepay.c:
33025 * gst/rtp/gstrtpspeexdepay.h:
33026 * gst/rtp/gstrtpspeexenc.c:
33027 * gst/rtp/gstrtpspeexenc.h:
33028 * gst/rtp/gstrtpspeexpay.c:
33029 * gst/rtp/gstrtpspeexpay.h:
33030 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
33031 Original commit message from CVS:
33032 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
33034 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
33036 check/elements/matroskamux.c: Fix leak in check.
33037 Original commit message from CVS:
33038 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
33041 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33043 gst/flx/gstflxdec.c: Fix state change.
33044 Original commit message from CVS:
33045 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
33048 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
33051 * gst/udp/gstudpsrc.c:
33053 Original commit message from CVS:
33054 (gst_udpsrc_create): Move comment.
33056 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
33058 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
33059 Original commit message from CVS:
33060 2005-11-16 Andy Wingo <wingo@pobox.com>
33061 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
33063 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
33065 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
33066 Original commit message from CVS:
33067 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33068 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
33069 When seeking, seek to closest index entry at or before the requested
33070 seek position, not just the closest one (#321001).
33072 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
33074 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
33075 Original commit message from CVS:
33076 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
33077 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
33078 Invert DIB images again (see #132341).
33080 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33085 * ext/aalib/gstaasink.c:
33086 * ext/cairo/gstcairo.c:
33088 * ext/esd/gstesd.c:
33089 * ext/flac/gstflac.c:
33090 * ext/gconf/gstgconfelements.c:
33091 * ext/gdk_pixbuf/gstgdkpixbuf.c:
33092 * ext/jpeg/gstjpeg.c:
33093 * ext/ladspa/gstladspa.c:
33094 * ext/libcaca/gstcacasink.c:
33095 * ext/libmng/gstmng.c:
33096 * ext/libpng/gstpng.c:
33097 * ext/mikmod/gstmikmod.c:
33098 * ext/pango/gsttextoverlay.c:
33099 * ext/pango/gsttimeoverlay.c:
33100 * ext/raw1394/gst1394.c:
33101 * ext/speex/gstspeex.c:
33102 * gst/alpha/Makefile.am:
33103 * gst/alpha/gstalpha.c:
33104 * gst/alpha/gstalphacolor.c:
33105 * gst/auparse/gstauparse.c:
33106 * gst/autodetect/gstautoaudiosink.c:
33107 * gst/autodetect/gstautodetect.c:
33108 * gst/avi/gstavi.c:
33109 * gst/cutter/gstcutter.c:
33110 * gst/debug/efence.c:
33111 * gst/debug/gstdebug.c:
33112 * gst/debug/gstnavigationtest.c:
33113 * gst/effectv/gsteffectv.c:
33114 * gst/flx/gstflxdec.c:
33115 * gst/goom/gstgoom.c:
33118 * gst/level/gstlevel.c:
33119 * gst/matroska/matroska.c:
33120 * gst/median/gstmedian.c:
33121 * gst/monoscope/gstmonoscope.c:
33122 * gst/multipart/multipart.c:
33123 * gst/oldcore/gstelements.c:
33124 * gst/rtp/Makefile.am:
33125 * gst/rtp/gstasteriskh263.c:
33126 * gst/rtp/gstrtp.c:
33127 * gst/rtsp/gstrtsp.c:
33128 * gst/smoothwave/gstsmoothwave.c:
33129 * gst/smpte/gstsmpte.c:
33130 * gst/udp/gstudp.c:
33131 * gst/videobox/gstvideobox.c:
33132 * gst/videofilter/gstgamma.c:
33133 * gst/videofilter/gstvideobalance.c:
33134 * gst/videofilter/gstvideoflip.c:
33135 * gst/videofilter/gstvideotemplate.c:
33136 * gst/videomixer/videomixer.c:
33137 * gst/wavenc/gstwavenc.c:
33138 * gst/wavparse/gstwavparse.c:
33139 * sys/oss/gstossaudio.c:
33140 * sys/osxaudio/gstosxaudio.c:
33141 rework configure.ac; make asterisk rtp stuff compile on mingw
33142 Original commit message from CVS:
33143 rework configure.ac; make asterisk rtp stuff compile on mingw
33145 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
33147 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
33148 Original commit message from CVS:
33149 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
33150 Only GST_DEBUG() information on the valid components.
33152 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33157 Original commit message from CVS:
33160 === release 0.9.5 ===
33162 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33168 * docs/plugins/gst-plugins-good-plugins.args:
33169 * docs/plugins/inspect/plugin-1394.xml:
33170 * docs/plugins/inspect/plugin-aasink.xml:
33171 * docs/plugins/inspect/plugin-alaw.xml:
33172 * docs/plugins/inspect/plugin-alpha.xml:
33173 * docs/plugins/inspect/plugin-alphacolor.xml:
33174 * docs/plugins/inspect/plugin-auparse.xml:
33175 * docs/plugins/inspect/plugin-autodetect.xml:
33176 * docs/plugins/inspect/plugin-avi.xml:
33177 * docs/plugins/inspect/plugin-cacasink.xml:
33178 * docs/plugins/inspect/plugin-cairo.xml:
33179 * docs/plugins/inspect/plugin-debug.xml:
33180 * docs/plugins/inspect/plugin-dv.xml:
33181 * docs/plugins/inspect/plugin-efence.xml:
33182 * docs/plugins/inspect/plugin-effectv.xml:
33183 * docs/plugins/inspect/plugin-esdsink.xml:
33184 * docs/plugins/inspect/plugin-flac.xml:
33185 * docs/plugins/inspect/plugin-flxdec.xml:
33186 * docs/plugins/inspect/plugin-gconfelements.xml:
33187 * docs/plugins/inspect/plugin-goom.xml:
33188 * docs/plugins/inspect/plugin-jpeg.xml:
33189 * docs/plugins/inspect/plugin-level.xml:
33190 * docs/plugins/inspect/plugin-matroska.xml:
33191 * docs/plugins/inspect/plugin-mulaw.xml:
33192 * docs/plugins/inspect/plugin-navigationtest.xml:
33193 * docs/plugins/inspect/plugin-ossaudio.xml:
33194 * docs/plugins/inspect/plugin-png.xml:
33195 * docs/plugins/inspect/plugin-rtp.xml:
33196 * docs/plugins/inspect/plugin-rtsp.xml:
33197 * docs/plugins/inspect/plugin-shout2send.xml:
33198 * docs/plugins/inspect/plugin-smpte.xml:
33199 * docs/plugins/inspect/plugin-speex.xml:
33200 * docs/plugins/inspect/plugin-udp.xml:
33201 * docs/plugins/inspect/plugin-videobox.xml:
33202 * docs/plugins/inspect/plugin-videoflip.xml:
33203 * docs/plugins/inspect/plugin-videomixer.xml:
33204 * docs/plugins/inspect/plugin-wavenc.xml:
33205 * docs/plugins/inspect/plugin-wavparse.xml:
33207 Original commit message from CVS:
33210 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33227 Original commit message from CVS:
33230 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
33232 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
33233 Original commit message from CVS:
33234 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
33235 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
33236 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
33237 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33238 (gst_avi_demux_loop):
33239 * gst/avi/gstavidemux.h:
33240 Yeah, implement proper seeking. Exact seeking and segment seeking.
33241 Still need to do some checks for segment_stop.
33243 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
33245 * gst-plugins-good.spec.in:
33247 Original commit message from CVS:
33250 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
33252 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
33253 Original commit message from CVS:
33254 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33255 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
33256 Add support for custom genre tags.
33258 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33260 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
33261 Original commit message from CVS:
33262 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33263 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
33264 Don't try to ready buffer duration from buffer that we don't
33265 own any longer and that might already have been unreffed.
33268 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
33271 * gst/flx/gstflxdec.c:
33272 Attempting to optimize the code for embedded systems.
33273 Original commit message from CVS:
33274 Attempting to optimize the code for embedded systems.
33276 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33278 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
33279 Original commit message from CVS:
33280 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33281 * sys/oss/gstosssink.c: (gst_oss_sink_close):
33282 Don't re-use already closed file descriptor. (#320920)
33284 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
33286 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
33287 Original commit message from CVS:
33288 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
33289 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
33290 (gst_oss_sink_prepare):
33291 * sys/oss/gstosssink.h:
33292 Cache probed caps; fix debug output for SET_PARAM macros.
33294 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
33296 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
33297 Original commit message from CVS:
33298 * ext/cairo/Makefile.am:
33299 * ext/cairo/gstcairo.c: (plugin_init):
33300 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
33301 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
33302 (gst_text_overlay_init), (gst_text_overlay_font_init),
33303 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
33304 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
33305 (gst_text_overlay_text_pad_linked),
33306 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
33307 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
33308 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
33309 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
33310 (gst_text_overlay_change_state):
33311 * ext/cairo/gsttextoverlay.h:
33312 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
33313 property and redo position. Doesn't handle upstream renegotiation
33316 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33318 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
33319 Original commit message from CVS:
33320 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
33321 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
33322 (gst_avi_demux_loop):
33323 No need to take the STREAM_LOCK in the loop function. Improve
33324 some debug messages. Don't leak pad names in debug messages.
33326 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
33328 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
33329 Original commit message from CVS:
33330 * gst/matroska/matroska-demux.c:
33331 (gst_matroska_demux_push_vorbis_codec_priv_data),
33332 (gst_matroska_demux_add_wvpk_header):
33333 Don't error out when the source pad isn't linked.
33335 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
33337 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
33338 Original commit message from CVS:
33339 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
33340 (gst_gconf_audio_sink_change_state):
33341 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
33342 (gst_gconf_video_sink_change_state):
33343 Fix state change functions here as well and set kid
33344 to NULL state before removing it.
33346 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33348 * check/elements/matroskamux.c:
33350 * tests/check/elements/matroskamux.c:
33351 sigh, static pad templates aren't refcounted properly
33352 Original commit message from CVS:
33353 sigh, static pad templates aren't refcounted properly
33355 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33357 * check/elements/.gitignore:
33358 * gst/level/.gitignore:
33359 * tests/check/elements/.gitignore:
33361 Original commit message from CVS:
33364 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
33366 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
33367 Original commit message from CVS:
33368 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
33369 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
33370 Added proper event handlind,
33371 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
33373 and don't set a duration of 0 for buffers otherwise they are discarded
33375 GstWavEnc needs some serious loving, after going through the code I'm
33376 really wondering how this can stay in -good ...
33378 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33380 Fix leaks and invalid memory access as reported by valgrind
33381 Original commit message from CVS:
33382 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
33383 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
33384 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
33385 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
33386 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
33387 (gst_matroska_mux_collected):
33388 Fix leaks and invalid memory access as reported by valgrind
33390 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33392 * check/elements/matroskamux.c:
33393 * tests/check/elements/matroskamux.c:
33394 ... and add the missing file
33395 Original commit message from CVS:
33396 ... and add the missing file
33398 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
33400 add a unit test for matroskamux fix the bugs that the unit test exposed
33401 Original commit message from CVS:
33402 Patch by: Michal Benes <michal.benes@xeris.cz>
33403 * check/Makefile.am:
33404 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
33405 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
33406 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
33407 add a unit test for matroskamux
33408 fix the bugs that the unit test exposed
33410 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33412 * gst/rtp/Makefile.am:
33414 Original commit message from CVS:
33417 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
33419 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
33420 Original commit message from CVS:
33421 * gst/autodetect/gstautoaudiosink.c:
33422 (gst_auto_audio_sink_class_init),
33423 (gst_auto_audio_sink_change_state):
33424 * gst/autodetect/gstautovideosink.c:
33425 (gst_auto_video_sink_class_init),
33426 (gst_auto_video_sink_change_state):
33427 Fix state change function and use GST_DEBUG_FUNCPTR in
33430 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
33432 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
33433 Original commit message from CVS:
33434 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33435 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
33436 (gst_ebml_write_reset), (gst_ebml_write_element_new):
33437 * gst/matroska/ebml-write.h:
33438 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
33439 Set timestamps on outgoing ebml headers as well, so that the
33440 element after matroskamux can get the timestamp already when
33441 reading the first ebml element and doesn't have to wait for
33442 the actual data buffer for that (#320308).
33444 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
33447 * gst/videomixer/videomixer.c:
33448 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
33449 Original commit message from CVS:
33450 2005-10-31 Andy Wingo <wingo@pobox.com>
33451 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
33452 (gst_videomixer_pad_link): Kill some memleaks.
33453 (gst_videomixer_pad_get_property): Style fix.
33454 (gst_videomixer_pad_set_property): Style fix.
33455 (gst_videomixer_pad_init): Style fix.
33456 (gst_videomixer_update_queues): Kill memleak.
33457 (gst_videomixer_loop): Kill memleak.
33458 (gst_videomixer_collected): Kill memleak.
33460 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
33463 * gst/auparse/gstauparse.c:
33465 Original commit message from CVS:
33468 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
33471 * ext/speex/gstspeexenc.c:
33472 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
33473 Original commit message from CVS:
33474 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
33476 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
33479 * gst/rtp/gstrtpg711dec.c:
33480 * gst/rtp/gstrtpg711depay.c:
33481 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
33482 Original commit message from CVS:
33483 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
33485 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
33489 * ext/speex/gstspeexenc.c:
33490 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
33491 Original commit message from CVS:
33492 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
33494 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
33496 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
33497 Original commit message from CVS:
33498 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33499 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
33500 (gst_matroska_demux_parse_info),
33501 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
33502 (gst_matroska_demux_parse_cluster):
33503 * gst/matroska/matroska-ids.h:
33504 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
33505 (gst_matroska_mux_init), (gst_matroska_mux_start),
33506 (gst_matroska_mux_create_buffer_header),
33507 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
33508 (gst_matroska_mux_get_property):
33509 * gst/matroska/matroska-mux.h:
33510 Add SimpleBlock support to matroska demuxer and muxer (part of
33511 Matroska v2). (#319731)
33513 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
33515 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
33516 Original commit message from CVS:
33517 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
33518 (gst_jpeg_dec_change_state):
33519 * ext/jpeg/gstjpegdec.h:
33520 Cleanups. Don't create caps for every chain.
33522 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
33525 * gst/law/alaw-encode.c:
33526 * gst/law/alaw-encode.h:
33527 * gst/law/mulaw-encode.c:
33528 * gst/law/mulaw-encode.h:
33529 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
33530 Original commit message from CVS:
33531 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
33533 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
33535 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
33536 Original commit message from CVS:
33537 * gst/qtdemux/qtdemux.h:
33538 Remove got_redirect from class structure as well.
33540 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
33542 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
33543 Original commit message from CVS:
33544 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
33545 (qtdemux_parse_tree):
33546 Remove 'got-redirect' signal and post element message
33547 on the bus instead.
33549 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
33551 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
33552 Original commit message from CVS:
33553 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
33554 Set correct format on oss instead of a silly value.
33556 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
33558 gst/videobox/gstvideobox.c: Use liboil for
33559 Original commit message from CVS:
33560 2005-10-27 Julien MOUTTE <julien@moutte.net>
33561 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
33562 (gst_video_box_transform_caps), (gst_video_box_set_caps),
33563 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
33564 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
33565 I420 rendering as well, doesn't bring much for my platform.
33566 Might help on some other platforms.
33568 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
33571 * gst/rtp/gstrtpgsmdepay.c:
33572 * gst/rtp/gstrtpgsmenc.c:
33573 * gst/rtp/gstrtpgsmparse.c:
33574 * gst/rtp/gstrtpgsmpay.c:
33575 Declaring the padtemplate correctly.
33576 Original commit message from CVS:
33577 Declaring the padtemplate correctly.
33579 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
33582 * gst/rtp/gstrtpg711dec.c:
33583 * gst/rtp/gstrtpg711depay.c:
33584 * gst/rtp/gstrtpg711enc.c:
33585 * gst/rtp/gstrtpg711pay.c:
33586 * gst/rtp/gstrtpgsmdepay.c:
33587 * gst/rtp/gstrtpgsmenc.c:
33588 * gst/rtp/gstrtpgsmparse.c:
33589 * gst/rtp/gstrtpgsmpay.c:
33590 Setting the proper copyright notice.
33591 Original commit message from CVS:
33592 Setting the proper copyright notice.
33594 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
33596 gst/videobox/Makefile.am: Use liboil.
33597 Original commit message from CVS:
33598 2005-10-26 Julien MOUTTE <julien@moutte.net>
33599 * gst/videobox/Makefile.am: Use liboil.
33600 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
33601 (gst_video_box_set_property), (gst_video_box_transform_caps),
33602 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
33603 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
33604 using liboil. Will dot the same to I420 border generation
33607 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33609 * gst/rtp/Makefile.am:
33610 fix automake warnings
33611 Original commit message from CVS:
33612 fix automake warnings
33614 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
33617 * gst/rtp/gstrtpg711dec.c:
33618 * gst/rtp/gstrtpg711dec.h:
33619 * gst/rtp/gstrtpg711depay.c:
33620 * gst/rtp/gstrtpg711depay.h:
33621 * gst/rtp/gstrtpg711enc.c:
33622 * gst/rtp/gstrtpg711pay.c:
33623 * gst/rtp/gstrtpgsmdepay.c:
33624 * gst/rtp/gstrtpgsmdepay.h:
33625 * gst/rtp/gstrtpgsmenc.c:
33626 * gst/rtp/gstrtpgsmparse.c:
33627 * gst/rtp/gstrtpgsmparse.h:
33628 * gst/rtp/gstrtpgsmpay.c:
33629 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
33630 Original commit message from CVS:
33631 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
33633 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
33635 gst/videobox/gstvideobox.c: Removing this forgotten debug.
33636 Original commit message from CVS:
33637 2005-10-26 Julien MOUTTE <julien@moutte.net>
33638 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
33639 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
33640 (gst_video_box_ayuv): Removing this forgotten debug.
33642 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
33644 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
33645 Original commit message from CVS:
33646 2005-10-26 Julien MOUTTE <julien@moutte.net>
33647 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
33648 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
33649 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
33651 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
33653 sys/oss/: Actually use the 'oss' debug category we register.
33654 Original commit message from CVS:
33655 * sys/oss/gstossaudio.c:
33656 * sys/oss/gstossdmabuffer.c:
33657 * sys/oss/gstosshelper.c:
33658 * sys/oss/gstossmixer.c:
33659 * sys/oss/gstossmixerelement.c:
33660 * sys/oss/gstossmixertrack.c:
33661 * sys/oss/gstosssink.c:
33662 * sys/oss/gstosssrc.c:
33663 Actually use the 'oss' debug category we register.
33665 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
33667 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
33668 Original commit message from CVS:
33669 2005-10-26 Julien MOUTTE <julien@moutte.net>
33670 * gst/videomixer/videomixer.c:
33671 (gst_videomixer_pad_set_property),
33672 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
33673 Use gst_pad_get_parent and drop the ref that was added through
33676 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33679 * gst/rtp/gstrtpgsmenc.c:
33680 * gst/rtp/gstrtpgsmpay.c:
33682 Original commit message from CVS:
33685 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
33688 * gst/rtp/gstrtpg711dec.c:
33689 * gst/rtp/gstrtpg711depay.c:
33690 Just removed a couple of lines of weird code used during development/test time.
33691 Original commit message from CVS:
33692 Just removed a couple of lines of weird code used during development/test time.
33694 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
33697 * gst/rtp/Makefile.am:
33698 * gst/rtp/gstrtp.c:
33699 * gst/rtp/gstrtpg711dec.c:
33700 * gst/rtp/gstrtpg711dec.h:
33701 * gst/rtp/gstrtpg711depay.c:
33702 * gst/rtp/gstrtpg711depay.h:
33703 * gst/rtp/gstrtpg711enc.c:
33704 * gst/rtp/gstrtpg711enc.h:
33705 * gst/rtp/gstrtpg711pay.c:
33706 * gst/rtp/gstrtpg711pay.h:
33707 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
33708 Original commit message from CVS:
33709 G711 payloader and depayloader created by Edgard Lima (it supports
33710 mulaw and alaw (dec)encoders)
33712 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
33714 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
33715 Original commit message from CVS:
33716 2005-10-25 Julien MOUTTE <julien@moutte.net>
33717 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
33718 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
33719 Doh ! I introduced wingo's bug again ! Sorry...
33721 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
33724 * gst/rtp/Makefile.am:
33725 add missing header files for disting
33726 Original commit message from CVS:
33727 add missing header files for disting
33729 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
33732 * gst/rtp/gstrtpgsmdepay.c:
33733 * gst/rtp/gstrtpgsmdepay.h:
33734 * gst/rtp/gstrtpgsmenc.c:
33735 * gst/rtp/gstrtpgsmenc.h:
33736 * gst/rtp/gstrtpgsmparse.c:
33737 * gst/rtp/gstrtpgsmparse.h:
33738 * gst/rtp/gstrtpgsmpay.c:
33739 * gst/rtp/gstrtpgsmpay.h:
33740 Getting the GSM (de)payloader working and compatible with our plans for RTP.
33741 Original commit message from CVS:
33742 Getting the GSM (de)payloader working and compatible with our plans for RTP.
33744 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
33746 * gst/rtp/gstrtp.c:
33747 fix mistaken claim on GPL, its LGPL
33748 Original commit message from CVS:
33749 fix mistaken claim on GPL, its LGPL
33751 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
33753 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
33754 Original commit message from CVS:
33755 2005-10-25 Julien MOUTTE <julien@moutte.net>
33756 * ext/libpng/gstpngdec.c: (user_info_callback),
33757 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
33758 a newsegment event, move some redundant code in a single place.
33760 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
33762 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
33763 Original commit message from CVS:
33764 2005-10-25 Julien MOUTTE <julien@moutte.net>
33765 * ext/libpng/gstpngdec.c: (user_info_callback),
33766 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
33767 hack to get correct colors order when we have a png image with
33770 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
33772 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
33773 Original commit message from CVS:
33774 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
33775 Call gst_element_no_more_pads when there will be no more pads.
33777 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
33779 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
33780 Original commit message from CVS:
33781 * gst/rtp/Makefile.am:
33782 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
33783 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
33784 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
33785 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
33786 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
33787 (gst_asteriskh263_plugin_init):
33788 * gst/rtp/gstasteriskh263.h:
33789 * gst/rtp/gstrtp.c: (plugin_init):
33790 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
33791 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
33792 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
33793 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
33794 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
33795 (gst_rtph263enc_plugin_init):
33796 * gst/rtp/gstrtph263enc.h:
33797 Added two new payloaders, an RFC 2190 payloader for h263 and
33798 a payload convertor for an asterisk server.
33800 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
33802 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
33803 Original commit message from CVS:
33804 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
33805 Set bytes_per_sample correctly (is not always 4, but
33806 depends on width and number of channels).
33808 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
33810 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
33811 Original commit message from CVS:
33812 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
33813 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
33814 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
33815 (gst_flacenc_sink_event), (gst_flacenc_chain),
33816 (gst_flacenc_set_property), (gst_flacenc_get_property),
33817 (gst_flacenc_change_state):
33818 * ext/flac/gstflacenc.h:
33819 Fix seeking, so that flacenc can rewrite the header with the
33820 correct duration and amount of samples and all that at EOS;
33821 also set timestamps and granulepos on outgoing buffers; add
33822 debug category; fix state change function.
33824 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
33826 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
33827 Original commit message from CVS:
33828 2005-10-24 Julien MOUTTE <julien@moutte.net>
33829 * gst/videomixer/videomixer.c: Don't restrict video geometry
33832 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
33834 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
33835 Original commit message from CVS:
33836 2005-10-24 Julien MOUTTE <julien@moutte.net>
33837 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
33838 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
33839 Fix caps negotiation correctly, add debugging category.
33841 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
33845 port over plugin listing from base
33846 Original commit message from CVS:
33847 port over plugin listing from base
33849 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
33851 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
33852 Original commit message from CVS:
33853 2005-10-24 Julien MOUTTE <julien@moutte.net>
33854 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
33858 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33864 Original commit message from CVS:
33867 === release 0.9.4 ===
33869 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33875 * docs/Makefile.am:
33876 * docs/plugins/gst-plugins-good-plugins.args:
33877 * docs/plugins/gst-plugins-good-plugins.signals:
33878 * docs/plugins/inspect/plugin-1394.xml:
33879 * docs/plugins/inspect/plugin-aasink.xml:
33880 * docs/plugins/inspect/plugin-alaw.xml:
33881 * docs/plugins/inspect/plugin-alpha.xml:
33882 * docs/plugins/inspect/plugin-alphacolor.xml:
33883 * docs/plugins/inspect/plugin-auparse.xml:
33884 * docs/plugins/inspect/plugin-autodetect.xml:
33885 * docs/plugins/inspect/plugin-avi.xml:
33886 * docs/plugins/inspect/plugin-cacasink.xml:
33887 * docs/plugins/inspect/plugin-cairo.xml:
33888 * docs/plugins/inspect/plugin-debug.xml:
33889 * docs/plugins/inspect/plugin-dv.xml:
33890 * docs/plugins/inspect/plugin-efence.xml:
33891 * docs/plugins/inspect/plugin-effectv.xml:
33892 * docs/plugins/inspect/plugin-esdsink.xml:
33893 * docs/plugins/inspect/plugin-flac.xml:
33894 * docs/plugins/inspect/plugin-flxdec.xml:
33895 * docs/plugins/inspect/plugin-gconfelements.xml:
33896 * docs/plugins/inspect/plugin-goom.xml:
33897 * docs/plugins/inspect/plugin-jpeg.xml:
33898 * docs/plugins/inspect/plugin-level.xml:
33899 * docs/plugins/inspect/plugin-matroska.xml:
33900 * docs/plugins/inspect/plugin-mulaw.xml:
33901 * docs/plugins/inspect/plugin-navigationtest.xml:
33902 * docs/plugins/inspect/plugin-ossaudio.xml:
33903 * docs/plugins/inspect/plugin-png.xml:
33904 * docs/plugins/inspect/plugin-rtp.xml:
33905 * docs/plugins/inspect/plugin-rtsp.xml:
33906 * docs/plugins/inspect/plugin-shout2send.xml:
33907 * docs/plugins/inspect/plugin-smpte.xml:
33908 * docs/plugins/inspect/plugin-speex.xml:
33909 * docs/plugins/inspect/plugin-udp.xml:
33910 * docs/plugins/inspect/plugin-videobox.xml:
33911 * docs/plugins/inspect/plugin-videoflip.xml:
33912 * docs/plugins/inspect/plugin-videomixer.xml:
33913 * docs/plugins/inspect/plugin-wavenc.xml:
33914 * docs/plugins/inspect/plugin-wavparse.xml:
33930 Original commit message from CVS:
33933 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33935 * ext/libpng/gstpngdec.c:
33936 * gst/wavparse/gstwavparse.c:
33939 Original commit message from CVS:
33942 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
33944 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
33945 Original commit message from CVS:
33946 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
33947 (gst_speexenc_src_query):
33948 Add position and duration query, fix query type function.
33949 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
33950 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
33951 Let's not set non-fixed caps on source pads.
33953 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
33955 Set correct stream_time in newsegment event. avi can also handle a duration query now.
33956 Original commit message from CVS:
33957 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
33958 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
33959 (gst_avi_demux_handle_seek):
33960 Set correct stream_time in newsegment event.
33961 avi can also handle a duration query now.
33963 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
33965 * gst-plugins-good.spec.in:
33966 update for latest additions
33967 Original commit message from CVS:
33968 update for latest additions
33970 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33972 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
33973 Original commit message from CVS:
33974 * gst/matroska/matroska-demux.c:
33975 (gst_matroska_demux_handle_src_query),
33976 (gst_matroska_demux_handle_seek_event),
33977 (gst_matroska_demux_loop_stream_parse_id):
33978 Fix duration query; fix basetime in newsegment event after
33979 seek; fix duration in initial newsegment event.
33980 * gst/matroska/matroska-mux.c:
33981 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
33982 Extract number of channels and samplerate from vorbis headers;
33983 add some debug messages when querying the durations of the
33986 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33988 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
33989 Original commit message from CVS:
33990 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
33991 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
33992 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
33993 Set stream time correctly in newsegment.
33995 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
33997 gst/avi/gstavidemux.c: Correctly fill in the stream time.
33998 Original commit message from CVS:
33999 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
34000 Correctly fill in the stream time.
34002 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34005 * check/elements/level.c:
34006 * gst/level/gstlevel.c:
34007 * gst/level/level-example.c:
34008 * tests/check/elements/level.c:
34009 use ELEMENT messages instead
34010 Original commit message from CVS:
34011 use ELEMENT messages instead
34013 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
34015 gst/: API change fix.
34016 Original commit message from CVS:
34017 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
34018 (gst_qtdemux_handle_src_query):
34019 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
34020 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
34021 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
34024 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
34027 Original commit message from CVS:
34028 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
34029 (gst_dvdemux_src_query):
34030 * ext/flac/gstflacdec.c: (gst_flacdec_length),
34031 (gst_flacdec_src_query):
34032 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
34033 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
34034 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
34035 * gst/debug/gstnavseek.c: (gst_navseek_seek):
34036 * gst/debug/progressreport.c: (gst_progress_report_report):
34037 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
34038 * gst/matroska/matroska-demux.c:
34039 (gst_matroska_demux_handle_src_query):
34040 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
34041 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
34042 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
34043 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
34044 (gst_wavparse_srcpad_event):
34047 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
34049 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
34050 Original commit message from CVS:
34051 * gst/goom/filters.c:
34052 * gst/goom/graphic.h:
34053 * gst/goom/lines.c:
34054 Make inline functions either 'static inline' or 'extern inline',
34055 otherwise the Forte compiler apparently won't inline them (#317300).
34057 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
34059 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
34060 Original commit message from CVS:
34061 2005-10-19 Julien MOUTTE <julien@moutte.net>
34062 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
34064 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
34066 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
34067 Original commit message from CVS:
34068 2005-10-19 Julien MOUTTE <julien@moutte.net>
34069 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
34070 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
34071 (user_info_callback), (user_endrow_callback),
34072 (user_end_callback),
34073 (user_read_data), (gst_pngdec_caps_create_and_set),
34074 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
34075 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
34076 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
34077 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
34078 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
34079 very nice and handle push/pull based model. if you have filesrc
34080 connected to it, it will do random access to load the png file.
34081 If you have a network source that can't do _getrange, it does
34082 progressive loading through the chain function.
34083 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
34084 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
34085 thanks to Master Wim Taymans ;-)
34087 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
34089 gst/matroska/: Ported matroska demuxer to 0.9.
34090 Original commit message from CVS:
34091 * gst/matroska/Makefile.am:
34092 * gst/matroska/ebml-read.c:
34093 * gst/matroska/ebml-read.h:
34094 * gst/matroska/matroska-demux.c:
34095 * gst/matroska/matroska-demux.h:
34096 * gst/matroska/matroska.c: (plugin_init):
34097 Ported matroska demuxer to 0.9.
34099 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
34101 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
34102 Original commit message from CVS:
34103 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34104 * gst/matroska/matroska-mux.c:
34105 (gst_matroska_mux_video_pad_setcaps),
34106 (gst_matroska_mux_audio_pad_setcaps):
34107 Fix mpeg4 input handling (#318847); also, while we're at it,
34108 fix media type for Motion-JPEG: should be image/jpeg.
34110 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
34112 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
34113 Original commit message from CVS:
34114 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
34115 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
34116 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
34117 Fix for segment-start/stop API change.
34119 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
34121 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
34122 Original commit message from CVS:
34123 2005-10-17 Julien MOUTTE <julien@moutte.net>
34124 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
34125 (transform_rgb), (transform_bgr): Handle caps negotiation in a
34129 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
34131 gst/videobox/gstvideobox.c: Fix caps nego some more to get
34132 Original commit message from CVS:
34133 2005-10-17 Julien MOUTTE <julien@moutte.net>
34134 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
34135 (gst_video_box_get_unit_size): Fix caps nego some more to get
34137 output declared in transform_caps.
34139 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
34141 ext/libpng/gstpngdec.c: We use fixed caps.
34142 Original commit message from CVS:
34143 2005-10-17 Julien MOUTTE <julien@moutte.net>
34144 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
34146 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
34148 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
34149 Original commit message from CVS:
34150 2005-10-17 Julien MOUTTE <julien@moutte.net>
34151 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
34152 (gst_video_box_get_unit_size): Fix wrong size calculations and
34153 implement get_unit_size correctly.
34155 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
34157 configure.ac: Enable flx plugin.
34158 Original commit message from CVS:
34161 * gst/flx/gstflxdec.c: (flx_decode_chunks):
34162 Fix gcc4 signedness issue.
34164 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
34166 configure.ac: Adding videomixer.
34167 Original commit message from CVS:
34168 2005-10-17 Julien MOUTTE <julien@moutte.net>
34169 * configure.ac: Adding videomixer.
34170 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
34171 (user_read_data), (gst_pngdec_chain): More debugging.
34172 * gst/alpha/Makefile.am: Adding alphacolor
34173 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
34174 (gst_alpha_color_class_init), (gst_alpha_color_init),
34175 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
34176 (transform_rgb), (transform_bgr),
34177 (gst_alpha_color_transform_ip),
34178 (plugin_init): Ported to 0.9 using in place base tranform.
34179 * gst/videomixer/Makefile.am:
34180 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
34181 (gst_videomixer_pad_class_init),
34182 (gst_videomixer_pad_sink_setcaps),
34183 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
34184 (gst_videomixer_pad_init), (gst_videomixer_class_init),
34185 (gst_videomixer_init), (gst_videomixer_getcaps),
34186 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
34187 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
34188 (gst_videomixer_collected), (gst_videomixer_change_state):
34190 to 0.9 using collectpads.
34192 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
34197 * gst/flx/Makefile.am:
34198 * gst/flx/gstflxdec.c:
34199 * gst/flx/gstflxdec.h:
34200 flx plugin ported to 0.9
34201 Original commit message from CVS:
34202 flx plugin ported to 0.9
34204 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34207 * ext/shout2/gstshout2.c:
34208 use gst_version_string
34209 Original commit message from CVS:
34210 use gst_version_string
34212 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
34214 configure.ac: GLIB_CHECK.
34215 Original commit message from CVS:
34216 2005-10-16 Andy Wingo <wingo@pobox.com>
34217 * configure.ac: GLIB_CHECK.
34219 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
34221 ext/libpng/: Ported pngdec to 0.9
34222 Original commit message from CVS:
34223 2005-10-15 Julien MOUTTE <julien@moutte.net>
34224 * ext/libpng/Makefile.am:
34225 * ext/libpng/gstpng.c: (plugin_init):
34226 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
34227 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
34228 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
34230 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
34232 Port matroska muxer to 0.9 (#318847).
34233 Original commit message from CVS:
34234 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
34236 * gst/matroska/Makefile.am:
34237 * gst/matroska/ebml-ids.h:
34238 * gst/matroska/ebml-write.c:
34239 * gst/matroska/ebml-write.h:
34240 * gst/matroska/matroska-ids.h:
34241 * gst/matroska/matroska-mux.c:
34242 * gst/matroska/matroska-mux.h:
34243 * gst/matroska/matroska.c: (plugin_init):
34244 Port matroska muxer to 0.9 (#318847).
34246 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
34248 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
34249 Original commit message from CVS:
34250 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
34251 (comment_init), (comment_add):
34252 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
34253 use GST_READ_UINT32_LE() and friends rather than the private
34254 implementation of those same macros.
34256 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34258 * ext/cairo/Makefile.am:
34260 Original commit message from CVS:
34263 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34265 examples/stats/mp2ogg.c: more typo fixes
34266 Original commit message from CVS:
34267 * examples/stats/mp2ogg.c:
34270 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34272 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
34273 Original commit message from CVS:
34274 * examples/indexing/indexmpeg.c: (main):
34275 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
34276 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
34277 * ext/artsd/gstartsdsink.h:
34278 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
34279 (gst_afparse_close_file):
34280 * ext/audiofile/gstafparse.h:
34281 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
34282 (gst_afsink_close_file), (gst_afsink_chain),
34283 (gst_afsink_change_state):
34284 * ext/audiofile/gstafsink.h:
34285 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
34286 (gst_afsrc_close_file), (gst_afsrc_change_state):
34287 * ext/audiofile/gstafsrc.h:
34288 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
34289 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
34290 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
34291 * ext/jack/gstjack.h:
34292 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
34293 (gst_jack_bin_change_state):
34294 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
34295 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
34296 * ext/nas/nassink.c: (gst_nassink_open_audio),
34297 (gst_nassink_close_audio), (gst_nassink_change_state):
34298 * ext/nas/nassink.h:
34299 * ext/polyp/polypsink.c: (gst_polypsink_init):
34300 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
34301 * ext/sdl/sdlvideosink.h:
34302 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
34303 * ext/sndfile/gstsf.c: (gst_sf_set_property),
34304 (gst_sf_change_state), (gst_sf_release_request_pad),
34305 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
34306 * ext/sndfile/gstsf.h:
34307 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
34308 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
34309 * gst/apetag/apedemux.c: (gst_ape_demux_init):
34310 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
34311 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
34312 * gst/festival/gstfestival.c: (gst_festival_change_state):
34313 * gst/festival/gstfestival.h:
34314 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
34315 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
34316 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
34317 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
34318 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
34319 (gst_multifilesink_chain), (gst_multifilesink_change_state):
34320 * gst/multifilesink/gstmultifilesink.h:
34321 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
34322 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
34323 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
34324 (dxr3audiosink_open), (dxr3audiosink_close),
34325 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
34326 (dxr3audiosink_change_state):
34327 * sys/dxr3/dxr3audiosink.h:
34328 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
34329 (dxr3spusink_close), (dxr3spusink_chain),
34330 (dxr3spusink_change_state):
34331 * sys/dxr3/dxr3spusink.h:
34332 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
34333 (dxr3videosink_open), (dxr3videosink_close),
34334 (dxr3videosink_write_data), (dxr3videosink_change_state):
34335 * sys/dxr3/dxr3videosink.h:
34336 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
34337 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
34338 (gst_qcamsrc_open), (gst_qcamsrc_close):
34339 * sys/qcam/gstqcamsrc.h:
34340 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
34341 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
34342 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
34343 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
34344 * sys/vcd/vcdsrc.h:
34345 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
34346 moved bitshift from macro to enum definition
34348 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34350 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
34351 Original commit message from CVS:
34352 * examples/indexing/indexmpeg.c: (main):
34353 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
34354 (gst_esdmon_close_audio), (gst_esdmon_change_state):
34355 * ext/esd/esdmon.h:
34356 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
34357 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
34358 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
34359 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
34360 * gst/avi/gstavimux.c: (gst_avimux_init):
34361 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
34362 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
34363 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
34364 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
34365 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
34366 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
34367 * gst/oldcore/gstmultifilesrc.h:
34368 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
34369 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
34370 (gst_pipefilter_change_state):
34371 * gst/oldcore/gstpipefilter.h:
34372 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
34373 * gst/videomixer/videomixer.c: (gst_videomixer_init):
34374 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
34375 * sys/osxaudio/gstosxaudiosink.h:
34376 * sys/osxaudio/gstosxaudiosrc.h:
34377 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
34378 moved bitshift from macro to enum definition
34380 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34384 Original commit message from CVS:
34387 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34389 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
34390 Original commit message from CVS:
34392 * ext/cairo/Makefile.am:
34393 * ext/cairo/gstcairo.c: (plugin_init):
34394 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
34395 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
34396 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
34397 * ext/cairo/gsttimeoverlay.h:
34398 update of cairo-based timeoverlay to 1.0 Cairo API
34399 doesn't work yet for resizing of output sink
34401 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34404 don't build checks if we don't have check
34405 Original commit message from CVS:
34406 don't build checks if we don't have check
34408 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34412 don't build checks if we don't have gstcheck
34413 Original commit message from CVS:
34414 don't build checks if we don't have gstcheck
34416 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34418 ext/speex/gstspeexdec.c: newsegment API fix.
34419 Original commit message from CVS:
34420 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
34421 newsegment API fix.
34423 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34425 gst/: newsegment API update.
34426 Original commit message from CVS:
34427 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
34428 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
34429 (gst_tta_parse_parse_header):
34430 newsegment API update.
34432 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34434 newsegment API update.
34435 Original commit message from CVS:
34436 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
34437 (gst_dvdemux_demux_frame):
34438 * ext/flac/gstflacdec.c: (gst_flacdec_write):
34439 * gst/auparse/gstauparse.c: (gst_auparse_chain):
34440 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
34441 (gst_avi_demux_handle_seek):
34442 * gst/goom/gstgoom.c: (gst_goom_event):
34443 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
34444 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
34445 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
34446 (gst_wavparse_loop), (gst_wavparse_pad_convert),
34447 (gst_wavparse_srcpad_event):
34448 newsegment API update.
34450 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
34452 ext/speex/gstspeexenc.c: Signedness cleanups.
34453 Original commit message from CVS:
34454 2005-10-11 Andy Wingo <wingo@pobox.com>
34455 * ext/speex/gstspeexenc.c: Signedness cleanups.
34457 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
34461 * ext/speex/Makefile.am:
34462 * ext/speex/gstspeex.c:
34463 * ext/speex/gstspeexenc.c:
34464 Speexenc ported to 0.9.
34465 Original commit message from CVS:
34466 Speexenc ported to 0.9.
34468 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
34470 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
34471 Original commit message from CVS:
34472 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
34473 (gst_oss_sink_init), (gst_oss_sink_set_property),
34474 (gst_oss_sink_get_property), (gst_oss_sink_open),
34475 (gst_oss_sink_prepare), (gst_oss_sink_reset):
34476 * sys/oss/gstosssink.h:
34477 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
34478 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
34479 (gst_oss_src_prepare):
34480 Cleanups, make device configurable in the sink, handle and report
34483 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34485 ext/gconf/: Make sure element is NULL before removing from the bin.
34486 Original commit message from CVS:
34487 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
34488 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
34489 Make sure element is NULL before removing from the bin.
34491 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
34494 * ext/raw1394/gstdv1394src.c:
34495 Don't unref the message.
34496 Original commit message from CVS:
34497 (gst_dv1394src_bus_reset): Don't unref the message.
34499 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
34502 * ext/raw1394/gstdv1394src.c:
34503 Post a message when the cable is unplugged.
34504 Original commit message from CVS:
34505 (gst_dv1394src_bus_reset): Post a message when the cable is
34507 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
34509 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
34511 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
34512 Original commit message from CVS:
34513 2005-10-07 Andy Wingo <wingo@pobox.com>
34514 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
34515 block forever in a read().
34517 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
34519 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
34520 Original commit message from CVS:
34521 2005-10-07 Andy Wingo <wingo@pobox.com>
34522 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
34523 hacking. The only change should be that the state change stuff was
34524 put into basesrc's start() and stop() routines, which coalesces
34527 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
34529 configure.ac: Add check for mmap
34530 Original commit message from CVS:
34533 * gst/debug/Makefile.am:
34534 Only compile efence plugin on systems that have mmap.
34536 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
34538 * gst-plugins-good.spec.in:
34540 Original commit message from CVS:
34543 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
34545 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
34546 Original commit message from CVS:
34547 * gst/debug/Makefile.am:
34548 * gst/debug/breakmydata.c:
34549 * gst/debug/gstdebug.c:
34550 * gst/debug/gstnavigationtest.c:
34551 * gst/debug/gstnavseek.c:
34552 * gst/debug/gstnavseek.h:
34553 * gst/debug/progressreport.c:
34554 * gst/debug/testplugin.c:
34555 Port progressreport, navseek, navigationtest, testsink and
34558 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
34560 ext/dv/gstdvdemux.c: Fixes for better conversion
34561 Original commit message from CVS:
34562 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
34563 (gst_dvdemux_src_query):
34564 Fixes for better conversion
34566 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
34568 gst/autodetect/: Set state of elements to NULL before removing from bins.
34569 Original commit message from CVS:
34570 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
34571 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
34572 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
34573 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
34574 Set state of elements to NULL before removing from bins.
34575 Set state of test element to NULL if we failed to move it to READY
34577 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
34579 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
34580 Original commit message from CVS:
34581 * ext/dv/Makefile.am:
34582 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
34583 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
34584 Corrected the query function for position so it doesn't forget what
34585 format was asked, and calls the conversion functions on the correct pad.
34587 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34592 Original commit message from CVS:
34595 === release 0.9.3 ===
34597 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34618 Original commit message from CVS:
34621 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
34623 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
34624 Original commit message from CVS:
34625 2005-10-03 Andy Wingo <wingo@pobox.com>
34626 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
34629 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
34631 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
34632 Original commit message from CVS:
34633 2005-10-02 Andy Wingo <wingo@pobox.com>
34634 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
34635 * ext/flac/gstflacenc.c: Ported to 0.9.
34636 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
34637 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
34638 and link to gsttagedit. Enable flacenc.
34639 * ext/flac/gstflacdec.c: Re-enable tag reading.
34641 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
34643 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
34644 Original commit message from CVS:
34645 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
34646 * gst/rtp/gstrtpgsmparse.c:
34647 * gst/rtp/gstrtph263penc.c:
34648 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
34649 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
34650 (gst_rtpmp4venc_set_property):
34651 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
34652 Various class and caps fixes from Andre Magalhaes (andrunko)
34654 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34656 gst/level/level-example.c: Update for new bus API.
34657 Original commit message from CVS:
34658 * gst/level/level-example.c: (main):
34659 Update for new bus API.
34661 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
34663 gst/qtdemux/qtdemux.c: No need to take stream lock here.
34664 Original commit message from CVS:
34665 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
34666 No need to take stream lock here.
34668 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
34670 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
34671 Original commit message from CVS:
34673 Fix unexpanded autoconf macro GST_DOC, which has been renamed
34674 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
34676 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
34678 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
34679 Original commit message from CVS:
34680 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
34681 Fix playback of mono streams (bytes_per_sample should be set
34682 from the sample width and the number of channels negotiated,
34683 and not just be set to 4) (#317338)
34685 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
34687 * gst-plugins-good.spec.in:
34688 add auparse to plugins list
34689 Original commit message from CVS:
34690 add auparse to plugins list
34692 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34694 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
34695 Original commit message from CVS:
34696 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
34697 (gst_rtpmpaenc_handle_buffer):
34698 Set buffer duration correctly.
34700 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34702 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
34703 Original commit message from CVS:
34704 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
34705 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
34706 (gst_avi_demux_change_state):
34707 Don't crash when encountering a stream with an unknown fourcc or
34708 codec id. Instead, create a pad of type video/x-avi-unknown or
34709 audio/x-avi-unknown, which as a side-effect also results in less
34710 confusing error messages in players ('no decoder' vs. 'no streams');
34711 minor fixes to state change function and class_init function.
34713 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34715 * check/Makefile.am:
34716 * tests/check/Makefile.am:
34717 set up plugin paths properly
34718 Original commit message from CVS:
34719 set up plugin paths properly
34721 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
34723 gst/autodetect/: These are sinks.
34724 Original commit message from CVS:
34725 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
34726 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
34729 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34731 check/elements/level.c: fix test for new GstClockTime use
34732 Original commit message from CVS:
34733 * check/elements/level.c: (GST_START_TEST):
34734 fix test for new GstClockTime use
34735 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
34736 (gst_level_transform_ip):
34737 * gst/level/gstlevel.h:
34738 fix up the decay peak, ensuring the decay peak is never lower
34739 than the peak for that interval
34741 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34744 * docs/plugins/gst-plugins-good-plugins.args:
34745 * docs/plugins/inspect/plugin-alpha.xml:
34746 * docs/plugins/inspect/plugin-rtp.xml:
34747 * gst/level/gstlevel.c:
34749 Original commit message from CVS:
34752 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34756 * check/elements/level.c:
34758 * gst/level/Makefile.am:
34759 * gst/level/gstlevel.c:
34760 * gst/level/gstlevel.h:
34761 * gst/level/level-example.c:
34762 * tests/check/elements/level.c:
34763 convert to using GstClockTime for all time values, finally.
34764 Original commit message from CVS:
34765 convert to using GstClockTime for all time values, finally.
34767 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34769 * gst/goom/Makefile.am:
34771 Original commit message from CVS:
34774 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34777 * gst/level/gstlevel.c:
34778 we handle more than two channels
34779 Original commit message from CVS:
34780 we handle more than two channels
34782 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34786 * ext/cairo/Makefile.am:
34787 * ext/dv/Makefile.am:
34788 * ext/esd/Makefile.am:
34789 * ext/flac/Makefile.am:
34790 * ext/gconf/Makefile.am:
34791 * ext/gdk_pixbuf/Makefile.am:
34792 * ext/jpeg/Makefile.am:
34793 * ext/ladspa/Makefile.am:
34794 * ext/libcaca/Makefile.am:
34795 * ext/libmng/Makefile.am:
34796 * ext/libpng/Makefile.am:
34797 * ext/mikmod/Makefile.am:
34798 * ext/pango/Makefile.am:
34799 * ext/raw1394/Makefile.am:
34800 * ext/shout2/Makefile.am:
34801 * ext/speex/Makefile.am:
34802 * gst/alpha/Makefile.am:
34803 * gst/auparse/Makefile.am:
34804 * gst/auparse/gstauparse.c:
34805 * gst/autodetect/Makefile.am:
34806 * gst/avi/Makefile.am:
34807 * gst/cutter/Makefile.am:
34808 * gst/debug/Makefile.am:
34809 * gst/effectv/Makefile.am:
34810 * gst/flx/Makefile.am:
34811 * gst/goom/Makefile.am:
34812 * gst/law/Makefile.am:
34813 * gst/matroska/Makefile.am:
34814 * gst/median/Makefile.am:
34815 * gst/monoscope/Makefile.am:
34816 * gst/multipart/Makefile.am:
34817 * gst/oldcore/Makefile.am:
34818 * gst/rtp/Makefile.am:
34819 * gst/rtsp/Makefile.am:
34820 * gst/smoothwave/Makefile.am:
34821 * gst/smpte/Makefile.am:
34822 * gst/videobox/Makefile.am:
34823 * gst/videofilter/Makefile.am:
34824 * gst/videomixer/Makefile.am:
34825 * gst/wavenc/Makefile.am:
34826 * gst/wavparse/Makefile.am:
34827 * sys/oss/Makefile.am:
34828 * sys/osxaudio/Makefile.am:
34829 fix build and use of GST_LIBS
34830 Original commit message from CVS:
34831 fix build and use of GST_LIBS
34833 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
34838 * gst/auparse/gstauparse.c:
34839 * gst/auparse/gstauparse.h:
34840 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
34841 Original commit message from CVS:
34842 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
34844 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34846 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
34847 Original commit message from CVS:
34849 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
34850 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
34851 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
34852 (gst_rtpmp4venc_set_property):
34853 * gst/rtp/gstrtpmp4venc.h:
34854 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
34855 * gst/rtp/gstrtpmpaenc.h:
34856 Use is_filled to both check MTU and max-ptime of base class.
34858 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34860 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
34861 Original commit message from CVS:
34862 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
34863 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
34864 (gst_rtpmp4venc_set_property):
34865 Don't fragment packets with multiple frames.
34867 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34869 gst/rtp/: Remove g_print.
34870 Original commit message from CVS:
34872 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
34873 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
34874 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
34875 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
34876 (gst_rtpmp4venc_get_property):
34877 * gst/rtp/gstrtpmp4venc.h:
34880 Make payload encoder a bit smarter and more correct with
34882 Added option in payloader to include config string in-band.
34884 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
34886 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
34887 Original commit message from CVS:
34888 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
34889 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
34890 (gst_rtspsrc_send):
34891 Strip spaces for key/value pairs.
34893 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
34895 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
34896 Original commit message from CVS:
34897 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
34898 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
34899 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
34900 (gst_rtspsrc_change_state):
34901 More SDP parsing and caps setting.
34902 Do NO_PREROLL differently.
34903 add pads only after negotiated.
34904 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
34905 (gst_udpsrc_getcaps):
34906 Implement the getcaps function.
34908 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
34910 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
34911 Original commit message from CVS:
34912 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
34913 (gst_rtpamrdec_chain):
34914 Handle multiple AMr packets per payload. Handle CRC and
34916 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
34917 Make caps params strings for easy SDP mapping.
34918 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
34919 Handle capsnego better.
34920 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
34921 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
34922 Generate and parse config string in the caps.
34924 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
34926 gst/rtp/README: Update README
34927 Original commit message from CVS:
34930 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
34931 Make extra params as strings.
34932 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
34933 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
34934 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
34935 Make state change return NO_PREROLL as this is a live
34937 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
34938 Don't unref old caps when NULL.
34940 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34942 gst/rtsp/: Add URI handler.
34943 Original commit message from CVS:
34944 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
34945 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
34946 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
34947 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
34948 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
34949 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
34950 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
34951 * gst/rtsp/sdpmessage.h:
34953 Parse SDP and create caps.
34955 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
34957 * gst-plugins-good.spec.in:
34958 more spec file fixoring
34959 Original commit message from CVS:
34960 more spec file fixoring
34962 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
34964 * gst-plugins-good.spec.in:
34965 * gst-plugins.spec.in:
34967 Original commit message from CVS:
34970 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34973 * gst/rtp/gstrtpamrdec.c:
34974 * gst/rtp/gstrtpamrdepay.c:
34975 * gst/rtp/gstrtpamrenc.c:
34976 * gst/rtp/gstrtpamrpay.c:
34977 * gst/rtp/gstrtpgsmenc.c:
34978 * gst/rtp/gstrtpgsmpay.c:
34979 * gst/rtp/gstrtph263pdec.c:
34980 * gst/rtp/gstrtph263pdepay.c:
34981 * gst/rtp/gstrtph263penc.c:
34982 * gst/rtp/gstrtph263ppay.c:
34983 * gst/rtp/gstrtpmp4vdec.c:
34984 * gst/rtp/gstrtpmp4vdepay.c:
34985 * gst/rtp/gstrtpmp4venc.c:
34986 * gst/rtp/gstrtpmp4vpay.c:
34987 * gst/rtp/gstrtpmpadec.c:
34988 * gst/rtp/gstrtpmpadepay.c:
34989 * gst/rtp/gstrtpmpaenc.c:
34990 * gst/rtp/gstrtpmpapay.c:
34991 don't use underscores
34992 Original commit message from CVS:
34993 don't use underscores
34995 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34997 gst/alpha/gstalpha.c: fix element description
34998 Original commit message from CVS:
34999 * gst/alpha/gstalpha.c:
35000 fix element description
35002 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35004 * docs/plugins/gst-plugins-good-plugins.prerequisites:
35006 Original commit message from CVS:
35009 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35011 * docs/plugins/.gitignore:
35012 * docs/plugins/gst-plugins-good-plugins.args:
35013 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35014 * docs/plugins/gst-plugins-good-plugins.interfaces:
35015 * docs/plugins/gst-plugins-good-plugins.signals:
35016 commit result of scanobj step
35017 Original commit message from CVS:
35018 commit result of scanobj step
35020 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
35022 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
35023 Original commit message from CVS:
35024 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
35025 Don't check payload for now.
35027 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35030 add check-valgrind target
35031 Original commit message from CVS:
35032 add check-valgrind target
35034 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
35036 gst/wavparse/gstwavparse.*: Fix wavparse some more.
35037 Original commit message from CVS:
35038 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
35039 (gst_wavparse_init), (gst_wavparse_parse_file_header),
35040 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
35041 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
35042 (gst_wavparse_loop), (gst_wavparse_pad_convert),
35043 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
35044 (gst_wavparse_change_state):
35045 * gst/wavparse/gstwavparse.h:
35046 Fix wavparse some more.
35048 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
35050 check/elements/level.c: Fix for bus API change.
35051 Original commit message from CVS:
35052 * check/elements/level.c: (GST_START_TEST):
35053 Fix for bus API change.
35055 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
35057 gst/level/level-example.c: Fix for new bus API.
35058 Original commit message from CVS:
35059 * gst/level/level-example.c: (main):
35060 Fix for new bus API.
35061 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
35064 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35066 * gst/debug/Makefile.am:
35067 disable flags for unbuilt plugins
35068 Original commit message from CVS:
35069 disable flags for unbuilt plugins
35071 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35074 * docs/plugins/scanobj-build.stamp:
35075 normal builds shouldn't scan gobjects
35076 Original commit message from CVS:
35077 normal builds shouldn't scan gobjects
35079 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35081 * check/Makefile.am:
35083 * tests/check/Makefile.am:
35084 remove gst-register
35085 Original commit message from CVS:
35086 remove gst-register
35088 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
35092 * gst/rtp/Makefile.am:
35094 * gst/rtp/gstrtp.c:
35095 * gst/rtp/gstrtpamrdec.c:
35096 * gst/rtp/gstrtpamrdepay.c:
35097 * gst/rtp/gstrtpamrenc.c:
35098 * gst/rtp/gstrtpamrenc.h:
35099 * gst/rtp/gstrtpamrpay.c:
35100 * gst/rtp/gstrtpamrpay.h:
35101 * gst/rtp/gstrtpgsmdepay.c:
35102 * gst/rtp/gstrtpgsmdepay.h:
35103 * gst/rtp/gstrtpgsmenc.c:
35104 * gst/rtp/gstrtpgsmenc.h:
35105 * gst/rtp/gstrtpgsmparse.c:
35106 * gst/rtp/gstrtpgsmparse.h:
35107 * gst/rtp/gstrtpgsmpay.c:
35108 * gst/rtp/gstrtpgsmpay.h:
35109 * gst/rtp/gstrtph263pdec.c:
35110 * gst/rtp/gstrtph263pdepay.c:
35111 * gst/rtp/gstrtph263penc.c:
35112 * gst/rtp/gstrtph263penc.h:
35113 * gst/rtp/gstrtph263ppay.c:
35114 * gst/rtp/gstrtph263ppay.h:
35115 * gst/rtp/gstrtpmp4vdec.c:
35116 * gst/rtp/gstrtpmp4vdepay.c:
35117 * gst/rtp/gstrtpmp4venc.c:
35118 * gst/rtp/gstrtpmp4venc.h:
35119 * gst/rtp/gstrtpmp4vpay.c:
35120 * gst/rtp/gstrtpmp4vpay.h:
35121 * gst/rtp/gstrtpmpadec.c:
35122 * gst/rtp/gstrtpmpadepay.c:
35123 * gst/rtp/gstrtpmpaenc.c:
35124 * gst/rtp/gstrtpmpaenc.h:
35125 * gst/rtp/gstrtpmpapay.c:
35126 * gst/rtp/gstrtpmpapay.h:
35127 Updates to payloader/depayloaders, make payloaders use the base classes.
35128 Original commit message from CVS:
35129 Updates to payloader/depayloaders, make payloaders use
35131 Updated README with suggested RTP caps and how to convert
35133 Added config descriptor in mp4v payloader.
35135 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
35137 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
35138 Original commit message from CVS:
35139 2005-09-15 Andy Wingo <wingo@pobox.com>
35140 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
35141 * gst/autodetect/gstautovideosink.c
35142 (gst_auto_video_sink_find_best): Update for new registry API.
35144 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35146 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
35147 Original commit message from CVS:
35148 * common/c-to-xml.py:
35149 * common/gtk-doc-plugins.mak:
35150 a simple py script to generate valid xml from a C example
35151 probably also need to strip an MIT license when we decide
35152 * docs/plugins/Makefile.am:
35153 * gst/level/Makefile.am:
35154 * gst/level/gstlevel.c: (gst_level_init):
35155 * gst/level/level-example.c: (message_handler), (main):
35156 add an example to level that will show up in the docs
35158 add a note for the future
35160 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
35162 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
35163 Original commit message from CVS:
35164 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
35165 Actually define the debug object being used in wavenc. Fixes #316205
35167 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
35170 * gst/smpte/Makefile.am:
35171 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
35172 Original commit message from CVS:
35173 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
35174 build on win32 as this plugin uses collectpads (bug 316204)
35176 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35179 Fix up bogus ChangeLog entry
35180 Original commit message from CVS:
35181 Fix up bogus ChangeLog entry
35183 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
35185 autogen.sh (package): Now type 'make' to build gst-plugins-good.
35186 Original commit message from CVS:
35187 2005-09-12 Andy Wingo <wingo@pobox.com>
35188 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
35190 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35193 * docs/plugins/inspect/plugin-1394.xml:
35194 * docs/plugins/inspect/plugin-aasink.xml:
35195 * docs/plugins/inspect/plugin-alaw.xml:
35196 * docs/plugins/inspect/plugin-alpha.xml:
35197 * docs/plugins/inspect/plugin-autodetect.xml:
35198 * docs/plugins/inspect/plugin-avi.xml:
35199 * docs/plugins/inspect/plugin-cacasink.xml:
35200 * docs/plugins/inspect/plugin-dv.xml:
35201 * docs/plugins/inspect/plugin-effectv.xml:
35202 * docs/plugins/inspect/plugin-esdsink.xml:
35203 * docs/plugins/inspect/plugin-fdsrc.xml:
35204 * docs/plugins/inspect/plugin-flac.xml:
35205 * docs/plugins/inspect/plugin-gconfelements.xml:
35206 * docs/plugins/inspect/plugin-goom.xml:
35207 * docs/plugins/inspect/plugin-jpeg.xml:
35208 * docs/plugins/inspect/plugin-level.xml:
35209 * docs/plugins/inspect/plugin-mulaw.xml:
35210 * docs/plugins/inspect/plugin-ossaudio.xml:
35211 * docs/plugins/inspect/plugin-png.xml:
35212 * docs/plugins/inspect/plugin-rtp.xml:
35213 * docs/plugins/inspect/plugin-rtsp.xml:
35214 * docs/plugins/inspect/plugin-shout2send.xml:
35215 * docs/plugins/inspect/plugin-smpte.xml:
35216 * docs/plugins/inspect/plugin-speex.xml:
35217 * docs/plugins/inspect/plugin-udp.xml:
35218 * docs/plugins/inspect/plugin-videobox.xml:
35219 * docs/plugins/inspect/plugin-videoflip.xml:
35220 * docs/plugins/inspect/plugin-wavparse.xml:
35221 add source module to docs; reinspect
35222 Original commit message from CVS:
35223 add source module to docs; reinspect
35225 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35227 Move fdsrc back into gstreamer core elements.
35228 Original commit message from CVS:
35230 * gst/fdsrc/Makefile.am:
35231 * gst/fdsrc/gstfdsrc.c:
35232 * gst/fdsrc/gstfdsrc.h:
35233 Move fdsrc back into gstreamer core elements.
35234 * gst/level/gstlevel.c: (gst_level_class_init),
35235 (gst_level_transform_ip):
35236 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
35237 Basetransform changes.
35239 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35242 * ext/jpeg/gstsmokeenc.c:
35243 * ext/jpeg/smokecodec.c:
35244 fix compiler warnings
35245 Original commit message from CVS:
35246 fix compiler warnings
35248 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35250 gst-plugins-good.spec.in: spec file fixes
35251 Original commit message from CVS:
35252 * gst-plugins-good.spec.in:
35254 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
35255 (gst_multiudpsink_render), (gst_multiudpsink_add),
35256 (gst_multiudpsink_clear):
35257 it actually helps to actually stream if we hook up the
35258 add signal to an actual implementation
35259 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
35262 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
35264 * ext/jpeg/Makefile.am:
35265 * ext/jpeg/gstjpeg.c:
35266 * ext/jpeg/gstjpegenc.c:
35267 * ext/jpeg/gstsmokeenc.c:
35268 jpgenc ported to GSTreamer 0.9
35269 Original commit message from CVS:
35270 jpgenc ported to GSTreamer 0.9
35272 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
35275 jpegenc ported to GStreamer 0.9
35276 Original commit message from CVS:
35277 jpegenc ported to GStreamer 0.9
35279 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35281 ext/: gsttaginterface.h -> gsttagsetter.h
35282 Original commit message from CVS:
35283 * ext/flac/gstflacdec.c:
35284 * ext/flac/gstflacenc.c:
35285 * ext/flac/gstflactag.c:
35286 * ext/speex/gstspeexenc.c:
35287 gsttaginterface.h -> gsttagsetter.h
35289 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35291 Port to 0.9 and re-enable efence plugin.
35292 Original commit message from CVS:
35294 * gst/debug/Makefile.am:
35295 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
35296 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
35297 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
35298 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
35299 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
35300 Port to 0.9 and re-enable efence plugin.
35302 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
35304 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
35305 Original commit message from CVS:
35306 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
35307 (gst_flacdec_write), (gst_flacdec_convert_src):
35308 * ext/flac/gstflacdec.h:
35309 Add support for flac files with 24/32 bits per sample; and misc.
35310 minor clean-ups. Seeking is still partly broken (for me at least).
35312 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
35314 gst/rtp/: Added mpeg4 video payload encoder/decoder.
35315 Original commit message from CVS:
35316 * gst/rtp/Makefile.am:
35317 * gst/rtp/gstrtp.c: (plugin_init):
35318 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
35319 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
35320 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
35321 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
35322 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
35323 (gst_rtpmp4vdec_plugin_init):
35324 * gst/rtp/gstrtpmp4vdec.h:
35325 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
35326 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
35327 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
35328 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
35329 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
35330 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
35331 * gst/rtp/gstrtpmp4venc.h:
35332 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
35333 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
35334 Added mpeg4 video payload encoder/decoder.
35335 Added some docs in mpa payloader.
35337 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35341 Original commit message from CVS:
35344 === release 0.9.1 ===
35346 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35356 Original commit message from CVS:
35359 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35361 * gst/videocrop/gstvideocrop.c:
35362 * sys/v4l2/gstv4l2element.c:
35363 * sys/v4l2/gstv4l2src.c:
35364 Fix up all the state change functions.
35365 Original commit message from CVS:
35366 Fix up all the state change functions.
35368 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
35370 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
35371 Original commit message from CVS:
35372 2005-09-05 Andy Wingo <wingo@pobox.com>
35373 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
35374 here from the state change handler, so we fire signals without
35375 holding the state lock.
35377 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35379 * gst/qtdemux/qtdemux.c:
35381 Original commit message from CVS:
35384 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35387 * docs/plugins/.gitignore:
35388 maintenance commits
35389 Original commit message from CVS:
35390 maintenance commits
35392 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35395 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35396 * docs/plugins/inspect-build.stamp:
35397 * docs/plugins/inspect.stamp:
35398 * docs/plugins/inspect/plugin-1394.xml:
35399 * docs/plugins/inspect/plugin-aasink.xml:
35400 * docs/plugins/inspect/plugin-alaw.xml:
35401 * docs/plugins/inspect/plugin-alpha.xml:
35402 * docs/plugins/inspect/plugin-autodetect.xml:
35403 * docs/plugins/inspect/plugin-avi.xml:
35404 * docs/plugins/inspect/plugin-cacasink.xml:
35405 * docs/plugins/inspect/plugin-dv.xml:
35406 * docs/plugins/inspect/plugin-effectv.xml:
35407 * docs/plugins/inspect/plugin-esdsink.xml:
35408 * docs/plugins/inspect/plugin-fdsrc.xml:
35409 * docs/plugins/inspect/plugin-flac.xml:
35410 * docs/plugins/inspect/plugin-gconfelements.xml:
35411 * docs/plugins/inspect/plugin-goom.xml:
35412 * docs/plugins/inspect/plugin-jpeg.xml:
35413 * docs/plugins/inspect/plugin-level.xml:
35414 * docs/plugins/inspect/plugin-mulaw.xml:
35415 * docs/plugins/inspect/plugin-ossaudio.xml:
35416 * docs/plugins/inspect/plugin-png.xml:
35417 * docs/plugins/inspect/plugin-rtp.xml:
35418 * docs/plugins/inspect/plugin-rtsp.xml:
35419 * docs/plugins/inspect/plugin-shout2send.xml:
35420 * docs/plugins/inspect/plugin-smpte.xml:
35421 * docs/plugins/inspect/plugin-speex.xml:
35422 * docs/plugins/inspect/plugin-udp.xml:
35423 * docs/plugins/inspect/plugin-videobox.xml:
35424 * docs/plugins/inspect/plugin-videoflip.xml:
35425 * docs/plugins/inspect/plugin-wavparse.xml:
35427 Original commit message from CVS:
35430 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35435 * docs/plugins/Makefile.am:
35451 Original commit message from CVS:
35454 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35456 * gst-plugins-good.spec.in:
35458 Original commit message from CVS:
35461 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
35463 * check/elements/level.c:
35464 * examples/gstplay/player.c:
35465 * examples/stats/mp2ogg.c:
35466 * ext/aalib/gstaasink.c:
35467 * ext/cairo/gsttextoverlay.c:
35468 * ext/dv/gstdvdec.c:
35469 * ext/dv/gstdvdemux.c:
35470 * ext/esd/esdmon.c:
35471 * ext/flac/gstflacdec.c:
35472 * ext/flac/gstflacenc.c:
35473 * ext/flac/gstflactag.c:
35474 * ext/gconf/gstgconfaudiosink.c:
35475 * ext/gconf/gstgconfvideosink.c:
35476 * ext/gdk_pixbuf/gstgdkanimation.c:
35477 * ext/jpeg/gstjpegdec.c:
35478 * ext/jpeg/gstjpegenc.c:
35479 * ext/ladspa/gstsignalprocessor.c:
35480 * ext/libcaca/gstcacasink.c:
35481 * ext/libmng/gstmngdec.c:
35482 * ext/mikmod/gstmikmod.c:
35483 * ext/pango/gsttextoverlay.c:
35484 * ext/raw1394/gstdv1394src.c:
35485 * ext/shout2/gstshout2.c:
35486 * ext/speex/gstspeexdec.c:
35487 * ext/speex/gstspeexenc.c:
35488 * gst/alpha/gstalpha.c:
35489 * gst/auparse/gstauparse.c:
35490 * gst/autodetect/gstautoaudiosink.c:
35491 * gst/autodetect/gstautovideosink.c:
35492 * gst/avi/gstavidemux.c:
35493 * gst/avi/gstavimux.c:
35494 * gst/debug/breakmydata.c:
35495 * gst/debug/gstnavigationtest.c:
35496 * gst/effectv/gstquark.c:
35497 * gst/fdsrc/gstfdsrc.c:
35498 * gst/flx/gstflxdec.c:
35499 * gst/goom/gstgoom.c:
35500 * gst/matroska/ebml-read.c:
35501 * gst/matroska/ebml-write.c:
35502 * gst/matroska/matroska-demux.c:
35503 * gst/matroska/matroska-mux.c:
35504 * gst/multipart/multipartdemux.c:
35505 * gst/multipart/multipartmux.c:
35506 * gst/oldcore/gstmd5sink.c:
35507 * gst/oldcore/gstmultifilesrc.c:
35508 * gst/oldcore/gstpipefilter.c:
35509 * gst/rtp/gstrtpL16depay.c:
35510 * gst/rtp/gstrtpL16enc.c:
35511 * gst/rtp/gstrtpL16parse.c:
35512 * gst/rtp/gstrtpL16pay.c:
35513 * gst/rtp/gstrtpamrdec.c:
35514 * gst/rtp/gstrtpamrdepay.c:
35515 * gst/rtp/gstrtpamrenc.c:
35516 * gst/rtp/gstrtpamrpay.c:
35517 * gst/rtp/gstrtpdec.c:
35518 * gst/rtp/gstrtpdepay.c:
35519 * gst/rtp/gstrtpgsmdepay.c:
35520 * gst/rtp/gstrtpgsmenc.c:
35521 * gst/rtp/gstrtpgsmparse.c:
35522 * gst/rtp/gstrtpgsmpay.c:
35523 * gst/rtp/gstrtph263pdec.c:
35524 * gst/rtp/gstrtph263pdepay.c:
35525 * gst/rtp/gstrtph263penc.c:
35526 * gst/rtp/gstrtph263ppay.c:
35527 * gst/rtp/gstrtpmpadec.c:
35528 * gst/rtp/gstrtpmpadepay.c:
35529 * gst/rtp/gstrtpmpaenc.c:
35530 * gst/rtp/gstrtpmpapay.c:
35531 * gst/rtsp/gstrtspsrc.c:
35532 * gst/smoothwave/gstsmoothwave.c:
35533 * gst/udp/gstdynudpsink.c:
35534 * gst/udp/gstmultiudpsink.c:
35535 * gst/videomixer/videomixer.c:
35536 * gst/wavenc/gstwavenc.c:
35537 * gst/wavparse/gstwavparse.c:
35552 * sys/oss/gstossmixerelement.c:
35553 * sys/osxaudio/gstosxaudioelement.c:
35554 * sys/osxaudio/gstosxaudiosink.c:
35555 * sys/osxaudio/gstosxaudiosrc.c:
35556 * tests/check/elements/level.c:
35557 All plugins updated for element state changes.
35558 Original commit message from CVS:
35559 2005-09-02 Andy Wingo <wingo@pobox.com>
35560 * All plugins updated for element state changes.
35562 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35564 * ext/aalib/Makefile.am:
35565 fix build after cleaning up my vomit
35566 Original commit message from CVS:
35567 fix build after cleaning up my vomit
35569 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35571 * ext/aalib/Makefile.am:
35572 fix build after cleaning up my vomit
35573 Original commit message from CVS:
35574 fix build after cleaning up my vomit
35576 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35578 * gst/smpte/Makefile.am:
35579 fix build after cleaning up my vomit
35580 Original commit message from CVS:
35581 fix build after cleaning up my vomit
35583 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35585 * gst/smpte/Makefile.am:
35586 fix build after cleaning up my vomit
35587 Original commit message from CVS:
35588 fix build after cleaning up my vomit
35590 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35594 * check/.gitignore:
35595 * check/Makefile.am:
35596 * check/elements/.gitignore:
35597 * check/elements/level.c:
35600 * gst/level/gstlevel.c:
35601 * gst/level/gstlevel.h:
35602 * tests/check/.gitignore:
35603 * tests/check/Makefile.am:
35604 * tests/check/elements/.gitignore:
35605 * tests/check/elements/level.c:
35606 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
35607 Original commit message from CVS:
35608 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
35609 Add a regression test for level and fix a casting bug that made the additional
35610 channels turn out wrong
35612 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35615 Original commit message from CVS:
35619 * common/plugins.xsl:
35620 wrap Description into a refsect2
35621 * docs/Makefile.am:
35622 * docs/plugins/Makefile.am:
35623 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35624 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35625 * gst/goom/Makefile.am:
35626 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
35627 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
35628 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
35629 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
35630 (gst_goom_change_state):
35631 * gst/goom/gstgoom.h:
35633 add an example launch line
35634 * gst/level/gstlevel.h:
35635 * gst/monoscope/gstmonoscope.c:
35638 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35640 * gst/dvdlpcmdec/.gitignore:
35641 * gst/dvdlpcmdec/Makefile.am:
35642 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
35643 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
35644 remove dvdlpcmdec, it's dvd stuff
35645 Original commit message from CVS:
35646 remove dvdlpcmdec, it's dvd stuff
35648 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35651 * gst-libs/gst/gettext.h:
35652 * gst-libs/gst/gst-i18n-plugin.h:
35653 add some i18n headers
35654 Original commit message from CVS:
35655 add some i18n headers
35657 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35659 * docs/plugins/.gitignore:
35661 Original commit message from CVS:
35664 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35666 * docs/Makefile.am:
35668 Original commit message from CVS:
35671 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35674 * docs/version.entities.in:
35676 Original commit message from CVS:
35679 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35684 * docs/plugins/Makefile.am:
35685 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35686 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35687 * docs/plugins/gst-plugins-good-plugins.types:
35688 document elements and plugins. Shazam !
35689 Original commit message from CVS:
35690 document elements and plugins. Shazam !
35692 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35697 * gst-plugins-good.spec.in:
35699 Original commit message from CVS: